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 |