Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(938)

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_autogen.h

Issue 7358006: Cache OpenGL program info on the client side of the command buffer. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix warnings Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // DO NOT EDIT! 7 // DO NOT EDIT!
8 8
9 // This file is included by gles2_implementation.h to declare the 9 // This file is included by gles2_implementation.h to declare the
10 // GL api functions. 10 // GL api functions.
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers: n < 0"); 240 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers: n < 0");
241 return; 241 return;
242 } 242 }
243 DeleteFramebuffersHelper(n, framebuffers); 243 DeleteFramebuffersHelper(n, framebuffers);
244 helper_->DeleteFramebuffersImmediate(n, framebuffers); 244 helper_->DeleteFramebuffersImmediate(n, framebuffers);
245 } 245 }
246 246
247 void DeleteProgram(GLuint program) { 247 void DeleteProgram(GLuint program) {
248 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")"); 248 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")");
249 GPU_CLIENT_DCHECK(program != 0); 249 GPU_CLIENT_DCHECK(program != 0);
250 program_and_shader_id_handler_->FreeIds(1, &program); 250 DeleteProgramOrShaderHelper(program);
251 helper_->DeleteProgram(program); 251 helper_->DeleteProgram(program);
252 } 252 }
253 253
254 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { 254 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) {
255 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati c_cast<const void*>(renderbuffers) << ")"); // NOLINT 255 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati c_cast<const void*>(renderbuffers) << ")"); // NOLINT
256 GPU_CLIENT_LOG_CODE_BLOCK({ 256 GPU_CLIENT_LOG_CODE_BLOCK({
257 for (GLsizei i = 0; i < n; ++i) { 257 for (GLsizei i = 0; i < n; ++i) {
258 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); 258 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]);
259 } 259 }
260 }); 260 });
261 GPU_CLIENT_DCHECK_CODE_BLOCK({ 261 GPU_CLIENT_DCHECK_CODE_BLOCK({
262 for (GLsizei i = 0; i < n; ++i) { 262 for (GLsizei i = 0; i < n; ++i) {
263 GPU_DCHECK(renderbuffers[i] != 0); 263 GPU_DCHECK(renderbuffers[i] != 0);
264 } 264 }
265 }); 265 });
266 if (n < 0) { 266 if (n < 0) {
267 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers: n < 0"); 267 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers: n < 0");
268 return; 268 return;
269 } 269 }
270 DeleteRenderbuffersHelper(n, renderbuffers); 270 DeleteRenderbuffersHelper(n, renderbuffers);
271 helper_->DeleteRenderbuffersImmediate(n, renderbuffers); 271 helper_->DeleteRenderbuffersImmediate(n, renderbuffers);
272 } 272 }
273 273
274 void DeleteShader(GLuint shader) { 274 void DeleteShader(GLuint shader) {
275 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")"); 275 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")");
276 GPU_CLIENT_DCHECK(shader != 0); 276 GPU_CLIENT_DCHECK(shader != 0);
277 program_and_shader_id_handler_->FreeIds(1, &shader); 277 DeleteProgramOrShaderHelper(shader);
278 helper_->DeleteShader(shader); 278 helper_->DeleteShader(shader);
279 } 279 }
280 280
281 void DeleteTextures(GLsizei n, const GLuint* textures) { 281 void DeleteTextures(GLsizei n, const GLuint* textures) {
282 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas t<const void*>(textures) << ")"); // NOLINT 282 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas t<const void*>(textures) << ")"); // NOLINT
283 GPU_CLIENT_LOG_CODE_BLOCK({ 283 GPU_CLIENT_LOG_CODE_BLOCK({
284 for (GLsizei i = 0; i < n; ++i) { 284 for (GLsizei i = 0; i < n; ++i) {
285 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); 285 GPU_CLIENT_LOG(" " << i << ": " << textures[i]);
286 } 286 }
287 }); 287 });
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after
796 WaitForCmd(); 796 WaitForCmd();
797 GPU_CLIENT_LOG("returned " << *result); 797 GPU_CLIENT_LOG("returned " << *result);
798 return *result; 798 return *result;
799 } 799 }
800 800
801 void LineWidth(GLfloat width) { 801 void LineWidth(GLfloat width) {
802 GPU_CLIENT_LOG("[" << this << "] glLineWidth(" << width << ")"); 802 GPU_CLIENT_LOG("[" << this << "] glLineWidth(" << width << ")");
803 helper_->LineWidth(width); 803 helper_->LineWidth(width);
804 } 804 }
805 805
806 void LinkProgram(GLuint program) { 806 void LinkProgram(GLuint program);
807 GPU_CLIENT_LOG("[" << this << "] glLinkProgram(" << program << ")");
808 helper_->LinkProgram(program);
809 }
810 807
811 void PixelStorei(GLenum pname, GLint param); 808 void PixelStorei(GLenum pname, GLint param);
812 809
813 void PolygonOffset(GLfloat factor, GLfloat units) { 810 void PolygonOffset(GLfloat factor, GLfloat units) {
814 GPU_CLIENT_LOG("[" << this << "] glPolygonOffset(" << factor << ", " << units << ")"); // NOLINT 811 GPU_CLIENT_LOG("[" << this << "] glPolygonOffset(" << factor << ", " << units << ")"); // NOLINT
815 helper_->PolygonOffset(factor, units); 812 helper_->PolygonOffset(factor, units);
816 } 813 }
817 814
818 void ReadPixels( 815 void ReadPixels(
819 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, 816 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type,
(...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after
1290 } 1287 }
1291 1288
1292 void GetMultipleIntegervCHROMIUM( 1289 void GetMultipleIntegervCHROMIUM(
1293 const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size); 1290 const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size);
1294 1291
1295 void GetProgramInfoCHROMIUM( 1292 void GetProgramInfoCHROMIUM(
1296 GLuint program, GLsizei bufsize, GLsizei* size, void* info); 1293 GLuint program, GLsizei bufsize, GLsizei* size, void* info);
1297 1294
1298 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 1295 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
1299 1296
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698