• Home
  • Raw
  • Download

Lines Matching full:context

10 #include "libANGLE/Context.h"
26 bool ValidateGetImageFormatAndType(const Context *context, in ValidateGetImageFormatAndType() argument
32 GLenum implFormat = obj->getImplementationColorReadFormat(context); in ValidateGetImageFormatAndType()
35 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidFormat); in ValidateGetImageFormatAndType()
39 GLenum implType = obj->getImplementationColorReadType(context); in ValidateGetImageFormatAndType()
42 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateGetImageFormatAndType()
72 bool IsValidMemoryObjectParamater(const Context *context, in IsValidMemoryObjectParamater() argument
82 if (!context->getExtensions().protectedTexturesEXT) in IsValidMemoryObjectParamater()
84 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in IsValidMemoryObjectParamater()
94 bool ValidateObjectIdentifierAndName(const Context *context, in ValidateObjectIdentifierAndName() argument
99 bool isGLES11 = context->getClientVersion() == Version(1, 1); in ValidateObjectIdentifierAndName()
100 bool isGLES3 = context->getClientMajorVersion() >= 3; in ValidateObjectIdentifierAndName()
101 bool isGLES31 = context->getClientVersion() >= Version(3, 1); in ValidateObjectIdentifierAndName()
105 if (context->getBuffer({name}) == nullptr) in ValidateObjectIdentifierAndName()
107 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidBufferName); in ValidateObjectIdentifierAndName()
115 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateObjectIdentifierAndName()
118 if (context->getShader({name}) == nullptr) in ValidateObjectIdentifierAndName()
120 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidShaderName); in ValidateObjectIdentifierAndName()
128 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateObjectIdentifierAndName()
131 if (context->getProgramNoResolveLink({name}) == nullptr) in ValidateObjectIdentifierAndName()
133 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidProgramName); in ValidateObjectIdentifierAndName()
139 if (!isGLES3 && !context->getExtensions().vertexArrayObjectOES) in ValidateObjectIdentifierAndName()
141 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateObjectIdentifierAndName()
144 if (context->getVertexArray({name}) == nullptr) in ValidateObjectIdentifierAndName()
146 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidVertexArrayName); in ValidateObjectIdentifierAndName()
152 if (!isGLES3 && !context->getExtensions().occlusionQueryBooleanEXT) in ValidateObjectIdentifierAndName()
154 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateObjectIdentifierAndName()
157 if (context->getQuery({name}) == nullptr) in ValidateObjectIdentifierAndName()
159 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidQueryName); in ValidateObjectIdentifierAndName()
167 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateObjectIdentifierAndName()
170 if (context->getTransformFeedback({name}) == nullptr) in ValidateObjectIdentifierAndName()
172 context->validationError(entryPoint, GL_INVALID_OPERATION, in ValidateObjectIdentifierAndName()
181 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateObjectIdentifierAndName()
184 if (context->getSampler({name}) == nullptr) in ValidateObjectIdentifierAndName()
186 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidSamplerName); in ValidateObjectIdentifierAndName()
192 if (context->getTexture({name}) == nullptr) in ValidateObjectIdentifierAndName()
194 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidTextureName); in ValidateObjectIdentifierAndName()
200 if (!context->isRenderbuffer({name})) in ValidateObjectIdentifierAndName()
202 context->validationError(entryPoint, GL_INVALID_OPERATION, in ValidateObjectIdentifierAndName()
209 if (context->getFramebuffer({name}) == nullptr) in ValidateObjectIdentifierAndName()
211 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidFramebufferName); in ValidateObjectIdentifierAndName()
217 if (!isGLES31 && !context->getExtensions().separateShaderObjectsEXT) in ValidateObjectIdentifierAndName()
219 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidType); in ValidateObjectIdentifierAndName()
222 if (context->getProgramPipeline({name}) == nullptr) in ValidateObjectIdentifierAndName()
224 context->validationError(entryPoint, GL_INVALID_OPERATION, in ValidateObjectIdentifierAndName()
231 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidIndentifier); in ValidateObjectIdentifierAndName()
237 bool ValidateGetTexImage(const Context *context, in ValidateGetTexImage() argument
242 if (!context->getExtensions().getImageANGLE) in ValidateGetTexImage()
244 context->validationError(entryPoint, GL_INVALID_OPERATION, kGetImageExtensionNotEnabled); in ValidateGetTexImage()
248 if (!ValidTexture2DDestinationTarget(context, target) && in ValidateGetTexImage()
249 !ValidTexture3DDestinationTarget(context, target)) in ValidateGetTexImage()
251 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidTextureTarget); in ValidateGetTexImage()
257 context->validationError(entryPoint, GL_INVALID_VALUE, kNegativeLevel); in ValidateGetTexImage()
262 if (!ValidMipLevel(context, textureType, level)) in ValidateGetTexImage()
264 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidMipLevel); in ValidateGetTexImage()
271 bool ValidateGetTexImageANGLE(const Context *context, in ValidateGetTexImageANGLE() argument
279 if (!ValidateGetTexImage(context, entryPoint, target, level)) in ValidateGetTexImageANGLE()
284 Texture *texture = context->getTextureByTarget(target); in ValidateGetTexImageANGLE()
286 if (!ValidateGetImageFormatAndType(context, entryPoint, texture, format, type)) in ValidateGetTexImageANGLE()
293 if (!ValidatePixelPack(context, entryPoint, format, type, 0, 0, width, height, -1, nullptr, in ValidateGetTexImageANGLE()
301 context->validationError(entryPoint, GL_INVALID_OPERATION, kGetImageCompressed); in ValidateGetTexImageANGLE()
308 bool ValidateGetCompressedTexImageANGLE(const Context *context, in ValidateGetCompressedTexImageANGLE() argument
314 if (!ValidateGetTexImage(context, entryPoint, target, level)) in ValidateGetCompressedTexImageANGLE()
319 Texture *texture = context->getTextureByTarget(target); in ValidateGetCompressedTexImageANGLE()
322 context->validationError(entryPoint, GL_INVALID_OPERATION, kGetImageNotCompressed); in ValidateGetCompressedTexImageANGLE()
329 GLenum implFormat = texture->getImplementationColorReadFormat(context); in ValidateGetCompressedTexImageANGLE()
332 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidEmulatedFormat); in ValidateGetCompressedTexImageANGLE()
339 bool ValidateGetRenderbufferImageANGLE(const Context *context, in ValidateGetRenderbufferImageANGLE() argument
346 if (!context->getExtensions().getImageANGLE) in ValidateGetRenderbufferImageANGLE()
348 context->validationError(entryPoint, GL_INVALID_OPERATION, kGetImageExtensionNotEnabled); in ValidateGetRenderbufferImageANGLE()
354 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidRenderbufferTarget); in ValidateGetRenderbufferImageANGLE()
358 Renderbuffer *renderbuffer = context->getState().getCurrentRenderbuffer(); in ValidateGetRenderbufferImageANGLE()
360 if (!ValidateGetImageFormatAndType(context, entryPoint, renderbuffer, format, type)) in ValidateGetRenderbufferImageANGLE()
367 if (!ValidatePixelPack(context, entryPoint, format, type, 0, 0, width, height, -1, nullptr, in ValidateGetRenderbufferImageANGLE()
376 bool ValidateDrawElementsBaseVertexEXT(const Context *context, in ValidateDrawElementsBaseVertexEXT() argument
384 if (!context->getExtensions().drawElementsBaseVertexAny()) in ValidateDrawElementsBaseVertexEXT()
386 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDrawElementsBaseVertexEXT()
390 return ValidateDrawElementsCommon(context, entryPoint, mode, count, type, indices, 1); in ValidateDrawElementsBaseVertexEXT()
393 bool ValidateDrawElementsInstancedBaseVertexEXT(const Context *context, in ValidateDrawElementsInstancedBaseVertexEXT() argument
402 if (!context->getExtensions().drawElementsBaseVertexAny()) in ValidateDrawElementsInstancedBaseVertexEXT()
404 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDrawElementsInstancedBaseVertexEXT()
408 return ValidateDrawElementsInstancedBase(context, entryPoint, mode, count, type, indices, in ValidateDrawElementsInstancedBaseVertexEXT()
412 bool ValidateDrawRangeElementsBaseVertexEXT(const Context *context, in ValidateDrawRangeElementsBaseVertexEXT() argument
422 if (!context->getExtensions().drawElementsBaseVertexAny()) in ValidateDrawRangeElementsBaseVertexEXT()
424 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDrawRangeElementsBaseVertexEXT()
430 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidElementRange); in ValidateDrawRangeElementsBaseVertexEXT()
434 if (!ValidateDrawElementsCommon(context, entryPoint, mode, count, type, indices, 0)) in ValidateDrawRangeElementsBaseVertexEXT()
447 ANGLE_VALIDATION_TRY(context->getState().getVertexArray()->getIndexRange(context, type, count, in ValidateDrawRangeElementsBaseVertexEXT()
453 context->validationError(entryPoint, GL_INVALID_OPERATION, kExceedsElementRange); in ValidateDrawRangeElementsBaseVertexEXT()
459 bool ValidateMultiDrawElementsBaseVertexEXT(const Context *context, in ValidateMultiDrawElementsBaseVertexEXT() argument
471 bool ValidateMultiDrawArraysIndirectEXT(const Context *context, in ValidateMultiDrawArraysIndirectEXT() argument
478 if (!ValidateMultiDrawIndirectBase(context, entryPoint, drawcount, stride)) in ValidateMultiDrawArraysIndirectEXT()
483 if (!ValidateDrawArraysIndirect(context, entryPoint, modePacked, indirect)) in ValidateMultiDrawArraysIndirectEXT()
491 bool ValidateMultiDrawElementsIndirectEXT(const Context *context, in ValidateMultiDrawElementsIndirectEXT() argument
499 if (!ValidateMultiDrawIndirectBase(context, entryPoint, drawcount, stride)) in ValidateMultiDrawElementsIndirectEXT()
504 const State &state = context->getState(); in ValidateMultiDrawElementsIndirectEXT()
506 if (!ValidateDrawElementsIndirect(context, entryPoint, modePacked, typePacked, indirect)) in ValidateMultiDrawElementsIndirectEXT()
516 if (context->getExtensions().geometryShaderAny() || context->getClientVersion() >= ES_3_2) in ValidateMultiDrawElementsIndirectEXT()
519 context, entryPoint, curTransformFeedback->getPrimitiveMode(), modePacked)) in ValidateMultiDrawElementsIndirectEXT()
521 context->validationError(entryPoint, GL_INVALID_OPERATION, in ValidateMultiDrawElementsIndirectEXT()
530 context->validationError(entryPoint, GL_INVALID_OPERATION, in ValidateMultiDrawElementsIndirectEXT()
539 bool ValidateDrawElementsBaseVertexOES(const Context *context, in ValidateDrawElementsBaseVertexOES() argument
547 if (!context->getExtensions().drawElementsBaseVertexAny()) in ValidateDrawElementsBaseVertexOES()
549 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDrawElementsBaseVertexOES()
553 return ValidateDrawElementsCommon(context, entryPoint, mode, count, type, indices, 1); in ValidateDrawElementsBaseVertexOES()
556 bool ValidateDrawElementsInstancedBaseVertexOES(const Context *context, in ValidateDrawElementsInstancedBaseVertexOES() argument
565 if (!context->getExtensions().drawElementsBaseVertexAny()) in ValidateDrawElementsInstancedBaseVertexOES()
567 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDrawElementsInstancedBaseVertexOES()
571 return ValidateDrawElementsInstancedBase(context, entryPoint, mode, count, type, indices, in ValidateDrawElementsInstancedBaseVertexOES()
575 bool ValidateDrawRangeElementsBaseVertexOES(const Context *context, in ValidateDrawRangeElementsBaseVertexOES() argument
585 if (!context->getExtensions().drawElementsBaseVertexAny()) in ValidateDrawRangeElementsBaseVertexOES()
587 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDrawRangeElementsBaseVertexOES()
593 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidElementRange); in ValidateDrawRangeElementsBaseVertexOES()
597 if (!ValidateDrawElementsCommon(context, entryPoint, mode, count, type, indices, 0)) in ValidateDrawRangeElementsBaseVertexOES()
610 ANGLE_VALIDATION_TRY(context->getState().getVertexArray()->getIndexRange(context, type, count, in ValidateDrawRangeElementsBaseVertexOES()
616 context->validationError(entryPoint, GL_INVALID_OPERATION, kExceedsElementRange); in ValidateDrawRangeElementsBaseVertexOES()
623 bool ValidateBlendBarrierKHR(const Context *context, angle::EntryPoint entryPoint) in ValidateBlendBarrierKHR() argument
625 const Extensions &extensions = context->getExtensions(); in ValidateBlendBarrierKHR()
629 context->validationError(entryPoint, GL_INVALID_ENUM, kAdvancedBlendExtensionNotEnabled); in ValidateBlendBarrierKHR()
635 bool ValidateBlendEquationSeparateiEXT(const Context *context, in ValidateBlendEquationSeparateiEXT() argument
641 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateBlendEquationSeparateiEXT()
643 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendEquationSeparateiEXT()
647 return ValidateBlendEquationSeparatei(context, entryPoint, buf, modeRGB, modeAlpha); in ValidateBlendEquationSeparateiEXT()
650 bool ValidateBlendEquationiEXT(const Context *context, in ValidateBlendEquationiEXT() argument
655 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateBlendEquationiEXT()
657 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendEquationiEXT()
661 return ValidateBlendEquationi(context, entryPoint, buf, mode); in ValidateBlendEquationiEXT()
664 bool ValidateBlendFuncSeparateiEXT(const Context *context, in ValidateBlendFuncSeparateiEXT() argument
672 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateBlendFuncSeparateiEXT()
674 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendFuncSeparateiEXT()
678 return ValidateBlendFuncSeparatei(context, entryPoint, buf, srcRGB, dstRGB, srcAlpha, dstAlpha); in ValidateBlendFuncSeparateiEXT()
681 bool ValidateBlendFunciEXT(const Context *context, in ValidateBlendFunciEXT() argument
687 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateBlendFunciEXT()
689 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendFunciEXT()
693 return ValidateBlendFunci(context, entryPoint, buf, src, dst); in ValidateBlendFunciEXT()
696 bool ValidateColorMaskiEXT(const Context *context, in ValidateColorMaskiEXT() argument
704 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateColorMaskiEXT()
706 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateColorMaskiEXT()
710 return ValidateColorMaski(context, entryPoint, index, r, g, b, a); in ValidateColorMaskiEXT()
713 bool ValidateDisableiEXT(const Context *context, in ValidateDisableiEXT() argument
718 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateDisableiEXT()
720 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDisableiEXT()
724 return ValidateDisablei(context, entryPoint, target, index); in ValidateDisableiEXT()
727 bool ValidateEnableiEXT(const Context *context, in ValidateEnableiEXT() argument
732 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateEnableiEXT()
734 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateEnableiEXT()
738 return ValidateEnablei(context, entryPoint, target, index); in ValidateEnableiEXT()
741 bool ValidateIsEnablediEXT(const Context *context, in ValidateIsEnablediEXT() argument
746 if (!context->getExtensions().drawBuffersIndexedEXT) in ValidateIsEnablediEXT()
748 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateIsEnablediEXT()
752 return ValidateIsEnabledi(context, entryPoint, target, index); in ValidateIsEnablediEXT()
755 bool ValidateBlendEquationSeparateiOES(const Context *context, in ValidateBlendEquationSeparateiOES() argument
761 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateBlendEquationSeparateiOES()
763 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendEquationSeparateiOES()
767 return ValidateBlendEquationSeparatei(context, entryPoint, buf, modeRGB, modeAlpha); in ValidateBlendEquationSeparateiOES()
770 bool ValidateBlendEquationiOES(const Context *context, in ValidateBlendEquationiOES() argument
775 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateBlendEquationiOES()
777 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendEquationiOES()
781 return ValidateBlendEquationi(context, entryPoint, buf, mode); in ValidateBlendEquationiOES()
784 bool ValidateBlendFuncSeparateiOES(const Context *context, in ValidateBlendFuncSeparateiOES() argument
792 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateBlendFuncSeparateiOES()
794 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendFuncSeparateiOES()
798 return ValidateBlendFuncSeparatei(context, entryPoint, buf, srcRGB, dstRGB, srcAlpha, dstAlpha); in ValidateBlendFuncSeparateiOES()
801 bool ValidateBlendFunciOES(const Context *context, in ValidateBlendFunciOES() argument
807 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateBlendFunciOES()
809 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBlendFunciOES()
813 return ValidateBlendFunci(context, entryPoint, buf, src, dst); in ValidateBlendFunciOES()
816 bool ValidateColorMaskiOES(const Context *context, in ValidateColorMaskiOES() argument
824 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateColorMaskiOES()
826 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateColorMaskiOES()
830 return ValidateColorMaski(context, entryPoint, index, r, g, b, a); in ValidateColorMaskiOES()
833 bool ValidateDisableiOES(const Context *context, in ValidateDisableiOES() argument
838 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateDisableiOES()
840 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDisableiOES()
844 return ValidateDisablei(context, entryPoint, target, index); in ValidateDisableiOES()
847 bool ValidateEnableiOES(const Context *context, in ValidateEnableiOES() argument
852 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateEnableiOES()
854 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateEnableiOES()
858 return ValidateEnablei(context, entryPoint, target, index); in ValidateEnableiOES()
861 bool ValidateIsEnablediOES(const Context *context, in ValidateIsEnablediOES() argument
866 if (!context->getExtensions().drawBuffersIndexedOES) in ValidateIsEnablediOES()
868 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateIsEnablediOES()
872 return ValidateIsEnabledi(context, entryPoint, target, index); in ValidateIsEnablediOES()
875 bool ValidateGetInteger64vEXT(const Context *context, in ValidateGetInteger64vEXT() argument
880 if (!context->getExtensions().disjointTimerQueryEXT) in ValidateGetInteger64vEXT()
882 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetInteger64vEXT()
888 if (!ValidateStateQuery(context, entryPoint, pname, &nativeType, &numParams)) in ValidateGetInteger64vEXT()
896 bool ValidateCopyImageSubDataEXT(const Context *context, in ValidateCopyImageSubDataEXT() argument
914 if (!context->getExtensions().copyImageEXT) in ValidateCopyImageSubDataEXT()
916 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateCopyImageSubDataEXT()
920 return ValidateCopyImageSubDataBase(context, entryPoint, srcName, srcTarget, srcLevel, srcX, in ValidateCopyImageSubDataEXT()
925 bool ValidateCopyImageSubDataOES(const Context *context, in ValidateCopyImageSubDataOES() argument
943 if (!context->getExtensions().copyImageEXT) in ValidateCopyImageSubDataOES()
945 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateCopyImageSubDataOES()
949 return ValidateCopyImageSubDataBase(context, entryPoint, srcName, srcTarget, srcLevel, srcX, in ValidateCopyImageSubDataOES()
954 bool ValidateBufferStorageMemEXT(const Context *context, in ValidateBufferStorageMemEXT() argument
961 if (!context->getExtensions().memoryObjectEXT) in ValidateBufferStorageMemEXT()
963 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBufferStorageMemEXT()
971 bool ValidateCreateMemoryObjectsEXT(const Context *context, in ValidateCreateMemoryObjectsEXT() argument
976 if (!context->getExtensions().memoryObjectEXT) in ValidateCreateMemoryObjectsEXT()
978 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateCreateMemoryObjectsEXT()
982 return ValidateGenOrDelete(context, entryPoint, n); in ValidateCreateMemoryObjectsEXT()
985 bool ValidateDeleteMemoryObjectsEXT(const Context *context, in ValidateDeleteMemoryObjectsEXT() argument
990 if (!context->getExtensions().memoryObjectEXT) in ValidateDeleteMemoryObjectsEXT()
992 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDeleteMemoryObjectsEXT()
996 return ValidateGenOrDelete(context, entryPoint, n); in ValidateDeleteMemoryObjectsEXT()
999 bool ValidateGetMemoryObjectParameterivEXT(const Context *context, in ValidateGetMemoryObjectParameterivEXT() argument
1005 if (!context->getExtensions().memoryObjectEXT) in ValidateGetMemoryObjectParameterivEXT()
1007 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetMemoryObjectParameterivEXT()
1011 const MemoryObject *memory = context->getMemoryObject(memoryObject); in ValidateGetMemoryObjectParameterivEXT()
1014 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidMemoryObject); in ValidateGetMemoryObjectParameterivEXT()
1017 if (!IsValidMemoryObjectParamater(context, entryPoint, pname)) in ValidateGetMemoryObjectParameterivEXT()
1019 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidMemoryObjectParameter); in ValidateGetMemoryObjectParameterivEXT()
1026 bool ValidateGetUnsignedBytevEXT(const Context *context, in ValidateGetUnsignedBytevEXT() argument
1031 if (!context->getExtensions().memoryObjectEXT && !context->getExtensions().semaphoreEXT) in ValidateGetUnsignedBytevEXT()
1033 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetUnsignedBytevEXT()
1041 bool ValidateGetUnsignedBytei_vEXT(const Context *context, in ValidateGetUnsignedBytei_vEXT() argument
1047 if (!context->getExtensions().memoryObjectEXT && !context->getExtensions().semaphoreEXT) in ValidateGetUnsignedBytei_vEXT()
1049 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetUnsignedBytei_vEXT()
1057 bool ValidateIsMemoryObjectEXT(const Context *context, in ValidateIsMemoryObjectEXT() argument
1061 if (!context->getExtensions().memoryObjectEXT) in ValidateIsMemoryObjectEXT()
1063 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateIsMemoryObjectEXT()
1070 bool ValidateMemoryObjectParameterivEXT(const Context *context, in ValidateMemoryObjectParameterivEXT() argument
1076 if (!context->getExtensions().memoryObjectEXT) in ValidateMemoryObjectParameterivEXT()
1078 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateMemoryObjectParameterivEXT()
1082 const MemoryObject *memory = context->getMemoryObject(memoryObject); in ValidateMemoryObjectParameterivEXT()
1085 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidMemoryObject); in ValidateMemoryObjectParameterivEXT()
1091 context->validationError(entryPoint, GL_INVALID_OPERATION, kImmutableMemoryObject); in ValidateMemoryObjectParameterivEXT()
1095 if (!IsValidMemoryObjectParamater(context, entryPoint, pname)) in ValidateMemoryObjectParameterivEXT()
1097 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidMemoryObjectParameter); in ValidateMemoryObjectParameterivEXT()
1104 bool ValidateTexStorageMem2DEXT(const Context *context, in ValidateTexStorageMem2DEXT() argument
1114 if (!context->getExtensions().memoryObjectEXT) in ValidateTexStorageMem2DEXT()
1116 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateTexStorageMem2DEXT()
1120 if (context->getClientMajorVersion() < 3) in ValidateTexStorageMem2DEXT()
1122 return ValidateES2TexStorageParametersBase(context, entryPoint, target, levels, in ValidateTexStorageMem2DEXT()
1126 ASSERT(context->getClientMajorVersion() >= 3); in ValidateTexStorageMem2DEXT()
1127 return ValidateES3TexStorage2DParameters(context, entryPoint, target, levels, internalFormat, in ValidateTexStorageMem2DEXT()
1131 bool ValidateTexStorageMem3DEXT(const Context *context, in ValidateTexStorageMem3DEXT() argument
1142 if (!context->getExtensions().memoryObjectEXT) in ValidateTexStorageMem3DEXT()
1144 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateTexStorageMem3DEXT()
1152 bool ValidateImportMemoryFdEXT(const Context *context, in ValidateImportMemoryFdEXT() argument
1159 if (!context->getExtensions().memoryObjectFdEXT) in ValidateImportMemoryFdEXT()
1161 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateImportMemoryFdEXT()
1170 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidHandleType); in ValidateImportMemoryFdEXT()
1177 bool ValidateImportMemoryZirconHandleANGLE(const Context *context, in ValidateImportMemoryZirconHandleANGLE() argument
1184 if (!context->getExtensions().memoryObjectFuchsiaANGLE) in ValidateImportMemoryZirconHandleANGLE()
1186 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateImportMemoryZirconHandleANGLE()
1195 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidHandleType); in ValidateImportMemoryZirconHandleANGLE()
1202 bool ValidateDeleteSemaphoresEXT(const Context *context, in ValidateDeleteSemaphoresEXT() argument
1207 if (!context->getExtensions().semaphoreEXT) in ValidateDeleteSemaphoresEXT()
1209 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDeleteSemaphoresEXT()
1213 return ValidateGenOrDelete(context, entryPoint, n); in ValidateDeleteSemaphoresEXT()
1216 bool ValidateGenSemaphoresEXT(const Context *context, in ValidateGenSemaphoresEXT() argument
1221 if (!context->getExtensions().semaphoreEXT) in ValidateGenSemaphoresEXT()
1223 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGenSemaphoresEXT()
1227 return ValidateGenOrDelete(context, entryPoint, n); in ValidateGenSemaphoresEXT()
1230 bool ValidateGetSemaphoreParameterui64vEXT(const Context *context, in ValidateGetSemaphoreParameterui64vEXT() argument
1236 if (!context->getExtensions().semaphoreEXT) in ValidateGetSemaphoreParameterui64vEXT()
1238 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetSemaphoreParameterui64vEXT()
1246 bool ValidateIsSemaphoreEXT(const Context *context, in ValidateIsSemaphoreEXT() argument
1250 if (!context->getExtensions().semaphoreEXT) in ValidateIsSemaphoreEXT()
1252 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateIsSemaphoreEXT()
1259 bool ValidateSemaphoreParameterui64vEXT(const Context *context, in ValidateSemaphoreParameterui64vEXT() argument
1265 if (!context->getExtensions().semaphoreEXT) in ValidateSemaphoreParameterui64vEXT()
1267 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateSemaphoreParameterui64vEXT()
1275 bool ValidateSignalSemaphoreEXT(const Context *context, in ValidateSignalSemaphoreEXT() argument
1284 if (!context->getExtensions().semaphoreEXT) in ValidateSignalSemaphoreEXT()
1286 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateSignalSemaphoreEXT()
1292 if (!context->getBuffer(buffers[i])) in ValidateSignalSemaphoreEXT()
1294 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidBufferName); in ValidateSignalSemaphoreEXT()
1301 if (!context->getTexture(textures[i])) in ValidateSignalSemaphoreEXT()
1303 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidTextureName); in ValidateSignalSemaphoreEXT()
1308 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidImageLayout); in ValidateSignalSemaphoreEXT()
1316 bool ValidateWaitSemaphoreEXT(const Context *context, in ValidateWaitSemaphoreEXT() argument
1325 if (!context->getExtensions().semaphoreEXT) in ValidateWaitSemaphoreEXT()
1327 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateWaitSemaphoreEXT()
1333 if (!context->getBuffer(buffers[i])) in ValidateWaitSemaphoreEXT()
1335 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidBufferName); in ValidateWaitSemaphoreEXT()
1342 if (!context->getTexture(textures[i])) in ValidateWaitSemaphoreEXT()
1344 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidTextureName); in ValidateWaitSemaphoreEXT()
1349 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidImageLayout); in ValidateWaitSemaphoreEXT()
1357 bool ValidateImportSemaphoreFdEXT(const Context *context, in ValidateImportSemaphoreFdEXT() argument
1363 if (!context->getExtensions().semaphoreFdEXT) in ValidateImportSemaphoreFdEXT()
1365 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateImportSemaphoreFdEXT()
1374 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidHandleType); in ValidateImportSemaphoreFdEXT()
1381 bool ValidateGetSamplerParameterIivEXT(const Context *context, in ValidateGetSamplerParameterIivEXT() argument
1387 if (context->getClientMajorVersion() < 3) in ValidateGetSamplerParameterIivEXT()
1389 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateGetSamplerParameterIivEXT()
1392 return ValidateGetSamplerParameterBase(context, entryPoint, samplerPacked, pname, nullptr); in ValidateGetSamplerParameterIivEXT()
1395 bool ValidateGetSamplerParameterIuivEXT(const Context *context, in ValidateGetSamplerParameterIuivEXT() argument
1401 if (context->getClientMajorVersion() < 3) in ValidateGetSamplerParameterIuivEXT()
1403 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateGetSamplerParameterIuivEXT()
1406 return ValidateGetSamplerParameterBase(context, entryPoint, samplerPacked, pname, nullptr); in ValidateGetSamplerParameterIuivEXT()
1409 bool ValidateGetTexParameterIivEXT(const Context *context, in ValidateGetTexParameterIivEXT() argument
1415 if (context->getClientMajorVersion() < 3) in ValidateGetTexParameterIivEXT()
1417 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateGetTexParameterIivEXT()
1420 return ValidateGetTexParameterBase(context, entryPoint, targetPacked, pname, nullptr); in ValidateGetTexParameterIivEXT()
1423 bool ValidateGetTexParameterIuivEXT(const Context *context, in ValidateGetTexParameterIuivEXT() argument
1429 if (context->getClientMajorVersion() < 3) in ValidateGetTexParameterIuivEXT()
1431 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateGetTexParameterIuivEXT()
1434 return ValidateGetTexParameterBase(context, entryPoint, targetPacked, pname, nullptr); in ValidateGetTexParameterIuivEXT()
1437 bool ValidateSamplerParameterIivEXT(const Context *context, in ValidateSamplerParameterIivEXT() argument
1443 if (context->getClientMajorVersion() < 3) in ValidateSamplerParameterIivEXT()
1445 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateSamplerParameterIivEXT()
1448 return ValidateSamplerParameterBase(context, entryPoint, samplerPacked, pname, -1, true, param); in ValidateSamplerParameterIivEXT()
1451 bool ValidateSamplerParameterIuivEXT(const Context *context, in ValidateSamplerParameterIuivEXT() argument
1457 if (context->getClientMajorVersion() < 3) in ValidateSamplerParameterIuivEXT()
1459 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateSamplerParameterIuivEXT()
1462 return ValidateSamplerParameterBase(context, entryPoint, samplerPacked, pname, -1, true, param); in ValidateSamplerParameterIuivEXT()
1465 bool ValidateTexParameterIivEXT(const Context *context, in ValidateTexParameterIivEXT() argument
1471 if (context->getClientMajorVersion() < 3) in ValidateTexParameterIivEXT()
1473 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateTexParameterIivEXT()
1476 return ValidateTexParameterBase(context, entryPoint, targetPacked, pname, -1, true, params); in ValidateTexParameterIivEXT()
1479 bool ValidateTexParameterIuivEXT(const Context *context, in ValidateTexParameterIuivEXT() argument
1485 if (context->getClientMajorVersion() < 3) in ValidateTexParameterIuivEXT()
1487 context->validationError(entryPoint, GL_INVALID_OPERATION, kES3Required); in ValidateTexParameterIuivEXT()
1490 return ValidateTexParameterBase(context, entryPoint, targetPacked, pname, -1, true, params); in ValidateTexParameterIuivEXT()
1493 bool ValidateImportSemaphoreZirconHandleANGLE(const Context *context, in ValidateImportSemaphoreZirconHandleANGLE() argument
1499 if (!context->getExtensions().semaphoreFuchsiaANGLE) in ValidateImportSemaphoreZirconHandleANGLE()
1501 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateImportSemaphoreZirconHandleANGLE()
1510 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidHandleType); in ValidateImportSemaphoreZirconHandleANGLE()
1517 bool ValidateFramebufferFetchBarrierEXT(const Context *context, angle::EntryPoint entryPoint) in ValidateFramebufferFetchBarrierEXT() argument
1522 bool ValidatePatchParameteriEXT(const Context *context, in ValidatePatchParameteriEXT() argument
1527 if (!context->getExtensions().tessellationShaderEXT) in ValidatePatchParameteriEXT()
1529 context->validationError(entryPoint, GL_INVALID_OPERATION, in ValidatePatchParameteriEXT()
1536 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidPname); in ValidatePatchParameteriEXT()
1542 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidValueNonPositive); in ValidatePatchParameteriEXT()
1546 if (value > context->getCaps().maxPatchVertices) in ValidatePatchParameteriEXT()
1548 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidValueExceedsMaxPatchSize); in ValidatePatchParameteriEXT()
1555 bool ValidateTexStorageMemFlags2DANGLE(const Context *context, in ValidateTexStorageMemFlags2DANGLE() argument
1568 if (!context->getExtensions().memoryObjectFlagsANGLE) in ValidateTexStorageMemFlags2DANGLE()
1570 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateTexStorageMemFlags2DANGLE()
1574 if (!ValidateTexStorageMem2DEXT(context, entryPoint, targetPacked, levels, internalFormat, in ValidateTexStorageMemFlags2DANGLE()
1593 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidExternalCreateFlags); in ValidateTexStorageMemFlags2DANGLE()
1606 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidExternalUsageFlags); in ValidateTexStorageMemFlags2DANGLE()
1613 bool ValidateTexStorageMemFlags2DMultisampleANGLE(const Context *context, in ValidateTexStorageMemFlags2DMultisampleANGLE() argument
1631 bool ValidateTexStorageMemFlags3DANGLE(const Context *context, in ValidateTexStorageMemFlags3DANGLE() argument
1649 bool ValidateTexStorageMemFlags3DMultisampleANGLE(const Context *context, in ValidateTexStorageMemFlags3DMultisampleANGLE() argument
1669 bool ValidateBufferStorageEXT(const Context *context, in ValidateBufferStorageEXT() argument
1676 if (!context->isValidBufferBinding(targetPacked)) in ValidateBufferStorageEXT()
1678 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidBufferTypes); in ValidateBufferStorageEXT()
1684 context->validationError(entryPoint, GL_INVALID_VALUE, kNonPositiveSize); in ValidateBufferStorageEXT()
1693 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidBufferUsageFlags); in ValidateBufferStorageEXT()
1700 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidBufferUsageFlags); in ValidateBufferStorageEXT()
1706 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidBufferUsageFlags); in ValidateBufferStorageEXT()
1710 Buffer *buffer = context->getState().getTargetBuffer(targetPacked); in ValidateBufferStorageEXT()
1714 context->validationError(entryPoint, GL_INVALID_OPERATION, kBufferNotBound); in ValidateBufferStorageEXT()
1720 context->validationError(entryPoint, GL_INVALID_OPERATION, kBufferImmutable); in ValidateBufferStorageEXT()
1728 bool ValidateClipControlEXT(const Context *context, in ValidateClipControlEXT() argument
1735 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidOriginEnum); in ValidateClipControlEXT()
1741 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidDepthEnum); in ValidateClipControlEXT()
1749 bool ValidateBufferStorageExternalEXT(const Context *context, in ValidateBufferStorageExternalEXT() argument
1757 if (!ValidateBufferStorageEXT(context, entryPoint, targetPacked, size, nullptr, flags)) in ValidateBufferStorageExternalEXT()
1764 context->validationError(entryPoint, GL_INVALID_VALUE, kExternalBufferInvalidOffset); in ValidateBufferStorageExternalEXT()
1770 context->validationError(entryPoint, GL_INVALID_VALUE, kClientBufferInvalid); in ValidateBufferStorageExternalEXT()
1777 bool ValidateNamedBufferStorageExternalEXT(const Context *context, in ValidateNamedBufferStorageExternalEXT() argument
1790 bool ValidatePrimitiveBoundingBoxEXT(const Context *context, in ValidatePrimitiveBoundingBoxEXT() argument
1801 if (!context->getExtensions().primitiveBoundingBoxEXT) in ValidatePrimitiveBoundingBoxEXT()
1803 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidatePrimitiveBoundingBoxEXT()
1811 bool ValidatePrimitiveBoundingBoxOES(const Context *context, in ValidatePrimitiveBoundingBoxOES() argument
1822 if (!context->getExtensions().primitiveBoundingBoxOES) in ValidatePrimitiveBoundingBoxOES()
1824 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidatePrimitiveBoundingBoxOES()
1832 bool ValidateActiveShaderProgramEXT(const Context *context, in ValidateActiveShaderProgramEXT() argument
1837 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateActiveShaderProgramEXT()
1839 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateActiveShaderProgramEXT()
1843 return ValidateActiveShaderProgramBase(context, entryPoint, pipelinePacked, programPacked); in ValidateActiveShaderProgramEXT()
1846 bool ValidateBindProgramPipelineEXT(const Context *context, in ValidateBindProgramPipelineEXT() argument
1850 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateBindProgramPipelineEXT()
1852 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBindProgramPipelineEXT()
1856 return ValidateBindProgramPipelineBase(context, entryPoint, pipelinePacked); in ValidateBindProgramPipelineEXT()
1859 bool ValidateCreateShaderProgramvEXT(const Context *context, in ValidateCreateShaderProgramvEXT() argument
1865 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateCreateShaderProgramvEXT()
1867 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateCreateShaderProgramvEXT()
1871 return ValidateCreateShaderProgramvBase(context, entryPoint, typePacked, count, strings); in ValidateCreateShaderProgramvEXT()
1874 bool ValidateDeleteProgramPipelinesEXT(const Context *context, in ValidateDeleteProgramPipelinesEXT() argument
1879 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateDeleteProgramPipelinesEXT()
1881 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDeleteProgramPipelinesEXT()
1885 return ValidateDeleteProgramPipelinesBase(context, entryPoint, n, pipelinesPacked); in ValidateDeleteProgramPipelinesEXT()
1888 bool ValidateGenProgramPipelinesEXT(const Context *context, in ValidateGenProgramPipelinesEXT() argument
1893 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateGenProgramPipelinesEXT()
1895 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGenProgramPipelinesEXT()
1899 return ValidateGenProgramPipelinesBase(context, entryPoint, n, pipelinesPacked); in ValidateGenProgramPipelinesEXT()
1902 bool ValidateGetProgramPipelineInfoLogEXT(const Context *context, in ValidateGetProgramPipelineInfoLogEXT() argument
1909 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateGetProgramPipelineInfoLogEXT()
1911 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetProgramPipelineInfoLogEXT()
1915 return ValidateGetProgramPipelineInfoLogBase(context, entryPoint, pipelinePacked, bufSize, in ValidateGetProgramPipelineInfoLogEXT()
1919 bool ValidateGetProgramPipelineivEXT(const Context *context, in ValidateGetProgramPipelineivEXT() argument
1925 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateGetProgramPipelineivEXT()
1927 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetProgramPipelineivEXT()
1931 return ValidateGetProgramPipelineivBase(context, entryPoint, pipelinePacked, pname, params); in ValidateGetProgramPipelineivEXT()
1934 bool ValidateIsProgramPipelineEXT(const Context *context, in ValidateIsProgramPipelineEXT() argument
1938 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateIsProgramPipelineEXT()
1940 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateIsProgramPipelineEXT()
1944 return ValidateIsProgramPipelineBase(context, entryPoint, pipelinePacked); in ValidateIsProgramPipelineEXT()
1947 bool ValidateProgramParameteriEXT(const Context *context, in ValidateProgramParameteriEXT() argument
1953 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramParameteriEXT()
1955 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramParameteriEXT()
1959 return ValidateProgramParameteriBase(context, entryPoint, programPacked, pname, value); in ValidateProgramParameteriEXT()
1962 bool ValidateProgramUniform1fEXT(const Context *context, in ValidateProgramUniform1fEXT() argument
1968 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform1fEXT()
1970 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform1fEXT()
1974 return ValidateProgramUniform1fBase(context, entryPoint, programPacked, locationPacked, v0); in ValidateProgramUniform1fEXT()
1977 bool ValidateProgramUniform1fvEXT(const Context *context, in ValidateProgramUniform1fvEXT() argument
1984 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform1fvEXT()
1986 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform1fvEXT()
1990 return ValidateProgramUniform1fvBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform1fvEXT()
1994 bool ValidateProgramUniform1iEXT(const Context *context, in ValidateProgramUniform1iEXT() argument
2000 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform1iEXT()
2002 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform1iEXT()
2006 return ValidateProgramUniform1iBase(context, entryPoint, programPacked, locationPacked, v0); in ValidateProgramUniform1iEXT()
2009 bool ValidateProgramUniform1ivEXT(const Context *context, in ValidateProgramUniform1ivEXT() argument
2016 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform1ivEXT()
2018 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform1ivEXT()
2022 return ValidateProgramUniform1ivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform1ivEXT()
2026 bool ValidateProgramUniform1uiEXT(const Context *context, in ValidateProgramUniform1uiEXT() argument
2032 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform1uiEXT()
2034 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform1uiEXT()
2038 return ValidateProgramUniform1uiBase(context, entryPoint, programPacked, locationPacked, v0); in ValidateProgramUniform1uiEXT()
2041 bool ValidateProgramUniform1uivEXT(const Context *context, in ValidateProgramUniform1uivEXT() argument
2048 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform1uivEXT()
2050 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform1uivEXT()
2054 return ValidateProgramUniform1uivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform1uivEXT()
2058 bool ValidateProgramUniform2fEXT(const Context *context, in ValidateProgramUniform2fEXT() argument
2065 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform2fEXT()
2067 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform2fEXT()
2071 return ValidateProgramUniform2fBase(context, entryPoint, programPacked, locationPacked, v0, v1); in ValidateProgramUniform2fEXT()
2074 bool ValidateProgramUniform2fvEXT(const Context *context, in ValidateProgramUniform2fvEXT() argument
2081 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform2fvEXT()
2083 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform2fvEXT()
2087 return ValidateProgramUniform2fvBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform2fvEXT()
2091 bool ValidateProgramUniform2iEXT(const Context *context, in ValidateProgramUniform2iEXT() argument
2098 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform2iEXT()
2100 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform2iEXT()
2104 return ValidateProgramUniform2iBase(context, entryPoint, programPacked, locationPacked, v0, v1); in ValidateProgramUniform2iEXT()
2107 bool ValidateProgramUniform2ivEXT(const Context *context, in ValidateProgramUniform2ivEXT() argument
2114 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform2ivEXT()
2116 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform2ivEXT()
2120 return ValidateProgramUniform2ivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform2ivEXT()
2124 bool ValidateProgramUniform2uiEXT(const Context *context, in ValidateProgramUniform2uiEXT() argument
2131 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform2uiEXT()
2133 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform2uiEXT()
2137 return ValidateProgramUniform2uiBase(context, entryPoint, programPacked, locationPacked, v0, in ValidateProgramUniform2uiEXT()
2141 bool ValidateProgramUniform2uivEXT(const Context *context, in ValidateProgramUniform2uivEXT() argument
2148 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform2uivEXT()
2150 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform2uivEXT()
2154 return ValidateProgramUniform2uivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform2uivEXT()
2158 bool ValidateProgramUniform3fEXT(const Context *context, in ValidateProgramUniform3fEXT() argument
2166 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform3fEXT()
2168 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform3fEXT()
2172 return ValidateProgramUniform3fBase(context, entryPoint, programPacked, locationPacked, v0, v1, in ValidateProgramUniform3fEXT()
2176 bool ValidateProgramUniform3fvEXT(const Context *context, in ValidateProgramUniform3fvEXT() argument
2183 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform3fvEXT()
2185 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform3fvEXT()
2189 return ValidateProgramUniform3fvBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform3fvEXT()
2193 bool ValidateProgramUniform3iEXT(const Context *context, in ValidateProgramUniform3iEXT() argument
2201 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform3iEXT()
2203 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform3iEXT()
2207 return ValidateProgramUniform3iBase(context, entryPoint, programPacked, locationPacked, v0, v1, in ValidateProgramUniform3iEXT()
2211 bool ValidateProgramUniform3ivEXT(const Context *context, in ValidateProgramUniform3ivEXT() argument
2218 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform3ivEXT()
2220 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform3ivEXT()
2224 return ValidateProgramUniform3ivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform3ivEXT()
2228 bool ValidateProgramUniform3uiEXT(const Context *context, in ValidateProgramUniform3uiEXT() argument
2236 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform3uiEXT()
2238 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform3uiEXT()
2242 return ValidateProgramUniform3uiBase(context, entryPoint, programPacked, locationPacked, v0, v1, in ValidateProgramUniform3uiEXT()
2246 bool ValidateProgramUniform3uivEXT(const Context *context, in ValidateProgramUniform3uivEXT() argument
2253 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform3uivEXT()
2255 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform3uivEXT()
2259 return ValidateProgramUniform3uivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform3uivEXT()
2263 bool ValidateProgramUniform4fEXT(const Context *context, in ValidateProgramUniform4fEXT() argument
2272 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform4fEXT()
2274 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform4fEXT()
2278 return ValidateProgramUniform4fBase(context, entryPoint, programPacked, locationPacked, v0, v1, in ValidateProgramUniform4fEXT()
2282 bool ValidateProgramUniform4fvEXT(const Context *context, in ValidateProgramUniform4fvEXT() argument
2289 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform4fvEXT()
2291 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform4fvEXT()
2295 return ValidateProgramUniform4fvBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform4fvEXT()
2299 bool ValidateProgramUniform4iEXT(const Context *context, in ValidateProgramUniform4iEXT() argument
2308 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform4iEXT()
2310 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform4iEXT()
2314 return ValidateProgramUniform4iBase(context, entryPoint, programPacked, locationPacked, v0, v1, in ValidateProgramUniform4iEXT()
2318 bool ValidateProgramUniform4ivEXT(const Context *context, in ValidateProgramUniform4ivEXT() argument
2325 return ValidateProgramUniform4ivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform4ivEXT()
2329 bool ValidateProgramUniform4uiEXT(const Context *context, in ValidateProgramUniform4uiEXT() argument
2338 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniform4uiEXT()
2340 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniform4uiEXT()
2344 return ValidateProgramUniform4uiBase(context, entryPoint, programPacked, locationPacked, v0, v1, in ValidateProgramUniform4uiEXT()
2348 bool ValidateProgramUniform4uivEXT(const Context *context, in ValidateProgramUniform4uivEXT() argument
2355 return ValidateProgramUniform4uivBase(context, entryPoint, programPacked, locationPacked, count, in ValidateProgramUniform4uivEXT()
2359 bool ValidateProgramUniformMatrix2fvEXT(const Context *context, in ValidateProgramUniformMatrix2fvEXT() argument
2367 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix2fvEXT()
2369 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix2fvEXT()
2373 return ValidateProgramUniformMatrix2fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix2fvEXT()
2377 bool ValidateProgramUniformMatrix2x3fvEXT(const Context *context, in ValidateProgramUniformMatrix2x3fvEXT() argument
2385 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix2x3fvEXT()
2387 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix2x3fvEXT()
2391 return ValidateProgramUniformMatrix2x3fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix2x3fvEXT()
2395 bool ValidateProgramUniformMatrix2x4fvEXT(const Context *context, in ValidateProgramUniformMatrix2x4fvEXT() argument
2403 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix2x4fvEXT()
2405 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix2x4fvEXT()
2409 return ValidateProgramUniformMatrix2x4fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix2x4fvEXT()
2413 bool ValidateProgramUniformMatrix3fvEXT(const Context *context, in ValidateProgramUniformMatrix3fvEXT() argument
2421 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix3fvEXT()
2423 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix3fvEXT()
2427 return ValidateProgramUniformMatrix3fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix3fvEXT()
2431 bool ValidateProgramUniformMatrix3x2fvEXT(const Context *context, in ValidateProgramUniformMatrix3x2fvEXT() argument
2439 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix3x2fvEXT()
2441 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix3x2fvEXT()
2445 return ValidateProgramUniformMatrix3x2fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix3x2fvEXT()
2449 bool ValidateProgramUniformMatrix3x4fvEXT(const Context *context, in ValidateProgramUniformMatrix3x4fvEXT() argument
2457 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix3x4fvEXT()
2459 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix3x4fvEXT()
2463 return ValidateProgramUniformMatrix3x4fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix3x4fvEXT()
2467 bool ValidateProgramUniformMatrix4fvEXT(const Context *context, in ValidateProgramUniformMatrix4fvEXT() argument
2475 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix4fvEXT()
2477 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix4fvEXT()
2481 return ValidateProgramUniformMatrix4fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix4fvEXT()
2485 bool ValidateProgramUniformMatrix4x2fvEXT(const Context *context, in ValidateProgramUniformMatrix4x2fvEXT() argument
2493 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix4x2fvEXT()
2495 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix4x2fvEXT()
2499 return ValidateProgramUniformMatrix4x2fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix4x2fvEXT()
2503 bool ValidateProgramUniformMatrix4x3fvEXT(const Context *context, in ValidateProgramUniformMatrix4x3fvEXT() argument
2511 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateProgramUniformMatrix4x3fvEXT()
2513 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateProgramUniformMatrix4x3fvEXT()
2517 return ValidateProgramUniformMatrix4x3fvBase(context, entryPoint, programPacked, locationPacked, in ValidateProgramUniformMatrix4x3fvEXT()
2521 bool ValidateUseProgramStagesEXT(const Context *context, in ValidateUseProgramStagesEXT() argument
2527 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateUseProgramStagesEXT()
2529 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateUseProgramStagesEXT()
2533 return ValidateUseProgramStagesBase(context, entryPoint, pipelinePacked, stages, programPacked); in ValidateUseProgramStagesEXT()
2536 bool ValidateValidateProgramPipelineEXT(const Context *context, in ValidateValidateProgramPipelineEXT() argument
2540 if (!context->getExtensions().separateShaderObjectsEXT) in ValidateValidateProgramPipelineEXT()
2542 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateValidateProgramPipelineEXT()
2546 return ValidateValidateProgramPipelineBase(context, entryPoint, pipelinePacked); in ValidateValidateProgramPipelineEXT()
2550 bool ValidateGetObjectLabelEXT(const Context *context, in ValidateGetObjectLabelEXT() argument
2558 if (!context->getExtensions().debugLabelEXT) in ValidateGetObjectLabelEXT()
2560 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetObjectLabelEXT()
2566 context->validationError(entryPoint, GL_INVALID_VALUE, kNegativeBufferSize); in ValidateGetObjectLabelEXT()
2570 return ValidateObjectIdentifierAndName(context, entryPoint, type, object); in ValidateGetObjectLabelEXT()
2573 bool ValidateLabelObjectEXT(const Context *context, in ValidateLabelObjectEXT() argument
2580 if (!context->getExtensions().debugLabelEXT) in ValidateLabelObjectEXT()
2582 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateLabelObjectEXT()
2588 context->validationError(entryPoint, GL_INVALID_VALUE, kNegativeLength); in ValidateLabelObjectEXT()
2592 return ValidateObjectIdentifierAndName(context, entryPoint, type, object); in ValidateLabelObjectEXT()
2595 bool ValidateEGLImageTargetTextureStorageEXT(const Context *context, in ValidateEGLImageTargetTextureStorageEXT() argument
2605 bool ValidateEGLImageTargetTexStorageEXT(const Context *context, in ValidateEGLImageTargetTexStorageEXT() argument
2611 if (!context->getExtensions().EGLImageStorageEXT) in ValidateEGLImageTargetTexStorageEXT()
2613 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateEGLImageTargetTexStorageEXT()
2621 if (!context->getExtensions().EGLImageExternalOES) in ValidateEGLImageTargetTexStorageEXT()
2623 context->validationError(entryPoint, GL_INVALID_ENUM, kEnumNotSupported); in ValidateEGLImageTargetTexStorageEXT()
2627 if (!context->getExtensions().textureCubeMapArrayAny()) in ValidateEGLImageTargetTexStorageEXT()
2629 context->validationError(entryPoint, GL_INVALID_ENUM, kEnumNotSupported); in ValidateEGLImageTargetTexStorageEXT()
2638 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidTextureTarget); in ValidateEGLImageTargetTexStorageEXT()
2644 if (!ValidateEGLImageObject(context, entryPoint, targetType, image)) in ValidateEGLImageTargetTexStorageEXT()
2652 context->validationError(entryPoint, GL_INVALID_VALUE, kAttributeListNotNull); in ValidateEGLImageTargetTexStorageEXT()
2665 context->validationError(entryPoint, GL_INVALID_VALUE, kTextureSizeTooSmall); in ValidateEGLImageTargetTexStorageEXT()
2669 if (!ValidateES3TexStorageParametersLevel(context, entryPoint, targetType, levelCount, width, in ValidateEGLImageTargetTexStorageEXT()
2678 const Caps &caps = context->getCaps(); in ValidateEGLImageTargetTexStorageEXT()
2681 context->validationError(entryPoint, GL_INVALID_VALUE, kResourceMaxTextureSize); in ValidateEGLImageTargetTexStorageEXT()
2685 else if (!ValidateES3TexStorageParametersExtent(context, entryPoint, targetType, levelCount, in ValidateEGLImageTargetTexStorageEXT()
2692 if (!ValidateES3TexStorageParametersTexObject(context, entryPoint, targetType)) in ValidateEGLImageTargetTexStorageEXT()
2698 if (!ValidateES3TexStorageParametersFormat(context, entryPoint, targetType, levelCount, in ValidateEGLImageTargetTexStorageEXT()
2708 bool ValidateAcquireTexturesANGLE(const Context *context, in ValidateAcquireTexturesANGLE() argument
2714 if (!context->getExtensions().vulkanImageANGLE) in ValidateAcquireTexturesANGLE()
2716 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateAcquireTexturesANGLE()
2722 if (!context->getTexture(textures[i])) in ValidateAcquireTexturesANGLE()
2724 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidTextureName); in ValidateAcquireTexturesANGLE()
2729 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidImageLayout); in ValidateAcquireTexturesANGLE()
2737 bool ValidateReleaseTexturesANGLE(const Context *context, in ValidateReleaseTexturesANGLE() argument
2743 if (!context->getExtensions().vulkanImageANGLE) in ValidateReleaseTexturesANGLE()
2745 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateReleaseTexturesANGLE()
2750 if (!context->getTexture(textures[i])) in ValidateReleaseTexturesANGLE()
2752 context->validationError(entryPoint, GL_INVALID_OPERATION, kInvalidTextureName); in ValidateReleaseTexturesANGLE()
2760 bool ValidateFramebufferParameteriMESA(const Context *context, in ValidateFramebufferParameteriMESA() argument
2768 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidPname); in ValidateFramebufferParameteriMESA()
2771 return ValidateFramebufferParameteriBase(context, entryPoint, target, pname, param); in ValidateFramebufferParameteriMESA()
2774 bool ValidateGetFramebufferParameterivMESA(const Context *context, in ValidateGetFramebufferParameterivMESA() argument
2782 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidPname); in ValidateGetFramebufferParameterivMESA()
2785 return ValidateGetFramebufferParameterivBase(context, entryPoint, target, pname, params); in ValidateGetFramebufferParameterivMESA()
2789 bool ValidateBeginPerfMonitorAMD(const Context *context, in ValidateBeginPerfMonitorAMD() argument
2793 if (!context->getExtensions().performanceMonitorAMD) in ValidateBeginPerfMonitorAMD()
2795 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateBeginPerfMonitorAMD()
2803 bool ValidateDeletePerfMonitorsAMD(const Context *context, in ValidateDeletePerfMonitorsAMD() argument
2808 if (!context->getExtensions().performanceMonitorAMD) in ValidateDeletePerfMonitorsAMD()
2810 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateDeletePerfMonitorsAMD()
2818 bool ValidateEndPerfMonitorAMD(const Context *context, angle::EntryPoint entryPoint, GLuint monitor) in ValidateEndPerfMonitorAMD() argument
2820 if (!context->getExtensions().performanceMonitorAMD) in ValidateEndPerfMonitorAMD()
2822 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateEndPerfMonitorAMD()
2830 bool ValidateGenPerfMonitorsAMD(const Context *context, in ValidateGenPerfMonitorsAMD() argument
2835 if (!context->getExtensions().performanceMonitorAMD) in ValidateGenPerfMonitorsAMD()
2837 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGenPerfMonitorsAMD()
2845 bool ValidateGetPerfMonitorCounterDataAMD(const Context *context, in ValidateGetPerfMonitorCounterDataAMD() argument
2853 if (!context->getExtensions().performanceMonitorAMD) in ValidateGetPerfMonitorCounterDataAMD()
2855 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetPerfMonitorCounterDataAMD()
2861 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidPerfMonitor); in ValidateGetPerfMonitorCounterDataAMD()
2873 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidPname); in ValidateGetPerfMonitorCounterDataAMD()
2880 bool ValidateGetPerfMonitorCounterInfoAMD(const Context *context, in ValidateGetPerfMonitorCounterInfoAMD() argument
2887 if (!context->getExtensions().performanceMonitorAMD) in ValidateGetPerfMonitorCounterInfoAMD()
2889 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetPerfMonitorCounterInfoAMD()
2893 const angle::PerfMonitorCounterGroups &groups = context->getPerfMonitorCounterGroups(); in ValidateGetPerfMonitorCounterInfoAMD()
2897 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidPerfMonitorGroup); in ValidateGetPerfMonitorCounterInfoAMD()
2903 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidPerfMonitorCounter); in ValidateGetPerfMonitorCounterInfoAMD()
2914 context->validationError(entryPoint, GL_INVALID_ENUM, kInvalidPname); in ValidateGetPerfMonitorCounterInfoAMD()
2921 bool ValidateGetPerfMonitorCounterStringAMD(const Context *context, in ValidateGetPerfMonitorCounterStringAMD() argument
2929 if (!context->getExtensions().performanceMonitorAMD) in ValidateGetPerfMonitorCounterStringAMD()
2931 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetPerfMonitorCounterStringAMD()
2935 const angle::PerfMonitorCounterGroups &groups = context->getPerfMonitorCounterGroups(); in ValidateGetPerfMonitorCounterStringAMD()
2939 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidPerfMonitorGroup); in ValidateGetPerfMonitorCounterStringAMD()
2945 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidPerfMonitorCounter); in ValidateGetPerfMonitorCounterStringAMD()
2952 bool ValidateGetPerfMonitorCountersAMD(const Context *context, in ValidateGetPerfMonitorCountersAMD() argument
2960 if (!context->getExtensions().performanceMonitorAMD) in ValidateGetPerfMonitorCountersAMD()
2962 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetPerfMonitorCountersAMD()
2966 const angle::PerfMonitorCounterGroups &groups = context->getPerfMonitorCounterGroups(); in ValidateGetPerfMonitorCountersAMD()
2970 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidPerfMonitorGroup); in ValidateGetPerfMonitorCountersAMD()
2977 bool ValidateGetPerfMonitorGroupStringAMD(const Context *context, in ValidateGetPerfMonitorGroupStringAMD() argument
2984 if (!context->getExtensions().performanceMonitorAMD) in ValidateGetPerfMonitorGroupStringAMD()
2986 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetPerfMonitorGroupStringAMD()
2990 const angle::PerfMonitorCounterGroups &groups = context->getPerfMonitorCounterGroups(); in ValidateGetPerfMonitorGroupStringAMD()
2994 context->validationError(entryPoint, GL_INVALID_VALUE, kInvalidPerfMonitorGroup); in ValidateGetPerfMonitorGroupStringAMD()
3001 bool ValidateGetPerfMonitorGroupsAMD(const Context *context, in ValidateGetPerfMonitorGroupsAMD() argument
3007 if (!context->getExtensions().performanceMonitorAMD) in ValidateGetPerfMonitorGroupsAMD()
3009 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateGetPerfMonitorGroupsAMD()
3016 bool ValidateSelectPerfMonitorCountersAMD(const Context *context, in ValidateSelectPerfMonitorCountersAMD() argument
3024 if (!context->getExtensions().performanceMonitorAMD) in ValidateSelectPerfMonitorCountersAMD()
3026 context->validationError(entryPoint, GL_INVALID_OPERATION, kExtensionNotEnabled); in ValidateSelectPerfMonitorCountersAMD()