Lines Matching refs:context

27     Context *context = GetValidGlobalContext();  in GL_ActiveTexture()  local
28 EVENT(context, GLActiveTexture, "context = %d, texture = %s", CID(context), in GL_ActiveTexture()
31 if (context) in GL_ActiveTexture()
33 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ActiveTexture()
34 bool isCallValid = (context->skipValidation() || ValidateActiveTexture(context, texture)); in GL_ActiveTexture()
37 context->activeTexture(texture); in GL_ActiveTexture()
39 ANGLE_CAPTURE(ActiveTexture, isCallValid, context, texture); in GL_ActiveTexture()
49 Context *context = GetValidGlobalContext(); in GL_AttachShader() local
50 EVENT(context, GLAttachShader, "context = %d, program = %u, shader = %u", CID(context), program, in GL_AttachShader()
53 if (context) in GL_AttachShader()
57 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_AttachShader()
58 bool isCallValid = (context->skipValidation() || in GL_AttachShader()
59 ValidateAttachShader(context, programPacked, shaderPacked)); in GL_AttachShader()
62 context->attachShader(programPacked, shaderPacked); in GL_AttachShader()
64 ANGLE_CAPTURE(AttachShader, isCallValid, context, programPacked, shaderPacked); in GL_AttachShader()
74 Context *context = GetValidGlobalContext(); in GL_BindAttribLocation() local
75 EVENT(context, GLBindAttribLocation, in GL_BindAttribLocation()
76 "context = %d, program = %u, index = %u, name = 0x%016" PRIxPTR "", CID(context), program, in GL_BindAttribLocation()
79 if (context) in GL_BindAttribLocation()
82 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BindAttribLocation()
83 bool isCallValid = (context->skipValidation() || in GL_BindAttribLocation()
84 ValidateBindAttribLocation(context, programPacked, index, name)); in GL_BindAttribLocation()
87 context->bindAttribLocation(programPacked, index, name); in GL_BindAttribLocation()
89 ANGLE_CAPTURE(BindAttribLocation, isCallValid, context, programPacked, index, name); in GL_BindAttribLocation()
99 Context *context = GetValidGlobalContext(); in GL_BindBuffer() local
100 EVENT(context, GLBindBuffer, "context = %d, target = %s, buffer = %u", CID(context), in GL_BindBuffer()
103 if (context) in GL_BindBuffer()
107 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BindBuffer()
109 (context->skipValidation() || ValidateBindBuffer(context, targetPacked, bufferPacked)); in GL_BindBuffer()
112 context->bindBuffer(targetPacked, bufferPacked); in GL_BindBuffer()
114 ANGLE_CAPTURE(BindBuffer, isCallValid, context, targetPacked, bufferPacked); in GL_BindBuffer()
124 Context *context = GetValidGlobalContext(); in GL_BindFramebuffer() local
125 EVENT(context, GLBindFramebuffer, "context = %d, target = %s, framebuffer = %u", CID(context), in GL_BindFramebuffer()
128 if (context) in GL_BindFramebuffer()
131 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BindFramebuffer()
132 bool isCallValid = (context->skipValidation() || in GL_BindFramebuffer()
133 ValidateBindFramebuffer(context, target, framebufferPacked)); in GL_BindFramebuffer()
136 context->bindFramebuffer(target, framebufferPacked); in GL_BindFramebuffer()
138 ANGLE_CAPTURE(BindFramebuffer, isCallValid, context, target, framebufferPacked); in GL_BindFramebuffer()
148 Context *context = GetValidGlobalContext(); in GL_BindRenderbuffer() local
149 EVENT(context, GLBindRenderbuffer, "context = %d, target = %s, renderbuffer = %u", CID(context), in GL_BindRenderbuffer()
152 if (context) in GL_BindRenderbuffer()
155 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BindRenderbuffer()
156 bool isCallValid = (context->skipValidation() || in GL_BindRenderbuffer()
157 ValidateBindRenderbuffer(context, target, renderbufferPacked)); in GL_BindRenderbuffer()
160 context->bindRenderbuffer(target, renderbufferPacked); in GL_BindRenderbuffer()
162 ANGLE_CAPTURE(BindRenderbuffer, isCallValid, context, target, renderbufferPacked); in GL_BindRenderbuffer()
172 Context *context = GetValidGlobalContext(); in GL_BindTexture() local
173 EVENT(context, GLBindTexture, "context = %d, target = %s, texture = %u", CID(context), in GL_BindTexture()
176 if (context) in GL_BindTexture()
180 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BindTexture()
181 bool isCallValid = (context->skipValidation() || in GL_BindTexture()
182 ValidateBindTexture(context, targetPacked, texturePacked)); in GL_BindTexture()
185 context->bindTexture(targetPacked, texturePacked); in GL_BindTexture()
187 ANGLE_CAPTURE(BindTexture, isCallValid, context, targetPacked, texturePacked); in GL_BindTexture()
197 Context *context = GetValidGlobalContext(); in GL_BlendColor() local
198 EVENT(context, GLBlendColor, "context = %d, red = %f, green = %f, blue = %f, alpha = %f", in GL_BlendColor()
199 CID(context), red, green, blue, alpha); in GL_BlendColor()
201 if (context) in GL_BlendColor()
203 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BlendColor()
205 (context->skipValidation() || ValidateBlendColor(context, red, green, blue, alpha)); in GL_BlendColor()
208 context->blendColor(red, green, blue, alpha); in GL_BlendColor()
210 ANGLE_CAPTURE(BlendColor, isCallValid, context, red, green, blue, alpha); in GL_BlendColor()
220 Context *context = GetValidGlobalContext(); in GL_BlendEquation() local
221 EVENT(context, GLBlendEquation, "context = %d, mode = %s", CID(context), in GL_BlendEquation()
224 if (context) in GL_BlendEquation()
226 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BlendEquation()
227 bool isCallValid = (context->skipValidation() || ValidateBlendEquation(context, mode)); in GL_BlendEquation()
230 context->blendEquation(mode); in GL_BlendEquation()
232 ANGLE_CAPTURE(BlendEquation, isCallValid, context, mode); in GL_BlendEquation()
242 Context *context = GetValidGlobalContext(); in GL_BlendEquationSeparate() local
243 EVENT(context, GLBlendEquationSeparate, "context = %d, modeRGB = %s, modeAlpha = %s", in GL_BlendEquationSeparate()
244 CID(context), GLenumToString(GLenumGroup::BlendEquationModeEXT, modeRGB), in GL_BlendEquationSeparate()
247 if (context) in GL_BlendEquationSeparate()
249 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BlendEquationSeparate()
250 bool isCallValid = (context->skipValidation() || in GL_BlendEquationSeparate()
251 ValidateBlendEquationSeparate(context, modeRGB, modeAlpha)); in GL_BlendEquationSeparate()
254 context->blendEquationSeparate(modeRGB, modeAlpha); in GL_BlendEquationSeparate()
256 ANGLE_CAPTURE(BlendEquationSeparate, isCallValid, context, modeRGB, modeAlpha); in GL_BlendEquationSeparate()
266 Context *context = GetValidGlobalContext(); in GL_BlendFunc() local
267 EVENT(context, GLBlendFunc, "context = %d, sfactor = %s, dfactor = %s", CID(context), in GL_BlendFunc()
271 if (context) in GL_BlendFunc()
273 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BlendFunc()
275 (context->skipValidation() || ValidateBlendFunc(context, sfactor, dfactor)); in GL_BlendFunc()
278 context->blendFunc(sfactor, dfactor); in GL_BlendFunc()
280 ANGLE_CAPTURE(BlendFunc, isCallValid, context, sfactor, dfactor); in GL_BlendFunc()
293 Context *context = GetValidGlobalContext(); in GL_BlendFuncSeparate() local
294 EVENT(context, GLBlendFuncSeparate, in GL_BlendFuncSeparate()
296 CID(context), GLenumToString(GLenumGroup::BlendingFactor, sfactorRGB), in GL_BlendFuncSeparate()
301 if (context) in GL_BlendFuncSeparate()
303 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BlendFuncSeparate()
305 (context->skipValidation() || ValidateBlendFuncSeparate(context, sfactorRGB, dfactorRGB, in GL_BlendFuncSeparate()
309 context->blendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); in GL_BlendFuncSeparate()
311 ANGLE_CAPTURE(BlendFuncSeparate, isCallValid, context, sfactorRGB, dfactorRGB, sfactorAlpha, in GL_BlendFuncSeparate()
322 Context *context = GetValidGlobalContext(); in GL_BufferData() local
323 EVENT(context, GLBufferData, in GL_BufferData()
325 CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), in GL_BufferData()
329 if (context) in GL_BufferData()
333 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BufferData()
334 bool isCallValid = (context->skipValidation() || in GL_BufferData()
335 ValidateBufferData(context, targetPacked, size, data, usagePacked)); in GL_BufferData()
338 context->bufferData(targetPacked, size, data, usagePacked); in GL_BufferData()
340 ANGLE_CAPTURE(BufferData, isCallValid, context, targetPacked, size, data, usagePacked); in GL_BufferData()
350 Context *context = GetValidGlobalContext(); in GL_BufferSubData() local
351 EVENT(context, GLBufferSubData, in GL_BufferSubData()
353 CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), in GL_BufferSubData()
357 if (context) in GL_BufferSubData()
360 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_BufferSubData()
361 bool isCallValid = (context->skipValidation() || in GL_BufferSubData()
362 ValidateBufferSubData(context, targetPacked, offset, size, data)); in GL_BufferSubData()
365 context->bufferSubData(targetPacked, offset, size, data); in GL_BufferSubData()
367 ANGLE_CAPTURE(BufferSubData, isCallValid, context, targetPacked, offset, size, data); in GL_BufferSubData()
377 Context *context = GetValidGlobalContext(); in GL_CheckFramebufferStatus() local
378 EVENT(context, GLCheckFramebufferStatus, "context = %d, target = %s", CID(context), in GL_CheckFramebufferStatus()
382 if (context) in GL_CheckFramebufferStatus()
384 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CheckFramebufferStatus()
386 (context->skipValidation() || ValidateCheckFramebufferStatus(context, target)); in GL_CheckFramebufferStatus()
389 returnValue = context->checkFramebufferStatus(target); in GL_CheckFramebufferStatus()
396 ANGLE_CAPTURE(CheckFramebufferStatus, isCallValid, context, target, returnValue); in GL_CheckFramebufferStatus()
408 Context *context = GetValidGlobalContext(); in GL_Clear() local
409 EVENT(context, GLClear, "context = %d, mask = %s", CID(context), in GL_Clear()
412 if (context) in GL_Clear()
414 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Clear()
415 bool isCallValid = (context->skipValidation() || ValidateClear(context, mask)); in GL_Clear()
418 context->clear(mask); in GL_Clear()
420 ANGLE_CAPTURE(Clear, isCallValid, context, mask); in GL_Clear()
430 Context *context = GetValidGlobalContext(); in GL_ClearColor() local
431 EVENT(context, GLClearColor, "context = %d, red = %f, green = %f, blue = %f, alpha = %f", in GL_ClearColor()
432 CID(context), red, green, blue, alpha); in GL_ClearColor()
434 if (context) in GL_ClearColor()
436 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ClearColor()
438 (context->skipValidation() || ValidateClearColor(context, red, green, blue, alpha)); in GL_ClearColor()
441 context->clearColor(red, green, blue, alpha); in GL_ClearColor()
443 ANGLE_CAPTURE(ClearColor, isCallValid, context, red, green, blue, alpha); in GL_ClearColor()
453 Context *context = GetValidGlobalContext(); in GL_ClearDepthf() local
454 EVENT(context, GLClearDepthf, "context = %d, d = %f", CID(context), d); in GL_ClearDepthf()
456 if (context) in GL_ClearDepthf()
458 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ClearDepthf()
459 bool isCallValid = (context->skipValidation() || ValidateClearDepthf(context, d)); in GL_ClearDepthf()
462 context->clearDepthf(d); in GL_ClearDepthf()
464 ANGLE_CAPTURE(ClearDepthf, isCallValid, context, d); in GL_ClearDepthf()
474 Context *context = GetValidGlobalContext(); in GL_ClearStencil() local
475 EVENT(context, GLClearStencil, "context = %d, s = %d", CID(context), s); in GL_ClearStencil()
477 if (context) in GL_ClearStencil()
479 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ClearStencil()
480 bool isCallValid = (context->skipValidation() || ValidateClearStencil(context, s)); in GL_ClearStencil()
483 context->clearStencil(s); in GL_ClearStencil()
485 ANGLE_CAPTURE(ClearStencil, isCallValid, context, s); in GL_ClearStencil()
495 Context *context = GetValidGlobalContext(); in GL_ColorMask() local
496 EVENT(context, GLColorMask, "context = %d, red = %s, green = %s, blue = %s, alpha = %s", in GL_ColorMask()
497 CID(context), GLbooleanToString(red), GLbooleanToString(green), GLbooleanToString(blue), in GL_ColorMask()
500 if (context) in GL_ColorMask()
502 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ColorMask()
504 (context->skipValidation() || ValidateColorMask(context, red, green, blue, alpha)); in GL_ColorMask()
507 context->colorMask(red, green, blue, alpha); in GL_ColorMask()
509 ANGLE_CAPTURE(ColorMask, isCallValid, context, red, green, blue, alpha); in GL_ColorMask()
519 Context *context = GetValidGlobalContext(); in GL_CompileShader() local
520 EVENT(context, GLCompileShader, "context = %d, shader = %u", CID(context), shader); in GL_CompileShader()
522 if (context) in GL_CompileShader()
525 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CompileShader()
527 (context->skipValidation() || ValidateCompileShader(context, shaderPacked)); in GL_CompileShader()
530 context->compileShader(shaderPacked); in GL_CompileShader()
532 ANGLE_CAPTURE(CompileShader, isCallValid, context, shaderPacked); in GL_CompileShader()
549 Context *context = GetValidGlobalContext(); in GL_CompressedTexImage2D() local
550 EVENT(context, GLCompressedTexImage2D, in GL_CompressedTexImage2D()
553 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, in GL_CompressedTexImage2D()
557 if (context) in GL_CompressedTexImage2D()
560 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CompressedTexImage2D()
562 (context->skipValidation() || in GL_CompressedTexImage2D()
563 ValidateCompressedTexImage2D(context, targetPacked, level, internalformat, width, in GL_CompressedTexImage2D()
567 context->compressedTexImage2D(targetPacked, level, internalformat, width, height, in GL_CompressedTexImage2D()
570 ANGLE_CAPTURE(CompressedTexImage2D, isCallValid, context, targetPacked, level, in GL_CompressedTexImage2D()
589 Context *context = GetValidGlobalContext(); in GL_CompressedTexSubImage2D() local
590 EVENT(context, GLCompressedTexSubImage2D, in GL_CompressedTexSubImage2D()
593 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, in GL_CompressedTexSubImage2D()
597 if (context) in GL_CompressedTexSubImage2D()
600 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CompressedTexSubImage2D()
602 (context->skipValidation() || in GL_CompressedTexSubImage2D()
603 ValidateCompressedTexSubImage2D(context, targetPacked, level, xoffset, yoffset, width, in GL_CompressedTexSubImage2D()
607 context->compressedTexSubImage2D(targetPacked, level, xoffset, yoffset, width, height, in GL_CompressedTexSubImage2D()
610 ANGLE_CAPTURE(CompressedTexSubImage2D, isCallValid, context, targetPacked, level, xoffset, in GL_CompressedTexSubImage2D()
628 Context *context = GetValidGlobalContext(); in GL_CopyTexImage2D() local
629 EVENT(context, GLCopyTexImage2D, in GL_CopyTexImage2D()
632 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, in GL_CopyTexImage2D()
635 if (context) in GL_CopyTexImage2D()
638 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CopyTexImage2D()
639 bool isCallValid = (context->skipValidation() || in GL_CopyTexImage2D()
640 ValidateCopyTexImage2D(context, targetPacked, level, internalformat, x, in GL_CopyTexImage2D()
644 context->copyTexImage2D(targetPacked, level, internalformat, x, y, width, height, in GL_CopyTexImage2D()
647 ANGLE_CAPTURE(CopyTexImage2D, isCallValid, context, targetPacked, level, internalformat, x, in GL_CopyTexImage2D()
665 Context *context = GetValidGlobalContext(); in GL_CopyTexSubImage2D() local
666 EVENT(context, GLCopyTexSubImage2D, in GL_CopyTexSubImage2D()
669 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, in GL_CopyTexSubImage2D()
672 if (context) in GL_CopyTexSubImage2D()
675 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CopyTexSubImage2D()
676 bool isCallValid = (context->skipValidation() || in GL_CopyTexSubImage2D()
677 ValidateCopyTexSubImage2D(context, targetPacked, level, xoffset, in GL_CopyTexSubImage2D()
681 context->copyTexSubImage2D(targetPacked, level, xoffset, yoffset, x, y, width, height); in GL_CopyTexSubImage2D()
683 ANGLE_CAPTURE(CopyTexSubImage2D, isCallValid, context, targetPacked, level, xoffset, in GL_CopyTexSubImage2D()
694 Context *context = GetValidGlobalContext(); in GL_CreateProgram() local
695 EVENT(context, GLCreateProgram, "context = %d", CID(context)); in GL_CreateProgram()
698 if (context) in GL_CreateProgram()
700 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CreateProgram()
701 bool isCallValid = (context->skipValidation() || ValidateCreateProgram(context)); in GL_CreateProgram()
704 returnValue = context->createProgram(); in GL_CreateProgram()
710 ANGLE_CAPTURE(CreateProgram, isCallValid, context, returnValue); in GL_CreateProgram()
722 Context *context = GetValidGlobalContext(); in GL_CreateShader() local
723 EVENT(context, GLCreateShader, "context = %d, type = %s", CID(context), in GL_CreateShader()
727 if (context) in GL_CreateShader()
730 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CreateShader()
731 bool isCallValid = (context->skipValidation() || ValidateCreateShader(context, typePacked)); in GL_CreateShader()
734 returnValue = context->createShader(typePacked); in GL_CreateShader()
740 ANGLE_CAPTURE(CreateShader, isCallValid, context, typePacked, returnValue); in GL_CreateShader()
752 Context *context = GetValidGlobalContext(); in GL_CullFace() local
753 EVENT(context, GLCullFace, "context = %d, mode = %s", CID(context), in GL_CullFace()
756 if (context) in GL_CullFace()
759 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_CullFace()
760 bool isCallValid = (context->skipValidation() || ValidateCullFace(context, modePacked)); in GL_CullFace()
763 context->cullFace(modePacked); in GL_CullFace()
765 ANGLE_CAPTURE(CullFace, isCallValid, context, modePacked); in GL_CullFace()
775 Context *context = GetValidGlobalContext(); in GL_DeleteBuffers() local
776 EVENT(context, GLDeleteBuffers, "context = %d, n = %d, buffers = 0x%016" PRIxPTR "", in GL_DeleteBuffers()
777 CID(context), n, (uintptr_t)buffers); in GL_DeleteBuffers()
779 if (context) in GL_DeleteBuffers()
782 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DeleteBuffers()
784 (context->skipValidation() || ValidateDeleteBuffers(context, n, buffersPacked)); in GL_DeleteBuffers()
787 context->deleteBuffers(n, buffersPacked); in GL_DeleteBuffers()
789 ANGLE_CAPTURE(DeleteBuffers, isCallValid, context, n, buffersPacked); in GL_DeleteBuffers()
799 Context *context = GetValidGlobalContext(); in GL_DeleteFramebuffers() local
800 EVENT(context, GLDeleteFramebuffers, "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", in GL_DeleteFramebuffers()
801 CID(context), n, (uintptr_t)framebuffers); in GL_DeleteFramebuffers()
803 if (context) in GL_DeleteFramebuffers()
806 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DeleteFramebuffers()
807 bool isCallValid = (context->skipValidation() || in GL_DeleteFramebuffers()
808 ValidateDeleteFramebuffers(context, n, framebuffersPacked)); in GL_DeleteFramebuffers()
811 context->deleteFramebuffers(n, framebuffersPacked); in GL_DeleteFramebuffers()
813 ANGLE_CAPTURE(DeleteFramebuffers, isCallValid, context, n, framebuffersPacked); in GL_DeleteFramebuffers()
823 Context *context = GetValidGlobalContext(); in GL_DeleteProgram() local
824 EVENT(context, GLDeleteProgram, "context = %d, program = %u", CID(context), program); in GL_DeleteProgram()
826 if (context) in GL_DeleteProgram()
829 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DeleteProgram()
831 (context->skipValidation() || ValidateDeleteProgram(context, programPacked)); in GL_DeleteProgram()
834 context->deleteProgram(programPacked); in GL_DeleteProgram()
836 ANGLE_CAPTURE(DeleteProgram, isCallValid, context, programPacked); in GL_DeleteProgram()
846 Context *context = GetValidGlobalContext(); in GL_DeleteRenderbuffers() local
847 EVENT(context, GLDeleteRenderbuffers, "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", in GL_DeleteRenderbuffers()
848 CID(context), n, (uintptr_t)renderbuffers); in GL_DeleteRenderbuffers()
850 if (context) in GL_DeleteRenderbuffers()
854 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DeleteRenderbuffers()
855 bool isCallValid = (context->skipValidation() || in GL_DeleteRenderbuffers()
856 ValidateDeleteRenderbuffers(context, n, renderbuffersPacked)); in GL_DeleteRenderbuffers()
859 context->deleteRenderbuffers(n, renderbuffersPacked); in GL_DeleteRenderbuffers()
861 ANGLE_CAPTURE(DeleteRenderbuffers, isCallValid, context, n, renderbuffersPacked); in GL_DeleteRenderbuffers()
871 Context *context = GetValidGlobalContext(); in GL_DeleteShader() local
872 EVENT(context, GLDeleteShader, "context = %d, shader = %u", CID(context), shader); in GL_DeleteShader()
874 if (context) in GL_DeleteShader()
877 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DeleteShader()
879 (context->skipValidation() || ValidateDeleteShader(context, shaderPacked)); in GL_DeleteShader()
882 context->deleteShader(shaderPacked); in GL_DeleteShader()
884 ANGLE_CAPTURE(DeleteShader, isCallValid, context, shaderPacked); in GL_DeleteShader()
894 Context *context = GetValidGlobalContext(); in GL_DeleteTextures() local
895 EVENT(context, GLDeleteTextures, "context = %d, n = %d, textures = 0x%016" PRIxPTR "", in GL_DeleteTextures()
896 CID(context), n, (uintptr_t)textures); in GL_DeleteTextures()
898 if (context) in GL_DeleteTextures()
901 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DeleteTextures()
903 (context->skipValidation() || ValidateDeleteTextures(context, n, texturesPacked)); in GL_DeleteTextures()
906 context->deleteTextures(n, texturesPacked); in GL_DeleteTextures()
908 ANGLE_CAPTURE(DeleteTextures, isCallValid, context, n, texturesPacked); in GL_DeleteTextures()
918 Context *context = GetValidGlobalContext(); in GL_DepthFunc() local
919 EVENT(context, GLDepthFunc, "context = %d, func = %s", CID(context), in GL_DepthFunc()
922 if (context) in GL_DepthFunc()
924 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DepthFunc()
925 bool isCallValid = (context->skipValidation() || ValidateDepthFunc(context, func)); in GL_DepthFunc()
928 context->depthFunc(func); in GL_DepthFunc()
930 ANGLE_CAPTURE(DepthFunc, isCallValid, context, func); in GL_DepthFunc()
940 Context *context = GetValidGlobalContext(); in GL_DepthMask() local
941 EVENT(context, GLDepthMask, "context = %d, flag = %s", CID(context), GLbooleanToString(flag)); in GL_DepthMask()
943 if (context) in GL_DepthMask()
945 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DepthMask()
946 bool isCallValid = (context->skipValidation() || ValidateDepthMask(context, flag)); in GL_DepthMask()
949 context->depthMask(flag); in GL_DepthMask()
951 ANGLE_CAPTURE(DepthMask, isCallValid, context, flag); in GL_DepthMask()
961 Context *context = GetValidGlobalContext(); in GL_DepthRangef() local
962 EVENT(context, GLDepthRangef, "context = %d, n = %f, f = %f", CID(context), n, f); in GL_DepthRangef()
964 if (context) in GL_DepthRangef()
966 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DepthRangef()
967 bool isCallValid = (context->skipValidation() || ValidateDepthRangef(context, n, f)); in GL_DepthRangef()
970 context->depthRangef(n, f); in GL_DepthRangef()
972 ANGLE_CAPTURE(DepthRangef, isCallValid, context, n, f); in GL_DepthRangef()
982 Context *context = GetValidGlobalContext(); in GL_DetachShader() local
983 EVENT(context, GLDetachShader, "context = %d, program = %u, shader = %u", CID(context), program, in GL_DetachShader()
986 if (context) in GL_DetachShader()
990 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DetachShader()
991 bool isCallValid = (context->skipValidation() || in GL_DetachShader()
992 ValidateDetachShader(context, programPacked, shaderPacked)); in GL_DetachShader()
995 context->detachShader(programPacked, shaderPacked); in GL_DetachShader()
997 ANGLE_CAPTURE(DetachShader, isCallValid, context, programPacked, shaderPacked); in GL_DetachShader()
1007 Context *context = GetValidGlobalContext(); in GL_Disable() local
1008 EVENT(context, GLDisable, "context = %d, cap = %s", CID(context), in GL_Disable()
1011 if (context) in GL_Disable()
1013 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Disable()
1014 bool isCallValid = (context->skipValidation() || ValidateDisable(context, cap)); in GL_Disable()
1017 context->disable(cap); in GL_Disable()
1019 ANGLE_CAPTURE(Disable, isCallValid, context, cap); in GL_Disable()
1029 Context *context = GetValidGlobalContext(); in GL_DisableVertexAttribArray() local
1030 EVENT(context, GLDisableVertexAttribArray, "context = %d, index = %u", CID(context), index); in GL_DisableVertexAttribArray()
1032 if (context) in GL_DisableVertexAttribArray()
1034 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DisableVertexAttribArray()
1036 (context->skipValidation() || ValidateDisableVertexAttribArray(context, index)); in GL_DisableVertexAttribArray()
1039 context->disableVertexAttribArray(index); in GL_DisableVertexAttribArray()
1041 ANGLE_CAPTURE(DisableVertexAttribArray, isCallValid, context, index); in GL_DisableVertexAttribArray()
1051 Context *context = GetValidGlobalContext(); in GL_DrawArrays() local
1052 EVENT(context, GLDrawArrays, "context = %d, mode = %s, first = %d, count = %d", CID(context), in GL_DrawArrays()
1055 if (context) in GL_DrawArrays()
1058 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DrawArrays()
1060 (context->skipValidation() || ValidateDrawArrays(context, modePacked, first, count)); in GL_DrawArrays()
1063 context->drawArrays(modePacked, first, count); in GL_DrawArrays()
1065 ANGLE_CAPTURE(DrawArrays, isCallValid, context, modePacked, first, count); in GL_DrawArrays()
1075 Context *context = GetValidGlobalContext(); in GL_DrawElements() local
1076 EVENT(context, GLDrawElements, in GL_DrawElements()
1078 CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, in GL_DrawElements()
1081 if (context) in GL_DrawElements()
1085 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_DrawElements()
1086 bool isCallValid = (context->skipValidation() || in GL_DrawElements()
1087 ValidateDrawElements(context, modePacked, count, typePacked, indices)); in GL_DrawElements()
1090 context->drawElements(modePacked, count, typePacked, indices); in GL_DrawElements()
1092 ANGLE_CAPTURE(DrawElements, isCallValid, context, modePacked, count, typePacked, indices); in GL_DrawElements()
1102 Context *context = GetValidGlobalContext(); in GL_Enable() local
1103 EVENT(context, GLEnable, "context = %d, cap = %s", CID(context), in GL_Enable()
1106 if (context) in GL_Enable()
1108 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Enable()
1109 bool isCallValid = (context->skipValidation() || ValidateEnable(context, cap)); in GL_Enable()
1112 context->enable(cap); in GL_Enable()
1114 ANGLE_CAPTURE(Enable, isCallValid, context, cap); in GL_Enable()
1124 Context *context = GetValidGlobalContext(); in GL_EnableVertexAttribArray() local
1125 EVENT(context, GLEnableVertexAttribArray, "context = %d, index = %u", CID(context), index); in GL_EnableVertexAttribArray()
1127 if (context) in GL_EnableVertexAttribArray()
1129 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_EnableVertexAttribArray()
1131 (context->skipValidation() || ValidateEnableVertexAttribArray(context, index)); in GL_EnableVertexAttribArray()
1134 context->enableVertexAttribArray(index); in GL_EnableVertexAttribArray()
1136 ANGLE_CAPTURE(EnableVertexAttribArray, isCallValid, context, index); in GL_EnableVertexAttribArray()
1146 Context *context = GetValidGlobalContext(); in GL_Finish() local
1147 EVENT(context, GLFinish, "context = %d", CID(context)); in GL_Finish()
1149 if (context) in GL_Finish()
1151 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Finish()
1152 bool isCallValid = (context->skipValidation() || ValidateFinish(context)); in GL_Finish()
1155 context->finish(); in GL_Finish()
1157 ANGLE_CAPTURE(Finish, isCallValid, context); in GL_Finish()
1167 Context *context = GetValidGlobalContext(); in GL_Flush() local
1168 EVENT(context, GLFlush, "context = %d", CID(context)); in GL_Flush()
1170 if (context) in GL_Flush()
1172 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Flush()
1173 bool isCallValid = (context->skipValidation() || ValidateFlush(context)); in GL_Flush()
1176 context->flush(); in GL_Flush()
1178 ANGLE_CAPTURE(Flush, isCallValid, context); in GL_Flush()
1191 Context *context = GetValidGlobalContext(); in GL_FramebufferRenderbuffer() local
1192 EVENT(context, GLFramebufferRenderbuffer, in GL_FramebufferRenderbuffer()
1194 CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), in GL_FramebufferRenderbuffer()
1198 if (context) in GL_FramebufferRenderbuffer()
1201 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_FramebufferRenderbuffer()
1203 (context->skipValidation() || in GL_FramebufferRenderbuffer()
1204 ValidateFramebufferRenderbuffer(context, target, attachment, renderbuffertarget, in GL_FramebufferRenderbuffer()
1208 context->framebufferRenderbuffer(target, attachment, renderbuffertarget, in GL_FramebufferRenderbuffer()
1211 ANGLE_CAPTURE(FramebufferRenderbuffer, isCallValid, context, target, attachment, in GL_FramebufferRenderbuffer()
1226 Context *context = GetValidGlobalContext(); in GL_FramebufferTexture2D() local
1227 EVENT(context, GLFramebufferTexture2D, in GL_FramebufferTexture2D()
1229 CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), in GL_FramebufferTexture2D()
1233 if (context) in GL_FramebufferTexture2D()
1237 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_FramebufferTexture2D()
1238 bool isCallValid = (context->skipValidation() || in GL_FramebufferTexture2D()
1239 ValidateFramebufferTexture2D(context, target, attachment, in GL_FramebufferTexture2D()
1243 context->framebufferTexture2D(target, attachment, textargetPacked, texturePacked, in GL_FramebufferTexture2D()
1246 ANGLE_CAPTURE(FramebufferTexture2D, isCallValid, context, target, attachment, in GL_FramebufferTexture2D()
1257 Context *context = GetValidGlobalContext(); in GL_FrontFace() local
1258 EVENT(context, GLFrontFace, "context = %d, mode = %s", CID(context), in GL_FrontFace()
1261 if (context) in GL_FrontFace()
1263 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_FrontFace()
1264 bool isCallValid = (context->skipValidation() || ValidateFrontFace(context, mode)); in GL_FrontFace()
1267 context->frontFace(mode); in GL_FrontFace()
1269 ANGLE_CAPTURE(FrontFace, isCallValid, context, mode); in GL_FrontFace()
1279 Context *context = GetValidGlobalContext(); in GL_GenBuffers() local
1280 EVENT(context, GLGenBuffers, "context = %d, n = %d, buffers = 0x%016" PRIxPTR "", CID(context), in GL_GenBuffers()
1283 if (context) in GL_GenBuffers()
1286 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GenBuffers()
1288 (context->skipValidation() || ValidateGenBuffers(context, n, buffersPacked)); in GL_GenBuffers()
1291 context->genBuffers(n, buffersPacked); in GL_GenBuffers()
1293 ANGLE_CAPTURE(GenBuffers, isCallValid, context, n, buffersPacked); in GL_GenBuffers()
1303 Context *context = GetValidGlobalContext(); in GL_GenFramebuffers() local
1304 EVENT(context, GLGenFramebuffers, "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", in GL_GenFramebuffers()
1305 CID(context), n, (uintptr_t)framebuffers); in GL_GenFramebuffers()
1307 if (context) in GL_GenFramebuffers()
1310 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GenFramebuffers()
1312 (context->skipValidation() || ValidateGenFramebuffers(context, n, framebuffersPacked)); in GL_GenFramebuffers()
1315 context->genFramebuffers(n, framebuffersPacked); in GL_GenFramebuffers()
1317 ANGLE_CAPTURE(GenFramebuffers, isCallValid, context, n, framebuffersPacked); in GL_GenFramebuffers()
1327 Context *context = GetValidGlobalContext(); in GL_GenRenderbuffers() local
1328 EVENT(context, GLGenRenderbuffers, "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", in GL_GenRenderbuffers()
1329 CID(context), n, (uintptr_t)renderbuffers); in GL_GenRenderbuffers()
1331 if (context) in GL_GenRenderbuffers()
1334 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GenRenderbuffers()
1335 bool isCallValid = (context->skipValidation() || in GL_GenRenderbuffers()
1336 ValidateGenRenderbuffers(context, n, renderbuffersPacked)); in GL_GenRenderbuffers()
1339 context->genRenderbuffers(n, renderbuffersPacked); in GL_GenRenderbuffers()
1341 ANGLE_CAPTURE(GenRenderbuffers, isCallValid, context, n, renderbuffersPacked); in GL_GenRenderbuffers()
1351 Context *context = GetValidGlobalContext(); in GL_GenTextures() local
1352 EVENT(context, GLGenTextures, "context = %d, n = %d, textures = 0x%016" PRIxPTR "", in GL_GenTextures()
1353 CID(context), n, (uintptr_t)textures); in GL_GenTextures()
1355 if (context) in GL_GenTextures()
1358 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GenTextures()
1360 (context->skipValidation() || ValidateGenTextures(context, n, texturesPacked)); in GL_GenTextures()
1363 context->genTextures(n, texturesPacked); in GL_GenTextures()
1365 ANGLE_CAPTURE(GenTextures, isCallValid, context, n, texturesPacked); in GL_GenTextures()
1375 Context *context = GetValidGlobalContext(); in GL_GenerateMipmap() local
1376 EVENT(context, GLGenerateMipmap, "context = %d, target = %s", CID(context), in GL_GenerateMipmap()
1379 if (context) in GL_GenerateMipmap()
1382 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GenerateMipmap()
1384 (context->skipValidation() || ValidateGenerateMipmap(context, targetPacked)); in GL_GenerateMipmap()
1387 context->generateMipmap(targetPacked); in GL_GenerateMipmap()
1389 ANGLE_CAPTURE(GenerateMipmap, isCallValid, context, targetPacked); in GL_GenerateMipmap()
1405 Context *context = GetValidGlobalContext(); in GL_GetActiveAttrib() local
1406 EVENT(context, GLGetActiveAttrib, in GL_GetActiveAttrib()
1409 CID(context), program, index, bufSize, (uintptr_t)length, (uintptr_t)size, in GL_GetActiveAttrib()
1412 if (context) in GL_GetActiveAttrib()
1415 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetActiveAttrib()
1416 bool isCallValid = (context->skipValidation() || in GL_GetActiveAttrib()
1417 ValidateGetActiveAttrib(context, programPacked, index, bufSize, length, in GL_GetActiveAttrib()
1421 context->getActiveAttrib(programPacked, index, bufSize, length, size, type, name); in GL_GetActiveAttrib()
1423 ANGLE_CAPTURE(GetActiveAttrib, isCallValid, context, programPacked, index, bufSize, length, in GL_GetActiveAttrib()
1440 Context *context = GetValidGlobalContext(); in GL_GetActiveUniform() local
1441 EVENT(context, GLGetActiveUniform, in GL_GetActiveUniform()
1444 CID(context), program, index, bufSize, (uintptr_t)length, (uintptr_t)size, in GL_GetActiveUniform()
1447 if (context) in GL_GetActiveUniform()
1450 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetActiveUniform()
1451 bool isCallValid = (context->skipValidation() || in GL_GetActiveUniform()
1452 ValidateGetActiveUniform(context, programPacked, index, bufSize, length, in GL_GetActiveUniform()
1456 context->getActiveUniform(programPacked, index, bufSize, length, size, type, name); in GL_GetActiveUniform()
1458 ANGLE_CAPTURE(GetActiveUniform, isCallValid, context, programPacked, index, bufSize, length, in GL_GetActiveUniform()
1472 Context *context = GetValidGlobalContext(); in GL_GetAttachedShaders() local
1473 EVENT(context, GLGetAttachedShaders, in GL_GetAttachedShaders()
1476 CID(context), program, maxCount, (uintptr_t)count, (uintptr_t)shaders); in GL_GetAttachedShaders()
1478 if (context) in GL_GetAttachedShaders()
1482 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetAttachedShaders()
1484 (context->skipValidation() || in GL_GetAttachedShaders()
1485 ValidateGetAttachedShaders(context, programPacked, maxCount, count, shadersPacked)); in GL_GetAttachedShaders()
1488 context->getAttachedShaders(programPacked, maxCount, count, shadersPacked); in GL_GetAttachedShaders()
1490 ANGLE_CAPTURE(GetAttachedShaders, isCallValid, context, programPacked, maxCount, count, in GL_GetAttachedShaders()
1501 Context *context = GetValidGlobalContext(); in GL_GetAttribLocation() local
1502 EVENT(context, GLGetAttribLocation, "context = %d, program = %u, name = 0x%016" PRIxPTR "", in GL_GetAttribLocation()
1503 CID(context), program, (uintptr_t)name); in GL_GetAttribLocation()
1506 if (context) in GL_GetAttribLocation()
1509 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetAttribLocation()
1511 (context->skipValidation() || ValidateGetAttribLocation(context, programPacked, name)); in GL_GetAttribLocation()
1514 returnValue = context->getAttribLocation(programPacked, name); in GL_GetAttribLocation()
1520 ANGLE_CAPTURE(GetAttribLocation, isCallValid, context, programPacked, name, returnValue); in GL_GetAttribLocation()
1532 Context *context = GetValidGlobalContext(); in GL_GetBooleanv() local
1533 EVENT(context, GLGetBooleanv, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", in GL_GetBooleanv()
1534 CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); in GL_GetBooleanv()
1536 if (context) in GL_GetBooleanv()
1538 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetBooleanv()
1539 bool isCallValid = (context->skipValidation() || ValidateGetBooleanv(context, pname, data)); in GL_GetBooleanv()
1542 context->getBooleanv(pname, data); in GL_GetBooleanv()
1544 ANGLE_CAPTURE(GetBooleanv, isCallValid, context, pname, data); in GL_GetBooleanv()
1554 Context *context = GetValidGlobalContext(); in GL_GetBufferParameteriv() local
1555 EVENT(context, GLGetBufferParameteriv, in GL_GetBufferParameteriv()
1556 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GL_GetBufferParameteriv()
1560 if (context) in GL_GetBufferParameteriv()
1563 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetBufferParameteriv()
1564 bool isCallValid = (context->skipValidation() || in GL_GetBufferParameteriv()
1565 ValidateGetBufferParameteriv(context, targetPacked, pname, params)); in GL_GetBufferParameteriv()
1568 context->getBufferParameteriv(targetPacked, pname, params); in GL_GetBufferParameteriv()
1570 ANGLE_CAPTURE(GetBufferParameteriv, isCallValid, context, targetPacked, pname, params); in GL_GetBufferParameteriv()
1580 Context *context = GetGlobalContext(); in GL_GetError() local
1581 EVENT(context, GLGetError, "context = %d", CID(context)); in GL_GetError()
1584 if (context) in GL_GetError()
1586 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetError()
1587 bool isCallValid = (context->skipValidation() || ValidateGetError(context)); in GL_GetError()
1590 returnValue = context->getError(); in GL_GetError()
1596 ANGLE_CAPTURE(GetError, isCallValid, context, returnValue); in GL_GetError()
1608 Context *context = GetValidGlobalContext(); in GL_GetFloatv() local
1609 EVENT(context, GLGetFloatv, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", CID(context), in GL_GetFloatv()
1612 if (context) in GL_GetFloatv()
1614 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetFloatv()
1615 bool isCallValid = (context->skipValidation() || ValidateGetFloatv(context, pname, data)); in GL_GetFloatv()
1618 context->getFloatv(pname, data); in GL_GetFloatv()
1620 ANGLE_CAPTURE(GetFloatv, isCallValid, context, pname, data); in GL_GetFloatv()
1633 Context *context = GetValidGlobalContext(); in GL_GetFramebufferAttachmentParameteriv() local
1634 EVENT(context, GLGetFramebufferAttachmentParameteriv, in GL_GetFramebufferAttachmentParameteriv()
1636 CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), in GL_GetFramebufferAttachmentParameteriv()
1641 if (context) in GL_GetFramebufferAttachmentParameteriv()
1643 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetFramebufferAttachmentParameteriv()
1645 (context->skipValidation() || ValidateGetFramebufferAttachmentParameteriv( in GL_GetFramebufferAttachmentParameteriv()
1646 context, target, attachment, pname, params)); in GL_GetFramebufferAttachmentParameteriv()
1649 context->getFramebufferAttachmentParameteriv(target, attachment, pname, params); in GL_GetFramebufferAttachmentParameteriv()
1651 ANGLE_CAPTURE(GetFramebufferAttachmentParameteriv, isCallValid, context, target, attachment, in GL_GetFramebufferAttachmentParameteriv()
1662 Context *context = GetValidGlobalContext(); in GL_GetIntegerv() local
1663 EVENT(context, GLGetIntegerv, "context = %d, pname = %s, data = 0x%016" PRIxPTR "", in GL_GetIntegerv()
1664 CID(context), GLenumToString(GLenumGroup::GetPName, pname), (uintptr_t)data); in GL_GetIntegerv()
1666 if (context) in GL_GetIntegerv()
1668 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetIntegerv()
1669 bool isCallValid = (context->skipValidation() || ValidateGetIntegerv(context, pname, data)); in GL_GetIntegerv()
1672 context->getIntegerv(pname, data); in GL_GetIntegerv()
1674 ANGLE_CAPTURE(GetIntegerv, isCallValid, context, pname, data); in GL_GetIntegerv()
1687 Context *context = GetValidGlobalContext(); in GL_GetProgramInfoLog() local
1688 EVENT(context, GLGetProgramInfoLog, in GL_GetProgramInfoLog()
1691 CID(context), program, bufSize, (uintptr_t)length, (uintptr_t)infoLog); in GL_GetProgramInfoLog()
1693 if (context) in GL_GetProgramInfoLog()
1696 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetProgramInfoLog()
1698 (context->skipValidation() || in GL_GetProgramInfoLog()
1699 ValidateGetProgramInfoLog(context, programPacked, bufSize, length, infoLog)); in GL_GetProgramInfoLog()
1702 context->getProgramInfoLog(programPacked, bufSize, length, infoLog); in GL_GetProgramInfoLog()
1704 ANGLE_CAPTURE(GetProgramInfoLog, isCallValid, context, programPacked, bufSize, length, in GL_GetProgramInfoLog()
1715 Context *context = GetGlobalContext(); in GL_GetProgramiv() local
1716 EVENT(context, GLGetProgramiv, in GL_GetProgramiv()
1717 "context = %d, program = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GL_GetProgramiv()
1720 if (context) in GL_GetProgramiv()
1723 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetProgramiv()
1724 bool isCallValid = (context->skipValidation() || in GL_GetProgramiv()
1725 ValidateGetProgramiv(context, programPacked, pname, params)); in GL_GetProgramiv()
1728 context->getProgramiv(programPacked, pname, params); in GL_GetProgramiv()
1730 ANGLE_CAPTURE(GetProgramiv, isCallValid, context, programPacked, pname, params); in GL_GetProgramiv()
1738 Context *context = GetValidGlobalContext(); in GL_GetRenderbufferParameteriv() local
1739 EVENT(context, GLGetRenderbufferParameteriv, in GL_GetRenderbufferParameteriv()
1740 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GL_GetRenderbufferParameteriv()
1744 if (context) in GL_GetRenderbufferParameteriv()
1746 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetRenderbufferParameteriv()
1747 bool isCallValid = (context->skipValidation() || in GL_GetRenderbufferParameteriv()
1748 ValidateGetRenderbufferParameteriv(context, target, pname, params)); in GL_GetRenderbufferParameteriv()
1751 context->getRenderbufferParameteriv(target, pname, params); in GL_GetRenderbufferParameteriv()
1753 ANGLE_CAPTURE(GetRenderbufferParameteriv, isCallValid, context, target, pname, params); in GL_GetRenderbufferParameteriv()
1766 Context *context = GetValidGlobalContext(); in GL_GetShaderInfoLog() local
1767 EVENT(context, GLGetShaderInfoLog, in GL_GetShaderInfoLog()
1770 CID(context), shader, bufSize, (uintptr_t)length, (uintptr_t)infoLog); in GL_GetShaderInfoLog()
1772 if (context) in GL_GetShaderInfoLog()
1775 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetShaderInfoLog()
1777 (context->skipValidation() || in GL_GetShaderInfoLog()
1778 ValidateGetShaderInfoLog(context, shaderPacked, bufSize, length, infoLog)); in GL_GetShaderInfoLog()
1781 context->getShaderInfoLog(shaderPacked, bufSize, length, infoLog); in GL_GetShaderInfoLog()
1783 ANGLE_CAPTURE(GetShaderInfoLog, isCallValid, context, shaderPacked, bufSize, length, in GL_GetShaderInfoLog()
1797 Context *context = GetValidGlobalContext(); in GL_GetShaderPrecisionFormat() local
1798 EVENT(context, GLGetShaderPrecisionFormat, in GL_GetShaderPrecisionFormat()
1801 CID(context), GLenumToString(GLenumGroup::ShaderType, shadertype), in GL_GetShaderPrecisionFormat()
1805 if (context) in GL_GetShaderPrecisionFormat()
1807 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetShaderPrecisionFormat()
1808 bool isCallValid = (context->skipValidation() || in GL_GetShaderPrecisionFormat()
1809 ValidateGetShaderPrecisionFormat(context, shadertype, precisiontype, in GL_GetShaderPrecisionFormat()
1813 context->getShaderPrecisionFormat(shadertype, precisiontype, range, precision); in GL_GetShaderPrecisionFormat()
1815 ANGLE_CAPTURE(GetShaderPrecisionFormat, isCallValid, context, shadertype, precisiontype, in GL_GetShaderPrecisionFormat()
1826 Context *context = GetValidGlobalContext(); in GL_GetShaderSource() local
1827 EVENT(context, GLGetShaderSource, in GL_GetShaderSource()
1830 CID(context), shader, bufSize, (uintptr_t)length, (uintptr_t)source); in GL_GetShaderSource()
1832 if (context) in GL_GetShaderSource()
1835 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetShaderSource()
1837 (context->skipValidation() || in GL_GetShaderSource()
1838 ValidateGetShaderSource(context, shaderPacked, bufSize, length, source)); in GL_GetShaderSource()
1841 context->getShaderSource(shaderPacked, bufSize, length, source); in GL_GetShaderSource()
1843 ANGLE_CAPTURE(GetShaderSource, isCallValid, context, shaderPacked, bufSize, length, source); in GL_GetShaderSource()
1853 Context *context = GetGlobalContext(); in GL_GetShaderiv() local
1854 EVENT(context, GLGetShaderiv, in GL_GetShaderiv()
1855 "context = %d, shader = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), shader, in GL_GetShaderiv()
1858 if (context) in GL_GetShaderiv()
1861 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetShaderiv()
1862 bool isCallValid = (context->skipValidation() || in GL_GetShaderiv()
1863 ValidateGetShaderiv(context, shaderPacked, pname, params)); in GL_GetShaderiv()
1866 context->getShaderiv(shaderPacked, pname, params); in GL_GetShaderiv()
1868 ANGLE_CAPTURE(GetShaderiv, isCallValid, context, shaderPacked, pname, params); in GL_GetShaderiv()
1876 Context *context = GetValidGlobalContext(); in GL_GetString() local
1877 EVENT(context, GLGetString, "context = %d, name = %s", CID(context), in GL_GetString()
1881 if (context) in GL_GetString()
1883 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetString()
1884 bool isCallValid = (context->skipValidation() || ValidateGetString(context, name)); in GL_GetString()
1887 returnValue = context->getString(name); in GL_GetString()
1893 ANGLE_CAPTURE(GetString, isCallValid, context, name, returnValue); in GL_GetString()
1905 Context *context = GetValidGlobalContext(); in GL_GetTexParameterfv() local
1906 EVENT(context, GLGetTexParameterfv, in GL_GetTexParameterfv()
1907 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GL_GetTexParameterfv()
1911 if (context) in GL_GetTexParameterfv()
1914 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetTexParameterfv()
1915 bool isCallValid = (context->skipValidation() || in GL_GetTexParameterfv()
1916 ValidateGetTexParameterfv(context, targetPacked, pname, params)); in GL_GetTexParameterfv()
1919 context->getTexParameterfv(targetPacked, pname, params); in GL_GetTexParameterfv()
1921 ANGLE_CAPTURE(GetTexParameterfv, isCallValid, context, targetPacked, pname, params); in GL_GetTexParameterfv()
1931 Context *context = GetValidGlobalContext(); in GL_GetTexParameteriv() local
1932 EVENT(context, GLGetTexParameteriv, in GL_GetTexParameteriv()
1933 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GL_GetTexParameteriv()
1937 if (context) in GL_GetTexParameteriv()
1940 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetTexParameteriv()
1941 bool isCallValid = (context->skipValidation() || in GL_GetTexParameteriv()
1942 ValidateGetTexParameteriv(context, targetPacked, pname, params)); in GL_GetTexParameteriv()
1945 context->getTexParameteriv(targetPacked, pname, params); in GL_GetTexParameteriv()
1947 ANGLE_CAPTURE(GetTexParameteriv, isCallValid, context, targetPacked, pname, params); in GL_GetTexParameteriv()
1957 Context *context = GetValidGlobalContext(); in GL_GetUniformLocation() local
1958 EVENT(context, GLGetUniformLocation, "context = %d, program = %u, name = 0x%016" PRIxPTR "", in GL_GetUniformLocation()
1959 CID(context), program, (uintptr_t)name); in GL_GetUniformLocation()
1962 if (context) in GL_GetUniformLocation()
1965 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetUniformLocation()
1967 (context->skipValidation() || ValidateGetUniformLocation(context, programPacked, name)); in GL_GetUniformLocation()
1970 returnValue = context->getUniformLocation(programPacked, name); in GL_GetUniformLocation()
1976 ANGLE_CAPTURE(GetUniformLocation, isCallValid, context, programPacked, name, returnValue); in GL_GetUniformLocation()
1988 Context *context = GetValidGlobalContext(); in GL_GetUniformfv() local
1989 EVENT(context, GLGetUniformfv, in GL_GetUniformfv()
1990 "context = %d, program = %u, location = %d, params = 0x%016" PRIxPTR "", CID(context), in GL_GetUniformfv()
1993 if (context) in GL_GetUniformfv()
1997 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetUniformfv()
1998 bool isCallValid = (context->skipValidation() || in GL_GetUniformfv()
1999 ValidateGetUniformfv(context, programPacked, locationPacked, params)); in GL_GetUniformfv()
2002 context->getUniformfv(programPacked, locationPacked, params); in GL_GetUniformfv()
2004 ANGLE_CAPTURE(GetUniformfv, isCallValid, context, programPacked, locationPacked, params); in GL_GetUniformfv()
2014 Context *context = GetValidGlobalContext(); in GL_GetUniformiv() local
2015 EVENT(context, GLGetUniformiv, in GL_GetUniformiv()
2016 "context = %d, program = %u, location = %d, params = 0x%016" PRIxPTR "", CID(context), in GL_GetUniformiv()
2019 if (context) in GL_GetUniformiv()
2023 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetUniformiv()
2024 bool isCallValid = (context->skipValidation() || in GL_GetUniformiv()
2025 ValidateGetUniformiv(context, programPacked, locationPacked, params)); in GL_GetUniformiv()
2028 context->getUniformiv(programPacked, locationPacked, params); in GL_GetUniformiv()
2030 ANGLE_CAPTURE(GetUniformiv, isCallValid, context, programPacked, locationPacked, params); in GL_GetUniformiv()
2040 Context *context = GetValidGlobalContext(); in GL_GetVertexAttribPointerv() local
2041 EVENT(context, GLGetVertexAttribPointerv, in GL_GetVertexAttribPointerv()
2042 "context = %d, index = %u, pname = %s, pointer = 0x%016" PRIxPTR "", CID(context), index, in GL_GetVertexAttribPointerv()
2045 if (context) in GL_GetVertexAttribPointerv()
2047 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetVertexAttribPointerv()
2048 bool isCallValid = (context->skipValidation() || in GL_GetVertexAttribPointerv()
2049 ValidateGetVertexAttribPointerv(context, index, pname, pointer)); in GL_GetVertexAttribPointerv()
2052 context->getVertexAttribPointerv(index, pname, pointer); in GL_GetVertexAttribPointerv()
2054 ANGLE_CAPTURE(GetVertexAttribPointerv, isCallValid, context, index, pname, pointer); in GL_GetVertexAttribPointerv()
2064 Context *context = GetValidGlobalContext(); in GL_GetVertexAttribfv() local
2065 EVENT(context, GLGetVertexAttribfv, in GL_GetVertexAttribfv()
2066 "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, in GL_GetVertexAttribfv()
2069 if (context) in GL_GetVertexAttribfv()
2071 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetVertexAttribfv()
2073 (context->skipValidation() || ValidateGetVertexAttribfv(context, index, pname, params)); in GL_GetVertexAttribfv()
2076 context->getVertexAttribfv(index, pname, params); in GL_GetVertexAttribfv()
2078 ANGLE_CAPTURE(GetVertexAttribfv, isCallValid, context, index, pname, params); in GL_GetVertexAttribfv()
2088 Context *context = GetValidGlobalContext(); in GL_GetVertexAttribiv() local
2089 EVENT(context, GLGetVertexAttribiv, in GL_GetVertexAttribiv()
2090 "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, in GL_GetVertexAttribiv()
2093 if (context) in GL_GetVertexAttribiv()
2095 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_GetVertexAttribiv()
2097 (context->skipValidation() || ValidateGetVertexAttribiv(context, index, pname, params)); in GL_GetVertexAttribiv()
2100 context->getVertexAttribiv(index, pname, params); in GL_GetVertexAttribiv()
2102 ANGLE_CAPTURE(GetVertexAttribiv, isCallValid, context, index, pname, params); in GL_GetVertexAttribiv()
2112 Context *context = GetValidGlobalContext(); in GL_Hint() local
2113 EVENT(context, GLHint, "context = %d, target = %s, mode = %s", CID(context), in GL_Hint()
2117 if (context) in GL_Hint()
2119 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Hint()
2120 bool isCallValid = (context->skipValidation() || ValidateHint(context, target, mode)); in GL_Hint()
2123 context->hint(target, mode); in GL_Hint()
2125 ANGLE_CAPTURE(Hint, isCallValid, context, target, mode); in GL_Hint()
2135 Context *context = GetValidGlobalContext(); in GL_IsBuffer() local
2136 EVENT(context, GLIsBuffer, "context = %d, buffer = %u", CID(context), buffer); in GL_IsBuffer()
2139 if (context) in GL_IsBuffer()
2142 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_IsBuffer()
2143 bool isCallValid = (context->skipValidation() || ValidateIsBuffer(context, bufferPacked)); in GL_IsBuffer()
2146 returnValue = context->isBuffer(bufferPacked); in GL_IsBuffer()
2152 ANGLE_CAPTURE(IsBuffer, isCallValid, context, bufferPacked, returnValue); in GL_IsBuffer()
2164 Context *context = GetValidGlobalContext(); in GL_IsEnabled() local
2165 EVENT(context, GLIsEnabled, "context = %d, cap = %s", CID(context), in GL_IsEnabled()
2169 if (context) in GL_IsEnabled()
2171 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_IsEnabled()
2172 bool isCallValid = (context->skipValidation() || ValidateIsEnabled(context, cap)); in GL_IsEnabled()
2175 returnValue = context->isEnabled(cap); in GL_IsEnabled()
2181 ANGLE_CAPTURE(IsEnabled, isCallValid, context, cap, returnValue); in GL_IsEnabled()
2193 Context *context = GetValidGlobalContext(); in GL_IsFramebuffer() local
2194 EVENT(context, GLIsFramebuffer, "context = %d, framebuffer = %u", CID(context), framebuffer); in GL_IsFramebuffer()
2197 if (context) in GL_IsFramebuffer()
2200 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_IsFramebuffer()
2202 (context->skipValidation() || ValidateIsFramebuffer(context, framebufferPacked)); in GL_IsFramebuffer()
2205 returnValue = context->isFramebuffer(framebufferPacked); in GL_IsFramebuffer()
2211 ANGLE_CAPTURE(IsFramebuffer, isCallValid, context, framebufferPacked, returnValue); in GL_IsFramebuffer()
2223 Context *context = GetValidGlobalContext(); in GL_IsProgram() local
2224 EVENT(context, GLIsProgram, "context = %d, program = %u", CID(context), program); in GL_IsProgram()
2227 if (context) in GL_IsProgram()
2230 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_IsProgram()
2231 bool isCallValid = (context->skipValidation() || ValidateIsProgram(context, programPacked)); in GL_IsProgram()
2234 returnValue = context->isProgram(programPacked); in GL_IsProgram()
2240 ANGLE_CAPTURE(IsProgram, isCallValid, context, programPacked, returnValue); in GL_IsProgram()
2252 Context *context = GetValidGlobalContext(); in GL_IsRenderbuffer() local
2253 EVENT(context, GLIsRenderbuffer, "context = %d, renderbuffer = %u", CID(context), renderbuffer); in GL_IsRenderbuffer()
2256 if (context) in GL_IsRenderbuffer()
2259 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_IsRenderbuffer()
2261 (context->skipValidation() || ValidateIsRenderbuffer(context, renderbufferPacked)); in GL_IsRenderbuffer()
2264 returnValue = context->isRenderbuffer(renderbufferPacked); in GL_IsRenderbuffer()
2270 ANGLE_CAPTURE(IsRenderbuffer, isCallValid, context, renderbufferPacked, returnValue); in GL_IsRenderbuffer()
2282 Context *context = GetValidGlobalContext(); in GL_IsShader() local
2283 EVENT(context, GLIsShader, "context = %d, shader = %u", CID(context), shader); in GL_IsShader()
2286 if (context) in GL_IsShader()
2289 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_IsShader()
2290 bool isCallValid = (context->skipValidation() || ValidateIsShader(context, shaderPacked)); in GL_IsShader()
2293 returnValue = context->isShader(shaderPacked); in GL_IsShader()
2299 ANGLE_CAPTURE(IsShader, isCallValid, context, shaderPacked, returnValue); in GL_IsShader()
2311 Context *context = GetValidGlobalContext(); in GL_IsTexture() local
2312 EVENT(context, GLIsTexture, "context = %d, texture = %u", CID(context), texture); in GL_IsTexture()
2315 if (context) in GL_IsTexture()
2318 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_IsTexture()
2319 bool isCallValid = (context->skipValidation() || ValidateIsTexture(context, texturePacked)); in GL_IsTexture()
2322 returnValue = context->isTexture(texturePacked); in GL_IsTexture()
2328 ANGLE_CAPTURE(IsTexture, isCallValid, context, texturePacked, returnValue); in GL_IsTexture()
2340 Context *context = GetValidGlobalContext(); in GL_LineWidth() local
2341 EVENT(context, GLLineWidth, "context = %d, width = %f", CID(context), width); in GL_LineWidth()
2343 if (context) in GL_LineWidth()
2345 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_LineWidth()
2346 bool isCallValid = (context->skipValidation() || ValidateLineWidth(context, width)); in GL_LineWidth()
2349 context->lineWidth(width); in GL_LineWidth()
2351 ANGLE_CAPTURE(LineWidth, isCallValid, context, width); in GL_LineWidth()
2361 Context *context = GetValidGlobalContext(); in GL_LinkProgram() local
2362 EVENT(context, GLLinkProgram, "context = %d, program = %u", CID(context), program); in GL_LinkProgram()
2364 if (context) in GL_LinkProgram()
2367 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_LinkProgram()
2369 (context->skipValidation() || ValidateLinkProgram(context, programPacked)); in GL_LinkProgram()
2372 context->linkProgram(programPacked); in GL_LinkProgram()
2374 ANGLE_CAPTURE(LinkProgram, isCallValid, context, programPacked); in GL_LinkProgram()
2384 Context *context = GetValidGlobalContext(); in GL_PixelStorei() local
2385 EVENT(context, GLPixelStorei, "context = %d, pname = %s, param = %d", CID(context), in GL_PixelStorei()
2388 if (context) in GL_PixelStorei()
2390 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_PixelStorei()
2392 (context->skipValidation() || ValidatePixelStorei(context, pname, param)); in GL_PixelStorei()
2395 context->pixelStorei(pname, param); in GL_PixelStorei()
2397 ANGLE_CAPTURE(PixelStorei, isCallValid, context, pname, param); in GL_PixelStorei()
2407 Context *context = GetValidGlobalContext(); in GL_PolygonOffset() local
2408 EVENT(context, GLPolygonOffset, "context = %d, factor = %f, units = %f", CID(context), factor, in GL_PolygonOffset()
2411 if (context) in GL_PolygonOffset()
2413 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_PolygonOffset()
2415 (context->skipValidation() || ValidatePolygonOffset(context, factor, units)); in GL_PolygonOffset()
2418 context->polygonOffset(factor, units); in GL_PolygonOffset()
2420 ANGLE_CAPTURE(PolygonOffset, isCallValid, context, factor, units); in GL_PolygonOffset()
2436 Context *context = GetValidGlobalContext(); in GL_ReadPixels() local
2437 EVENT(context, GLReadPixels, in GL_ReadPixels()
2440 CID(context), x, y, width, height, GLenumToString(GLenumGroup::PixelFormat, format), in GL_ReadPixels()
2443 if (context) in GL_ReadPixels()
2445 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ReadPixels()
2446 bool isCallValid = (context->skipValidation() || in GL_ReadPixels()
2447 ValidateReadPixels(context, x, y, width, height, format, type, pixels)); in GL_ReadPixels()
2450 context->readPixels(x, y, width, height, format, type, pixels); in GL_ReadPixels()
2452 ANGLE_CAPTURE(ReadPixels, isCallValid, context, x, y, width, height, format, type, pixels); in GL_ReadPixels()
2462 Context *context = GetValidGlobalContext(); in GL_ReleaseShaderCompiler() local
2463 EVENT(context, GLReleaseShaderCompiler, "context = %d", CID(context)); in GL_ReleaseShaderCompiler()
2465 if (context) in GL_ReleaseShaderCompiler()
2467 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ReleaseShaderCompiler()
2468 bool isCallValid = (context->skipValidation() || ValidateReleaseShaderCompiler(context)); in GL_ReleaseShaderCompiler()
2471 context->releaseShaderCompiler(); in GL_ReleaseShaderCompiler()
2473 ANGLE_CAPTURE(ReleaseShaderCompiler, isCallValid, context); in GL_ReleaseShaderCompiler()
2486 Context *context = GetValidGlobalContext(); in GL_RenderbufferStorage() local
2487 EVENT(context, GLRenderbufferStorage, in GL_RenderbufferStorage()
2488 "context = %d, target = %s, internalformat = %s, width = %d, height = %d", CID(context), in GL_RenderbufferStorage()
2492 if (context) in GL_RenderbufferStorage()
2494 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_RenderbufferStorage()
2496 (context->skipValidation() || in GL_RenderbufferStorage()
2497 ValidateRenderbufferStorage(context, target, internalformat, width, height)); in GL_RenderbufferStorage()
2500 context->renderbufferStorage(target, internalformat, width, height); in GL_RenderbufferStorage()
2502 ANGLE_CAPTURE(RenderbufferStorage, isCallValid, context, target, internalformat, width, in GL_RenderbufferStorage()
2513 Context *context = GetValidGlobalContext(); in GL_SampleCoverage() local
2514 EVENT(context, GLSampleCoverage, "context = %d, value = %f, invert = %s", CID(context), value, in GL_SampleCoverage()
2517 if (context) in GL_SampleCoverage()
2519 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_SampleCoverage()
2521 (context->skipValidation() || ValidateSampleCoverage(context, value, invert)); in GL_SampleCoverage()
2524 context->sampleCoverage(value, invert); in GL_SampleCoverage()
2526 ANGLE_CAPTURE(SampleCoverage, isCallValid, context, value, invert); in GL_SampleCoverage()
2536 Context *context = GetValidGlobalContext(); in GL_Scissor() local
2537 EVENT(context, GLScissor, "context = %d, x = %d, y = %d, width = %d, height = %d", CID(context), in GL_Scissor()
2540 if (context) in GL_Scissor()
2542 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Scissor()
2544 (context->skipValidation() || ValidateScissor(context, x, y, width, height)); in GL_Scissor()
2547 context->scissor(x, y, width, height); in GL_Scissor()
2549 ANGLE_CAPTURE(Scissor, isCallValid, context, x, y, width, height); in GL_Scissor()
2563 Context *context = GetValidGlobalContext(); in GL_ShaderBinary() local
2564 EVENT(context, GLShaderBinary, in GL_ShaderBinary()
2567 CID(context), count, (uintptr_t)shaders, in GL_ShaderBinary()
2570 if (context) in GL_ShaderBinary()
2573 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ShaderBinary()
2575 (context->skipValidation() || in GL_ShaderBinary()
2576 ValidateShaderBinary(context, count, shadersPacked, binaryformat, binary, length)); in GL_ShaderBinary()
2579 context->shaderBinary(count, shadersPacked, binaryformat, binary, length); in GL_ShaderBinary()
2581 ANGLE_CAPTURE(ShaderBinary, isCallValid, context, count, shadersPacked, binaryformat, in GL_ShaderBinary()
2595 Context *context = GetValidGlobalContext(); in GL_ShaderSource() local
2596 EVENT(context, GLShaderSource, in GL_ShaderSource()
2599 CID(context), shader, count, (uintptr_t)string, (uintptr_t)length); in GL_ShaderSource()
2601 if (context) in GL_ShaderSource()
2604 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ShaderSource()
2605 bool isCallValid = (context->skipValidation() || in GL_ShaderSource()
2606 ValidateShaderSource(context, shaderPacked, count, string, length)); in GL_ShaderSource()
2609 context->shaderSource(shaderPacked, count, string, length); in GL_ShaderSource()
2611 ANGLE_CAPTURE(ShaderSource, isCallValid, context, shaderPacked, count, string, length); in GL_ShaderSource()
2621 Context *context = GetValidGlobalContext(); in GL_StencilFunc() local
2622 EVENT(context, GLStencilFunc, "context = %d, func = %s, ref = %d, mask = %u", CID(context), in GL_StencilFunc()
2625 if (context) in GL_StencilFunc()
2627 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_StencilFunc()
2629 (context->skipValidation() || ValidateStencilFunc(context, func, ref, mask)); in GL_StencilFunc()
2632 context->stencilFunc(func, ref, mask); in GL_StencilFunc()
2634 ANGLE_CAPTURE(StencilFunc, isCallValid, context, func, ref, mask); in GL_StencilFunc()
2644 Context *context = GetValidGlobalContext(); in GL_StencilFuncSeparate() local
2645 EVENT(context, GLStencilFuncSeparate, "context = %d, face = %s, func = %s, ref = %d, mask = %u", in GL_StencilFuncSeparate()
2646 CID(context), GLenumToString(GLenumGroup::StencilFaceDirection, face), in GL_StencilFuncSeparate()
2649 if (context) in GL_StencilFuncSeparate()
2651 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_StencilFuncSeparate()
2652 bool isCallValid = (context->skipValidation() || in GL_StencilFuncSeparate()
2653 ValidateStencilFuncSeparate(context, face, func, ref, mask)); in GL_StencilFuncSeparate()
2656 context->stencilFuncSeparate(face, func, ref, mask); in GL_StencilFuncSeparate()
2658 ANGLE_CAPTURE(StencilFuncSeparate, isCallValid, context, face, func, ref, mask); in GL_StencilFuncSeparate()
2668 Context *context = GetValidGlobalContext(); in GL_StencilMask() local
2669 EVENT(context, GLStencilMask, "context = %d, mask = %u", CID(context), mask); in GL_StencilMask()
2671 if (context) in GL_StencilMask()
2673 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_StencilMask()
2674 bool isCallValid = (context->skipValidation() || ValidateStencilMask(context, mask)); in GL_StencilMask()
2677 context->stencilMask(mask); in GL_StencilMask()
2679 ANGLE_CAPTURE(StencilMask, isCallValid, context, mask); in GL_StencilMask()
2689 Context *context = GetValidGlobalContext(); in GL_StencilMaskSeparate() local
2690 EVENT(context, GLStencilMaskSeparate, "context = %d, face = %s, mask = %u", CID(context), in GL_StencilMaskSeparate()
2693 if (context) in GL_StencilMaskSeparate()
2695 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_StencilMaskSeparate()
2697 (context->skipValidation() || ValidateStencilMaskSeparate(context, face, mask)); in GL_StencilMaskSeparate()
2700 context->stencilMaskSeparate(face, mask); in GL_StencilMaskSeparate()
2702 ANGLE_CAPTURE(StencilMaskSeparate, isCallValid, context, face, mask); in GL_StencilMaskSeparate()
2712 Context *context = GetValidGlobalContext(); in GL_StencilOp() local
2713 EVENT(context, GLStencilOp, "context = %d, fail = %s, zfail = %s, zpass = %s", CID(context), in GL_StencilOp()
2718 if (context) in GL_StencilOp()
2720 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_StencilOp()
2722 (context->skipValidation() || ValidateStencilOp(context, fail, zfail, zpass)); in GL_StencilOp()
2725 context->stencilOp(fail, zfail, zpass); in GL_StencilOp()
2727 ANGLE_CAPTURE(StencilOp, isCallValid, context, fail, zfail, zpass); in GL_StencilOp()
2737 Context *context = GetValidGlobalContext(); in GL_StencilOpSeparate() local
2738 EVENT(context, GLStencilOpSeparate, in GL_StencilOpSeparate()
2739 "context = %d, face = %s, sfail = %s, dpfail = %s, dppass = %s", CID(context), in GL_StencilOpSeparate()
2745 if (context) in GL_StencilOpSeparate()
2747 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_StencilOpSeparate()
2748 bool isCallValid = (context->skipValidation() || in GL_StencilOpSeparate()
2749 ValidateStencilOpSeparate(context, face, sfail, dpfail, dppass)); in GL_StencilOpSeparate()
2752 context->stencilOpSeparate(face, sfail, dpfail, dppass); in GL_StencilOpSeparate()
2754 ANGLE_CAPTURE(StencilOpSeparate, isCallValid, context, face, sfail, dpfail, dppass); in GL_StencilOpSeparate()
2772 Context *context = GetValidGlobalContext(); in GL_TexImage2D() local
2773 EVENT(context, GLTexImage2D, in GL_TexImage2D()
2776 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, internalformat, in GL_TexImage2D()
2780 if (context) in GL_TexImage2D()
2783 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_TexImage2D()
2784 bool isCallValid = (context->skipValidation() || in GL_TexImage2D()
2785 ValidateTexImage2D(context, targetPacked, level, internalformat, width, in GL_TexImage2D()
2789 context->texImage2D(targetPacked, level, internalformat, width, height, border, format, in GL_TexImage2D()
2792 ANGLE_CAPTURE(TexImage2D, isCallValid, context, targetPacked, level, internalformat, width, in GL_TexImage2D()
2803 Context *context = GetValidGlobalContext(); in GL_TexParameterf() local
2804 EVENT(context, GLTexParameterf, "context = %d, target = %s, pname = %s, param = %f", in GL_TexParameterf()
2805 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), in GL_TexParameterf()
2808 if (context) in GL_TexParameterf()
2811 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_TexParameterf()
2812 bool isCallValid = (context->skipValidation() || in GL_TexParameterf()
2813 ValidateTexParameterf(context, targetPacked, pname, param)); in GL_TexParameterf()
2816 context->texParameterf(targetPacked, pname, param); in GL_TexParameterf()
2818 ANGLE_CAPTURE(TexParameterf, isCallValid, context, targetPacked, pname, param); in GL_TexParameterf()
2828 Context *context = GetValidGlobalContext(); in GL_TexParameterfv() local
2829 EVENT(context, GLTexParameterfv, in GL_TexParameterfv()
2830 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GL_TexParameterfv()
2834 if (context) in GL_TexParameterfv()
2837 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_TexParameterfv()
2838 bool isCallValid = (context->skipValidation() || in GL_TexParameterfv()
2839 ValidateTexParameterfv(context, targetPacked, pname, params)); in GL_TexParameterfv()
2842 context->texParameterfv(targetPacked, pname, params); in GL_TexParameterfv()
2844 ANGLE_CAPTURE(TexParameterfv, isCallValid, context, targetPacked, pname, params); in GL_TexParameterfv()
2854 Context *context = GetValidGlobalContext(); in GL_TexParameteri() local
2855 EVENT(context, GLTexParameteri, "context = %d, target = %s, pname = %s, param = %d", in GL_TexParameteri()
2856 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), in GL_TexParameteri()
2859 if (context) in GL_TexParameteri()
2862 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_TexParameteri()
2863 bool isCallValid = (context->skipValidation() || in GL_TexParameteri()
2864 ValidateTexParameteri(context, targetPacked, pname, param)); in GL_TexParameteri()
2867 context->texParameteri(targetPacked, pname, param); in GL_TexParameteri()
2869 ANGLE_CAPTURE(TexParameteri, isCallValid, context, targetPacked, pname, param); in GL_TexParameteri()
2879 Context *context = GetValidGlobalContext(); in GL_TexParameteriv() local
2880 EVENT(context, GLTexParameteriv, in GL_TexParameteriv()
2881 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GL_TexParameteriv()
2885 if (context) in GL_TexParameteriv()
2888 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_TexParameteriv()
2889 bool isCallValid = (context->skipValidation() || in GL_TexParameteriv()
2890 ValidateTexParameteriv(context, targetPacked, pname, params)); in GL_TexParameteriv()
2893 context->texParameteriv(targetPacked, pname, params); in GL_TexParameteriv()
2895 ANGLE_CAPTURE(TexParameteriv, isCallValid, context, targetPacked, pname, params); in GL_TexParameteriv()
2913 Context *context = GetValidGlobalContext(); in GL_TexSubImage2D() local
2914 EVENT(context, GLTexSubImage2D, in GL_TexSubImage2D()
2917 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, in GL_TexSubImage2D()
2921 if (context) in GL_TexSubImage2D()
2924 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_TexSubImage2D()
2925 bool isCallValid = (context->skipValidation() || in GL_TexSubImage2D()
2926 ValidateTexSubImage2D(context, targetPacked, level, xoffset, yoffset, in GL_TexSubImage2D()
2930 context->texSubImage2D(targetPacked, level, xoffset, yoffset, width, height, format, in GL_TexSubImage2D()
2933 ANGLE_CAPTURE(TexSubImage2D, isCallValid, context, targetPacked, level, xoffset, yoffset, in GL_TexSubImage2D()
2944 Context *context = GetValidGlobalContext(); in GL_Uniform1f() local
2945 EVENT(context, GLUniform1f, "context = %d, location = %d, v0 = %f", CID(context), location, v0); in GL_Uniform1f()
2947 if (context) in GL_Uniform1f()
2950 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform1f()
2952 (context->skipValidation() || ValidateUniform1f(context, locationPacked, v0)); in GL_Uniform1f()
2955 context->uniform1f(locationPacked, v0); in GL_Uniform1f()
2957 ANGLE_CAPTURE(Uniform1f, isCallValid, context, locationPacked, v0); in GL_Uniform1f()
2967 Context *context = GetValidGlobalContext(); in GL_Uniform1fv() local
2968 EVENT(context, GLUniform1fv, in GL_Uniform1fv()
2969 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform1fv()
2972 if (context) in GL_Uniform1fv()
2975 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform1fv()
2976 bool isCallValid = (context->skipValidation() || in GL_Uniform1fv()
2977 ValidateUniform1fv(context, locationPacked, count, value)); in GL_Uniform1fv()
2980 context->uniform1fv(locationPacked, count, value); in GL_Uniform1fv()
2982 ANGLE_CAPTURE(Uniform1fv, isCallValid, context, locationPacked, count, value); in GL_Uniform1fv()
2992 Context *context = GetValidGlobalContext(); in GL_Uniform1i() local
2993 EVENT(context, GLUniform1i, "context = %d, location = %d, v0 = %d", CID(context), location, v0); in GL_Uniform1i()
2995 if (context) in GL_Uniform1i()
2998 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform1i()
3000 (context->skipValidation() || ValidateUniform1i(context, locationPacked, v0)); in GL_Uniform1i()
3003 context->uniform1i(locationPacked, v0); in GL_Uniform1i()
3005 ANGLE_CAPTURE(Uniform1i, isCallValid, context, locationPacked, v0); in GL_Uniform1i()
3015 Context *context = GetValidGlobalContext(); in GL_Uniform1iv() local
3016 EVENT(context, GLUniform1iv, in GL_Uniform1iv()
3017 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform1iv()
3020 if (context) in GL_Uniform1iv()
3023 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform1iv()
3024 bool isCallValid = (context->skipValidation() || in GL_Uniform1iv()
3025 ValidateUniform1iv(context, locationPacked, count, value)); in GL_Uniform1iv()
3028 context->uniform1iv(locationPacked, count, value); in GL_Uniform1iv()
3030 ANGLE_CAPTURE(Uniform1iv, isCallValid, context, locationPacked, count, value); in GL_Uniform1iv()
3040 Context *context = GetValidGlobalContext(); in GL_Uniform2f() local
3041 EVENT(context, GLUniform2f, "context = %d, location = %d, v0 = %f, v1 = %f", CID(context), in GL_Uniform2f()
3044 if (context) in GL_Uniform2f()
3047 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform2f()
3049 (context->skipValidation() || ValidateUniform2f(context, locationPacked, v0, v1)); in GL_Uniform2f()
3052 context->uniform2f(locationPacked, v0, v1); in GL_Uniform2f()
3054 ANGLE_CAPTURE(Uniform2f, isCallValid, context, locationPacked, v0, v1); in GL_Uniform2f()
3064 Context *context = GetValidGlobalContext(); in GL_Uniform2fv() local
3065 EVENT(context, GLUniform2fv, in GL_Uniform2fv()
3066 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform2fv()
3069 if (context) in GL_Uniform2fv()
3072 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform2fv()
3073 bool isCallValid = (context->skipValidation() || in GL_Uniform2fv()
3074 ValidateUniform2fv(context, locationPacked, count, value)); in GL_Uniform2fv()
3077 context->uniform2fv(locationPacked, count, value); in GL_Uniform2fv()
3079 ANGLE_CAPTURE(Uniform2fv, isCallValid, context, locationPacked, count, value); in GL_Uniform2fv()
3089 Context *context = GetValidGlobalContext(); in GL_Uniform2i() local
3090 EVENT(context, GLUniform2i, "context = %d, location = %d, v0 = %d, v1 = %d", CID(context), in GL_Uniform2i()
3093 if (context) in GL_Uniform2i()
3096 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform2i()
3098 (context->skipValidation() || ValidateUniform2i(context, locationPacked, v0, v1)); in GL_Uniform2i()
3101 context->uniform2i(locationPacked, v0, v1); in GL_Uniform2i()
3103 ANGLE_CAPTURE(Uniform2i, isCallValid, context, locationPacked, v0, v1); in GL_Uniform2i()
3113 Context *context = GetValidGlobalContext(); in GL_Uniform2iv() local
3114 EVENT(context, GLUniform2iv, in GL_Uniform2iv()
3115 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform2iv()
3118 if (context) in GL_Uniform2iv()
3121 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform2iv()
3122 bool isCallValid = (context->skipValidation() || in GL_Uniform2iv()
3123 ValidateUniform2iv(context, locationPacked, count, value)); in GL_Uniform2iv()
3126 context->uniform2iv(locationPacked, count, value); in GL_Uniform2iv()
3128 ANGLE_CAPTURE(Uniform2iv, isCallValid, context, locationPacked, count, value); in GL_Uniform2iv()
3138 Context *context = GetValidGlobalContext(); in GL_Uniform3f() local
3139 EVENT(context, GLUniform3f, "context = %d, location = %d, v0 = %f, v1 = %f, v2 = %f", in GL_Uniform3f()
3140 CID(context), location, v0, v1, v2); in GL_Uniform3f()
3142 if (context) in GL_Uniform3f()
3145 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform3f()
3147 (context->skipValidation() || ValidateUniform3f(context, locationPacked, v0, v1, v2)); in GL_Uniform3f()
3150 context->uniform3f(locationPacked, v0, v1, v2); in GL_Uniform3f()
3152 ANGLE_CAPTURE(Uniform3f, isCallValid, context, locationPacked, v0, v1, v2); in GL_Uniform3f()
3162 Context *context = GetValidGlobalContext(); in GL_Uniform3fv() local
3163 EVENT(context, GLUniform3fv, in GL_Uniform3fv()
3164 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform3fv()
3167 if (context) in GL_Uniform3fv()
3170 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform3fv()
3171 bool isCallValid = (context->skipValidation() || in GL_Uniform3fv()
3172 ValidateUniform3fv(context, locationPacked, count, value)); in GL_Uniform3fv()
3175 context->uniform3fv(locationPacked, count, value); in GL_Uniform3fv()
3177 ANGLE_CAPTURE(Uniform3fv, isCallValid, context, locationPacked, count, value); in GL_Uniform3fv()
3187 Context *context = GetValidGlobalContext(); in GL_Uniform3i() local
3188 EVENT(context, GLUniform3i, "context = %d, location = %d, v0 = %d, v1 = %d, v2 = %d", in GL_Uniform3i()
3189 CID(context), location, v0, v1, v2); in GL_Uniform3i()
3191 if (context) in GL_Uniform3i()
3194 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform3i()
3196 (context->skipValidation() || ValidateUniform3i(context, locationPacked, v0, v1, v2)); in GL_Uniform3i()
3199 context->uniform3i(locationPacked, v0, v1, v2); in GL_Uniform3i()
3201 ANGLE_CAPTURE(Uniform3i, isCallValid, context, locationPacked, v0, v1, v2); in GL_Uniform3i()
3211 Context *context = GetValidGlobalContext(); in GL_Uniform3iv() local
3212 EVENT(context, GLUniform3iv, in GL_Uniform3iv()
3213 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform3iv()
3216 if (context) in GL_Uniform3iv()
3219 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform3iv()
3220 bool isCallValid = (context->skipValidation() || in GL_Uniform3iv()
3221 ValidateUniform3iv(context, locationPacked, count, value)); in GL_Uniform3iv()
3224 context->uniform3iv(locationPacked, count, value); in GL_Uniform3iv()
3226 ANGLE_CAPTURE(Uniform3iv, isCallValid, context, locationPacked, count, value); in GL_Uniform3iv()
3236 Context *context = GetValidGlobalContext(); in GL_Uniform4f() local
3237 EVENT(context, GLUniform4f, "context = %d, location = %d, v0 = %f, v1 = %f, v2 = %f, v3 = %f", in GL_Uniform4f()
3238 CID(context), location, v0, v1, v2, v3); in GL_Uniform4f()
3240 if (context) in GL_Uniform4f()
3243 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform4f()
3244 bool isCallValid = (context->skipValidation() || in GL_Uniform4f()
3245 ValidateUniform4f(context, locationPacked, v0, v1, v2, v3)); in GL_Uniform4f()
3248 context->uniform4f(locationPacked, v0, v1, v2, v3); in GL_Uniform4f()
3250 ANGLE_CAPTURE(Uniform4f, isCallValid, context, locationPacked, v0, v1, v2, v3); in GL_Uniform4f()
3260 Context *context = GetValidGlobalContext(); in GL_Uniform4fv() local
3261 EVENT(context, GLUniform4fv, in GL_Uniform4fv()
3262 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform4fv()
3265 if (context) in GL_Uniform4fv()
3268 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform4fv()
3269 bool isCallValid = (context->skipValidation() || in GL_Uniform4fv()
3270 ValidateUniform4fv(context, locationPacked, count, value)); in GL_Uniform4fv()
3273 context->uniform4fv(locationPacked, count, value); in GL_Uniform4fv()
3275 ANGLE_CAPTURE(Uniform4fv, isCallValid, context, locationPacked, count, value); in GL_Uniform4fv()
3285 Context *context = GetValidGlobalContext(); in GL_Uniform4i() local
3286 EVENT(context, GLUniform4i, "context = %d, location = %d, v0 = %d, v1 = %d, v2 = %d, v3 = %d", in GL_Uniform4i()
3287 CID(context), location, v0, v1, v2, v3); in GL_Uniform4i()
3289 if (context) in GL_Uniform4i()
3292 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform4i()
3293 bool isCallValid = (context->skipValidation() || in GL_Uniform4i()
3294 ValidateUniform4i(context, locationPacked, v0, v1, v2, v3)); in GL_Uniform4i()
3297 context->uniform4i(locationPacked, v0, v1, v2, v3); in GL_Uniform4i()
3299 ANGLE_CAPTURE(Uniform4i, isCallValid, context, locationPacked, v0, v1, v2, v3); in GL_Uniform4i()
3309 Context *context = GetValidGlobalContext(); in GL_Uniform4iv() local
3310 EVENT(context, GLUniform4iv, in GL_Uniform4iv()
3311 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in GL_Uniform4iv()
3314 if (context) in GL_Uniform4iv()
3317 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Uniform4iv()
3318 bool isCallValid = (context->skipValidation() || in GL_Uniform4iv()
3319 ValidateUniform4iv(context, locationPacked, count, value)); in GL_Uniform4iv()
3322 context->uniform4iv(locationPacked, count, value); in GL_Uniform4iv()
3324 ANGLE_CAPTURE(Uniform4iv, isCallValid, context, locationPacked, count, value); in GL_Uniform4iv()
3337 Context *context = GetValidGlobalContext(); in GL_UniformMatrix2fv() local
3338 EVENT(context, GLUniformMatrix2fv, in GL_UniformMatrix2fv()
3340 CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); in GL_UniformMatrix2fv()
3342 if (context) in GL_UniformMatrix2fv()
3345 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_UniformMatrix2fv()
3347 (context->skipValidation() || in GL_UniformMatrix2fv()
3348 ValidateUniformMatrix2fv(context, locationPacked, count, transpose, value)); in GL_UniformMatrix2fv()
3351 context->uniformMatrix2fv(locationPacked, count, transpose, value); in GL_UniformMatrix2fv()
3353 ANGLE_CAPTURE(UniformMatrix2fv, isCallValid, context, locationPacked, count, transpose, in GL_UniformMatrix2fv()
3367 Context *context = GetValidGlobalContext(); in GL_UniformMatrix3fv() local
3368 EVENT(context, GLUniformMatrix3fv, in GL_UniformMatrix3fv()
3370 CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); in GL_UniformMatrix3fv()
3372 if (context) in GL_UniformMatrix3fv()
3375 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_UniformMatrix3fv()
3377 (context->skipValidation() || in GL_UniformMatrix3fv()
3378 ValidateUniformMatrix3fv(context, locationPacked, count, transpose, value)); in GL_UniformMatrix3fv()
3381 context->uniformMatrix3fv(locationPacked, count, transpose, value); in GL_UniformMatrix3fv()
3383 ANGLE_CAPTURE(UniformMatrix3fv, isCallValid, context, locationPacked, count, transpose, in GL_UniformMatrix3fv()
3397 Context *context = GetValidGlobalContext(); in GL_UniformMatrix4fv() local
3398 EVENT(context, GLUniformMatrix4fv, in GL_UniformMatrix4fv()
3400 CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); in GL_UniformMatrix4fv()
3402 if (context) in GL_UniformMatrix4fv()
3405 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_UniformMatrix4fv()
3407 (context->skipValidation() || in GL_UniformMatrix4fv()
3408 ValidateUniformMatrix4fv(context, locationPacked, count, transpose, value)); in GL_UniformMatrix4fv()
3411 context->uniformMatrix4fv(locationPacked, count, transpose, value); in GL_UniformMatrix4fv()
3413 ANGLE_CAPTURE(UniformMatrix4fv, isCallValid, context, locationPacked, count, transpose, in GL_UniformMatrix4fv()
3424 Context *context = GetValidGlobalContext(); in GL_UseProgram() local
3425 EVENT(context, GLUseProgram, "context = %d, program = %u", CID(context), program); in GL_UseProgram()
3427 if (context) in GL_UseProgram()
3430 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_UseProgram()
3432 (context->skipValidation() || ValidateUseProgram(context, programPacked)); in GL_UseProgram()
3435 context->useProgram(programPacked); in GL_UseProgram()
3437 ANGLE_CAPTURE(UseProgram, isCallValid, context, programPacked); in GL_UseProgram()
3447 Context *context = GetValidGlobalContext(); in GL_ValidateProgram() local
3448 EVENT(context, GLValidateProgram, "context = %d, program = %u", CID(context), program); in GL_ValidateProgram()
3450 if (context) in GL_ValidateProgram()
3453 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_ValidateProgram()
3455 (context->skipValidation() || ValidateValidateProgram(context, programPacked)); in GL_ValidateProgram()
3458 context->validateProgram(programPacked); in GL_ValidateProgram()
3460 ANGLE_CAPTURE(ValidateProgram, isCallValid, context, programPacked); in GL_ValidateProgram()
3470 Context *context = GetValidGlobalContext(); in GL_VertexAttrib1f() local
3471 EVENT(context, GLVertexAttrib1f, "context = %d, index = %u, x = %f", CID(context), index, x); in GL_VertexAttrib1f()
3473 if (context) in GL_VertexAttrib1f()
3475 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib1f()
3476 bool isCallValid = (context->skipValidation() || ValidateVertexAttrib1f(context, index, x)); in GL_VertexAttrib1f()
3479 context->vertexAttrib1f(index, x); in GL_VertexAttrib1f()
3481 ANGLE_CAPTURE(VertexAttrib1f, isCallValid, context, index, x); in GL_VertexAttrib1f()
3491 Context *context = GetValidGlobalContext(); in GL_VertexAttrib1fv() local
3492 EVENT(context, GLVertexAttrib1fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", in GL_VertexAttrib1fv()
3493 CID(context), index, (uintptr_t)v); in GL_VertexAttrib1fv()
3495 if (context) in GL_VertexAttrib1fv()
3497 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib1fv()
3499 (context->skipValidation() || ValidateVertexAttrib1fv(context, index, v)); in GL_VertexAttrib1fv()
3502 context->vertexAttrib1fv(index, v); in GL_VertexAttrib1fv()
3504 ANGLE_CAPTURE(VertexAttrib1fv, isCallValid, context, index, v); in GL_VertexAttrib1fv()
3514 Context *context = GetValidGlobalContext(); in GL_VertexAttrib2f() local
3515 EVENT(context, GLVertexAttrib2f, "context = %d, index = %u, x = %f, y = %f", CID(context), in GL_VertexAttrib2f()
3518 if (context) in GL_VertexAttrib2f()
3520 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib2f()
3522 (context->skipValidation() || ValidateVertexAttrib2f(context, index, x, y)); in GL_VertexAttrib2f()
3525 context->vertexAttrib2f(index, x, y); in GL_VertexAttrib2f()
3527 ANGLE_CAPTURE(VertexAttrib2f, isCallValid, context, index, x, y); in GL_VertexAttrib2f()
3537 Context *context = GetValidGlobalContext(); in GL_VertexAttrib2fv() local
3538 EVENT(context, GLVertexAttrib2fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", in GL_VertexAttrib2fv()
3539 CID(context), index, (uintptr_t)v); in GL_VertexAttrib2fv()
3541 if (context) in GL_VertexAttrib2fv()
3543 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib2fv()
3545 (context->skipValidation() || ValidateVertexAttrib2fv(context, index, v)); in GL_VertexAttrib2fv()
3548 context->vertexAttrib2fv(index, v); in GL_VertexAttrib2fv()
3550 ANGLE_CAPTURE(VertexAttrib2fv, isCallValid, context, index, v); in GL_VertexAttrib2fv()
3560 Context *context = GetValidGlobalContext(); in GL_VertexAttrib3f() local
3561 EVENT(context, GLVertexAttrib3f, "context = %d, index = %u, x = %f, y = %f, z = %f", in GL_VertexAttrib3f()
3562 CID(context), index, x, y, z); in GL_VertexAttrib3f()
3564 if (context) in GL_VertexAttrib3f()
3566 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib3f()
3568 (context->skipValidation() || ValidateVertexAttrib3f(context, index, x, y, z)); in GL_VertexAttrib3f()
3571 context->vertexAttrib3f(index, x, y, z); in GL_VertexAttrib3f()
3573 ANGLE_CAPTURE(VertexAttrib3f, isCallValid, context, index, x, y, z); in GL_VertexAttrib3f()
3583 Context *context = GetValidGlobalContext(); in GL_VertexAttrib3fv() local
3584 EVENT(context, GLVertexAttrib3fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", in GL_VertexAttrib3fv()
3585 CID(context), index, (uintptr_t)v); in GL_VertexAttrib3fv()
3587 if (context) in GL_VertexAttrib3fv()
3589 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib3fv()
3591 (context->skipValidation() || ValidateVertexAttrib3fv(context, index, v)); in GL_VertexAttrib3fv()
3594 context->vertexAttrib3fv(index, v); in GL_VertexAttrib3fv()
3596 ANGLE_CAPTURE(VertexAttrib3fv, isCallValid, context, index, v); in GL_VertexAttrib3fv()
3606 Context *context = GetValidGlobalContext(); in GL_VertexAttrib4f() local
3607 EVENT(context, GLVertexAttrib4f, "context = %d, index = %u, x = %f, y = %f, z = %f, w = %f", in GL_VertexAttrib4f()
3608 CID(context), index, x, y, z, w); in GL_VertexAttrib4f()
3610 if (context) in GL_VertexAttrib4f()
3612 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib4f()
3614 (context->skipValidation() || ValidateVertexAttrib4f(context, index, x, y, z, w)); in GL_VertexAttrib4f()
3617 context->vertexAttrib4f(index, x, y, z, w); in GL_VertexAttrib4f()
3619 ANGLE_CAPTURE(VertexAttrib4f, isCallValid, context, index, x, y, z, w); in GL_VertexAttrib4f()
3629 Context *context = GetValidGlobalContext(); in GL_VertexAttrib4fv() local
3630 EVENT(context, GLVertexAttrib4fv, "context = %d, index = %u, v = 0x%016" PRIxPTR "", in GL_VertexAttrib4fv()
3631 CID(context), index, (uintptr_t)v); in GL_VertexAttrib4fv()
3633 if (context) in GL_VertexAttrib4fv()
3635 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttrib4fv()
3637 (context->skipValidation() || ValidateVertexAttrib4fv(context, index, v)); in GL_VertexAttrib4fv()
3640 context->vertexAttrib4fv(index, v); in GL_VertexAttrib4fv()
3642 ANGLE_CAPTURE(VertexAttrib4fv, isCallValid, context, index, v); in GL_VertexAttrib4fv()
3657 Context *context = GetValidGlobalContext(); in GL_VertexAttribPointer() local
3658 EVENT(context, GLVertexAttribPointer, in GL_VertexAttribPointer()
3661 CID(context), index, size, GLenumToString(GLenumGroup::VertexAttribPointerType, type), in GL_VertexAttribPointer()
3664 if (context) in GL_VertexAttribPointer()
3667 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_VertexAttribPointer()
3668 bool isCallValid = (context->skipValidation() || in GL_VertexAttribPointer()
3669 ValidateVertexAttribPointer(context, index, size, typePacked, in GL_VertexAttribPointer()
3673 context->vertexAttribPointer(index, size, typePacked, normalized, stride, pointer); in GL_VertexAttribPointer()
3675 ANGLE_CAPTURE(VertexAttribPointer, isCallValid, context, index, size, typePacked, in GL_VertexAttribPointer()
3686 Context *context = GetValidGlobalContext(); in GL_Viewport() local
3687 EVENT(context, GLViewport, "context = %d, x = %d, y = %d, width = %d, height = %d", in GL_Viewport()
3688 CID(context), x, y, width, height); in GL_Viewport()
3690 if (context) in GL_Viewport()
3692 std::unique_lock<angle::GlobalMutex> shareContextLock = GetContextLock(context); in GL_Viewport()
3694 (context->skipValidation() || ValidateViewport(context, x, y, width, height)); in GL_Viewport()
3697 context->viewport(x, y, width, height); in GL_Viewport()
3699 ANGLE_CAPTURE(Viewport, isCallValid, context, x, y, width, height); in GL_Viewport()