Lines Matching refs:context

26     Context *context = GetValidGlobalContext();  in ActiveTexture()  local
27 EVENT(context, gl::EntryPoint::ActiveTexture, "glActiveTexture", "context = %d, texture = %s", in ActiveTexture()
28 CID(context), GLenumToString(GLenumGroup::TextureUnit, texture)); in ActiveTexture()
30 if (context) in ActiveTexture()
32 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ActiveTexture()
33 bool isCallValid = (context->skipValidation() || ValidateActiveTexture(context, texture)); in ActiveTexture()
36 context->activeTexture(texture); in ActiveTexture()
38 ANGLE_CAPTURE(ActiveTexture, isCallValid, context, texture); in ActiveTexture()
48 Context *context = GetValidGlobalContext(); in AttachShader() local
49 EVENT(context, gl::EntryPoint::AttachShader, "glAttachShader", in AttachShader()
50 "context = %d, program = %u, shader = %u", CID(context), program, shader); in AttachShader()
52 if (context) in AttachShader()
56 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in AttachShader()
57 bool isCallValid = (context->skipValidation() || in AttachShader()
58 ValidateAttachShader(context, programPacked, shaderPacked)); in AttachShader()
61 context->attachShader(programPacked, shaderPacked); in AttachShader()
63 ANGLE_CAPTURE(AttachShader, isCallValid, context, programPacked, shaderPacked); in AttachShader()
73 Context *context = GetValidGlobalContext(); in BindAttribLocation() local
74 EVENT(context, gl::EntryPoint::BindAttribLocation, "glBindAttribLocation", in BindAttribLocation()
75 "context = %d, program = %u, index = %u, name = 0x%016" PRIxPTR "", CID(context), program, in BindAttribLocation()
78 if (context) in BindAttribLocation()
81 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BindAttribLocation()
82 bool isCallValid = (context->skipValidation() || in BindAttribLocation()
83 ValidateBindAttribLocation(context, programPacked, index, name)); in BindAttribLocation()
86 context->bindAttribLocation(programPacked, index, name); in BindAttribLocation()
88 ANGLE_CAPTURE(BindAttribLocation, isCallValid, context, programPacked, index, name); in BindAttribLocation()
98 Context *context = GetValidGlobalContext(); in BindBuffer() local
99 EVENT(context, gl::EntryPoint::BindBuffer, "glBindBuffer", in BindBuffer()
100 "context = %d, target = %s, buffer = %u", CID(context), in BindBuffer()
103 if (context) in BindBuffer()
107 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BindBuffer()
109 (context->skipValidation() || ValidateBindBuffer(context, targetPacked, bufferPacked)); in BindBuffer()
112 context->bindBuffer(targetPacked, bufferPacked); in BindBuffer()
114 ANGLE_CAPTURE(BindBuffer, isCallValid, context, targetPacked, bufferPacked); in BindBuffer()
124 Context *context = GetValidGlobalContext(); in BindFramebuffer() local
125 EVENT(context, gl::EntryPoint::BindFramebuffer, "glBindFramebuffer", in BindFramebuffer()
126 "context = %d, target = %s, framebuffer = %u", CID(context), in BindFramebuffer()
129 if (context) in BindFramebuffer()
132 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BindFramebuffer()
133 bool isCallValid = (context->skipValidation() || in BindFramebuffer()
134 ValidateBindFramebuffer(context, target, framebufferPacked)); in BindFramebuffer()
137 context->bindFramebuffer(target, framebufferPacked); in BindFramebuffer()
139 ANGLE_CAPTURE(BindFramebuffer, isCallValid, context, target, framebufferPacked); in BindFramebuffer()
149 Context *context = GetValidGlobalContext(); in BindRenderbuffer() local
150 EVENT(context, gl::EntryPoint::BindRenderbuffer, "glBindRenderbuffer", in BindRenderbuffer()
151 "context = %d, target = %s, renderbuffer = %u", CID(context), in BindRenderbuffer()
154 if (context) in BindRenderbuffer()
157 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BindRenderbuffer()
158 bool isCallValid = (context->skipValidation() || in BindRenderbuffer()
159 ValidateBindRenderbuffer(context, target, renderbufferPacked)); in BindRenderbuffer()
162 context->bindRenderbuffer(target, renderbufferPacked); in BindRenderbuffer()
164 ANGLE_CAPTURE(BindRenderbuffer, isCallValid, context, target, renderbufferPacked); in BindRenderbuffer()
174 Context *context = GetValidGlobalContext(); in BindTexture() local
175 EVENT(context, gl::EntryPoint::BindTexture, "glBindTexture", in BindTexture()
176 "context = %d, target = %s, texture = %u", CID(context), in BindTexture()
179 if (context) in BindTexture()
183 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BindTexture()
184 bool isCallValid = (context->skipValidation() || in BindTexture()
185 ValidateBindTexture(context, targetPacked, texturePacked)); in BindTexture()
188 context->bindTexture(targetPacked, texturePacked); in BindTexture()
190 ANGLE_CAPTURE(BindTexture, isCallValid, context, targetPacked, texturePacked); in BindTexture()
200 Context *context = GetValidGlobalContext(); in BlendColor() local
201 EVENT(context, gl::EntryPoint::BlendColor, "glBlendColor", in BlendColor()
202 "context = %d, red = %f, green = %f, blue = %f, alpha = %f", CID(context), red, green, in BlendColor()
205 if (context) in BlendColor()
207 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BlendColor()
209 (context->skipValidation() || ValidateBlendColor(context, red, green, blue, alpha)); in BlendColor()
212 context->blendColor(red, green, blue, alpha); in BlendColor()
214 ANGLE_CAPTURE(BlendColor, isCallValid, context, red, green, blue, alpha); in BlendColor()
224 Context *context = GetValidGlobalContext(); in BlendEquation() local
225 EVENT(context, gl::EntryPoint::BlendEquation, "glBlendEquation", "context = %d, mode = %s", in BlendEquation()
226 CID(context), GLenumToString(GLenumGroup::BlendEquationModeEXT, mode)); in BlendEquation()
228 if (context) in BlendEquation()
230 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BlendEquation()
231 bool isCallValid = (context->skipValidation() || ValidateBlendEquation(context, mode)); in BlendEquation()
234 context->blendEquation(mode); in BlendEquation()
236 ANGLE_CAPTURE(BlendEquation, isCallValid, context, mode); in BlendEquation()
246 Context *context = GetValidGlobalContext(); in BlendEquationSeparate() local
247 EVENT(context, gl::EntryPoint::BlendEquationSeparate, "glBlendEquationSeparate", in BlendEquationSeparate()
248 "context = %d, modeRGB = %s, modeAlpha = %s", CID(context), in BlendEquationSeparate()
252 if (context) in BlendEquationSeparate()
254 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BlendEquationSeparate()
255 bool isCallValid = (context->skipValidation() || in BlendEquationSeparate()
256 ValidateBlendEquationSeparate(context, modeRGB, modeAlpha)); in BlendEquationSeparate()
259 context->blendEquationSeparate(modeRGB, modeAlpha); in BlendEquationSeparate()
261 ANGLE_CAPTURE(BlendEquationSeparate, isCallValid, context, modeRGB, modeAlpha); in BlendEquationSeparate()
271 Context *context = GetValidGlobalContext(); in BlendFunc() local
272 EVENT(context, gl::EntryPoint::BlendFunc, "glBlendFunc", in BlendFunc()
273 "context = %d, sfactor = %s, dfactor = %s", CID(context), in BlendFunc()
277 if (context) in BlendFunc()
279 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BlendFunc()
281 (context->skipValidation() || ValidateBlendFunc(context, sfactor, dfactor)); in BlendFunc()
284 context->blendFunc(sfactor, dfactor); in BlendFunc()
286 ANGLE_CAPTURE(BlendFunc, isCallValid, context, sfactor, dfactor); in BlendFunc()
299 Context *context = GetValidGlobalContext(); in BlendFuncSeparate() local
300 EVENT(context, gl::EntryPoint::BlendFuncSeparate, "glBlendFuncSeparate", in BlendFuncSeparate()
302 CID(context), GLenumToString(GLenumGroup::BlendingFactor, sfactorRGB), in BlendFuncSeparate()
307 if (context) in BlendFuncSeparate()
309 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BlendFuncSeparate()
311 (context->skipValidation() || ValidateBlendFuncSeparate(context, sfactorRGB, dfactorRGB, in BlendFuncSeparate()
315 context->blendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); in BlendFuncSeparate()
317 ANGLE_CAPTURE(BlendFuncSeparate, isCallValid, context, sfactorRGB, dfactorRGB, sfactorAlpha, in BlendFuncSeparate()
328 Context *context = GetValidGlobalContext(); in BufferData() local
329 EVENT(context, gl::EntryPoint::BufferData, "glBufferData", in BufferData()
331 CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), in BufferData()
335 if (context) in BufferData()
339 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BufferData()
340 bool isCallValid = (context->skipValidation() || in BufferData()
341 ValidateBufferData(context, targetPacked, size, data, usagePacked)); in BufferData()
344 context->bufferData(targetPacked, size, data, usagePacked); in BufferData()
346 ANGLE_CAPTURE(BufferData, isCallValid, context, targetPacked, size, data, usagePacked); in BufferData()
356 Context *context = GetValidGlobalContext(); in BufferSubData() local
357 EVENT(context, gl::EntryPoint::BufferSubData, "glBufferSubData", in BufferSubData()
359 CID(context), GLenumToString(GLenumGroup::BufferTargetARB, target), in BufferSubData()
363 if (context) in BufferSubData()
366 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in BufferSubData()
367 bool isCallValid = (context->skipValidation() || in BufferSubData()
368 ValidateBufferSubData(context, targetPacked, offset, size, data)); in BufferSubData()
371 context->bufferSubData(targetPacked, offset, size, data); in BufferSubData()
373 ANGLE_CAPTURE(BufferSubData, isCallValid, context, targetPacked, offset, size, data); in BufferSubData()
383 Context *context = GetValidGlobalContext(); in CheckFramebufferStatus() local
384 EVENT(context, gl::EntryPoint::CheckFramebufferStatus, "glCheckFramebufferStatus", in CheckFramebufferStatus()
385 "context = %d, target = %s", CID(context), in CheckFramebufferStatus()
389 if (context) in CheckFramebufferStatus()
391 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CheckFramebufferStatus()
393 (context->skipValidation() || ValidateCheckFramebufferStatus(context, target)); in CheckFramebufferStatus()
396 returnValue = context->checkFramebufferStatus(target); in CheckFramebufferStatus()
402 ANGLE_CAPTURE(CheckFramebufferStatus, isCallValid, context, target, returnValue); in CheckFramebufferStatus()
414 Context *context = GetValidGlobalContext(); in Clear() local
415 EVENT(context, gl::EntryPoint::Clear, "glClear", "context = %d, mask = %s", CID(context), in Clear()
418 if (context) in Clear()
420 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Clear()
421 bool isCallValid = (context->skipValidation() || ValidateClear(context, mask)); in Clear()
424 context->clear(mask); in Clear()
426 ANGLE_CAPTURE(Clear, isCallValid, context, mask); in Clear()
436 Context *context = GetValidGlobalContext(); in ClearColor() local
437 EVENT(context, gl::EntryPoint::ClearColor, "glClearColor", in ClearColor()
438 "context = %d, red = %f, green = %f, blue = %f, alpha = %f", CID(context), red, green, in ClearColor()
441 if (context) in ClearColor()
443 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ClearColor()
445 (context->skipValidation() || ValidateClearColor(context, red, green, blue, alpha)); in ClearColor()
448 context->clearColor(red, green, blue, alpha); in ClearColor()
450 ANGLE_CAPTURE(ClearColor, isCallValid, context, red, green, blue, alpha); in ClearColor()
460 Context *context = GetValidGlobalContext(); in ClearDepthf() local
461 EVENT(context, gl::EntryPoint::ClearDepthf, "glClearDepthf", "context = %d, d = %f", in ClearDepthf()
462 CID(context), d); in ClearDepthf()
464 if (context) in ClearDepthf()
466 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ClearDepthf()
467 bool isCallValid = (context->skipValidation() || ValidateClearDepthf(context, d)); in ClearDepthf()
470 context->clearDepthf(d); in ClearDepthf()
472 ANGLE_CAPTURE(ClearDepthf, isCallValid, context, d); in ClearDepthf()
482 Context *context = GetValidGlobalContext(); in ClearStencil() local
483 EVENT(context, gl::EntryPoint::ClearStencil, "glClearStencil", "context = %d, s = %d", in ClearStencil()
484 CID(context), s); in ClearStencil()
486 if (context) in ClearStencil()
488 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ClearStencil()
489 bool isCallValid = (context->skipValidation() || ValidateClearStencil(context, s)); in ClearStencil()
492 context->clearStencil(s); in ClearStencil()
494 ANGLE_CAPTURE(ClearStencil, isCallValid, context, s); in ClearStencil()
504 Context *context = GetValidGlobalContext(); in ColorMask() local
505 EVENT(context, gl::EntryPoint::ColorMask, "glColorMask", in ColorMask()
506 "context = %d, red = %s, green = %s, blue = %s, alpha = %s", CID(context), in ColorMask()
510 if (context) in ColorMask()
512 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ColorMask()
514 (context->skipValidation() || ValidateColorMask(context, red, green, blue, alpha)); in ColorMask()
517 context->colorMask(red, green, blue, alpha); in ColorMask()
519 ANGLE_CAPTURE(ColorMask, isCallValid, context, red, green, blue, alpha); in ColorMask()
529 Context *context = GetValidGlobalContext(); in CompileShader() local
530 EVENT(context, gl::EntryPoint::CompileShader, "glCompileShader", "context = %d, shader = %u", in CompileShader()
531 CID(context), shader); in CompileShader()
533 if (context) in CompileShader()
536 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CompileShader()
538 (context->skipValidation() || ValidateCompileShader(context, shaderPacked)); in CompileShader()
541 context->compileShader(shaderPacked); in CompileShader()
543 ANGLE_CAPTURE(CompileShader, isCallValid, context, shaderPacked); in CompileShader()
560 Context *context = GetValidGlobalContext(); in CompressedTexImage2D() local
561 EVENT(context, gl::EntryPoint::CompressedTexImage2D, "glCompressedTexImage2D", in CompressedTexImage2D()
564 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, in CompressedTexImage2D()
568 if (context) in CompressedTexImage2D()
571 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CompressedTexImage2D()
573 (context->skipValidation() || in CompressedTexImage2D()
574 ValidateCompressedTexImage2D(context, targetPacked, level, internalformat, width, in CompressedTexImage2D()
578 context->compressedTexImage2D(targetPacked, level, internalformat, width, height, in CompressedTexImage2D()
581 ANGLE_CAPTURE(CompressedTexImage2D, isCallValid, context, targetPacked, level, in CompressedTexImage2D()
600 Context *context = GetValidGlobalContext(); in CompressedTexSubImage2D() local
601 EVENT(context, gl::EntryPoint::CompressedTexSubImage2D, "glCompressedTexSubImage2D", in CompressedTexSubImage2D()
604 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, in CompressedTexSubImage2D()
608 if (context) in CompressedTexSubImage2D()
611 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CompressedTexSubImage2D()
613 (context->skipValidation() || in CompressedTexSubImage2D()
614 ValidateCompressedTexSubImage2D(context, targetPacked, level, xoffset, yoffset, width, in CompressedTexSubImage2D()
618 context->compressedTexSubImage2D(targetPacked, level, xoffset, yoffset, width, height, in CompressedTexSubImage2D()
621 ANGLE_CAPTURE(CompressedTexSubImage2D, isCallValid, context, targetPacked, level, xoffset, in CompressedTexSubImage2D()
639 Context *context = GetValidGlobalContext(); in CopyTexImage2D() local
640 EVENT(context, gl::EntryPoint::CopyTexImage2D, "glCopyTexImage2D", in CopyTexImage2D()
643 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, in CopyTexImage2D()
646 if (context) in CopyTexImage2D()
649 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CopyTexImage2D()
650 bool isCallValid = (context->skipValidation() || in CopyTexImage2D()
651 ValidateCopyTexImage2D(context, targetPacked, level, internalformat, x, in CopyTexImage2D()
655 context->copyTexImage2D(targetPacked, level, internalformat, x, y, width, height, in CopyTexImage2D()
658 ANGLE_CAPTURE(CopyTexImage2D, isCallValid, context, targetPacked, level, internalformat, x, in CopyTexImage2D()
676 Context *context = GetValidGlobalContext(); in CopyTexSubImage2D() local
677 EVENT(context, gl::EntryPoint::CopyTexSubImage2D, "glCopyTexSubImage2D", in CopyTexSubImage2D()
680 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, in CopyTexSubImage2D()
683 if (context) in CopyTexSubImage2D()
686 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CopyTexSubImage2D()
687 bool isCallValid = (context->skipValidation() || in CopyTexSubImage2D()
688 ValidateCopyTexSubImage2D(context, targetPacked, level, xoffset, in CopyTexSubImage2D()
692 context->copyTexSubImage2D(targetPacked, level, xoffset, yoffset, x, y, width, height); in CopyTexSubImage2D()
694 ANGLE_CAPTURE(CopyTexSubImage2D, isCallValid, context, targetPacked, level, xoffset, in CopyTexSubImage2D()
705 Context *context = GetValidGlobalContext(); in CreateProgram() local
706 EVENT(context, gl::EntryPoint::CreateProgram, "glCreateProgram", "context = %d", CID(context)); in CreateProgram()
709 if (context) in CreateProgram()
711 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CreateProgram()
712 bool isCallValid = (context->skipValidation() || ValidateCreateProgram(context)); in CreateProgram()
715 returnValue = context->createProgram(); in CreateProgram()
721 ANGLE_CAPTURE(CreateProgram, isCallValid, context, returnValue); in CreateProgram()
733 Context *context = GetValidGlobalContext(); in CreateShader() local
734 EVENT(context, gl::EntryPoint::CreateShader, "glCreateShader", "context = %d, type = %s", in CreateShader()
735 CID(context), GLenumToString(GLenumGroup::ShaderType, type)); in CreateShader()
738 if (context) in CreateShader()
741 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CreateShader()
742 bool isCallValid = (context->skipValidation() || ValidateCreateShader(context, typePacked)); in CreateShader()
745 returnValue = context->createShader(typePacked); in CreateShader()
751 ANGLE_CAPTURE(CreateShader, isCallValid, context, typePacked, returnValue); in CreateShader()
763 Context *context = GetValidGlobalContext(); in CullFace() local
764 EVENT(context, gl::EntryPoint::CullFace, "glCullFace", "context = %d, mode = %s", CID(context), in CullFace()
767 if (context) in CullFace()
770 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in CullFace()
771 bool isCallValid = (context->skipValidation() || ValidateCullFace(context, modePacked)); in CullFace()
774 context->cullFace(modePacked); in CullFace()
776 ANGLE_CAPTURE(CullFace, isCallValid, context, modePacked); in CullFace()
786 Context *context = GetValidGlobalContext(); in DeleteBuffers() local
787 EVENT(context, gl::EntryPoint::DeleteBuffers, "glDeleteBuffers", in DeleteBuffers()
788 "context = %d, n = %d, buffers = 0x%016" PRIxPTR "", CID(context), n, (uintptr_t)buffers); in DeleteBuffers()
790 if (context) in DeleteBuffers()
793 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DeleteBuffers()
795 (context->skipValidation() || ValidateDeleteBuffers(context, n, buffersPacked)); in DeleteBuffers()
798 context->deleteBuffers(n, buffersPacked); in DeleteBuffers()
800 ANGLE_CAPTURE(DeleteBuffers, isCallValid, context, n, buffersPacked); in DeleteBuffers()
810 Context *context = GetValidGlobalContext(); in DeleteFramebuffers() local
811 EVENT(context, gl::EntryPoint::DeleteFramebuffers, "glDeleteFramebuffers", in DeleteFramebuffers()
812 "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", CID(context), n, in DeleteFramebuffers()
815 if (context) in DeleteFramebuffers()
818 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DeleteFramebuffers()
819 bool isCallValid = (context->skipValidation() || in DeleteFramebuffers()
820 ValidateDeleteFramebuffers(context, n, framebuffersPacked)); in DeleteFramebuffers()
823 context->deleteFramebuffers(n, framebuffersPacked); in DeleteFramebuffers()
825 ANGLE_CAPTURE(DeleteFramebuffers, isCallValid, context, n, framebuffersPacked); in DeleteFramebuffers()
835 Context *context = GetValidGlobalContext(); in DeleteProgram() local
836 EVENT(context, gl::EntryPoint::DeleteProgram, "glDeleteProgram", "context = %d, program = %u", in DeleteProgram()
837 CID(context), program); in DeleteProgram()
839 if (context) in DeleteProgram()
842 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DeleteProgram()
844 (context->skipValidation() || ValidateDeleteProgram(context, programPacked)); in DeleteProgram()
847 context->deleteProgram(programPacked); in DeleteProgram()
849 ANGLE_CAPTURE(DeleteProgram, isCallValid, context, programPacked); in DeleteProgram()
859 Context *context = GetValidGlobalContext(); in DeleteRenderbuffers() local
860 EVENT(context, gl::EntryPoint::DeleteRenderbuffers, "glDeleteRenderbuffers", in DeleteRenderbuffers()
861 "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", CID(context), n, in DeleteRenderbuffers()
864 if (context) in DeleteRenderbuffers()
867 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DeleteRenderbuffers()
868 bool isCallValid = (context->skipValidation() || in DeleteRenderbuffers()
869 ValidateDeleteRenderbuffers(context, n, renderbuffersPacked)); in DeleteRenderbuffers()
872 context->deleteRenderbuffers(n, renderbuffersPacked); in DeleteRenderbuffers()
874 ANGLE_CAPTURE(DeleteRenderbuffers, isCallValid, context, n, renderbuffersPacked); in DeleteRenderbuffers()
884 Context *context = GetValidGlobalContext(); in DeleteShader() local
885 EVENT(context, gl::EntryPoint::DeleteShader, "glDeleteShader", "context = %d, shader = %u", in DeleteShader()
886 CID(context), shader); in DeleteShader()
888 if (context) in DeleteShader()
891 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DeleteShader()
893 (context->skipValidation() || ValidateDeleteShader(context, shaderPacked)); in DeleteShader()
896 context->deleteShader(shaderPacked); in DeleteShader()
898 ANGLE_CAPTURE(DeleteShader, isCallValid, context, shaderPacked); in DeleteShader()
908 Context *context = GetValidGlobalContext(); in DeleteTextures() local
909 EVENT(context, gl::EntryPoint::DeleteTextures, "glDeleteTextures", in DeleteTextures()
910 "context = %d, n = %d, textures = 0x%016" PRIxPTR "", CID(context), n, in DeleteTextures()
913 if (context) in DeleteTextures()
916 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DeleteTextures()
918 (context->skipValidation() || ValidateDeleteTextures(context, n, texturesPacked)); in DeleteTextures()
921 context->deleteTextures(n, texturesPacked); in DeleteTextures()
923 ANGLE_CAPTURE(DeleteTextures, isCallValid, context, n, texturesPacked); in DeleteTextures()
933 Context *context = GetValidGlobalContext(); in DepthFunc() local
934 EVENT(context, gl::EntryPoint::DepthFunc, "glDepthFunc", "context = %d, func = %s", in DepthFunc()
935 CID(context), GLenumToString(GLenumGroup::DepthFunction, func)); in DepthFunc()
937 if (context) in DepthFunc()
939 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DepthFunc()
940 bool isCallValid = (context->skipValidation() || ValidateDepthFunc(context, func)); in DepthFunc()
943 context->depthFunc(func); in DepthFunc()
945 ANGLE_CAPTURE(DepthFunc, isCallValid, context, func); in DepthFunc()
955 Context *context = GetValidGlobalContext(); in DepthMask() local
956 EVENT(context, gl::EntryPoint::DepthMask, "glDepthMask", "context = %d, flag = %s", in DepthMask()
957 CID(context), GLbooleanToString(flag)); in DepthMask()
959 if (context) in DepthMask()
961 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DepthMask()
962 bool isCallValid = (context->skipValidation() || ValidateDepthMask(context, flag)); in DepthMask()
965 context->depthMask(flag); in DepthMask()
967 ANGLE_CAPTURE(DepthMask, isCallValid, context, flag); in DepthMask()
977 Context *context = GetValidGlobalContext(); in DepthRangef() local
978 EVENT(context, gl::EntryPoint::DepthRangef, "glDepthRangef", "context = %d, n = %f, f = %f", in DepthRangef()
979 CID(context), n, f); in DepthRangef()
981 if (context) in DepthRangef()
983 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DepthRangef()
984 bool isCallValid = (context->skipValidation() || ValidateDepthRangef(context, n, f)); in DepthRangef()
987 context->depthRangef(n, f); in DepthRangef()
989 ANGLE_CAPTURE(DepthRangef, isCallValid, context, n, f); in DepthRangef()
999 Context *context = GetValidGlobalContext(); in DetachShader() local
1000 EVENT(context, gl::EntryPoint::DetachShader, "glDetachShader", in DetachShader()
1001 "context = %d, program = %u, shader = %u", CID(context), program, shader); in DetachShader()
1003 if (context) in DetachShader()
1007 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DetachShader()
1008 bool isCallValid = (context->skipValidation() || in DetachShader()
1009 ValidateDetachShader(context, programPacked, shaderPacked)); in DetachShader()
1012 context->detachShader(programPacked, shaderPacked); in DetachShader()
1014 ANGLE_CAPTURE(DetachShader, isCallValid, context, programPacked, shaderPacked); in DetachShader()
1024 Context *context = GetValidGlobalContext(); in Disable() local
1025 EVENT(context, gl::EntryPoint::Disable, "glDisable", "context = %d, cap = %s", CID(context), in Disable()
1028 if (context) in Disable()
1030 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Disable()
1031 bool isCallValid = (context->skipValidation() || ValidateDisable(context, cap)); in Disable()
1034 context->disable(cap); in Disable()
1036 ANGLE_CAPTURE(Disable, isCallValid, context, cap); in Disable()
1046 Context *context = GetValidGlobalContext(); in DisableVertexAttribArray() local
1047 EVENT(context, gl::EntryPoint::DisableVertexAttribArray, "glDisableVertexAttribArray", in DisableVertexAttribArray()
1048 "context = %d, index = %u", CID(context), index); in DisableVertexAttribArray()
1050 if (context) in DisableVertexAttribArray()
1052 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DisableVertexAttribArray()
1054 (context->skipValidation() || ValidateDisableVertexAttribArray(context, index)); in DisableVertexAttribArray()
1057 context->disableVertexAttribArray(index); in DisableVertexAttribArray()
1059 ANGLE_CAPTURE(DisableVertexAttribArray, isCallValid, context, index); in DisableVertexAttribArray()
1069 Context *context = GetValidGlobalContext(); in DrawArrays() local
1070 EVENT(context, gl::EntryPoint::DrawArrays, "glDrawArrays", in DrawArrays()
1071 "context = %d, mode = %s, first = %d, count = %d", CID(context), in DrawArrays()
1074 if (context) in DrawArrays()
1077 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DrawArrays()
1079 (context->skipValidation() || ValidateDrawArrays(context, modePacked, first, count)); in DrawArrays()
1082 context->drawArrays(modePacked, first, count); in DrawArrays()
1084 ANGLE_CAPTURE(DrawArrays, isCallValid, context, modePacked, first, count); in DrawArrays()
1094 Context *context = GetValidGlobalContext(); in DrawElements() local
1095 EVENT(context, gl::EntryPoint::DrawElements, "glDrawElements", in DrawElements()
1097 CID(context), GLenumToString(GLenumGroup::PrimitiveType, mode), count, in DrawElements()
1100 if (context) in DrawElements()
1104 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in DrawElements()
1105 bool isCallValid = (context->skipValidation() || in DrawElements()
1106 ValidateDrawElements(context, modePacked, count, typePacked, indices)); in DrawElements()
1109 context->drawElements(modePacked, count, typePacked, indices); in DrawElements()
1111 ANGLE_CAPTURE(DrawElements, isCallValid, context, modePacked, count, typePacked, indices); in DrawElements()
1121 Context *context = GetValidGlobalContext(); in Enable() local
1122 EVENT(context, gl::EntryPoint::Enable, "glEnable", "context = %d, cap = %s", CID(context), in Enable()
1125 if (context) in Enable()
1127 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Enable()
1128 bool isCallValid = (context->skipValidation() || ValidateEnable(context, cap)); in Enable()
1131 context->enable(cap); in Enable()
1133 ANGLE_CAPTURE(Enable, isCallValid, context, cap); in Enable()
1143 Context *context = GetValidGlobalContext(); in EnableVertexAttribArray() local
1144 EVENT(context, gl::EntryPoint::EnableVertexAttribArray, "glEnableVertexAttribArray", in EnableVertexAttribArray()
1145 "context = %d, index = %u", CID(context), index); in EnableVertexAttribArray()
1147 if (context) in EnableVertexAttribArray()
1149 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in EnableVertexAttribArray()
1151 (context->skipValidation() || ValidateEnableVertexAttribArray(context, index)); in EnableVertexAttribArray()
1154 context->enableVertexAttribArray(index); in EnableVertexAttribArray()
1156 ANGLE_CAPTURE(EnableVertexAttribArray, isCallValid, context, index); in EnableVertexAttribArray()
1166 Context *context = GetValidGlobalContext(); in Finish() local
1167 EVENT(context, gl::EntryPoint::Finish, "glFinish", "context = %d", CID(context)); in Finish()
1169 if (context) in Finish()
1171 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Finish()
1172 bool isCallValid = (context->skipValidation() || ValidateFinish(context)); in Finish()
1175 context->finish(); in Finish()
1177 ANGLE_CAPTURE(Finish, isCallValid, context); in Finish()
1187 Context *context = GetValidGlobalContext(); in Flush() local
1188 EVENT(context, gl::EntryPoint::Flush, "glFlush", "context = %d", CID(context)); in Flush()
1190 if (context) in Flush()
1192 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Flush()
1193 bool isCallValid = (context->skipValidation() || ValidateFlush(context)); in Flush()
1196 context->flush(); in Flush()
1198 ANGLE_CAPTURE(Flush, isCallValid, context); in Flush()
1211 Context *context = GetValidGlobalContext(); in FramebufferRenderbuffer() local
1212 EVENT(context, gl::EntryPoint::FramebufferRenderbuffer, "glFramebufferRenderbuffer", in FramebufferRenderbuffer()
1214 CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), in FramebufferRenderbuffer()
1218 if (context) in FramebufferRenderbuffer()
1221 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in FramebufferRenderbuffer()
1223 (context->skipValidation() || in FramebufferRenderbuffer()
1224 ValidateFramebufferRenderbuffer(context, target, attachment, renderbuffertarget, in FramebufferRenderbuffer()
1228 context->framebufferRenderbuffer(target, attachment, renderbuffertarget, in FramebufferRenderbuffer()
1231 ANGLE_CAPTURE(FramebufferRenderbuffer, isCallValid, context, target, attachment, in FramebufferRenderbuffer()
1246 Context *context = GetValidGlobalContext(); in FramebufferTexture2D() local
1247 EVENT(context, gl::EntryPoint::FramebufferTexture2D, "glFramebufferTexture2D", in FramebufferTexture2D()
1249 CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), in FramebufferTexture2D()
1253 if (context) in FramebufferTexture2D()
1257 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in FramebufferTexture2D()
1258 bool isCallValid = (context->skipValidation() || in FramebufferTexture2D()
1259 ValidateFramebufferTexture2D(context, target, attachment, in FramebufferTexture2D()
1263 context->framebufferTexture2D(target, attachment, textargetPacked, texturePacked, in FramebufferTexture2D()
1266 ANGLE_CAPTURE(FramebufferTexture2D, isCallValid, context, target, attachment, in FramebufferTexture2D()
1277 Context *context = GetValidGlobalContext(); in FrontFace() local
1278 EVENT(context, gl::EntryPoint::FrontFace, "glFrontFace", "context = %d, mode = %s", in FrontFace()
1279 CID(context), GLenumToString(GLenumGroup::FrontFaceDirection, mode)); in FrontFace()
1281 if (context) in FrontFace()
1283 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in FrontFace()
1284 bool isCallValid = (context->skipValidation() || ValidateFrontFace(context, mode)); in FrontFace()
1287 context->frontFace(mode); in FrontFace()
1289 ANGLE_CAPTURE(FrontFace, isCallValid, context, mode); in FrontFace()
1299 Context *context = GetValidGlobalContext(); in GenBuffers() local
1300 EVENT(context, gl::EntryPoint::GenBuffers, "glGenBuffers", in GenBuffers()
1301 "context = %d, n = %d, buffers = 0x%016" PRIxPTR "", CID(context), n, (uintptr_t)buffers); in GenBuffers()
1303 if (context) in GenBuffers()
1306 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GenBuffers()
1308 (context->skipValidation() || ValidateGenBuffers(context, n, buffersPacked)); in GenBuffers()
1311 context->genBuffers(n, buffersPacked); in GenBuffers()
1313 ANGLE_CAPTURE(GenBuffers, isCallValid, context, n, buffersPacked); in GenBuffers()
1323 Context *context = GetValidGlobalContext(); in GenFramebuffers() local
1324 EVENT(context, gl::EntryPoint::GenFramebuffers, "glGenFramebuffers", in GenFramebuffers()
1325 "context = %d, n = %d, framebuffers = 0x%016" PRIxPTR "", CID(context), n, in GenFramebuffers()
1328 if (context) in GenFramebuffers()
1331 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GenFramebuffers()
1333 (context->skipValidation() || ValidateGenFramebuffers(context, n, framebuffersPacked)); in GenFramebuffers()
1336 context->genFramebuffers(n, framebuffersPacked); in GenFramebuffers()
1338 ANGLE_CAPTURE(GenFramebuffers, isCallValid, context, n, framebuffersPacked); in GenFramebuffers()
1348 Context *context = GetValidGlobalContext(); in GenRenderbuffers() local
1349 EVENT(context, gl::EntryPoint::GenRenderbuffers, "glGenRenderbuffers", in GenRenderbuffers()
1350 "context = %d, n = %d, renderbuffers = 0x%016" PRIxPTR "", CID(context), n, in GenRenderbuffers()
1353 if (context) in GenRenderbuffers()
1356 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GenRenderbuffers()
1357 bool isCallValid = (context->skipValidation() || in GenRenderbuffers()
1358 ValidateGenRenderbuffers(context, n, renderbuffersPacked)); in GenRenderbuffers()
1361 context->genRenderbuffers(n, renderbuffersPacked); in GenRenderbuffers()
1363 ANGLE_CAPTURE(GenRenderbuffers, isCallValid, context, n, renderbuffersPacked); in GenRenderbuffers()
1373 Context *context = GetValidGlobalContext(); in GenTextures() local
1374 EVENT(context, gl::EntryPoint::GenTextures, "glGenTextures", in GenTextures()
1375 "context = %d, n = %d, textures = 0x%016" PRIxPTR "", CID(context), n, in GenTextures()
1378 if (context) in GenTextures()
1381 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GenTextures()
1383 (context->skipValidation() || ValidateGenTextures(context, n, texturesPacked)); in GenTextures()
1386 context->genTextures(n, texturesPacked); in GenTextures()
1388 ANGLE_CAPTURE(GenTextures, isCallValid, context, n, texturesPacked); in GenTextures()
1398 Context *context = GetValidGlobalContext(); in GenerateMipmap() local
1399 EVENT(context, gl::EntryPoint::GenerateMipmap, "glGenerateMipmap", "context = %d, target = %s", in GenerateMipmap()
1400 CID(context), GLenumToString(GLenumGroup::TextureTarget, target)); in GenerateMipmap()
1402 if (context) in GenerateMipmap()
1405 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GenerateMipmap()
1407 (context->skipValidation() || ValidateGenerateMipmap(context, targetPacked)); in GenerateMipmap()
1410 context->generateMipmap(targetPacked); in GenerateMipmap()
1412 ANGLE_CAPTURE(GenerateMipmap, isCallValid, context, targetPacked); in GenerateMipmap()
1428 Context *context = GetValidGlobalContext(); in GetActiveAttrib() local
1429 EVENT(context, gl::EntryPoint::GetActiveAttrib, "glGetActiveAttrib", in GetActiveAttrib()
1432 CID(context), program, index, bufSize, (uintptr_t)length, (uintptr_t)size, in GetActiveAttrib()
1435 if (context) in GetActiveAttrib()
1438 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetActiveAttrib()
1439 bool isCallValid = (context->skipValidation() || in GetActiveAttrib()
1440 ValidateGetActiveAttrib(context, programPacked, index, bufSize, length, in GetActiveAttrib()
1444 context->getActiveAttrib(programPacked, index, bufSize, length, size, type, name); in GetActiveAttrib()
1446 ANGLE_CAPTURE(GetActiveAttrib, isCallValid, context, programPacked, index, bufSize, length, in GetActiveAttrib()
1463 Context *context = GetValidGlobalContext(); in GetActiveUniform() local
1464 EVENT(context, gl::EntryPoint::GetActiveUniform, "glGetActiveUniform", in GetActiveUniform()
1467 CID(context), program, index, bufSize, (uintptr_t)length, (uintptr_t)size, in GetActiveUniform()
1470 if (context) in GetActiveUniform()
1473 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetActiveUniform()
1474 bool isCallValid = (context->skipValidation() || in GetActiveUniform()
1475 ValidateGetActiveUniform(context, programPacked, index, bufSize, length, in GetActiveUniform()
1479 context->getActiveUniform(programPacked, index, bufSize, length, size, type, name); in GetActiveUniform()
1481 ANGLE_CAPTURE(GetActiveUniform, isCallValid, context, programPacked, index, bufSize, length, in GetActiveUniform()
1495 Context *context = GetValidGlobalContext(); in GetAttachedShaders() local
1496 EVENT(context, gl::EntryPoint::GetAttachedShaders, "glGetAttachedShaders", in GetAttachedShaders()
1499 CID(context), program, maxCount, (uintptr_t)count, (uintptr_t)shaders); in GetAttachedShaders()
1501 if (context) in GetAttachedShaders()
1505 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetAttachedShaders()
1507 (context->skipValidation() || in GetAttachedShaders()
1508 ValidateGetAttachedShaders(context, programPacked, maxCount, count, shadersPacked)); in GetAttachedShaders()
1511 context->getAttachedShaders(programPacked, maxCount, count, shadersPacked); in GetAttachedShaders()
1513 ANGLE_CAPTURE(GetAttachedShaders, isCallValid, context, programPacked, maxCount, count, in GetAttachedShaders()
1524 Context *context = GetValidGlobalContext(); in GetAttribLocation() local
1525 EVENT(context, gl::EntryPoint::GetAttribLocation, "glGetAttribLocation", in GetAttribLocation()
1526 "context = %d, program = %u, name = 0x%016" PRIxPTR "", CID(context), program, in GetAttribLocation()
1530 if (context) in GetAttribLocation()
1533 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetAttribLocation()
1535 (context->skipValidation() || ValidateGetAttribLocation(context, programPacked, name)); in GetAttribLocation()
1538 returnValue = context->getAttribLocation(programPacked, name); in GetAttribLocation()
1544 ANGLE_CAPTURE(GetAttribLocation, isCallValid, context, programPacked, name, returnValue); in GetAttribLocation()
1556 Context *context = GetValidGlobalContext(); in GetBooleanv() local
1557 EVENT(context, gl::EntryPoint::GetBooleanv, "glGetBooleanv", in GetBooleanv()
1558 "context = %d, pname = %s, data = 0x%016" PRIxPTR "", CID(context), in GetBooleanv()
1561 if (context) in GetBooleanv()
1563 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetBooleanv()
1564 bool isCallValid = (context->skipValidation() || ValidateGetBooleanv(context, pname, data)); in GetBooleanv()
1567 context->getBooleanv(pname, data); in GetBooleanv()
1569 ANGLE_CAPTURE(GetBooleanv, isCallValid, context, pname, data); in GetBooleanv()
1579 Context *context = GetValidGlobalContext(); in GetBufferParameteriv() local
1580 EVENT(context, gl::EntryPoint::GetBufferParameteriv, "glGetBufferParameteriv", in GetBufferParameteriv()
1581 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GetBufferParameteriv()
1585 if (context) in GetBufferParameteriv()
1588 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetBufferParameteriv()
1589 bool isCallValid = (context->skipValidation() || in GetBufferParameteriv()
1590 ValidateGetBufferParameteriv(context, targetPacked, pname, params)); in GetBufferParameteriv()
1593 context->getBufferParameteriv(targetPacked, pname, params); in GetBufferParameteriv()
1595 ANGLE_CAPTURE(GetBufferParameteriv, isCallValid, context, targetPacked, pname, params); in GetBufferParameteriv()
1605 Context *context = GetGlobalContext(); in GetError() local
1606 EVENT(context, gl::EntryPoint::GetError, "glGetError", "context = %d", CID(context)); in GetError()
1609 if (context) in GetError()
1611 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetError()
1612 bool isCallValid = (context->skipValidation() || ValidateGetError(context)); in GetError()
1615 returnValue = context->getError(); in GetError()
1621 ANGLE_CAPTURE(GetError, isCallValid, context, returnValue); in GetError()
1633 Context *context = GetValidGlobalContext(); in GetFloatv() local
1634 EVENT(context, gl::EntryPoint::GetFloatv, "glGetFloatv", in GetFloatv()
1635 "context = %d, pname = %s, data = 0x%016" PRIxPTR "", CID(context), in GetFloatv()
1638 if (context) in GetFloatv()
1640 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetFloatv()
1641 bool isCallValid = (context->skipValidation() || ValidateGetFloatv(context, pname, data)); in GetFloatv()
1644 context->getFloatv(pname, data); in GetFloatv()
1646 ANGLE_CAPTURE(GetFloatv, isCallValid, context, pname, data); in GetFloatv()
1659 Context *context = GetValidGlobalContext(); in GetFramebufferAttachmentParameteriv() local
1660 EVENT(context, gl::EntryPoint::GetFramebufferAttachmentParameteriv, in GetFramebufferAttachmentParameteriv()
1663 CID(context), GLenumToString(GLenumGroup::FramebufferTarget, target), in GetFramebufferAttachmentParameteriv()
1668 if (context) in GetFramebufferAttachmentParameteriv()
1670 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetFramebufferAttachmentParameteriv()
1672 (context->skipValidation() || ValidateGetFramebufferAttachmentParameteriv( in GetFramebufferAttachmentParameteriv()
1673 context, target, attachment, pname, params)); in GetFramebufferAttachmentParameteriv()
1676 context->getFramebufferAttachmentParameteriv(target, attachment, pname, params); in GetFramebufferAttachmentParameteriv()
1678 ANGLE_CAPTURE(GetFramebufferAttachmentParameteriv, isCallValid, context, target, attachment, in GetFramebufferAttachmentParameteriv()
1689 Context *context = GetValidGlobalContext(); in GetIntegerv() local
1690 EVENT(context, gl::EntryPoint::GetIntegerv, "glGetIntegerv", in GetIntegerv()
1691 "context = %d, pname = %s, data = 0x%016" PRIxPTR "", CID(context), in GetIntegerv()
1694 if (context) in GetIntegerv()
1696 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetIntegerv()
1697 bool isCallValid = (context->skipValidation() || ValidateGetIntegerv(context, pname, data)); in GetIntegerv()
1700 context->getIntegerv(pname, data); in GetIntegerv()
1702 ANGLE_CAPTURE(GetIntegerv, isCallValid, context, pname, data); in GetIntegerv()
1715 Context *context = GetValidGlobalContext(); in GetProgramInfoLog() local
1716 EVENT(context, gl::EntryPoint::GetProgramInfoLog, "glGetProgramInfoLog", in GetProgramInfoLog()
1719 CID(context), program, bufSize, (uintptr_t)length, (uintptr_t)infoLog); in GetProgramInfoLog()
1721 if (context) in GetProgramInfoLog()
1724 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetProgramInfoLog()
1726 (context->skipValidation() || in GetProgramInfoLog()
1727 ValidateGetProgramInfoLog(context, programPacked, bufSize, length, infoLog)); in GetProgramInfoLog()
1730 context->getProgramInfoLog(programPacked, bufSize, length, infoLog); in GetProgramInfoLog()
1732 ANGLE_CAPTURE(GetProgramInfoLog, isCallValid, context, programPacked, bufSize, length, in GetProgramInfoLog()
1743 Context *context = GetGlobalContext(); in GetProgramiv() local
1744 EVENT(context, gl::EntryPoint::GetProgramiv, "glGetProgramiv", in GetProgramiv()
1745 "context = %d, program = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GetProgramiv()
1748 if (context) in GetProgramiv()
1751 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetProgramiv()
1752 bool isCallValid = (context->skipValidation() || in GetProgramiv()
1753 ValidateGetProgramiv(context, programPacked, pname, params)); in GetProgramiv()
1756 context->getProgramiv(programPacked, pname, params); in GetProgramiv()
1758 ANGLE_CAPTURE(GetProgramiv, isCallValid, context, programPacked, pname, params); in GetProgramiv()
1766 Context *context = GetValidGlobalContext(); in GetRenderbufferParameteriv() local
1767 EVENT(context, gl::EntryPoint::GetRenderbufferParameteriv, "glGetRenderbufferParameteriv", in GetRenderbufferParameteriv()
1768 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GetRenderbufferParameteriv()
1772 if (context) in GetRenderbufferParameteriv()
1774 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetRenderbufferParameteriv()
1775 bool isCallValid = (context->skipValidation() || in GetRenderbufferParameteriv()
1776 ValidateGetRenderbufferParameteriv(context, target, pname, params)); in GetRenderbufferParameteriv()
1779 context->getRenderbufferParameteriv(target, pname, params); in GetRenderbufferParameteriv()
1781 ANGLE_CAPTURE(GetRenderbufferParameteriv, isCallValid, context, target, pname, params); in GetRenderbufferParameteriv()
1791 Context *context = GetValidGlobalContext(); in GetShaderInfoLog() local
1792 EVENT(context, gl::EntryPoint::GetShaderInfoLog, "glGetShaderInfoLog", in GetShaderInfoLog()
1795 CID(context), shader, bufSize, (uintptr_t)length, (uintptr_t)infoLog); in GetShaderInfoLog()
1797 if (context) in GetShaderInfoLog()
1800 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetShaderInfoLog()
1802 (context->skipValidation() || in GetShaderInfoLog()
1803 ValidateGetShaderInfoLog(context, shaderPacked, bufSize, length, infoLog)); in GetShaderInfoLog()
1806 context->getShaderInfoLog(shaderPacked, bufSize, length, infoLog); in GetShaderInfoLog()
1808 ANGLE_CAPTURE(GetShaderInfoLog, isCallValid, context, shaderPacked, bufSize, length, in GetShaderInfoLog()
1822 Context *context = GetValidGlobalContext(); in GetShaderPrecisionFormat() local
1823 EVENT(context, gl::EntryPoint::GetShaderPrecisionFormat, "glGetShaderPrecisionFormat", in GetShaderPrecisionFormat()
1826 CID(context), GLenumToString(GLenumGroup::ShaderType, shadertype), in GetShaderPrecisionFormat()
1830 if (context) in GetShaderPrecisionFormat()
1832 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetShaderPrecisionFormat()
1833 bool isCallValid = (context->skipValidation() || in GetShaderPrecisionFormat()
1834 ValidateGetShaderPrecisionFormat(context, shadertype, precisiontype, in GetShaderPrecisionFormat()
1838 context->getShaderPrecisionFormat(shadertype, precisiontype, range, precision); in GetShaderPrecisionFormat()
1840 ANGLE_CAPTURE(GetShaderPrecisionFormat, isCallValid, context, shadertype, precisiontype, in GetShaderPrecisionFormat()
1851 Context *context = GetValidGlobalContext(); in GetShaderSource() local
1852 EVENT(context, gl::EntryPoint::GetShaderSource, "glGetShaderSource", in GetShaderSource()
1855 CID(context), shader, bufSize, (uintptr_t)length, (uintptr_t)source); in GetShaderSource()
1857 if (context) in GetShaderSource()
1860 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetShaderSource()
1862 (context->skipValidation() || in GetShaderSource()
1863 ValidateGetShaderSource(context, shaderPacked, bufSize, length, source)); in GetShaderSource()
1866 context->getShaderSource(shaderPacked, bufSize, length, source); in GetShaderSource()
1868 ANGLE_CAPTURE(GetShaderSource, isCallValid, context, shaderPacked, bufSize, length, source); in GetShaderSource()
1878 Context *context = GetGlobalContext(); in GetShaderiv() local
1879 EVENT(context, gl::EntryPoint::GetShaderiv, "glGetShaderiv", in GetShaderiv()
1880 "context = %d, shader = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), shader, in GetShaderiv()
1883 if (context) in GetShaderiv()
1886 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetShaderiv()
1887 bool isCallValid = (context->skipValidation() || in GetShaderiv()
1888 ValidateGetShaderiv(context, shaderPacked, pname, params)); in GetShaderiv()
1891 context->getShaderiv(shaderPacked, pname, params); in GetShaderiv()
1893 ANGLE_CAPTURE(GetShaderiv, isCallValid, context, shaderPacked, pname, params); in GetShaderiv()
1901 Context *context = GetValidGlobalContext(); in GetString() local
1902 EVENT(context, gl::EntryPoint::GetString, "glGetString", "context = %d, name = %s", in GetString()
1903 CID(context), GLenumToString(GLenumGroup::StringName, name)); in GetString()
1906 if (context) in GetString()
1908 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetString()
1909 bool isCallValid = (context->skipValidation() || ValidateGetString(context, name)); in GetString()
1912 returnValue = context->getString(name); in GetString()
1918 ANGLE_CAPTURE(GetString, isCallValid, context, name, returnValue); in GetString()
1930 Context *context = GetValidGlobalContext(); in GetTexParameterfv() local
1931 EVENT(context, gl::EntryPoint::GetTexParameterfv, "glGetTexParameterfv", in GetTexParameterfv()
1932 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GetTexParameterfv()
1936 if (context) in GetTexParameterfv()
1939 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetTexParameterfv()
1940 bool isCallValid = (context->skipValidation() || in GetTexParameterfv()
1941 ValidateGetTexParameterfv(context, targetPacked, pname, params)); in GetTexParameterfv()
1944 context->getTexParameterfv(targetPacked, pname, params); in GetTexParameterfv()
1946 ANGLE_CAPTURE(GetTexParameterfv, isCallValid, context, targetPacked, pname, params); in GetTexParameterfv()
1956 Context *context = GetValidGlobalContext(); in GetTexParameteriv() local
1957 EVENT(context, gl::EntryPoint::GetTexParameteriv, "glGetTexParameteriv", in GetTexParameteriv()
1958 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in GetTexParameteriv()
1962 if (context) in GetTexParameteriv()
1965 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetTexParameteriv()
1966 bool isCallValid = (context->skipValidation() || in GetTexParameteriv()
1967 ValidateGetTexParameteriv(context, targetPacked, pname, params)); in GetTexParameteriv()
1970 context->getTexParameteriv(targetPacked, pname, params); in GetTexParameteriv()
1972 ANGLE_CAPTURE(GetTexParameteriv, isCallValid, context, targetPacked, pname, params); in GetTexParameteriv()
1982 Context *context = GetValidGlobalContext(); in GetUniformLocation() local
1983 EVENT(context, gl::EntryPoint::GetUniformLocation, "glGetUniformLocation", in GetUniformLocation()
1984 "context = %d, program = %u, name = 0x%016" PRIxPTR "", CID(context), program, in GetUniformLocation()
1988 if (context) in GetUniformLocation()
1991 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetUniformLocation()
1993 (context->skipValidation() || ValidateGetUniformLocation(context, programPacked, name)); in GetUniformLocation()
1996 returnValue = context->getUniformLocation(programPacked, name); in GetUniformLocation()
2002 ANGLE_CAPTURE(GetUniformLocation, isCallValid, context, programPacked, name, returnValue); in GetUniformLocation()
2014 Context *context = GetValidGlobalContext(); in GetUniformfv() local
2015 EVENT(context, gl::EntryPoint::GetUniformfv, "glGetUniformfv", in GetUniformfv()
2016 "context = %d, program = %u, location = %d, params = 0x%016" PRIxPTR "", CID(context), in GetUniformfv()
2019 if (context) in GetUniformfv()
2023 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetUniformfv()
2024 bool isCallValid = (context->skipValidation() || in GetUniformfv()
2025 ValidateGetUniformfv(context, programPacked, locationPacked, params)); in GetUniformfv()
2028 context->getUniformfv(programPacked, locationPacked, params); in GetUniformfv()
2030 ANGLE_CAPTURE(GetUniformfv, isCallValid, context, programPacked, locationPacked, params); in GetUniformfv()
2040 Context *context = GetValidGlobalContext(); in GetUniformiv() local
2041 EVENT(context, gl::EntryPoint::GetUniformiv, "glGetUniformiv", in GetUniformiv()
2042 "context = %d, program = %u, location = %d, params = 0x%016" PRIxPTR "", CID(context), in GetUniformiv()
2045 if (context) in GetUniformiv()
2049 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetUniformiv()
2050 bool isCallValid = (context->skipValidation() || in GetUniformiv()
2051 ValidateGetUniformiv(context, programPacked, locationPacked, params)); in GetUniformiv()
2054 context->getUniformiv(programPacked, locationPacked, params); in GetUniformiv()
2056 ANGLE_CAPTURE(GetUniformiv, isCallValid, context, programPacked, locationPacked, params); in GetUniformiv()
2066 Context *context = GetValidGlobalContext(); in GetVertexAttribPointerv() local
2067 EVENT(context, gl::EntryPoint::GetVertexAttribPointerv, "glGetVertexAttribPointerv", in GetVertexAttribPointerv()
2068 "context = %d, index = %u, pname = %s, pointer = 0x%016" PRIxPTR "", CID(context), index, in GetVertexAttribPointerv()
2071 if (context) in GetVertexAttribPointerv()
2073 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetVertexAttribPointerv()
2074 bool isCallValid = (context->skipValidation() || in GetVertexAttribPointerv()
2075 ValidateGetVertexAttribPointerv(context, index, pname, pointer)); in GetVertexAttribPointerv()
2078 context->getVertexAttribPointerv(index, pname, pointer); in GetVertexAttribPointerv()
2080 ANGLE_CAPTURE(GetVertexAttribPointerv, isCallValid, context, index, pname, pointer); in GetVertexAttribPointerv()
2090 Context *context = GetValidGlobalContext(); in GetVertexAttribfv() local
2091 EVENT(context, gl::EntryPoint::GetVertexAttribfv, "glGetVertexAttribfv", in GetVertexAttribfv()
2092 "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, in GetVertexAttribfv()
2095 if (context) in GetVertexAttribfv()
2097 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetVertexAttribfv()
2099 (context->skipValidation() || ValidateGetVertexAttribfv(context, index, pname, params)); in GetVertexAttribfv()
2102 context->getVertexAttribfv(index, pname, params); in GetVertexAttribfv()
2104 ANGLE_CAPTURE(GetVertexAttribfv, isCallValid, context, index, pname, params); in GetVertexAttribfv()
2114 Context *context = GetValidGlobalContext(); in GetVertexAttribiv() local
2115 EVENT(context, gl::EntryPoint::GetVertexAttribiv, "glGetVertexAttribiv", in GetVertexAttribiv()
2116 "context = %d, index = %u, pname = %s, params = 0x%016" PRIxPTR "", CID(context), index, in GetVertexAttribiv()
2119 if (context) in GetVertexAttribiv()
2121 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in GetVertexAttribiv()
2123 (context->skipValidation() || ValidateGetVertexAttribiv(context, index, pname, params)); in GetVertexAttribiv()
2126 context->getVertexAttribiv(index, pname, params); in GetVertexAttribiv()
2128 ANGLE_CAPTURE(GetVertexAttribiv, isCallValid, context, index, pname, params); in GetVertexAttribiv()
2138 Context *context = GetValidGlobalContext(); in Hint() local
2139 EVENT(context, gl::EntryPoint::Hint, "glHint", "context = %d, target = %s, mode = %s", in Hint()
2140 CID(context), GLenumToString(GLenumGroup::HintTarget, target), in Hint()
2143 if (context) in Hint()
2145 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Hint()
2146 bool isCallValid = (context->skipValidation() || ValidateHint(context, target, mode)); in Hint()
2149 context->hint(target, mode); in Hint()
2151 ANGLE_CAPTURE(Hint, isCallValid, context, target, mode); in Hint()
2161 Context *context = GetValidGlobalContext(); in IsBuffer() local
2162 EVENT(context, gl::EntryPoint::IsBuffer, "glIsBuffer", "context = %d, buffer = %u", in IsBuffer()
2163 CID(context), buffer); in IsBuffer()
2166 if (context) in IsBuffer()
2169 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in IsBuffer()
2170 bool isCallValid = (context->skipValidation() || ValidateIsBuffer(context, bufferPacked)); in IsBuffer()
2173 returnValue = context->isBuffer(bufferPacked); in IsBuffer()
2179 ANGLE_CAPTURE(IsBuffer, isCallValid, context, bufferPacked, returnValue); in IsBuffer()
2191 Context *context = GetValidGlobalContext(); in IsEnabled() local
2192 EVENT(context, gl::EntryPoint::IsEnabled, "glIsEnabled", "context = %d, cap = %s", CID(context), in IsEnabled()
2196 if (context) in IsEnabled()
2198 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in IsEnabled()
2199 bool isCallValid = (context->skipValidation() || ValidateIsEnabled(context, cap)); in IsEnabled()
2202 returnValue = context->isEnabled(cap); in IsEnabled()
2208 ANGLE_CAPTURE(IsEnabled, isCallValid, context, cap, returnValue); in IsEnabled()
2220 Context *context = GetValidGlobalContext(); in IsFramebuffer() local
2221 EVENT(context, gl::EntryPoint::IsFramebuffer, "glIsFramebuffer", in IsFramebuffer()
2222 "context = %d, framebuffer = %u", CID(context), framebuffer); in IsFramebuffer()
2225 if (context) in IsFramebuffer()
2228 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in IsFramebuffer()
2230 (context->skipValidation() || ValidateIsFramebuffer(context, framebufferPacked)); in IsFramebuffer()
2233 returnValue = context->isFramebuffer(framebufferPacked); in IsFramebuffer()
2239 ANGLE_CAPTURE(IsFramebuffer, isCallValid, context, framebufferPacked, returnValue); in IsFramebuffer()
2251 Context *context = GetValidGlobalContext(); in IsProgram() local
2252 EVENT(context, gl::EntryPoint::IsProgram, "glIsProgram", "context = %d, program = %u", in IsProgram()
2253 CID(context), program); in IsProgram()
2256 if (context) in IsProgram()
2259 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in IsProgram()
2260 bool isCallValid = (context->skipValidation() || ValidateIsProgram(context, programPacked)); in IsProgram()
2263 returnValue = context->isProgram(programPacked); in IsProgram()
2269 ANGLE_CAPTURE(IsProgram, isCallValid, context, programPacked, returnValue); in IsProgram()
2281 Context *context = GetValidGlobalContext(); in IsRenderbuffer() local
2282 EVENT(context, gl::EntryPoint::IsRenderbuffer, "glIsRenderbuffer", in IsRenderbuffer()
2283 "context = %d, renderbuffer = %u", CID(context), renderbuffer); in IsRenderbuffer()
2286 if (context) in IsRenderbuffer()
2289 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in IsRenderbuffer()
2291 (context->skipValidation() || ValidateIsRenderbuffer(context, renderbufferPacked)); in IsRenderbuffer()
2294 returnValue = context->isRenderbuffer(renderbufferPacked); in IsRenderbuffer()
2300 ANGLE_CAPTURE(IsRenderbuffer, isCallValid, context, renderbufferPacked, returnValue); in IsRenderbuffer()
2312 Context *context = GetValidGlobalContext(); in IsShader() local
2313 EVENT(context, gl::EntryPoint::IsShader, "glIsShader", "context = %d, shader = %u", in IsShader()
2314 CID(context), shader); in IsShader()
2317 if (context) in IsShader()
2320 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in IsShader()
2321 bool isCallValid = (context->skipValidation() || ValidateIsShader(context, shaderPacked)); in IsShader()
2324 returnValue = context->isShader(shaderPacked); in IsShader()
2330 ANGLE_CAPTURE(IsShader, isCallValid, context, shaderPacked, returnValue); in IsShader()
2342 Context *context = GetValidGlobalContext(); in IsTexture() local
2343 EVENT(context, gl::EntryPoint::IsTexture, "glIsTexture", "context = %d, texture = %u", in IsTexture()
2344 CID(context), texture); in IsTexture()
2347 if (context) in IsTexture()
2350 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in IsTexture()
2351 bool isCallValid = (context->skipValidation() || ValidateIsTexture(context, texturePacked)); in IsTexture()
2354 returnValue = context->isTexture(texturePacked); in IsTexture()
2360 ANGLE_CAPTURE(IsTexture, isCallValid, context, texturePacked, returnValue); in IsTexture()
2372 Context *context = GetValidGlobalContext(); in LineWidth() local
2373 EVENT(context, gl::EntryPoint::LineWidth, "glLineWidth", "context = %d, width = %f", in LineWidth()
2374 CID(context), width); in LineWidth()
2376 if (context) in LineWidth()
2378 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in LineWidth()
2379 bool isCallValid = (context->skipValidation() || ValidateLineWidth(context, width)); in LineWidth()
2382 context->lineWidth(width); in LineWidth()
2384 ANGLE_CAPTURE(LineWidth, isCallValid, context, width); in LineWidth()
2394 Context *context = GetValidGlobalContext(); in LinkProgram() local
2395 EVENT(context, gl::EntryPoint::LinkProgram, "glLinkProgram", "context = %d, program = %u", in LinkProgram()
2396 CID(context), program); in LinkProgram()
2398 if (context) in LinkProgram()
2401 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in LinkProgram()
2403 (context->skipValidation() || ValidateLinkProgram(context, programPacked)); in LinkProgram()
2406 context->linkProgram(programPacked); in LinkProgram()
2408 ANGLE_CAPTURE(LinkProgram, isCallValid, context, programPacked); in LinkProgram()
2418 Context *context = GetValidGlobalContext(); in PixelStorei() local
2419 EVENT(context, gl::EntryPoint::PixelStorei, "glPixelStorei", in PixelStorei()
2420 "context = %d, pname = %s, param = %d", CID(context), in PixelStorei()
2423 if (context) in PixelStorei()
2425 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in PixelStorei()
2427 (context->skipValidation() || ValidatePixelStorei(context, pname, param)); in PixelStorei()
2430 context->pixelStorei(pname, param); in PixelStorei()
2432 ANGLE_CAPTURE(PixelStorei, isCallValid, context, pname, param); in PixelStorei()
2442 Context *context = GetValidGlobalContext(); in PolygonOffset() local
2443 EVENT(context, gl::EntryPoint::PolygonOffset, "glPolygonOffset", in PolygonOffset()
2444 "context = %d, factor = %f, units = %f", CID(context), factor, units); in PolygonOffset()
2446 if (context) in PolygonOffset()
2448 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in PolygonOffset()
2450 (context->skipValidation() || ValidatePolygonOffset(context, factor, units)); in PolygonOffset()
2453 context->polygonOffset(factor, units); in PolygonOffset()
2455 ANGLE_CAPTURE(PolygonOffset, isCallValid, context, factor, units); in PolygonOffset()
2471 Context *context = GetValidGlobalContext(); in ReadPixels() local
2472 EVENT(context, gl::EntryPoint::ReadPixels, "glReadPixels", in ReadPixels()
2475 CID(context), x, y, width, height, GLenumToString(GLenumGroup::PixelFormat, format), in ReadPixels()
2478 if (context) in ReadPixels()
2480 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ReadPixels()
2481 bool isCallValid = (context->skipValidation() || in ReadPixels()
2482 ValidateReadPixels(context, x, y, width, height, format, type, pixels)); in ReadPixels()
2485 context->readPixels(x, y, width, height, format, type, pixels); in ReadPixels()
2487 ANGLE_CAPTURE(ReadPixels, isCallValid, context, x, y, width, height, format, type, pixels); in ReadPixels()
2497 Context *context = GetValidGlobalContext(); in ReleaseShaderCompiler() local
2498 EVENT(context, gl::EntryPoint::ReleaseShaderCompiler, "glReleaseShaderCompiler", "context = %d", in ReleaseShaderCompiler()
2499 CID(context)); in ReleaseShaderCompiler()
2501 if (context) in ReleaseShaderCompiler()
2503 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ReleaseShaderCompiler()
2504 bool isCallValid = (context->skipValidation() || ValidateReleaseShaderCompiler(context)); in ReleaseShaderCompiler()
2507 context->releaseShaderCompiler(); in ReleaseShaderCompiler()
2509 ANGLE_CAPTURE(ReleaseShaderCompiler, isCallValid, context); in ReleaseShaderCompiler()
2522 Context *context = GetValidGlobalContext(); in RenderbufferStorage() local
2523 EVENT(context, gl::EntryPoint::RenderbufferStorage, "glRenderbufferStorage", in RenderbufferStorage()
2524 "context = %d, target = %s, internalformat = %s, width = %d, height = %d", CID(context), in RenderbufferStorage()
2528 if (context) in RenderbufferStorage()
2530 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in RenderbufferStorage()
2532 (context->skipValidation() || in RenderbufferStorage()
2533 ValidateRenderbufferStorage(context, target, internalformat, width, height)); in RenderbufferStorage()
2536 context->renderbufferStorage(target, internalformat, width, height); in RenderbufferStorage()
2538 ANGLE_CAPTURE(RenderbufferStorage, isCallValid, context, target, internalformat, width, in RenderbufferStorage()
2549 Context *context = GetValidGlobalContext(); in SampleCoverage() local
2550 EVENT(context, gl::EntryPoint::SampleCoverage, "glSampleCoverage", in SampleCoverage()
2551 "context = %d, value = %f, invert = %s", CID(context), value, GLbooleanToString(invert)); in SampleCoverage()
2553 if (context) in SampleCoverage()
2555 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in SampleCoverage()
2557 (context->skipValidation() || ValidateSampleCoverage(context, value, invert)); in SampleCoverage()
2560 context->sampleCoverage(value, invert); in SampleCoverage()
2562 ANGLE_CAPTURE(SampleCoverage, isCallValid, context, value, invert); in SampleCoverage()
2572 Context *context = GetValidGlobalContext(); in Scissor() local
2573 EVENT(context, gl::EntryPoint::Scissor, "glScissor", in Scissor()
2574 "context = %d, x = %d, y = %d, width = %d, height = %d", CID(context), x, y, width, in Scissor()
2577 if (context) in Scissor()
2579 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Scissor()
2581 (context->skipValidation() || ValidateScissor(context, x, y, width, height)); in Scissor()
2584 context->scissor(x, y, width, height); in Scissor()
2586 ANGLE_CAPTURE(Scissor, isCallValid, context, x, y, width, height); in Scissor()
2600 Context *context = GetValidGlobalContext(); in ShaderBinary() local
2601 EVENT(context, gl::EntryPoint::ShaderBinary, "glShaderBinary", in ShaderBinary()
2604 CID(context), count, (uintptr_t)shaders, in ShaderBinary()
2607 if (context) in ShaderBinary()
2610 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ShaderBinary()
2612 (context->skipValidation() || in ShaderBinary()
2613 ValidateShaderBinary(context, count, shadersPacked, binaryformat, binary, length)); in ShaderBinary()
2616 context->shaderBinary(count, shadersPacked, binaryformat, binary, length); in ShaderBinary()
2618 ANGLE_CAPTURE(ShaderBinary, isCallValid, context, count, shadersPacked, binaryformat, in ShaderBinary()
2632 Context *context = GetValidGlobalContext(); in ShaderSource() local
2633 EVENT(context, gl::EntryPoint::ShaderSource, "glShaderSource", in ShaderSource()
2636 CID(context), shader, count, (uintptr_t)string, (uintptr_t)length); in ShaderSource()
2638 if (context) in ShaderSource()
2641 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ShaderSource()
2642 bool isCallValid = (context->skipValidation() || in ShaderSource()
2643 ValidateShaderSource(context, shaderPacked, count, string, length)); in ShaderSource()
2646 context->shaderSource(shaderPacked, count, string, length); in ShaderSource()
2648 ANGLE_CAPTURE(ShaderSource, isCallValid, context, shaderPacked, count, string, length); in ShaderSource()
2658 Context *context = GetValidGlobalContext(); in StencilFunc() local
2659 EVENT(context, gl::EntryPoint::StencilFunc, "glStencilFunc", in StencilFunc()
2660 "context = %d, func = %s, ref = %d, mask = %u", CID(context), in StencilFunc()
2663 if (context) in StencilFunc()
2665 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in StencilFunc()
2667 (context->skipValidation() || ValidateStencilFunc(context, func, ref, mask)); in StencilFunc()
2670 context->stencilFunc(func, ref, mask); in StencilFunc()
2672 ANGLE_CAPTURE(StencilFunc, isCallValid, context, func, ref, mask); in StencilFunc()
2682 Context *context = GetValidGlobalContext(); in StencilFuncSeparate() local
2683 EVENT(context, gl::EntryPoint::StencilFuncSeparate, "glStencilFuncSeparate", in StencilFuncSeparate()
2684 "context = %d, face = %s, func = %s, ref = %d, mask = %u", CID(context), in StencilFuncSeparate()
2688 if (context) in StencilFuncSeparate()
2690 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in StencilFuncSeparate()
2691 bool isCallValid = (context->skipValidation() || in StencilFuncSeparate()
2692 ValidateStencilFuncSeparate(context, face, func, ref, mask)); in StencilFuncSeparate()
2695 context->stencilFuncSeparate(face, func, ref, mask); in StencilFuncSeparate()
2697 ANGLE_CAPTURE(StencilFuncSeparate, isCallValid, context, face, func, ref, mask); in StencilFuncSeparate()
2707 Context *context = GetValidGlobalContext(); in StencilMask() local
2708 EVENT(context, gl::EntryPoint::StencilMask, "glStencilMask", "context = %d, mask = %u", in StencilMask()
2709 CID(context), mask); in StencilMask()
2711 if (context) in StencilMask()
2713 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in StencilMask()
2714 bool isCallValid = (context->skipValidation() || ValidateStencilMask(context, mask)); in StencilMask()
2717 context->stencilMask(mask); in StencilMask()
2719 ANGLE_CAPTURE(StencilMask, isCallValid, context, mask); in StencilMask()
2729 Context *context = GetValidGlobalContext(); in StencilMaskSeparate() local
2730 EVENT(context, gl::EntryPoint::StencilMaskSeparate, "glStencilMaskSeparate", in StencilMaskSeparate()
2731 "context = %d, face = %s, mask = %u", CID(context), in StencilMaskSeparate()
2734 if (context) in StencilMaskSeparate()
2736 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in StencilMaskSeparate()
2738 (context->skipValidation() || ValidateStencilMaskSeparate(context, face, mask)); in StencilMaskSeparate()
2741 context->stencilMaskSeparate(face, mask); in StencilMaskSeparate()
2743 ANGLE_CAPTURE(StencilMaskSeparate, isCallValid, context, face, mask); in StencilMaskSeparate()
2753 Context *context = GetValidGlobalContext(); in StencilOp() local
2754 EVENT(context, gl::EntryPoint::StencilOp, "glStencilOp", in StencilOp()
2755 "context = %d, fail = %s, zfail = %s, zpass = %s", CID(context), in StencilOp()
2760 if (context) in StencilOp()
2762 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in StencilOp()
2764 (context->skipValidation() || ValidateStencilOp(context, fail, zfail, zpass)); in StencilOp()
2767 context->stencilOp(fail, zfail, zpass); in StencilOp()
2769 ANGLE_CAPTURE(StencilOp, isCallValid, context, fail, zfail, zpass); in StencilOp()
2779 Context *context = GetValidGlobalContext(); in StencilOpSeparate() local
2780 EVENT(context, gl::EntryPoint::StencilOpSeparate, "glStencilOpSeparate", in StencilOpSeparate()
2781 "context = %d, face = %s, sfail = %s, dpfail = %s, dppass = %s", CID(context), in StencilOpSeparate()
2787 if (context) in StencilOpSeparate()
2789 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in StencilOpSeparate()
2790 bool isCallValid = (context->skipValidation() || in StencilOpSeparate()
2791 ValidateStencilOpSeparate(context, face, sfail, dpfail, dppass)); in StencilOpSeparate()
2794 context->stencilOpSeparate(face, sfail, dpfail, dppass); in StencilOpSeparate()
2796 ANGLE_CAPTURE(StencilOpSeparate, isCallValid, context, face, sfail, dpfail, dppass); in StencilOpSeparate()
2814 Context *context = GetValidGlobalContext(); in TexImage2D() local
2815 EVENT(context, gl::EntryPoint::TexImage2D, "glTexImage2D", in TexImage2D()
2818 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, internalformat, in TexImage2D()
2822 if (context) in TexImage2D()
2825 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in TexImage2D()
2826 bool isCallValid = (context->skipValidation() || in TexImage2D()
2827 ValidateTexImage2D(context, targetPacked, level, internalformat, width, in TexImage2D()
2831 context->texImage2D(targetPacked, level, internalformat, width, height, border, format, in TexImage2D()
2834 ANGLE_CAPTURE(TexImage2D, isCallValid, context, targetPacked, level, internalformat, width, in TexImage2D()
2845 Context *context = GetValidGlobalContext(); in TexParameterf() local
2846 EVENT(context, gl::EntryPoint::TexParameterf, "glTexParameterf", in TexParameterf()
2847 "context = %d, target = %s, pname = %s, param = %f", CID(context), in TexParameterf()
2851 if (context) in TexParameterf()
2854 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in TexParameterf()
2855 bool isCallValid = (context->skipValidation() || in TexParameterf()
2856 ValidateTexParameterf(context, targetPacked, pname, param)); in TexParameterf()
2859 context->texParameterf(targetPacked, pname, param); in TexParameterf()
2861 ANGLE_CAPTURE(TexParameterf, isCallValid, context, targetPacked, pname, param); in TexParameterf()
2871 Context *context = GetValidGlobalContext(); in TexParameterfv() local
2872 EVENT(context, gl::EntryPoint::TexParameterfv, "glTexParameterfv", in TexParameterfv()
2873 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in TexParameterfv()
2877 if (context) in TexParameterfv()
2880 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in TexParameterfv()
2881 bool isCallValid = (context->skipValidation() || in TexParameterfv()
2882 ValidateTexParameterfv(context, targetPacked, pname, params)); in TexParameterfv()
2885 context->texParameterfv(targetPacked, pname, params); in TexParameterfv()
2887 ANGLE_CAPTURE(TexParameterfv, isCallValid, context, targetPacked, pname, params); in TexParameterfv()
2897 Context *context = GetValidGlobalContext(); in TexParameteri() local
2898 EVENT(context, gl::EntryPoint::TexParameteri, "glTexParameteri", in TexParameteri()
2899 "context = %d, target = %s, pname = %s, param = %d", CID(context), in TexParameteri()
2903 if (context) in TexParameteri()
2906 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in TexParameteri()
2907 bool isCallValid = (context->skipValidation() || in TexParameteri()
2908 ValidateTexParameteri(context, targetPacked, pname, param)); in TexParameteri()
2911 context->texParameteri(targetPacked, pname, param); in TexParameteri()
2913 ANGLE_CAPTURE(TexParameteri, isCallValid, context, targetPacked, pname, param); in TexParameteri()
2923 Context *context = GetValidGlobalContext(); in TexParameteriv() local
2924 EVENT(context, gl::EntryPoint::TexParameteriv, "glTexParameteriv", in TexParameteriv()
2925 "context = %d, target = %s, pname = %s, params = 0x%016" PRIxPTR "", CID(context), in TexParameteriv()
2929 if (context) in TexParameteriv()
2932 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in TexParameteriv()
2933 bool isCallValid = (context->skipValidation() || in TexParameteriv()
2934 ValidateTexParameteriv(context, targetPacked, pname, params)); in TexParameteriv()
2937 context->texParameteriv(targetPacked, pname, params); in TexParameteriv()
2939 ANGLE_CAPTURE(TexParameteriv, isCallValid, context, targetPacked, pname, params); in TexParameteriv()
2957 Context *context = GetValidGlobalContext(); in TexSubImage2D() local
2958 EVENT(context, gl::EntryPoint::TexSubImage2D, "glTexSubImage2D", in TexSubImage2D()
2961 CID(context), GLenumToString(GLenumGroup::TextureTarget, target), level, xoffset, yoffset, in TexSubImage2D()
2965 if (context) in TexSubImage2D()
2968 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in TexSubImage2D()
2969 bool isCallValid = (context->skipValidation() || in TexSubImage2D()
2970 ValidateTexSubImage2D(context, targetPacked, level, xoffset, yoffset, in TexSubImage2D()
2974 context->texSubImage2D(targetPacked, level, xoffset, yoffset, width, height, format, in TexSubImage2D()
2977 ANGLE_CAPTURE(TexSubImage2D, isCallValid, context, targetPacked, level, xoffset, yoffset, in TexSubImage2D()
2988 Context *context = GetValidGlobalContext(); in Uniform1f() local
2989 EVENT(context, gl::EntryPoint::Uniform1f, "glUniform1f", "context = %d, location = %d, v0 = %f", in Uniform1f()
2990 CID(context), location, v0); in Uniform1f()
2992 if (context) in Uniform1f()
2995 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform1f()
2997 (context->skipValidation() || ValidateUniform1f(context, locationPacked, v0)); in Uniform1f()
3000 context->uniform1f(locationPacked, v0); in Uniform1f()
3002 ANGLE_CAPTURE(Uniform1f, isCallValid, context, locationPacked, v0); in Uniform1f()
3012 Context *context = GetValidGlobalContext(); in Uniform1fv() local
3013 EVENT(context, gl::EntryPoint::Uniform1fv, "glUniform1fv", in Uniform1fv()
3014 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform1fv()
3017 if (context) in Uniform1fv()
3020 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform1fv()
3021 bool isCallValid = (context->skipValidation() || in Uniform1fv()
3022 ValidateUniform1fv(context, locationPacked, count, value)); in Uniform1fv()
3025 context->uniform1fv(locationPacked, count, value); in Uniform1fv()
3027 ANGLE_CAPTURE(Uniform1fv, isCallValid, context, locationPacked, count, value); in Uniform1fv()
3037 Context *context = GetValidGlobalContext(); in Uniform1i() local
3038 EVENT(context, gl::EntryPoint::Uniform1i, "glUniform1i", "context = %d, location = %d, v0 = %d", in Uniform1i()
3039 CID(context), location, v0); in Uniform1i()
3041 if (context) in Uniform1i()
3044 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform1i()
3046 (context->skipValidation() || ValidateUniform1i(context, locationPacked, v0)); in Uniform1i()
3049 context->uniform1i(locationPacked, v0); in Uniform1i()
3051 ANGLE_CAPTURE(Uniform1i, isCallValid, context, locationPacked, v0); in Uniform1i()
3061 Context *context = GetValidGlobalContext(); in Uniform1iv() local
3062 EVENT(context, gl::EntryPoint::Uniform1iv, "glUniform1iv", in Uniform1iv()
3063 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform1iv()
3066 if (context) in Uniform1iv()
3069 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform1iv()
3070 bool isCallValid = (context->skipValidation() || in Uniform1iv()
3071 ValidateUniform1iv(context, locationPacked, count, value)); in Uniform1iv()
3074 context->uniform1iv(locationPacked, count, value); in Uniform1iv()
3076 ANGLE_CAPTURE(Uniform1iv, isCallValid, context, locationPacked, count, value); in Uniform1iv()
3086 Context *context = GetValidGlobalContext(); in Uniform2f() local
3087 EVENT(context, gl::EntryPoint::Uniform2f, "glUniform2f", in Uniform2f()
3088 "context = %d, location = %d, v0 = %f, v1 = %f", CID(context), location, v0, v1); in Uniform2f()
3090 if (context) in Uniform2f()
3093 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform2f()
3095 (context->skipValidation() || ValidateUniform2f(context, locationPacked, v0, v1)); in Uniform2f()
3098 context->uniform2f(locationPacked, v0, v1); in Uniform2f()
3100 ANGLE_CAPTURE(Uniform2f, isCallValid, context, locationPacked, v0, v1); in Uniform2f()
3110 Context *context = GetValidGlobalContext(); in Uniform2fv() local
3111 EVENT(context, gl::EntryPoint::Uniform2fv, "glUniform2fv", in Uniform2fv()
3112 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform2fv()
3115 if (context) in Uniform2fv()
3118 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform2fv()
3119 bool isCallValid = (context->skipValidation() || in Uniform2fv()
3120 ValidateUniform2fv(context, locationPacked, count, value)); in Uniform2fv()
3123 context->uniform2fv(locationPacked, count, value); in Uniform2fv()
3125 ANGLE_CAPTURE(Uniform2fv, isCallValid, context, locationPacked, count, value); in Uniform2fv()
3135 Context *context = GetValidGlobalContext(); in Uniform2i() local
3136 EVENT(context, gl::EntryPoint::Uniform2i, "glUniform2i", in Uniform2i()
3137 "context = %d, location = %d, v0 = %d, v1 = %d", CID(context), location, v0, v1); in Uniform2i()
3139 if (context) in Uniform2i()
3142 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform2i()
3144 (context->skipValidation() || ValidateUniform2i(context, locationPacked, v0, v1)); in Uniform2i()
3147 context->uniform2i(locationPacked, v0, v1); in Uniform2i()
3149 ANGLE_CAPTURE(Uniform2i, isCallValid, context, locationPacked, v0, v1); in Uniform2i()
3159 Context *context = GetValidGlobalContext(); in Uniform2iv() local
3160 EVENT(context, gl::EntryPoint::Uniform2iv, "glUniform2iv", in Uniform2iv()
3161 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform2iv()
3164 if (context) in Uniform2iv()
3167 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform2iv()
3168 bool isCallValid = (context->skipValidation() || in Uniform2iv()
3169 ValidateUniform2iv(context, locationPacked, count, value)); in Uniform2iv()
3172 context->uniform2iv(locationPacked, count, value); in Uniform2iv()
3174 ANGLE_CAPTURE(Uniform2iv, isCallValid, context, locationPacked, count, value); in Uniform2iv()
3184 Context *context = GetValidGlobalContext(); in Uniform3f() local
3185 EVENT(context, gl::EntryPoint::Uniform3f, "glUniform3f", in Uniform3f()
3186 "context = %d, location = %d, v0 = %f, v1 = %f, v2 = %f", CID(context), location, v0, v1, in Uniform3f()
3189 if (context) in Uniform3f()
3192 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform3f()
3194 (context->skipValidation() || ValidateUniform3f(context, locationPacked, v0, v1, v2)); in Uniform3f()
3197 context->uniform3f(locationPacked, v0, v1, v2); in Uniform3f()
3199 ANGLE_CAPTURE(Uniform3f, isCallValid, context, locationPacked, v0, v1, v2); in Uniform3f()
3209 Context *context = GetValidGlobalContext(); in Uniform3fv() local
3210 EVENT(context, gl::EntryPoint::Uniform3fv, "glUniform3fv", in Uniform3fv()
3211 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform3fv()
3214 if (context) in Uniform3fv()
3217 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform3fv()
3218 bool isCallValid = (context->skipValidation() || in Uniform3fv()
3219 ValidateUniform3fv(context, locationPacked, count, value)); in Uniform3fv()
3222 context->uniform3fv(locationPacked, count, value); in Uniform3fv()
3224 ANGLE_CAPTURE(Uniform3fv, isCallValid, context, locationPacked, count, value); in Uniform3fv()
3234 Context *context = GetValidGlobalContext(); in Uniform3i() local
3235 EVENT(context, gl::EntryPoint::Uniform3i, "glUniform3i", in Uniform3i()
3236 "context = %d, location = %d, v0 = %d, v1 = %d, v2 = %d", CID(context), location, v0, v1, in Uniform3i()
3239 if (context) in Uniform3i()
3242 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform3i()
3244 (context->skipValidation() || ValidateUniform3i(context, locationPacked, v0, v1, v2)); in Uniform3i()
3247 context->uniform3i(locationPacked, v0, v1, v2); in Uniform3i()
3249 ANGLE_CAPTURE(Uniform3i, isCallValid, context, locationPacked, v0, v1, v2); in Uniform3i()
3259 Context *context = GetValidGlobalContext(); in Uniform3iv() local
3260 EVENT(context, gl::EntryPoint::Uniform3iv, "glUniform3iv", in Uniform3iv()
3261 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform3iv()
3264 if (context) in Uniform3iv()
3267 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform3iv()
3268 bool isCallValid = (context->skipValidation() || in Uniform3iv()
3269 ValidateUniform3iv(context, locationPacked, count, value)); in Uniform3iv()
3272 context->uniform3iv(locationPacked, count, value); in Uniform3iv()
3274 ANGLE_CAPTURE(Uniform3iv, isCallValid, context, locationPacked, count, value); in Uniform3iv()
3284 Context *context = GetValidGlobalContext(); in Uniform4f() local
3285 EVENT(context, gl::EntryPoint::Uniform4f, "glUniform4f", in Uniform4f()
3286 "context = %d, location = %d, v0 = %f, v1 = %f, v2 = %f, v3 = %f", CID(context), location, in Uniform4f()
3289 if (context) in Uniform4f()
3292 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform4f()
3293 bool isCallValid = (context->skipValidation() || in Uniform4f()
3294 ValidateUniform4f(context, locationPacked, v0, v1, v2, v3)); in Uniform4f()
3297 context->uniform4f(locationPacked, v0, v1, v2, v3); in Uniform4f()
3299 ANGLE_CAPTURE(Uniform4f, isCallValid, context, locationPacked, v0, v1, v2, v3); in Uniform4f()
3309 Context *context = GetValidGlobalContext(); in Uniform4fv() local
3310 EVENT(context, gl::EntryPoint::Uniform4fv, "glUniform4fv", in Uniform4fv()
3311 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform4fv()
3314 if (context) in Uniform4fv()
3317 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform4fv()
3318 bool isCallValid = (context->skipValidation() || in Uniform4fv()
3319 ValidateUniform4fv(context, locationPacked, count, value)); in Uniform4fv()
3322 context->uniform4fv(locationPacked, count, value); in Uniform4fv()
3324 ANGLE_CAPTURE(Uniform4fv, isCallValid, context, locationPacked, count, value); in Uniform4fv()
3334 Context *context = GetValidGlobalContext(); in Uniform4i() local
3335 EVENT(context, gl::EntryPoint::Uniform4i, "glUniform4i", in Uniform4i()
3336 "context = %d, location = %d, v0 = %d, v1 = %d, v2 = %d, v3 = %d", CID(context), location, in Uniform4i()
3339 if (context) in Uniform4i()
3342 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform4i()
3343 bool isCallValid = (context->skipValidation() || in Uniform4i()
3344 ValidateUniform4i(context, locationPacked, v0, v1, v2, v3)); in Uniform4i()
3347 context->uniform4i(locationPacked, v0, v1, v2, v3); in Uniform4i()
3349 ANGLE_CAPTURE(Uniform4i, isCallValid, context, locationPacked, v0, v1, v2, v3); in Uniform4i()
3359 Context *context = GetValidGlobalContext(); in Uniform4iv() local
3360 EVENT(context, gl::EntryPoint::Uniform4iv, "glUniform4iv", in Uniform4iv()
3361 "context = %d, location = %d, count = %d, value = 0x%016" PRIxPTR "", CID(context), in Uniform4iv()
3364 if (context) in Uniform4iv()
3367 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Uniform4iv()
3368 bool isCallValid = (context->skipValidation() || in Uniform4iv()
3369 ValidateUniform4iv(context, locationPacked, count, value)); in Uniform4iv()
3372 context->uniform4iv(locationPacked, count, value); in Uniform4iv()
3374 ANGLE_CAPTURE(Uniform4iv, isCallValid, context, locationPacked, count, value); in Uniform4iv()
3387 Context *context = GetValidGlobalContext(); in UniformMatrix2fv() local
3388 EVENT(context, gl::EntryPoint::UniformMatrix2fv, "glUniformMatrix2fv", in UniformMatrix2fv()
3390 CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); in UniformMatrix2fv()
3392 if (context) in UniformMatrix2fv()
3395 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in UniformMatrix2fv()
3397 (context->skipValidation() || in UniformMatrix2fv()
3398 ValidateUniformMatrix2fv(context, locationPacked, count, transpose, value)); in UniformMatrix2fv()
3401 context->uniformMatrix2fv(locationPacked, count, transpose, value); in UniformMatrix2fv()
3403 ANGLE_CAPTURE(UniformMatrix2fv, isCallValid, context, locationPacked, count, transpose, in UniformMatrix2fv()
3417 Context *context = GetValidGlobalContext(); in UniformMatrix3fv() local
3418 EVENT(context, gl::EntryPoint::UniformMatrix3fv, "glUniformMatrix3fv", in UniformMatrix3fv()
3420 CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); in UniformMatrix3fv()
3422 if (context) in UniformMatrix3fv()
3425 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in UniformMatrix3fv()
3427 (context->skipValidation() || in UniformMatrix3fv()
3428 ValidateUniformMatrix3fv(context, locationPacked, count, transpose, value)); in UniformMatrix3fv()
3431 context->uniformMatrix3fv(locationPacked, count, transpose, value); in UniformMatrix3fv()
3433 ANGLE_CAPTURE(UniformMatrix3fv, isCallValid, context, locationPacked, count, transpose, in UniformMatrix3fv()
3447 Context *context = GetValidGlobalContext(); in UniformMatrix4fv() local
3448 EVENT(context, gl::EntryPoint::UniformMatrix4fv, "glUniformMatrix4fv", in UniformMatrix4fv()
3450 CID(context), location, count, GLbooleanToString(transpose), (uintptr_t)value); in UniformMatrix4fv()
3452 if (context) in UniformMatrix4fv()
3455 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in UniformMatrix4fv()
3457 (context->skipValidation() || in UniformMatrix4fv()
3458 ValidateUniformMatrix4fv(context, locationPacked, count, transpose, value)); in UniformMatrix4fv()
3461 context->uniformMatrix4fv(locationPacked, count, transpose, value); in UniformMatrix4fv()
3463 ANGLE_CAPTURE(UniformMatrix4fv, isCallValid, context, locationPacked, count, transpose, in UniformMatrix4fv()
3474 Context *context = GetValidGlobalContext(); in UseProgram() local
3475 EVENT(context, gl::EntryPoint::UseProgram, "glUseProgram", "context = %d, program = %u", in UseProgram()
3476 CID(context), program); in UseProgram()
3478 if (context) in UseProgram()
3481 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in UseProgram()
3483 (context->skipValidation() || ValidateUseProgram(context, programPacked)); in UseProgram()
3486 context->useProgram(programPacked); in UseProgram()
3488 ANGLE_CAPTURE(UseProgram, isCallValid, context, programPacked); in UseProgram()
3498 Context *context = GetValidGlobalContext(); in ValidateProgram() local
3499 EVENT(context, gl::EntryPoint::ValidateProgram, "glValidateProgram", in ValidateProgram()
3500 "context = %d, program = %u", CID(context), program); in ValidateProgram()
3502 if (context) in ValidateProgram()
3505 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in ValidateProgram()
3507 (context->skipValidation() || ValidateValidateProgram(context, programPacked)); in ValidateProgram()
3510 context->validateProgram(programPacked); in ValidateProgram()
3512 ANGLE_CAPTURE(ValidateProgram, isCallValid, context, programPacked); in ValidateProgram()
3522 Context *context = GetValidGlobalContext(); in VertexAttrib1f() local
3523 EVENT(context, gl::EntryPoint::VertexAttrib1f, "glVertexAttrib1f", in VertexAttrib1f()
3524 "context = %d, index = %u, x = %f", CID(context), index, x); in VertexAttrib1f()
3526 if (context) in VertexAttrib1f()
3528 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib1f()
3529 bool isCallValid = (context->skipValidation() || ValidateVertexAttrib1f(context, index, x)); in VertexAttrib1f()
3532 context->vertexAttrib1f(index, x); in VertexAttrib1f()
3534 ANGLE_CAPTURE(VertexAttrib1f, isCallValid, context, index, x); in VertexAttrib1f()
3544 Context *context = GetValidGlobalContext(); in VertexAttrib1fv() local
3545 EVENT(context, gl::EntryPoint::VertexAttrib1fv, "glVertexAttrib1fv", in VertexAttrib1fv()
3546 "context = %d, index = %u, v = 0x%016" PRIxPTR "", CID(context), index, (uintptr_t)v); in VertexAttrib1fv()
3548 if (context) in VertexAttrib1fv()
3550 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib1fv()
3552 (context->skipValidation() || ValidateVertexAttrib1fv(context, index, v)); in VertexAttrib1fv()
3555 context->vertexAttrib1fv(index, v); in VertexAttrib1fv()
3557 ANGLE_CAPTURE(VertexAttrib1fv, isCallValid, context, index, v); in VertexAttrib1fv()
3567 Context *context = GetValidGlobalContext(); in VertexAttrib2f() local
3568 EVENT(context, gl::EntryPoint::VertexAttrib2f, "glVertexAttrib2f", in VertexAttrib2f()
3569 "context = %d, index = %u, x = %f, y = %f", CID(context), index, x, y); in VertexAttrib2f()
3571 if (context) in VertexAttrib2f()
3573 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib2f()
3575 (context->skipValidation() || ValidateVertexAttrib2f(context, index, x, y)); in VertexAttrib2f()
3578 context->vertexAttrib2f(index, x, y); in VertexAttrib2f()
3580 ANGLE_CAPTURE(VertexAttrib2f, isCallValid, context, index, x, y); in VertexAttrib2f()
3590 Context *context = GetValidGlobalContext(); in VertexAttrib2fv() local
3591 EVENT(context, gl::EntryPoint::VertexAttrib2fv, "glVertexAttrib2fv", in VertexAttrib2fv()
3592 "context = %d, index = %u, v = 0x%016" PRIxPTR "", CID(context), index, (uintptr_t)v); in VertexAttrib2fv()
3594 if (context) in VertexAttrib2fv()
3596 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib2fv()
3598 (context->skipValidation() || ValidateVertexAttrib2fv(context, index, v)); in VertexAttrib2fv()
3601 context->vertexAttrib2fv(index, v); in VertexAttrib2fv()
3603 ANGLE_CAPTURE(VertexAttrib2fv, isCallValid, context, index, v); in VertexAttrib2fv()
3613 Context *context = GetValidGlobalContext(); in VertexAttrib3f() local
3614 EVENT(context, gl::EntryPoint::VertexAttrib3f, "glVertexAttrib3f", in VertexAttrib3f()
3615 "context = %d, index = %u, x = %f, y = %f, z = %f", CID(context), index, x, y, z); in VertexAttrib3f()
3617 if (context) in VertexAttrib3f()
3619 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib3f()
3621 (context->skipValidation() || ValidateVertexAttrib3f(context, index, x, y, z)); in VertexAttrib3f()
3624 context->vertexAttrib3f(index, x, y, z); in VertexAttrib3f()
3626 ANGLE_CAPTURE(VertexAttrib3f, isCallValid, context, index, x, y, z); in VertexAttrib3f()
3636 Context *context = GetValidGlobalContext(); in VertexAttrib3fv() local
3637 EVENT(context, gl::EntryPoint::VertexAttrib3fv, "glVertexAttrib3fv", in VertexAttrib3fv()
3638 "context = %d, index = %u, v = 0x%016" PRIxPTR "", CID(context), index, (uintptr_t)v); in VertexAttrib3fv()
3640 if (context) in VertexAttrib3fv()
3642 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib3fv()
3644 (context->skipValidation() || ValidateVertexAttrib3fv(context, index, v)); in VertexAttrib3fv()
3647 context->vertexAttrib3fv(index, v); in VertexAttrib3fv()
3649 ANGLE_CAPTURE(VertexAttrib3fv, isCallValid, context, index, v); in VertexAttrib3fv()
3659 Context *context = GetValidGlobalContext(); in VertexAttrib4f() local
3660 EVENT(context, gl::EntryPoint::VertexAttrib4f, "glVertexAttrib4f", in VertexAttrib4f()
3661 "context = %d, index = %u, x = %f, y = %f, z = %f, w = %f", CID(context), index, x, y, z, in VertexAttrib4f()
3664 if (context) in VertexAttrib4f()
3666 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib4f()
3668 (context->skipValidation() || ValidateVertexAttrib4f(context, index, x, y, z, w)); in VertexAttrib4f()
3671 context->vertexAttrib4f(index, x, y, z, w); in VertexAttrib4f()
3673 ANGLE_CAPTURE(VertexAttrib4f, isCallValid, context, index, x, y, z, w); in VertexAttrib4f()
3683 Context *context = GetValidGlobalContext(); in VertexAttrib4fv() local
3684 EVENT(context, gl::EntryPoint::VertexAttrib4fv, "glVertexAttrib4fv", in VertexAttrib4fv()
3685 "context = %d, index = %u, v = 0x%016" PRIxPTR "", CID(context), index, (uintptr_t)v); in VertexAttrib4fv()
3687 if (context) in VertexAttrib4fv()
3689 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttrib4fv()
3691 (context->skipValidation() || ValidateVertexAttrib4fv(context, index, v)); in VertexAttrib4fv()
3694 context->vertexAttrib4fv(index, v); in VertexAttrib4fv()
3696 ANGLE_CAPTURE(VertexAttrib4fv, isCallValid, context, index, v); in VertexAttrib4fv()
3711 Context *context = GetValidGlobalContext(); in VertexAttribPointer() local
3712 EVENT(context, gl::EntryPoint::VertexAttribPointer, "glVertexAttribPointer", in VertexAttribPointer()
3715 CID(context), index, size, GLenumToString(GLenumGroup::VertexAttribPointerType, type), in VertexAttribPointer()
3718 if (context) in VertexAttribPointer()
3721 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in VertexAttribPointer()
3722 bool isCallValid = (context->skipValidation() || in VertexAttribPointer()
3723 ValidateVertexAttribPointer(context, index, size, typePacked, in VertexAttribPointer()
3727 context->vertexAttribPointer(index, size, typePacked, normalized, stride, pointer); in VertexAttribPointer()
3729 ANGLE_CAPTURE(VertexAttribPointer, isCallValid, context, index, size, typePacked, in VertexAttribPointer()
3740 Context *context = GetValidGlobalContext(); in Viewport() local
3741 EVENT(context, gl::EntryPoint::Viewport, "glViewport", in Viewport()
3742 "context = %d, x = %d, y = %d, width = %d, height = %d", CID(context), x, y, width, in Viewport()
3745 if (context) in Viewport()
3747 std::unique_lock<angle::GlobalMutex> shareContextLock = GetShareGroupLock(context); in Viewport()
3749 (context->skipValidation() || ValidateViewport(context, x, y, width, height)); in Viewport()
3752 context->viewport(x, y, width, height); in Viewport()
3754 ANGLE_CAPTURE(Viewport, isCallValid, context, x, y, width, height); in Viewport()