| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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. |
| 11 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ | 11 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ |
| 12 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ | 12 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ |
| 13 | 13 |
| 14 void ActiveTexture(GLenum texture); | 14 void ActiveTexture(GLenum texture); |
| 15 | 15 |
| 16 void AttachShader(GLuint program, GLuint shader) { | 16 void AttachShader(GLuint program, GLuint shader) { |
| 17 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 17 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 18 GPU_CLIENT_LOG("[" << this << "] glAttachShader(" << program << ", " << shader
<< ")"); // NOLINT | 18 GPU_CLIENT_LOG("[" << this << "] glAttachShader(" << program << ", " << shader
<< ")"); // NOLINT |
| 19 helper_->AttachShader(program, shader); | 19 helper_->AttachShader(program, shader); |
| 20 } | 20 } |
| 21 | 21 |
| 22 void BindAttribLocation(GLuint program, GLuint index, const char* name); | 22 void BindAttribLocation(GLuint program, GLuint index, const char* name); |
| 23 | 23 |
| 24 void BindBuffer(GLenum target, GLuint buffer) { | 24 void BindBuffer(GLenum target, GLuint buffer) { |
| 25 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 25 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 26 GPU_CLIENT_LOG("[" << this << "] glBindBuffer(" << GLES2Util::GetStringBufferT
arget(target) << ", " << buffer << ")"); // NOLINT | 26 GPU_CLIENT_LOG("[" << this << "] glBindBuffer(" << GLES2Util::GetStringBufferT
arget(target) << ", " << buffer << ")"); // NOLINT |
| 27 if (IsBufferReservedId(buffer)) { | 27 if (IsBufferReservedId(buffer)) { |
| 28 SetGLError(GL_INVALID_OPERATION, "BindBuffer: buffer reserved id"); | 28 SetGLError(GL_INVALID_OPERATION, "BindBuffer", "buffer reserved id"); |
| 29 return; | 29 return; |
| 30 } | 30 } |
| 31 BindBufferHelper(target, buffer); | 31 BindBufferHelper(target, buffer); |
| 32 helper_->BindBuffer(target, buffer); | 32 helper_->BindBuffer(target, buffer); |
| 33 } | 33 } |
| 34 | 34 |
| 35 void BindFramebuffer(GLenum target, GLuint framebuffer) { | 35 void BindFramebuffer(GLenum target, GLuint framebuffer) { |
| 36 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 36 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 37 GPU_CLIENT_LOG("[" << this << "] glBindFramebuffer(" << GLES2Util::GetStringFr
ameBufferTarget(target) << ", " << framebuffer << ")"); // NOLINT | 37 GPU_CLIENT_LOG("[" << this << "] glBindFramebuffer(" << GLES2Util::GetStringFr
ameBufferTarget(target) << ", " << framebuffer << ")"); // NOLINT |
| 38 if (IsFramebufferReservedId(framebuffer)) { | 38 if (IsFramebufferReservedId(framebuffer)) { |
| 39 SetGLError( | 39 SetGLError( |
| 40 GL_INVALID_OPERATION, "BindFramebuffer: framebuffer reserved id"); | 40 GL_INVALID_OPERATION, "BindFramebuffer", "framebuffer reserved id"); |
| 41 return; | 41 return; |
| 42 } | 42 } |
| 43 BindFramebufferHelper(target, framebuffer); | 43 BindFramebufferHelper(target, framebuffer); |
| 44 helper_->BindFramebuffer(target, framebuffer); | 44 helper_->BindFramebuffer(target, framebuffer); |
| 45 } | 45 } |
| 46 | 46 |
| 47 void BindRenderbuffer(GLenum target, GLuint renderbuffer) { | 47 void BindRenderbuffer(GLenum target, GLuint renderbuffer) { |
| 48 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 48 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 49 GPU_CLIENT_LOG("[" << this << "] glBindRenderbuffer(" << GLES2Util::GetStringR
enderBufferTarget(target) << ", " << renderbuffer << ")"); // NOLINT | 49 GPU_CLIENT_LOG("[" << this << "] glBindRenderbuffer(" << GLES2Util::GetStringR
enderBufferTarget(target) << ", " << renderbuffer << ")"); // NOLINT |
| 50 if (IsRenderbufferReservedId(renderbuffer)) { | 50 if (IsRenderbufferReservedId(renderbuffer)) { |
| 51 SetGLError( | 51 SetGLError( |
| 52 GL_INVALID_OPERATION, "BindRenderbuffer: renderbuffer reserved id"); | 52 GL_INVALID_OPERATION, "BindRenderbuffer", "renderbuffer reserved id"); |
| 53 return; | 53 return; |
| 54 } | 54 } |
| 55 BindRenderbufferHelper(target, renderbuffer); | 55 BindRenderbufferHelper(target, renderbuffer); |
| 56 helper_->BindRenderbuffer(target, renderbuffer); | 56 helper_->BindRenderbuffer(target, renderbuffer); |
| 57 } | 57 } |
| 58 | 58 |
| 59 void BindTexture(GLenum target, GLuint texture) { | 59 void BindTexture(GLenum target, GLuint texture) { |
| 60 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 60 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 61 GPU_CLIENT_LOG("[" << this << "] glBindTexture(" << GLES2Util::GetStringTextur
eBindTarget(target) << ", " << texture << ")"); // NOLINT | 61 GPU_CLIENT_LOG("[" << this << "] glBindTexture(" << GLES2Util::GetStringTextur
eBindTarget(target) << ", " << texture << ")"); // NOLINT |
| 62 if (IsTextureReservedId(texture)) { | 62 if (IsTextureReservedId(texture)) { |
| 63 SetGLError(GL_INVALID_OPERATION, "BindTexture: texture reserved id"); | 63 SetGLError(GL_INVALID_OPERATION, "BindTexture", "texture reserved id"); |
| 64 return; | 64 return; |
| 65 } | 65 } |
| 66 BindTextureHelper(target, texture); | 66 BindTextureHelper(target, texture); |
| 67 helper_->BindTexture(target, texture); | 67 helper_->BindTexture(target, texture); |
| 68 } | 68 } |
| 69 | 69 |
| 70 void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { | 70 void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { |
| 71 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 71 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 72 GPU_CLIENT_LOG("[" << this << "] glBlendColor(" << red << ", " << green << ",
" << blue << ", " << alpha << ")"); // NOLINT | 72 GPU_CLIENT_LOG("[" << this << "] glBlendColor(" << red << ", " << green << ",
" << blue << ", " << alpha << ")"); // NOLINT |
| 73 helper_->BlendColor(red, green, blue, alpha); | 73 helper_->BlendColor(red, green, blue, alpha); |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 167 void CompressedTexSubImage2D( | 167 void CompressedTexSubImage2D( |
| 168 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, | 168 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, |
| 169 GLsizei height, GLenum format, GLsizei imageSize, const void* data); | 169 GLsizei height, GLenum format, GLsizei imageSize, const void* data); |
| 170 | 170 |
| 171 void CopyTexImage2D( | 171 void CopyTexImage2D( |
| 172 GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, | 172 GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, |
| 173 GLsizei width, GLsizei height, GLint border) { | 173 GLsizei width, GLsizei height, GLint border) { |
| 174 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 174 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 175 GPU_CLIENT_LOG("[" << this << "] glCopyTexImage2D(" << GLES2Util::GetStringTex
tureTarget(target) << ", " << level << ", " << GLES2Util::GetStringTextureIntern
alFormat(internalformat) << ", " << x << ", " << y << ", " << width << ", " << h
eight << ", " << border << ")"); // NOLINT | 175 GPU_CLIENT_LOG("[" << this << "] glCopyTexImage2D(" << GLES2Util::GetStringTex
tureTarget(target) << ", " << level << ", " << GLES2Util::GetStringTextureIntern
alFormat(internalformat) << ", " << x << ", " << y << ", " << width << ", " << h
eight << ", " << border << ")"); // NOLINT |
| 176 if (width < 0) { | 176 if (width < 0) { |
| 177 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D: width < 0"); | 177 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D", "width < 0"); |
| 178 return; | 178 return; |
| 179 } | 179 } |
| 180 if (height < 0) { | 180 if (height < 0) { |
| 181 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D: height < 0"); | 181 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D", "height < 0"); |
| 182 return; | 182 return; |
| 183 } | 183 } |
| 184 helper_->CopyTexImage2D( | 184 helper_->CopyTexImage2D( |
| 185 target, level, internalformat, x, y, width, height, border); | 185 target, level, internalformat, x, y, width, height, border); |
| 186 } | 186 } |
| 187 | 187 |
| 188 void CopyTexSubImage2D( | 188 void CopyTexSubImage2D( |
| 189 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, | 189 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, |
| 190 GLsizei width, GLsizei height) { | 190 GLsizei width, GLsizei height) { |
| 191 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 191 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 192 GPU_CLIENT_LOG("[" << this << "] glCopyTexSubImage2D(" << GLES2Util::GetString
TextureTarget(target) << ", " << level << ", " << xoffset << ", " << yoffset <<
", " << x << ", " << y << ", " << width << ", " << height << ")"); // NOLINT | 192 GPU_CLIENT_LOG("[" << this << "] glCopyTexSubImage2D(" << GLES2Util::GetString
TextureTarget(target) << ", " << level << ", " << xoffset << ", " << yoffset <<
", " << x << ", " << y << ", " << width << ", " << height << ")"); // NOLINT |
| 193 if (width < 0) { | 193 if (width < 0) { |
| 194 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D: width < 0"); | 194 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "width < 0"); |
| 195 return; | 195 return; |
| 196 } | 196 } |
| 197 if (height < 0) { | 197 if (height < 0) { |
| 198 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D: height < 0"); | 198 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "height < 0"); |
| 199 return; | 199 return; |
| 200 } | 200 } |
| 201 helper_->CopyTexSubImage2D( | 201 helper_->CopyTexSubImage2D( |
| 202 target, level, xoffset, yoffset, x, y, width, height); | 202 target, level, xoffset, yoffset, x, y, width, height); |
| 203 } | 203 } |
| 204 | 204 |
| 205 GLuint CreateProgram() { | 205 GLuint CreateProgram() { |
| 206 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 206 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 207 GPU_CLIENT_LOG("[" << this << "] glCreateProgram(" << ")"); | 207 GPU_CLIENT_LOG("[" << this << "] glCreateProgram(" << ")"); |
| 208 GLuint client_id; | 208 GLuint client_id; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 238 for (GLsizei i = 0; i < n; ++i) { | 238 for (GLsizei i = 0; i < n; ++i) { |
| 239 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); | 239 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); |
| 240 } | 240 } |
| 241 }); | 241 }); |
| 242 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 242 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
| 243 for (GLsizei i = 0; i < n; ++i) { | 243 for (GLsizei i = 0; i < n; ++i) { |
| 244 GPU_DCHECK(buffers[i] != 0); | 244 GPU_DCHECK(buffers[i] != 0); |
| 245 } | 245 } |
| 246 }); | 246 }); |
| 247 if (n < 0) { | 247 if (n < 0) { |
| 248 SetGLError(GL_INVALID_VALUE, "glDeleteBuffers: n < 0"); | 248 SetGLError(GL_INVALID_VALUE, "glDeleteBuffers", "n < 0"); |
| 249 return; | 249 return; |
| 250 } | 250 } |
| 251 DeleteBuffersHelper(n, buffers); | 251 DeleteBuffersHelper(n, buffers); |
| 252 } | 252 } |
| 253 | 253 |
| 254 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { | 254 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { |
| 255 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 255 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 256 GPU_CLIENT_LOG("[" << this << "] glDeleteFramebuffers(" << n << ", " << static
_cast<const void*>(framebuffers) << ")"); // NOLINT | 256 GPU_CLIENT_LOG("[" << this << "] glDeleteFramebuffers(" << n << ", " << static
_cast<const void*>(framebuffers) << ")"); // NOLINT |
| 257 GPU_CLIENT_LOG_CODE_BLOCK({ | 257 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 258 for (GLsizei i = 0; i < n; ++i) { | 258 for (GLsizei i = 0; i < n; ++i) { |
| 259 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); | 259 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); |
| 260 } | 260 } |
| 261 }); | 261 }); |
| 262 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 262 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
| 263 for (GLsizei i = 0; i < n; ++i) { | 263 for (GLsizei i = 0; i < n; ++i) { |
| 264 GPU_DCHECK(framebuffers[i] != 0); | 264 GPU_DCHECK(framebuffers[i] != 0); |
| 265 } | 265 } |
| 266 }); | 266 }); |
| 267 if (n < 0) { | 267 if (n < 0) { |
| 268 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers: n < 0"); | 268 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers", "n < 0"); |
| 269 return; | 269 return; |
| 270 } | 270 } |
| 271 DeleteFramebuffersHelper(n, framebuffers); | 271 DeleteFramebuffersHelper(n, framebuffers); |
| 272 } | 272 } |
| 273 | 273 |
| 274 void DeleteProgram(GLuint program) { | 274 void DeleteProgram(GLuint program) { |
| 275 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 275 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 276 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")"); | 276 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")"); |
| 277 GPU_CLIENT_DCHECK(program != 0); | 277 GPU_CLIENT_DCHECK(program != 0); |
| 278 DeleteProgramHelper(program); | 278 DeleteProgramHelper(program); |
| 279 } | 279 } |
| 280 | 280 |
| 281 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { | 281 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { |
| 282 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 282 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 283 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati
c_cast<const void*>(renderbuffers) << ")"); // NOLINT | 283 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati
c_cast<const void*>(renderbuffers) << ")"); // NOLINT |
| 284 GPU_CLIENT_LOG_CODE_BLOCK({ | 284 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 285 for (GLsizei i = 0; i < n; ++i) { | 285 for (GLsizei i = 0; i < n; ++i) { |
| 286 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); | 286 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); |
| 287 } | 287 } |
| 288 }); | 288 }); |
| 289 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 289 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
| 290 for (GLsizei i = 0; i < n; ++i) { | 290 for (GLsizei i = 0; i < n; ++i) { |
| 291 GPU_DCHECK(renderbuffers[i] != 0); | 291 GPU_DCHECK(renderbuffers[i] != 0); |
| 292 } | 292 } |
| 293 }); | 293 }); |
| 294 if (n < 0) { | 294 if (n < 0) { |
| 295 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers: n < 0"); | 295 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers", "n < 0"); |
| 296 return; | 296 return; |
| 297 } | 297 } |
| 298 DeleteRenderbuffersHelper(n, renderbuffers); | 298 DeleteRenderbuffersHelper(n, renderbuffers); |
| 299 } | 299 } |
| 300 | 300 |
| 301 void DeleteShader(GLuint shader) { | 301 void DeleteShader(GLuint shader) { |
| 302 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 302 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 303 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")"); | 303 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")"); |
| 304 GPU_CLIENT_DCHECK(shader != 0); | 304 GPU_CLIENT_DCHECK(shader != 0); |
| 305 DeleteShaderHelper(shader); | 305 DeleteShaderHelper(shader); |
| 306 } | 306 } |
| 307 | 307 |
| 308 void DeleteTextures(GLsizei n, const GLuint* textures) { | 308 void DeleteTextures(GLsizei n, const GLuint* textures) { |
| 309 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 309 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 310 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas
t<const void*>(textures) << ")"); // NOLINT | 310 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas
t<const void*>(textures) << ")"); // NOLINT |
| 311 GPU_CLIENT_LOG_CODE_BLOCK({ | 311 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 312 for (GLsizei i = 0; i < n; ++i) { | 312 for (GLsizei i = 0; i < n; ++i) { |
| 313 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); | 313 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); |
| 314 } | 314 } |
| 315 }); | 315 }); |
| 316 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 316 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
| 317 for (GLsizei i = 0; i < n; ++i) { | 317 for (GLsizei i = 0; i < n; ++i) { |
| 318 GPU_DCHECK(textures[i] != 0); | 318 GPU_DCHECK(textures[i] != 0); |
| 319 } | 319 } |
| 320 }); | 320 }); |
| 321 if (n < 0) { | 321 if (n < 0) { |
| 322 SetGLError(GL_INVALID_VALUE, "glDeleteTextures: n < 0"); | 322 SetGLError(GL_INVALID_VALUE, "glDeleteTextures", "n < 0"); |
| 323 return; | 323 return; |
| 324 } | 324 } |
| 325 DeleteTexturesHelper(n, textures); | 325 DeleteTexturesHelper(n, textures); |
| 326 } | 326 } |
| 327 | 327 |
| 328 void DepthFunc(GLenum func) { | 328 void DepthFunc(GLenum func) { |
| 329 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 329 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 330 GPU_CLIENT_LOG("[" << this << "] glDepthFunc(" << GLES2Util::GetStringCmpFunct
ion(func) << ")"); // NOLINT | 330 GPU_CLIENT_LOG("[" << this << "] glDepthFunc(" << GLES2Util::GetStringCmpFunct
ion(func) << ")"); // NOLINT |
| 331 helper_->DepthFunc(func); | 331 helper_->DepthFunc(func); |
| 332 } | 332 } |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 | 382 |
| 383 void FrontFace(GLenum mode) { | 383 void FrontFace(GLenum mode) { |
| 384 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 384 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 385 GPU_CLIENT_LOG("[" << this << "] glFrontFace(" << GLES2Util::GetStringFaceMode
(mode) << ")"); // NOLINT | 385 GPU_CLIENT_LOG("[" << this << "] glFrontFace(" << GLES2Util::GetStringFaceMode
(mode) << ")"); // NOLINT |
| 386 helper_->FrontFace(mode); | 386 helper_->FrontFace(mode); |
| 387 } | 387 } |
| 388 | 388 |
| 389 void GenBuffers(GLsizei n, GLuint* buffers) { | 389 void GenBuffers(GLsizei n, GLuint* buffers) { |
| 390 GPU_CLIENT_LOG("[" << this << "] glGenBuffers(" << n << ", " << static_cast<co
nst void*>(buffers) << ")"); // NOLINT | 390 GPU_CLIENT_LOG("[" << this << "] glGenBuffers(" << n << ", " << static_cast<co
nst void*>(buffers) << ")"); // NOLINT |
| 391 if (n < 0) { | 391 if (n < 0) { |
| 392 SetGLError(GL_INVALID_VALUE, "glGenBuffers: n < 0"); | 392 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0"); |
| 393 return; | 393 return; |
| 394 } | 394 } |
| 395 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 395 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 396 GetIdHandler(id_namespaces::kBuffers)-> | 396 GetIdHandler(id_namespaces::kBuffers)-> |
| 397 MakeIds(this, 0, n, buffers); | 397 MakeIds(this, 0, n, buffers); |
| 398 helper_->GenBuffersImmediate(n, buffers); | 398 helper_->GenBuffersImmediate(n, buffers); |
| 399 GPU_CLIENT_LOG_CODE_BLOCK({ | 399 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 400 for (GLsizei i = 0; i < n; ++i) { | 400 for (GLsizei i = 0; i < n; ++i) { |
| 401 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); | 401 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); |
| 402 } | 402 } |
| 403 }); | 403 }); |
| 404 } | 404 } |
| 405 | 405 |
| 406 void GenerateMipmap(GLenum target) { | 406 void GenerateMipmap(GLenum target) { |
| 407 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 407 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 408 GPU_CLIENT_LOG("[" << this << "] glGenerateMipmap(" << GLES2Util::GetStringTex
tureBindTarget(target) << ")"); // NOLINT | 408 GPU_CLIENT_LOG("[" << this << "] glGenerateMipmap(" << GLES2Util::GetStringTex
tureBindTarget(target) << ")"); // NOLINT |
| 409 helper_->GenerateMipmap(target); | 409 helper_->GenerateMipmap(target); |
| 410 } | 410 } |
| 411 | 411 |
| 412 void GenFramebuffers(GLsizei n, GLuint* framebuffers) { | 412 void GenFramebuffers(GLsizei n, GLuint* framebuffers) { |
| 413 GPU_CLIENT_LOG("[" << this << "] glGenFramebuffers(" << n << ", " << static_ca
st<const void*>(framebuffers) << ")"); // NOLINT | 413 GPU_CLIENT_LOG("[" << this << "] glGenFramebuffers(" << n << ", " << static_ca
st<const void*>(framebuffers) << ")"); // NOLINT |
| 414 if (n < 0) { | 414 if (n < 0) { |
| 415 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers: n < 0"); | 415 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0"); |
| 416 return; | 416 return; |
| 417 } | 417 } |
| 418 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 418 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 419 GetIdHandler(id_namespaces::kFramebuffers)-> | 419 GetIdHandler(id_namespaces::kFramebuffers)-> |
| 420 MakeIds(this, 0, n, framebuffers); | 420 MakeIds(this, 0, n, framebuffers); |
| 421 helper_->GenFramebuffersImmediate(n, framebuffers); | 421 helper_->GenFramebuffersImmediate(n, framebuffers); |
| 422 GPU_CLIENT_LOG_CODE_BLOCK({ | 422 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 423 for (GLsizei i = 0; i < n; ++i) { | 423 for (GLsizei i = 0; i < n; ++i) { |
| 424 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); | 424 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); |
| 425 } | 425 } |
| 426 }); | 426 }); |
| 427 } | 427 } |
| 428 | 428 |
| 429 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { | 429 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { |
| 430 GPU_CLIENT_LOG("[" << this << "] glGenRenderbuffers(" << n << ", " << static_c
ast<const void*>(renderbuffers) << ")"); // NOLINT | 430 GPU_CLIENT_LOG("[" << this << "] glGenRenderbuffers(" << n << ", " << static_c
ast<const void*>(renderbuffers) << ")"); // NOLINT |
| 431 if (n < 0) { | 431 if (n < 0) { |
| 432 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers: n < 0"); | 432 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0"); |
| 433 return; | 433 return; |
| 434 } | 434 } |
| 435 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 435 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 436 GetIdHandler(id_namespaces::kRenderbuffers)-> | 436 GetIdHandler(id_namespaces::kRenderbuffers)-> |
| 437 MakeIds(this, 0, n, renderbuffers); | 437 MakeIds(this, 0, n, renderbuffers); |
| 438 helper_->GenRenderbuffersImmediate(n, renderbuffers); | 438 helper_->GenRenderbuffersImmediate(n, renderbuffers); |
| 439 GPU_CLIENT_LOG_CODE_BLOCK({ | 439 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 440 for (GLsizei i = 0; i < n; ++i) { | 440 for (GLsizei i = 0; i < n; ++i) { |
| 441 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); | 441 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); |
| 442 } | 442 } |
| 443 }); | 443 }); |
| 444 } | 444 } |
| 445 | 445 |
| 446 void GenTextures(GLsizei n, GLuint* textures) { | 446 void GenTextures(GLsizei n, GLuint* textures) { |
| 447 GPU_CLIENT_LOG("[" << this << "] glGenTextures(" << n << ", " << static_cast<c
onst void*>(textures) << ")"); // NOLINT | 447 GPU_CLIENT_LOG("[" << this << "] glGenTextures(" << n << ", " << static_cast<c
onst void*>(textures) << ")"); // NOLINT |
| 448 if (n < 0) { | 448 if (n < 0) { |
| 449 SetGLError(GL_INVALID_VALUE, "glGenTextures: n < 0"); | 449 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0"); |
| 450 return; | 450 return; |
| 451 } | 451 } |
| 452 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 452 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 453 GetIdHandler(id_namespaces::kTextures)-> | 453 GetIdHandler(id_namespaces::kTextures)-> |
| 454 MakeIds(this, 0, n, textures); | 454 MakeIds(this, 0, n, textures); |
| 455 helper_->GenTexturesImmediate(n, textures); | 455 helper_->GenTexturesImmediate(n, textures); |
| 456 GPU_CLIENT_LOG_CODE_BLOCK({ | 456 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 457 for (GLsizei i = 0; i < n; ++i) { | 457 for (GLsizei i = 0; i < n; ++i) { |
| 458 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); | 458 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); |
| 459 } | 459 } |
| (...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 921 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 921 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 922 GPU_CLIENT_LOG("[" << this << "] glReleaseShaderCompiler(" << ")"); | 922 GPU_CLIENT_LOG("[" << this << "] glReleaseShaderCompiler(" << ")"); |
| 923 helper_->ReleaseShaderCompiler(); | 923 helper_->ReleaseShaderCompiler(); |
| 924 } | 924 } |
| 925 | 925 |
| 926 void RenderbufferStorage( | 926 void RenderbufferStorage( |
| 927 GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { | 927 GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { |
| 928 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 928 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 929 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorage(" << GLES2Util::GetStri
ngRenderBufferTarget(target) << ", " << GLES2Util::GetStringRenderBufferFormat(i
nternalformat) << ", " << width << ", " << height << ")"); // NOLINT | 929 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorage(" << GLES2Util::GetStri
ngRenderBufferTarget(target) << ", " << GLES2Util::GetStringRenderBufferFormat(i
nternalformat) << ", " << width << ", " << height << ")"); // NOLINT |
| 930 if (width < 0) { | 930 if (width < 0) { |
| 931 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage: width < 0"); | 931 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage", "width < 0"); |
| 932 return; | 932 return; |
| 933 } | 933 } |
| 934 if (height < 0) { | 934 if (height < 0) { |
| 935 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage: height < 0"); | 935 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage", "height < 0"); |
| 936 return; | 936 return; |
| 937 } | 937 } |
| 938 helper_->RenderbufferStorage(target, internalformat, width, height); | 938 helper_->RenderbufferStorage(target, internalformat, width, height); |
| 939 } | 939 } |
| 940 | 940 |
| 941 void SampleCoverage(GLclampf value, GLboolean invert) { | 941 void SampleCoverage(GLclampf value, GLboolean invert) { |
| 942 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 942 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 943 GPU_CLIENT_LOG("[" << this << "] glSampleCoverage(" << value << ", " << GLES2U
til::GetStringBool(invert) << ")"); // NOLINT | 943 GPU_CLIENT_LOG("[" << this << "] glSampleCoverage(" << value << ", " << GLES2U
til::GetStringBool(invert) << ")"); // NOLINT |
| 944 helper_->SampleCoverage(value, invert); | 944 helper_->SampleCoverage(value, invert); |
| 945 } | 945 } |
| 946 | 946 |
| 947 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { | 947 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { |
| 948 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 948 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 949 GPU_CLIENT_LOG("[" << this << "] glScissor(" << x << ", " << y << ", " << widt
h << ", " << height << ")"); // NOLINT | 949 GPU_CLIENT_LOG("[" << this << "] glScissor(" << x << ", " << y << ", " << widt
h << ", " << height << ")"); // NOLINT |
| 950 if (width < 0) { | 950 if (width < 0) { |
| 951 SetGLError(GL_INVALID_VALUE, "glScissor: width < 0"); | 951 SetGLError(GL_INVALID_VALUE, "glScissor", "width < 0"); |
| 952 return; | 952 return; |
| 953 } | 953 } |
| 954 if (height < 0) { | 954 if (height < 0) { |
| 955 SetGLError(GL_INVALID_VALUE, "glScissor: height < 0"); | 955 SetGLError(GL_INVALID_VALUE, "glScissor", "height < 0"); |
| 956 return; | 956 return; |
| 957 } | 957 } |
| 958 helper_->Scissor(x, y, width, height); | 958 helper_->Scissor(x, y, width, height); |
| 959 } | 959 } |
| 960 | 960 |
| 961 void ShaderBinary( | 961 void ShaderBinary( |
| 962 GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary, | 962 GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary, |
| 963 GLsizei length); | 963 GLsizei length); |
| 964 | 964 |
| 965 void ShaderSource( | 965 void ShaderSource( |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1044 | 1044 |
| 1045 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) { | 1045 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) { |
| 1046 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1046 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1047 GPU_CLIENT_LOG("[" << this << "] glUniform1fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1047 GPU_CLIENT_LOG("[" << this << "] glUniform1fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1048 GPU_CLIENT_LOG_CODE_BLOCK({ | 1048 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1049 for (GLsizei i = 0; i < count; ++i) { | 1049 for (GLsizei i = 0; i < count; ++i) { |
| 1050 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]); | 1050 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]); |
| 1051 } | 1051 } |
| 1052 }); | 1052 }); |
| 1053 if (count < 0) { | 1053 if (count < 0) { |
| 1054 SetGLError(GL_INVALID_VALUE, "glUniform1fv: count < 0"); | 1054 SetGLError(GL_INVALID_VALUE, "glUniform1fv", "count < 0"); |
| 1055 return; | 1055 return; |
| 1056 } | 1056 } |
| 1057 helper_->Uniform1fvImmediate(location, count, v); | 1057 helper_->Uniform1fvImmediate(location, count, v); |
| 1058 } | 1058 } |
| 1059 | 1059 |
| 1060 void Uniform1i(GLint location, GLint x) { | 1060 void Uniform1i(GLint location, GLint x) { |
| 1061 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1061 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1062 GPU_CLIENT_LOG("[" << this << "] glUniform1i(" << location << ", " << x << ")"
); // NOLINT | 1062 GPU_CLIENT_LOG("[" << this << "] glUniform1i(" << location << ", " << x << ")"
); // NOLINT |
| 1063 helper_->Uniform1i(location, x); | 1063 helper_->Uniform1i(location, x); |
| 1064 } | 1064 } |
| 1065 | 1065 |
| 1066 void Uniform1iv(GLint location, GLsizei count, const GLint* v) { | 1066 void Uniform1iv(GLint location, GLsizei count, const GLint* v) { |
| 1067 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1067 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1068 GPU_CLIENT_LOG("[" << this << "] glUniform1iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1068 GPU_CLIENT_LOG("[" << this << "] glUniform1iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1069 GPU_CLIENT_LOG_CODE_BLOCK({ | 1069 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1070 for (GLsizei i = 0; i < count; ++i) { | 1070 for (GLsizei i = 0; i < count; ++i) { |
| 1071 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]); | 1071 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]); |
| 1072 } | 1072 } |
| 1073 }); | 1073 }); |
| 1074 if (count < 0) { | 1074 if (count < 0) { |
| 1075 SetGLError(GL_INVALID_VALUE, "glUniform1iv: count < 0"); | 1075 SetGLError(GL_INVALID_VALUE, "glUniform1iv", "count < 0"); |
| 1076 return; | 1076 return; |
| 1077 } | 1077 } |
| 1078 helper_->Uniform1ivImmediate(location, count, v); | 1078 helper_->Uniform1ivImmediate(location, count, v); |
| 1079 } | 1079 } |
| 1080 | 1080 |
| 1081 void Uniform2f(GLint location, GLfloat x, GLfloat y) { | 1081 void Uniform2f(GLint location, GLfloat x, GLfloat y) { |
| 1082 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1082 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1083 GPU_CLIENT_LOG("[" << this << "] glUniform2f(" << location << ", " << x << ",
" << y << ")"); // NOLINT | 1083 GPU_CLIENT_LOG("[" << this << "] glUniform2f(" << location << ", " << x << ",
" << y << ")"); // NOLINT |
| 1084 helper_->Uniform2f(location, x, y); | 1084 helper_->Uniform2f(location, x, y); |
| 1085 } | 1085 } |
| 1086 | 1086 |
| 1087 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) { | 1087 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) { |
| 1088 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1088 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1089 GPU_CLIENT_LOG("[" << this << "] glUniform2fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1089 GPU_CLIENT_LOG("[" << this << "] glUniform2fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1090 GPU_CLIENT_LOG_CODE_BLOCK({ | 1090 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1091 for (GLsizei i = 0; i < count; ++i) { | 1091 for (GLsizei i = 0; i < count; ++i) { |
| 1092 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2])
; // NOLINT | 1092 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2])
; // NOLINT |
| 1093 } | 1093 } |
| 1094 }); | 1094 }); |
| 1095 if (count < 0) { | 1095 if (count < 0) { |
| 1096 SetGLError(GL_INVALID_VALUE, "glUniform2fv: count < 0"); | 1096 SetGLError(GL_INVALID_VALUE, "glUniform2fv", "count < 0"); |
| 1097 return; | 1097 return; |
| 1098 } | 1098 } |
| 1099 helper_->Uniform2fvImmediate(location, count, v); | 1099 helper_->Uniform2fvImmediate(location, count, v); |
| 1100 } | 1100 } |
| 1101 | 1101 |
| 1102 void Uniform2i(GLint location, GLint x, GLint y) { | 1102 void Uniform2i(GLint location, GLint x, GLint y) { |
| 1103 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1103 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1104 GPU_CLIENT_LOG("[" << this << "] glUniform2i(" << location << ", " << x << ",
" << y << ")"); // NOLINT | 1104 GPU_CLIENT_LOG("[" << this << "] glUniform2i(" << location << ", " << x << ",
" << y << ")"); // NOLINT |
| 1105 helper_->Uniform2i(location, x, y); | 1105 helper_->Uniform2i(location, x, y); |
| 1106 } | 1106 } |
| 1107 | 1107 |
| 1108 void Uniform2iv(GLint location, GLsizei count, const GLint* v) { | 1108 void Uniform2iv(GLint location, GLsizei count, const GLint* v) { |
| 1109 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1109 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1110 GPU_CLIENT_LOG("[" << this << "] glUniform2iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1110 GPU_CLIENT_LOG("[" << this << "] glUniform2iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1111 GPU_CLIENT_LOG_CODE_BLOCK({ | 1111 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1112 for (GLsizei i = 0; i < count; ++i) { | 1112 for (GLsizei i = 0; i < count; ++i) { |
| 1113 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2])
; // NOLINT | 1113 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2])
; // NOLINT |
| 1114 } | 1114 } |
| 1115 }); | 1115 }); |
| 1116 if (count < 0) { | 1116 if (count < 0) { |
| 1117 SetGLError(GL_INVALID_VALUE, "glUniform2iv: count < 0"); | 1117 SetGLError(GL_INVALID_VALUE, "glUniform2iv", "count < 0"); |
| 1118 return; | 1118 return; |
| 1119 } | 1119 } |
| 1120 helper_->Uniform2ivImmediate(location, count, v); | 1120 helper_->Uniform2ivImmediate(location, count, v); |
| 1121 } | 1121 } |
| 1122 | 1122 |
| 1123 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) { | 1123 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) { |
| 1124 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1124 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1125 GPU_CLIENT_LOG("[" << this << "] glUniform3f(" << location << ", " << x << ",
" << y << ", " << z << ")"); // NOLINT | 1125 GPU_CLIENT_LOG("[" << this << "] glUniform3f(" << location << ", " << x << ",
" << y << ", " << z << ")"); // NOLINT |
| 1126 helper_->Uniform3f(location, x, y, z); | 1126 helper_->Uniform3f(location, x, y, z); |
| 1127 } | 1127 } |
| 1128 | 1128 |
| 1129 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) { | 1129 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) { |
| 1130 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1130 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1131 GPU_CLIENT_LOG("[" << this << "] glUniform3fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1131 GPU_CLIENT_LOG("[" << this << "] glUniform3fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1132 GPU_CLIENT_LOG_CODE_BLOCK({ | 1132 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1133 for (GLsizei i = 0; i < count; ++i) { | 1133 for (GLsizei i = 0; i < count; ++i) { |
| 1134 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3]
<< ", " << v[2 + i * 3]); // NOLINT | 1134 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3]
<< ", " << v[2 + i * 3]); // NOLINT |
| 1135 } | 1135 } |
| 1136 }); | 1136 }); |
| 1137 if (count < 0) { | 1137 if (count < 0) { |
| 1138 SetGLError(GL_INVALID_VALUE, "glUniform3fv: count < 0"); | 1138 SetGLError(GL_INVALID_VALUE, "glUniform3fv", "count < 0"); |
| 1139 return; | 1139 return; |
| 1140 } | 1140 } |
| 1141 helper_->Uniform3fvImmediate(location, count, v); | 1141 helper_->Uniform3fvImmediate(location, count, v); |
| 1142 } | 1142 } |
| 1143 | 1143 |
| 1144 void Uniform3i(GLint location, GLint x, GLint y, GLint z) { | 1144 void Uniform3i(GLint location, GLint x, GLint y, GLint z) { |
| 1145 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1145 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1146 GPU_CLIENT_LOG("[" << this << "] glUniform3i(" << location << ", " << x << ",
" << y << ", " << z << ")"); // NOLINT | 1146 GPU_CLIENT_LOG("[" << this << "] glUniform3i(" << location << ", " << x << ",
" << y << ", " << z << ")"); // NOLINT |
| 1147 helper_->Uniform3i(location, x, y, z); | 1147 helper_->Uniform3i(location, x, y, z); |
| 1148 } | 1148 } |
| 1149 | 1149 |
| 1150 void Uniform3iv(GLint location, GLsizei count, const GLint* v) { | 1150 void Uniform3iv(GLint location, GLsizei count, const GLint* v) { |
| 1151 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1151 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1152 GPU_CLIENT_LOG("[" << this << "] glUniform3iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1152 GPU_CLIENT_LOG("[" << this << "] glUniform3iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1153 GPU_CLIENT_LOG_CODE_BLOCK({ | 1153 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1154 for (GLsizei i = 0; i < count; ++i) { | 1154 for (GLsizei i = 0; i < count; ++i) { |
| 1155 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3]
<< ", " << v[2 + i * 3]); // NOLINT | 1155 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3]
<< ", " << v[2 + i * 3]); // NOLINT |
| 1156 } | 1156 } |
| 1157 }); | 1157 }); |
| 1158 if (count < 0) { | 1158 if (count < 0) { |
| 1159 SetGLError(GL_INVALID_VALUE, "glUniform3iv: count < 0"); | 1159 SetGLError(GL_INVALID_VALUE, "glUniform3iv", "count < 0"); |
| 1160 return; | 1160 return; |
| 1161 } | 1161 } |
| 1162 helper_->Uniform3ivImmediate(location, count, v); | 1162 helper_->Uniform3ivImmediate(location, count, v); |
| 1163 } | 1163 } |
| 1164 | 1164 |
| 1165 void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { | 1165 void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { |
| 1166 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1166 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1167 GPU_CLIENT_LOG("[" << this << "] glUniform4f(" << location << ", " << x << ",
" << y << ", " << z << ", " << w << ")"); // NOLINT | 1167 GPU_CLIENT_LOG("[" << this << "] glUniform4f(" << location << ", " << x << ",
" << y << ", " << z << ", " << w << ")"); // NOLINT |
| 1168 helper_->Uniform4f(location, x, y, z, w); | 1168 helper_->Uniform4f(location, x, y, z, w); |
| 1169 } | 1169 } |
| 1170 | 1170 |
| 1171 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { | 1171 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { |
| 1172 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1172 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1173 GPU_CLIENT_LOG("[" << this << "] glUniform4fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1173 GPU_CLIENT_LOG("[" << this << "] glUniform4fv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1174 GPU_CLIENT_LOG_CODE_BLOCK({ | 1174 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1175 for (GLsizei i = 0; i < count; ++i) { | 1175 for (GLsizei i = 0; i < count; ++i) { |
| 1176 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4]
<< ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT | 1176 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4]
<< ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT |
| 1177 } | 1177 } |
| 1178 }); | 1178 }); |
| 1179 if (count < 0) { | 1179 if (count < 0) { |
| 1180 SetGLError(GL_INVALID_VALUE, "glUniform4fv: count < 0"); | 1180 SetGLError(GL_INVALID_VALUE, "glUniform4fv", "count < 0"); |
| 1181 return; | 1181 return; |
| 1182 } | 1182 } |
| 1183 helper_->Uniform4fvImmediate(location, count, v); | 1183 helper_->Uniform4fvImmediate(location, count, v); |
| 1184 } | 1184 } |
| 1185 | 1185 |
| 1186 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) { | 1186 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) { |
| 1187 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1187 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1188 GPU_CLIENT_LOG("[" << this << "] glUniform4i(" << location << ", " << x << ",
" << y << ", " << z << ", " << w << ")"); // NOLINT | 1188 GPU_CLIENT_LOG("[" << this << "] glUniform4i(" << location << ", " << x << ",
" << y << ", " << z << ", " << w << ")"); // NOLINT |
| 1189 helper_->Uniform4i(location, x, y, z, w); | 1189 helper_->Uniform4i(location, x, y, z, w); |
| 1190 } | 1190 } |
| 1191 | 1191 |
| 1192 void Uniform4iv(GLint location, GLsizei count, const GLint* v) { | 1192 void Uniform4iv(GLint location, GLsizei count, const GLint* v) { |
| 1193 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1193 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1194 GPU_CLIENT_LOG("[" << this << "] glUniform4iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT | 1194 GPU_CLIENT_LOG("[" << this << "] glUniform4iv(" << location << ", " << count <
< ", " << static_cast<const void*>(v) << ")"); // NOLINT |
| 1195 GPU_CLIENT_LOG_CODE_BLOCK({ | 1195 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1196 for (GLsizei i = 0; i < count; ++i) { | 1196 for (GLsizei i = 0; i < count; ++i) { |
| 1197 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4]
<< ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT | 1197 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4]
<< ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT |
| 1198 } | 1198 } |
| 1199 }); | 1199 }); |
| 1200 if (count < 0) { | 1200 if (count < 0) { |
| 1201 SetGLError(GL_INVALID_VALUE, "glUniform4iv: count < 0"); | 1201 SetGLError(GL_INVALID_VALUE, "glUniform4iv", "count < 0"); |
| 1202 return; | 1202 return; |
| 1203 } | 1203 } |
| 1204 helper_->Uniform4ivImmediate(location, count, v); | 1204 helper_->Uniform4ivImmediate(location, count, v); |
| 1205 } | 1205 } |
| 1206 | 1206 |
| 1207 void UniformMatrix2fv( | 1207 void UniformMatrix2fv( |
| 1208 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { | 1208 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { |
| 1209 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1209 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1210 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix2fv(" << location << ", " << c
ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const
void*>(value) << ")"); // NOLINT | 1210 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix2fv(" << location << ", " << c
ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const
void*>(value) << ")"); // NOLINT |
| 1211 GPU_CLIENT_LOG_CODE_BLOCK({ | 1211 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1212 for (GLsizei i = 0; i < count; ++i) { | 1212 for (GLsizei i = 0; i < count; ++i) { |
| 1213 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " << value[1 +
i * 4] << ", " << value[2 + i * 4] << ", " << value[3 + i * 4]); // NOLINT | 1213 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " << value[1 +
i * 4] << ", " << value[2 + i * 4] << ", " << value[3 + i * 4]); // NOLINT |
| 1214 } | 1214 } |
| 1215 }); | 1215 }); |
| 1216 if (count < 0) { | 1216 if (count < 0) { |
| 1217 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv: count < 0"); | 1217 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0"); |
| 1218 return; | 1218 return; |
| 1219 } | 1219 } |
| 1220 helper_->UniformMatrix2fvImmediate(location, count, transpose, value); | 1220 helper_->UniformMatrix2fvImmediate(location, count, transpose, value); |
| 1221 } | 1221 } |
| 1222 | 1222 |
| 1223 void UniformMatrix3fv( | 1223 void UniformMatrix3fv( |
| 1224 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { | 1224 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { |
| 1225 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1225 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1226 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix3fv(" << location << ", " << c
ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const
void*>(value) << ")"); // NOLINT | 1226 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix3fv(" << location << ", " << c
ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const
void*>(value) << ")"); // NOLINT |
| 1227 GPU_CLIENT_LOG_CODE_BLOCK({ | 1227 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1228 for (GLsizei i = 0; i < count; ++i) { | 1228 for (GLsizei i = 0; i < count; ++i) { |
| 1229 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", " << value[1 +
i * 9] << ", " << value[2 + i * 9] << ", " << value[3 + i * 9] << ", " << value
[4 + i * 9] << ", " << value[5 + i * 9] << ", " << value[6 + i * 9] << ", " << v
alue[7 + i * 9] << ", " << value[8 + i * 9]); // NOLINT | 1229 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", " << value[1 +
i * 9] << ", " << value[2 + i * 9] << ", " << value[3 + i * 9] << ", " << value
[4 + i * 9] << ", " << value[5 + i * 9] << ", " << value[6 + i * 9] << ", " << v
alue[7 + i * 9] << ", " << value[8 + i * 9]); // NOLINT |
| 1230 } | 1230 } |
| 1231 }); | 1231 }); |
| 1232 if (count < 0) { | 1232 if (count < 0) { |
| 1233 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv: count < 0"); | 1233 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0"); |
| 1234 return; | 1234 return; |
| 1235 } | 1235 } |
| 1236 helper_->UniformMatrix3fvImmediate(location, count, transpose, value); | 1236 helper_->UniformMatrix3fvImmediate(location, count, transpose, value); |
| 1237 } | 1237 } |
| 1238 | 1238 |
| 1239 void UniformMatrix4fv( | 1239 void UniformMatrix4fv( |
| 1240 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { | 1240 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { |
| 1241 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1241 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1242 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix4fv(" << location << ", " << c
ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const
void*>(value) << ")"); // NOLINT | 1242 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix4fv(" << location << ", " << c
ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const
void*>(value) << ")"); // NOLINT |
| 1243 GPU_CLIENT_LOG_CODE_BLOCK({ | 1243 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1244 for (GLsizei i = 0; i < count; ++i) { | 1244 for (GLsizei i = 0; i < count; ++i) { |
| 1245 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 16] << ", " << value[1
+ i * 16] << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", " << v
alue[4 + i * 16] << ", " << value[5 + i * 16] << ", " << value[6 + i * 16] << ",
" << value[7 + i * 16] << ", " << value[8 + i * 16] << ", " << value[9 + i * 16
] << ", " << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " << value[1
2 + i * 16] << ", " << value[13 + i * 16] << ", " << value[14 + i * 16] << ", "
<< value[15 + i * 16]); // NOLINT | 1245 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 16] << ", " << value[1
+ i * 16] << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", " << v
alue[4 + i * 16] << ", " << value[5 + i * 16] << ", " << value[6 + i * 16] << ",
" << value[7 + i * 16] << ", " << value[8 + i * 16] << ", " << value[9 + i * 16
] << ", " << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " << value[1
2 + i * 16] << ", " << value[13 + i * 16] << ", " << value[14 + i * 16] << ", "
<< value[15 + i * 16]); // NOLINT |
| 1246 } | 1246 } |
| 1247 }); | 1247 }); |
| 1248 if (count < 0) { | 1248 if (count < 0) { |
| 1249 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv: count < 0"); | 1249 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0"); |
| 1250 return; | 1250 return; |
| 1251 } | 1251 } |
| 1252 helper_->UniformMatrix4fvImmediate(location, count, transpose, value); | 1252 helper_->UniformMatrix4fvImmediate(location, count, transpose, value); |
| 1253 } | 1253 } |
| 1254 | 1254 |
| 1255 void UseProgram(GLuint program) { | 1255 void UseProgram(GLuint program) { |
| 1256 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1256 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1257 GPU_CLIENT_LOG("[" << this << "] glUseProgram(" << program << ")"); | 1257 GPU_CLIENT_LOG("[" << this << "] glUseProgram(" << program << ")"); |
| 1258 helper_->UseProgram(program); | 1258 helper_->UseProgram(program); |
| 1259 } | 1259 } |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1317 } | 1317 } |
| 1318 | 1318 |
| 1319 void VertexAttribPointer( | 1319 void VertexAttribPointer( |
| 1320 GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, | 1320 GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, |
| 1321 const void* ptr); | 1321 const void* ptr); |
| 1322 | 1322 |
| 1323 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) { | 1323 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) { |
| 1324 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1324 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1325 GPU_CLIENT_LOG("[" << this << "] glViewport(" << x << ", " << y << ", " << wid
th << ", " << height << ")"); // NOLINT | 1325 GPU_CLIENT_LOG("[" << this << "] glViewport(" << x << ", " << y << ", " << wid
th << ", " << height << ")"); // NOLINT |
| 1326 if (width < 0) { | 1326 if (width < 0) { |
| 1327 SetGLError(GL_INVALID_VALUE, "glViewport: width < 0"); | 1327 SetGLError(GL_INVALID_VALUE, "glViewport", "width < 0"); |
| 1328 return; | 1328 return; |
| 1329 } | 1329 } |
| 1330 if (height < 0) { | 1330 if (height < 0) { |
| 1331 SetGLError(GL_INVALID_VALUE, "glViewport: height < 0"); | 1331 SetGLError(GL_INVALID_VALUE, "glViewport", "height < 0"); |
| 1332 return; | 1332 return; |
| 1333 } | 1333 } |
| 1334 helper_->Viewport(x, y, width, height); | 1334 helper_->Viewport(x, y, width, height); |
| 1335 } | 1335 } |
| 1336 | 1336 |
| 1337 void BlitFramebufferEXT( | 1337 void BlitFramebufferEXT( |
| 1338 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, | 1338 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, |
| 1339 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) { | 1339 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) { |
| 1340 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1340 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1341 GPU_CLIENT_LOG("[" << this << "] glBlitFramebufferEXT(" << srcX0 << ", " << sr
cY0 << ", " << srcX1 << ", " << srcY1 << ", " << dstX0 << ", " << dstY0 << ", "
<< dstX1 << ", " << dstY1 << ", " << mask << ", " << GLES2Util::GetStringBlitFil
ter(filter) << ")"); // NOLINT | 1341 GPU_CLIENT_LOG("[" << this << "] glBlitFramebufferEXT(" << srcX0 << ", " << sr
cY0 << ", " << srcX1 << ", " << srcY1 << ", " << dstX0 << ", " << dstY0 << ", "
<< dstX1 << ", " << dstY1 << ", " << mask << ", " << GLES2Util::GetStringBlitFil
ter(filter) << ")"); // NOLINT |
| 1342 helper_->BlitFramebufferEXT( | 1342 helper_->BlitFramebufferEXT( |
| 1343 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); | 1343 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); |
| 1344 } | 1344 } |
| 1345 | 1345 |
| 1346 void RenderbufferStorageMultisampleEXT( | 1346 void RenderbufferStorageMultisampleEXT( |
| 1347 GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, | 1347 GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, |
| 1348 GLsizei height) { | 1348 GLsizei height) { |
| 1349 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1349 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1350 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorageMultisampleEXT(" << GLES
2Util::GetStringRenderBufferTarget(target) << ", " << samples << ", " << GLES2Ut
il::GetStringRenderBufferFormat(internalformat) << ", " << width << ", " << heig
ht << ")"); // NOLINT | 1350 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorageMultisampleEXT(" << GLES
2Util::GetStringRenderBufferTarget(target) << ", " << samples << ", " << GLES2Ut
il::GetStringRenderBufferFormat(internalformat) << ", " << width << ", " << heig
ht << ")"); // NOLINT |
| 1351 if (samples < 0) { | 1351 if (samples < 0) { |
| 1352 SetGLError( | 1352 SetGLError( |
| 1353 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: samples < 0"); | 1353 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "samples < 0"); |
| 1354 return; | 1354 return; |
| 1355 } | 1355 } |
| 1356 if (width < 0) { | 1356 if (width < 0) { |
| 1357 SetGLError( | 1357 SetGLError( |
| 1358 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: width < 0"); | 1358 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "width < 0"); |
| 1359 return; | 1359 return; |
| 1360 } | 1360 } |
| 1361 if (height < 0) { | 1361 if (height < 0) { |
| 1362 SetGLError( | 1362 SetGLError( |
| 1363 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: height < 0"); | 1363 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "height < 0"); |
| 1364 return; | 1364 return; |
| 1365 } | 1365 } |
| 1366 helper_->RenderbufferStorageMultisampleEXT( | 1366 helper_->RenderbufferStorageMultisampleEXT( |
| 1367 target, samples, internalformat, width, height); | 1367 target, samples, internalformat, width, height); |
| 1368 } | 1368 } |
| 1369 | 1369 |
| 1370 void TexStorage2DEXT( | 1370 void TexStorage2DEXT( |
| 1371 GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, | 1371 GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, |
| 1372 GLsizei height) { | 1372 GLsizei height) { |
| 1373 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1373 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1374 GPU_CLIENT_LOG("[" << this << "] glTexStorage2DEXT(" << GLES2Util::GetStringTe
xtureTarget(target) << ", " << levels << ", " << GLES2Util::GetStringTextureInte
rnalFormatStorage(internalFormat) << ", " << width << ", " << height << ")"); /
/ NOLINT | 1374 GPU_CLIENT_LOG("[" << this << "] glTexStorage2DEXT(" << GLES2Util::GetStringTe
xtureTarget(target) << ", " << levels << ", " << GLES2Util::GetStringTextureInte
rnalFormatStorage(internalFormat) << ", " << width << ", " << height << ")"); /
/ NOLINT |
| 1375 if (levels < 0) { | 1375 if (levels < 0) { |
| 1376 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT: levels < 0"); | 1376 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT", "levels < 0"); |
| 1377 return; | 1377 return; |
| 1378 } | 1378 } |
| 1379 if (width < 0) { | 1379 if (width < 0) { |
| 1380 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT: width < 0"); | 1380 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT", "width < 0"); |
| 1381 return; | 1381 return; |
| 1382 } | 1382 } |
| 1383 if (height < 0) { | 1383 if (height < 0) { |
| 1384 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT: height < 0"); | 1384 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT", "height < 0"); |
| 1385 return; | 1385 return; |
| 1386 } | 1386 } |
| 1387 helper_->TexStorage2DEXT(target, levels, internalFormat, width, height); | 1387 helper_->TexStorage2DEXT(target, levels, internalFormat, width, height); |
| 1388 } | 1388 } |
| 1389 | 1389 |
| 1390 void GenQueriesEXT(GLsizei n, GLuint* queries) { | 1390 void GenQueriesEXT(GLsizei n, GLuint* queries) { |
| 1391 GPU_CLIENT_LOG("[" << this << "] glGenQueriesEXT(" << n << ", " << static_cast
<const void*>(queries) << ")"); // NOLINT | 1391 GPU_CLIENT_LOG("[" << this << "] glGenQueriesEXT(" << n << ", " << static_cast
<const void*>(queries) << ")"); // NOLINT |
| 1392 if (n < 0) { | 1392 if (n < 0) { |
| 1393 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT: n < 0"); | 1393 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0"); |
| 1394 return; | 1394 return; |
| 1395 } | 1395 } |
| 1396 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1396 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1397 GetIdHandler(id_namespaces::kQueries)-> | 1397 GetIdHandler(id_namespaces::kQueries)-> |
| 1398 MakeIds(this, 0, n, queries); | 1398 MakeIds(this, 0, n, queries); |
| 1399 helper_->GenQueriesEXTImmediate(n, queries); | 1399 helper_->GenQueriesEXTImmediate(n, queries); |
| 1400 GPU_CLIENT_LOG_CODE_BLOCK({ | 1400 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1401 for (GLsizei i = 0; i < n; ++i) { | 1401 for (GLsizei i = 0; i < n; ++i) { |
| 1402 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); | 1402 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); |
| 1403 } | 1403 } |
| 1404 }); | 1404 }); |
| 1405 } | 1405 } |
| 1406 | 1406 |
| 1407 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) { | 1407 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) { |
| 1408 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1408 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1409 GPU_CLIENT_LOG("[" << this << "] glDeleteQueriesEXT(" << n << ", " << static_c
ast<const void*>(queries) << ")"); // NOLINT | 1409 GPU_CLIENT_LOG("[" << this << "] glDeleteQueriesEXT(" << n << ", " << static_c
ast<const void*>(queries) << ")"); // NOLINT |
| 1410 GPU_CLIENT_LOG_CODE_BLOCK({ | 1410 GPU_CLIENT_LOG_CODE_BLOCK({ |
| 1411 for (GLsizei i = 0; i < n; ++i) { | 1411 for (GLsizei i = 0; i < n; ++i) { |
| 1412 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); | 1412 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); |
| 1413 } | 1413 } |
| 1414 }); | 1414 }); |
| 1415 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 1415 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
| 1416 for (GLsizei i = 0; i < n; ++i) { | 1416 for (GLsizei i = 0; i < n; ++i) { |
| 1417 GPU_DCHECK(queries[i] != 0); | 1417 GPU_DCHECK(queries[i] != 0); |
| 1418 } | 1418 } |
| 1419 }); | 1419 }); |
| 1420 if (n < 0) { | 1420 if (n < 0) { |
| 1421 SetGLError(GL_INVALID_VALUE, "glDeleteQueriesEXT: n < 0"); | 1421 SetGLError(GL_INVALID_VALUE, "glDeleteQueriesEXT", "n < 0"); |
| 1422 return; | 1422 return; |
| 1423 } | 1423 } |
| 1424 DeleteQueriesEXTHelper(n, queries); | 1424 DeleteQueriesEXTHelper(n, queries); |
| 1425 } | 1425 } |
| 1426 | 1426 |
| 1427 GLboolean IsQueryEXT(GLuint id); | 1427 GLboolean IsQueryEXT(GLuint id); |
| 1428 | 1428 |
| 1429 void BeginQueryEXT(GLenum target, GLuint id); | 1429 void BeginQueryEXT(GLenum target, GLuint id); |
| 1430 | 1430 |
| 1431 void EndQueryEXT(GLenum target); | 1431 void EndQueryEXT(GLenum target); |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1506 } | 1506 } |
| 1507 } | 1507 } |
| 1508 void PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height); | 1508 void PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height); |
| 1509 | 1509 |
| 1510 void TexImageIOSurface2DCHROMIUM( | 1510 void TexImageIOSurface2DCHROMIUM( |
| 1511 GLenum target, GLsizei width, GLsizei height, GLuint ioSurfaceId, | 1511 GLenum target, GLsizei width, GLsizei height, GLuint ioSurfaceId, |
| 1512 GLuint plane) { | 1512 GLuint plane) { |
| 1513 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1513 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1514 GPU_CLIENT_LOG("[" << this << "] glTexImageIOSurface2DCHROMIUM(" << GLES2Util:
:GetStringTextureBindTarget(target) << ", " << width << ", " << height << ", " <
< ioSurfaceId << ", " << plane << ")"); // NOLINT | 1514 GPU_CLIENT_LOG("[" << this << "] glTexImageIOSurface2DCHROMIUM(" << GLES2Util:
:GetStringTextureBindTarget(target) << ", " << width << ", " << height << ", " <
< ioSurfaceId << ", " << plane << ")"); // NOLINT |
| 1515 if (width < 0) { | 1515 if (width < 0) { |
| 1516 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM: width < 0"); | 1516 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "width < 0"); |
| 1517 return; | 1517 return; |
| 1518 } | 1518 } |
| 1519 if (height < 0) { | 1519 if (height < 0) { |
| 1520 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM: height < 0"); | 1520 SetGLError( |
| 1521 GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "height < 0"); |
| 1521 return; | 1522 return; |
| 1522 } | 1523 } |
| 1523 helper_->TexImageIOSurface2DCHROMIUM( | 1524 helper_->TexImageIOSurface2DCHROMIUM( |
| 1524 target, width, height, ioSurfaceId, plane); | 1525 target, width, height, ioSurfaceId, plane); |
| 1525 } | 1526 } |
| 1526 | 1527 |
| 1527 void CopyTextureCHROMIUM( | 1528 void CopyTextureCHROMIUM( |
| 1528 GLenum target, GLenum source_id, GLenum dest_id, GLint level, | 1529 GLenum target, GLenum source_id, GLenum dest_id, GLint level, |
| 1529 GLint internalformat) { | 1530 GLint internalformat) { |
| 1530 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1531 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1553 | 1554 |
| 1554 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { | 1555 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { |
| 1555 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1556 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1556 GPU_CLIENT_LOG("[" << this << "] glConsumeTextureCHROMIUM(" << GLES2Util::GetS
tringTextureTarget(target) << ", " << static_cast<const void*>(mailbox) << ")");
// NOLINT | 1557 GPU_CLIENT_LOG("[" << this << "] glConsumeTextureCHROMIUM(" << GLES2Util::GetS
tringTextureTarget(target) << ", " << static_cast<const void*>(mailbox) << ")");
// NOLINT |
| 1557 GPU_CLIENT_LOG("values: " << mailbox[0] << ", " << mailbox[1] << ", " << mailb
ox[2] << ", " << mailbox[3] << ", " << mailbox[4] << ", " << mailbox[5] << ", "
<< mailbox[6] << ", " << mailbox[7] << ", " << mailbox[8] << ", " << mailbox[9]
<< ", " << mailbox[10] << ", " << mailbox[11] << ", " << mailbox[12] << ", " <<
mailbox[13] << ", " << mailbox[14] << ", " << mailbox[15] << ", " << mailbox[16]
<< ", " << mailbox[17] << ", " << mailbox[18] << ", " << mailbox[19] << ", " <<
mailbox[20] << ", " << mailbox[21] << ", " << mailbox[22] << ", " << mailbox[23
] << ", " << mailbox[24] << ", " << mailbox[25] << ", " << mailbox[26] << ", " <
< mailbox[27] << ", " << mailbox[28] << ", " << mailbox[29] << ", " << mailbox[3
0] << ", " << mailbox[31] << ", " << mailbox[32] << ", " << mailbox[33] << ", "
<< mailbox[34] << ", " << mailbox[35] << ", " << mailbox[36] << ", " << mailbox[
37] << ", " << mailbox[38] << ", " << mailbox[39] << ", " << mailbox[40] << ", "
<< mailbox[41] << ", " << mailbox[42] << ", " << mailbox[43] << ", " << mailbox
[44] << ", " << mailbox[45] << ", " << mailbox[46] << ", " << mailbox[47] << ",
" << mailbox[48] << ", " << mailbox[49] << ", " << mailbox[50] << ", " << mailbo
x[51] << ", " << mailbox[52] << ", " << mailbox[53] << ", " << mailbox[54] << ",
" << mailbox[55] << ", " << mailbox[56] << ", " << mailbox[57] << ", " << mailb
ox[58] << ", " << mailbox[59] << ", " << mailbox[60] << ", " << mailbox[61] << "
, " << mailbox[62] << ", " << mailbox[63]); // NOLINT | 1558 GPU_CLIENT_LOG("values: " << mailbox[0] << ", " << mailbox[1] << ", " << mailb
ox[2] << ", " << mailbox[3] << ", " << mailbox[4] << ", " << mailbox[5] << ", "
<< mailbox[6] << ", " << mailbox[7] << ", " << mailbox[8] << ", " << mailbox[9]
<< ", " << mailbox[10] << ", " << mailbox[11] << ", " << mailbox[12] << ", " <<
mailbox[13] << ", " << mailbox[14] << ", " << mailbox[15] << ", " << mailbox[16]
<< ", " << mailbox[17] << ", " << mailbox[18] << ", " << mailbox[19] << ", " <<
mailbox[20] << ", " << mailbox[21] << ", " << mailbox[22] << ", " << mailbox[23
] << ", " << mailbox[24] << ", " << mailbox[25] << ", " << mailbox[26] << ", " <
< mailbox[27] << ", " << mailbox[28] << ", " << mailbox[29] << ", " << mailbox[3
0] << ", " << mailbox[31] << ", " << mailbox[32] << ", " << mailbox[33] << ", "
<< mailbox[34] << ", " << mailbox[35] << ", " << mailbox[36] << ", " << mailbox[
37] << ", " << mailbox[38] << ", " << mailbox[39] << ", " << mailbox[40] << ", "
<< mailbox[41] << ", " << mailbox[42] << ", " << mailbox[43] << ", " << mailbox
[44] << ", " << mailbox[45] << ", " << mailbox[46] << ", " << mailbox[47] << ",
" << mailbox[48] << ", " << mailbox[49] << ", " << mailbox[50] << ", " << mailbo
x[51] << ", " << mailbox[52] << ", " << mailbox[53] << ", " << mailbox[54] << ",
" << mailbox[55] << ", " << mailbox[56] << ", " << mailbox[57] << ", " << mailb
ox[58] << ", " << mailbox[59] << ", " << mailbox[60] << ", " << mailbox[61] << "
, " << mailbox[62] << ", " << mailbox[63]); // NOLINT |
| 1558 helper_->ConsumeTextureCHROMIUMImmediate(target, mailbox); | 1559 helper_->ConsumeTextureCHROMIUMImmediate(target, mailbox); |
| 1559 } | 1560 } |
| 1560 | 1561 |
| 1561 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ | 1562 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ |
| 1562 | 1563 |
| OLD | NEW |