xref: /aosp_15_r20/external/angle/src/libANGLE/ErrorStrings.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker //
2*8975f5c5SAndroid Build Coastguard Worker // Copyright 2017 The ANGLE Project Authors. All rights reserved.
3*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
4*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file.
5*8975f5c5SAndroid Build Coastguard Worker //
6*8975f5c5SAndroid Build Coastguard Worker 
7*8975f5c5SAndroid Build Coastguard Worker // ErrorStrings.h: Contains mapping of commonly used error messages
8*8975f5c5SAndroid Build Coastguard Worker 
9*8975f5c5SAndroid Build Coastguard Worker #ifndef LIBANGLE_ERRORSTRINGS_H_
10*8975f5c5SAndroid Build Coastguard Worker #define LIBANGLE_ERRORSTRINGS_H_
11*8975f5c5SAndroid Build Coastguard Worker 
12*8975f5c5SAndroid Build Coastguard Worker namespace gl
13*8975f5c5SAndroid Build Coastguard Worker {
14*8975f5c5SAndroid Build Coastguard Worker namespace err
15*8975f5c5SAndroid Build Coastguard Worker {
16*8975f5c5SAndroid Build Coastguard Worker #define MSG constexpr const char *
17*8975f5c5SAndroid Build Coastguard Worker 
18*8975f5c5SAndroid Build Coastguard Worker // clang-format off
19*8975f5c5SAndroid Build Coastguard Worker MSG k3DDepthStencil = "Format cannot be GL_DEPTH_COMPONENT or GL_DEPTH_STENCIL if target is GL_TEXTURE_3D";
20*8975f5c5SAndroid Build Coastguard Worker MSG kANGLECopyTexture3DUnavailable = "GL_ANGLE_copy_texture_3d extension not available.";
21*8975f5c5SAndroid Build Coastguard Worker MSG kANGLECopyTextureMissingRequiredExtension = "Copy*TextureCHROMIUM from EXTERNAL_OES to integer format requires OES_EGL_image_external_essl3";
22*8975f5c5SAndroid Build Coastguard Worker MSG kAdvancedBlendEquationWithMRT = "Advanced blend equation can only be used when only one draw buffer is not NONE";
23*8975f5c5SAndroid Build Coastguard Worker MSG kAdvancedBlendExtensionNotEnabled = "GL_KHR_blend_equation_advanced extension not enabled.";
24*8975f5c5SAndroid Build Coastguard Worker MSG kAtomicCounterResourceName = "Active atomic counter resources are not assigned name strings.";
25*8975f5c5SAndroid Build Coastguard Worker MSG kAttributeListNotNull = "Attribute list must be NULL or GL_NONE";
26*8975f5c5SAndroid Build Coastguard Worker MSG kAttributeNotMatch = "Attribute is incompatible with egl image";
27*8975f5c5SAndroid Build Coastguard Worker MSG kAttributeNotValid = "Attribute is not valid";
28*8975f5c5SAndroid Build Coastguard Worker MSG kAttributeZeroRequiresDivisorLimitation = "The current context doesn't support setting a non-zero divisor on the attribute with index zero. Please reorder the attributes in your vertex shader so that attribute zero can have a zero divisor.";
29*8975f5c5SAndroid Build Coastguard Worker MSG kBaseLevelNegative = "Base level must be at least 0.";
30*8975f5c5SAndroid Build Coastguard Worker MSG kBaseLevelNonZero = "Base level must be 0.";
31*8975f5c5SAndroid Build Coastguard Worker MSG kBaseLevelOutOfRange = "Texture base level out of range";
32*8975f5c5SAndroid Build Coastguard Worker MSG kBlendEquationNotEnabled = "Active fragment shader does not include the layout qualifier matching the blend equation";
33*8975f5c5SAndroid Build Coastguard Worker MSG kBlitDepthOrStencilFormatMismatch = "Depth/stencil buffer format combination not allowed for blit.";
34*8975f5c5SAndroid Build Coastguard Worker MSG kBlitDimensionsOutOfRange = "BlitFramebuffer dimensions out of 32-bit integer range.";
35*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionDepthStencilWholeBufferBlit = "Only whole-buffer depth and stencil blits are supported by this extension.";
36*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionFormatMismatch = "Attempting to blit and the read and draw buffer formats don't match. read: 0x%04X draw: 0x%04X";
37*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionFromInvalidAttachmentType = "Blits are only supported from 2D texture, renderbuffer or default framebuffer attachments in this extension.";
38*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionLinear = "Linear blit not supported in this extension.";
39*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionMultisampledDepthOrStencil = "Multisampled depth/stencil blit is not supported by this extension.";
40*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionMultisampledWholeBufferBlit = "Only whole-buffer blit is supported from a multisampled read buffer in this extension.";
41*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionNotAvailable = "Blit extension not available.";
42*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionScaleOrFlip = "Scaling and flipping in BlitFramebufferANGLE not supported by this implementation.";
43*8975f5c5SAndroid Build Coastguard Worker MSG kBlitExtensionToInvalidAttachmentType = "Blits are only supported to 2D texture, renderbuffer or default framebuffer attachments in this extension.";
44*8975f5c5SAndroid Build Coastguard Worker MSG kBlitFeedbackLoop = "Blit feedback loop: the read and draw framebuffers are the same.";
45*8975f5c5SAndroid Build Coastguard Worker MSG kBlitFramebufferMissing = "Read and draw framebuffers must both exist for a blit to succeed.";
46*8975f5c5SAndroid Build Coastguard Worker MSG kBlitFromMultiview = "Attempt to read from a multi-view framebuffer.";
47*8975f5c5SAndroid Build Coastguard Worker MSG kBlitIntegerWithLinearFilter = "Cannot use GL_LINEAR filter when blitting a integer framebuffer.";
48*8975f5c5SAndroid Build Coastguard Worker MSG kBlitInvalidFilter = "Invalid blit filter.";
49*8975f5c5SAndroid Build Coastguard Worker MSG kBlitInvalidMask = "Invalid blit mask.";
50*8975f5c5SAndroid Build Coastguard Worker MSG kBlitMissingColor = "Attempt to read from a missing color attachment of a complete framebuffer.";
51*8975f5c5SAndroid Build Coastguard Worker MSG kBlitMissingDepthOrStencil = "Attempt to read from a missing depth/stencil attachment of a complete framebuffer.";
52*8975f5c5SAndroid Build Coastguard Worker MSG kBlitMultisampledBoundsMismatch = "Attempt to blit from a multisampled framebuffer and the bounds don't match with the draw framebuffer.";
53*8975f5c5SAndroid Build Coastguard Worker MSG kBlitMultisampledFormatOrBoundsMismatch = "Attempt to blit from a multisampled framebuffer and the bounds or format of the color buffer don't match with the draw framebuffer.";
54*8975f5c5SAndroid Build Coastguard Worker MSG kBlitOnlyNearestForNonColor = "Only nearest filtering can be used when blitting buffers other than the color buffer.";
55*8975f5c5SAndroid Build Coastguard Worker MSG kBlitSameImageColor = "Read and write color attachments cannot be the same image.";
56*8975f5c5SAndroid Build Coastguard Worker MSG kBlitSameImageDepthOrStencil = "Read and write depth stencil attachments cannot be the same image.";
57*8975f5c5SAndroid Build Coastguard Worker MSG kBlitToMultiview = "Attempt to write to a multi-view framebuffer.";
58*8975f5c5SAndroid Build Coastguard Worker MSG kBlitTypeMismatchFixedOrFloat = "If the read buffer contains fixed-point or floating-point values, the draw buffer must as well.";
59*8975f5c5SAndroid Build Coastguard Worker MSG kBlitTypeMismatchFixedPoint = "If the read buffer contains fixed-point values, the draw buffer must as well.";
60*8975f5c5SAndroid Build Coastguard Worker MSG kBlitTypeMismatchSignedInteger = "If the read buffer contains signed integer values the draw buffer must as well.";
61*8975f5c5SAndroid Build Coastguard Worker MSG kBlitTypeMismatchUnsignedInteger = "If the read buffer contains unsigned integer values the draw buffer must as well.";
62*8975f5c5SAndroid Build Coastguard Worker MSG kBlitYUVFramebuffer = "Blitting to or from a YUV framebuffer is disallowed.";
63*8975f5c5SAndroid Build Coastguard Worker MSG kBlobCacheCallbacksUnbalanced = "Blob cache callbacks must both be NULL or both be non-NULL.";
64*8975f5c5SAndroid Build Coastguard Worker MSG kBufferAlreadyMapped = "Buffer is already mapped.";
65*8975f5c5SAndroid Build Coastguard Worker MSG kBufferBoundForTransformFeedback = "Buffer is bound for transform feedback.";
66*8975f5c5SAndroid Build Coastguard Worker MSG kBufferImmutable = "Buffer is immutable.";
67*8975f5c5SAndroid Build Coastguard Worker MSG kBufferMapped = "An active buffer is mapped";
68*8975f5c5SAndroid Build Coastguard Worker MSG kBufferNotBound = "A buffer must be bound.";
69*8975f5c5SAndroid Build Coastguard Worker MSG kBufferNotMappable = "Attempted to map buffer object zero.";
70*8975f5c5SAndroid Build Coastguard Worker MSG kBufferNotMapped = "Buffer is not mapped.";
71*8975f5c5SAndroid Build Coastguard Worker MSG kBufferNotUpdatable = "Buffer is not updatable.";
72*8975f5c5SAndroid Build Coastguard Worker MSG kBufferOffsetOverflow = "Buffer offset overflow.";
73*8975f5c5SAndroid Build Coastguard Worker MSG kBufferPointerNotAvailable = "Can not get pointer for reserved buffer name zero.";
74*8975f5c5SAndroid Build Coastguard Worker MSG kBufferTextureNotAllowed = "Buffer textures are not allowed.";
75*8975f5c5SAndroid Build Coastguard Worker MSG kCannotPopDefaultDebugGroup = "Cannot pop the default debug group.";
76*8975f5c5SAndroid Build Coastguard Worker MSG kClientBufferInvalid = "Size must not exceed the size of clientbuffer";
77*8975f5c5SAndroid Build Coastguard Worker MSG kClientDataInVertexArray = "Client data cannot be used with a non-default vertex array object.";
78*8975f5c5SAndroid Build Coastguard Worker MSG kColorNumberGreaterThanMaxDrawBuffers = "Color number for primary color greater than or equal to MAX_DRAW_BUFFERS";
79*8975f5c5SAndroid Build Coastguard Worker MSG kColorNumberGreaterThanMaxDualSourceDrawBuffers = "Color number for secondary color greater than or equal to MAX_DUAL_SOURCE_DRAW_BUFFERS";
80*8975f5c5SAndroid Build Coastguard Worker MSG kCompressedDataSizeTooSmall = "dataSize is too small";
81*8975f5c5SAndroid Build Coastguard Worker MSG kCompressedMismatch = "Compressed data is valid if-and-only-if the texture is compressed.";
82*8975f5c5SAndroid Build Coastguard Worker MSG kCompressedTextureDimensionsMustMatchData = "Compressed texture dimensions must exactly match the dimensions of the data passed in.";
83*8975f5c5SAndroid Build Coastguard Worker MSG kCompressedTexturesNotAttachable = "Compressed textures cannot be attached to a framebuffer.";
84*8975f5c5SAndroid Build Coastguard Worker MSG kConstantColorAlphaLimitation = "Simultaneous use of GL_CONSTANT_ALPHA/GL_ONE_MINUS_CONSTANT_ALPHA and GL_CONSTANT_COLOR/GL_ONE_MINUS_CONSTANT_COLOR as color factors is not supported by this implementation.";
85*8975f5c5SAndroid Build Coastguard Worker MSG kContextLost = "Context has been lost.";
86*8975f5c5SAndroid Build Coastguard Worker MSG kCopyAlias = "The read and write copy regions alias memory.";
87*8975f5c5SAndroid Build Coastguard Worker MSG kCopyFromYUVFramebuffer = "Copying from a YUV framebuffer is disallowed.";
88*8975f5c5SAndroid Build Coastguard Worker MSG kCubemapFacesEqualDimensions = "Each cubemap face must have equal width and height.";
89*8975f5c5SAndroid Build Coastguard Worker MSG kCubemapIncomplete = "Texture is not cubemap complete. All cubemaps faces must be defined and be the same size.";
90*8975f5c5SAndroid Build Coastguard Worker MSG kCubemapInvalidDepth = "The cubemap depth must be a multiple of 6.";
91*8975f5c5SAndroid Build Coastguard Worker MSG kDataTypeNotAligned = "Data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type.";
92*8975f5c5SAndroid Build Coastguard Worker MSG kDefaultFramebuffer = "Default framebuffer is bound.";
93*8975f5c5SAndroid Build Coastguard Worker MSG kDefaultFramebufferAttachmentOnUserFBO = "Invalid attachment when a user framebuffer is bound.";
94*8975f5c5SAndroid Build Coastguard Worker MSG kDefaultFramebufferInvalidAttachment = "Invalid attachment when the default framebuffer is bound.";
95*8975f5c5SAndroid Build Coastguard Worker MSG kDefaultFramebufferInvalidDrawBuffer = "Only NONE or BACK are valid draw buffers for the default framebuffer";
96*8975f5c5SAndroid Build Coastguard Worker MSG kDefaultFramebufferTarget = "It is invalid to change default FBO's attachments";
97*8975f5c5SAndroid Build Coastguard Worker MSG kDefaultVertexArray = "Default vertex array object is bound.";
98*8975f5c5SAndroid Build Coastguard Worker MSG kDestinationImmutable = "Destination texture cannot be immutable.";
99*8975f5c5SAndroid Build Coastguard Worker MSG kDestinationLevelNotDefined = "The destination level of the destination texture must be defined.";
100*8975f5c5SAndroid Build Coastguard Worker MSG kDestinationTextureTooSmall = "Destination texture too small.";
101*8975f5c5SAndroid Build Coastguard Worker MSG kDimensionsMustBePow2 = "Texture dimensions must be power-of-two.";
102*8975f5c5SAndroid Build Coastguard Worker MSG kDispatchIndirectBufferNotBound = "Dispatch indirect buffer must be bound.";
103*8975f5c5SAndroid Build Coastguard Worker MSG kDrawBufferMaskMismatch = "Active draw buffers with missing fragment shader outputs.";
104*8975f5c5SAndroid Build Coastguard Worker MSG kDrawBuffersIndexedExtensionNotAvailable = "EXT/OES_draw_buffers_indexed is not available.";
105*8975f5c5SAndroid Build Coastguard Worker MSG kES31OrDrawBuffersIndexedExtensionNotAvailable = "EXT/OES_draw_buffers_indexed or ES 3.1 are required but not available.";
106*8975f5c5SAndroid Build Coastguard Worker MSG kDrawBufferTypeMismatch = "Fragment shader output type does not match the bound framebuffer attachment type.";
107*8975f5c5SAndroid Build Coastguard Worker MSG kDrawFramebufferIncomplete = "Draw framebuffer is incomplete";
108*8975f5c5SAndroid Build Coastguard Worker MSG kDrawIndirectBufferNotBound = "Draw indirect buffer must be bound.";
109*8975f5c5SAndroid Build Coastguard Worker MSG kDualSourceBlendingDrawBuffersLimit = "Dual-source blending functions limit the number of supported draw buffers.";
110*8975f5c5SAndroid Build Coastguard Worker MSG kEGLImageCannotCreate2DMultisampled = "Cannot create a 2D texture from a multisampled EGL image.";
111*8975f5c5SAndroid Build Coastguard Worker MSG kEGLImageRenderbufferFormatNotSupported = "EGL image internal format is not supported as a renderbuffer.";
112*8975f5c5SAndroid Build Coastguard Worker MSG kEGLImageTextureFormatNotSupported = "EGL image internal format is not supported as a texture.";
113*8975f5c5SAndroid Build Coastguard Worker MSG kEGLImageTextureTargetMismatch = "The source EGL image is incompatible with the target texture type.";
114*8975f5c5SAndroid Build Coastguard Worker MSG kElementArrayBufferBoundForTransformFeedback = "It is undefined behavior to use an element array buffer that is bound for transform feedback.";
115*8975f5c5SAndroid Build Coastguard Worker MSG kElementArrayNoBufferOrPointer = "No element array buffer and no pointer.";
116*8975f5c5SAndroid Build Coastguard Worker MSG kEnumInvalid = "Invalid enum provided.";
117*8975f5c5SAndroid Build Coastguard Worker MSG kEnumNotSupported = "Enum 0x%04X is currently not supported.";
118*8975f5c5SAndroid Build Coastguard Worker MSG kEnumRequiresGLES30 = "Enum requires GLES 3.0";
119*8975f5c5SAndroid Build Coastguard Worker MSG kEnumRequiresGLES31 = "Enum requires GLES 3.1";
120*8975f5c5SAndroid Build Coastguard Worker MSG kES1or32Required = "OpenGL ES 1.x or 3.2 Required";
121*8975f5c5SAndroid Build Coastguard Worker MSG kES2Required = "OpenGL ES 2.0 Required.";
122*8975f5c5SAndroid Build Coastguard Worker MSG kES31Required = "OpenGL ES 3.1 Required";
123*8975f5c5SAndroid Build Coastguard Worker MSG kES32Required = "OpenGL ES 3.2 Required";
124*8975f5c5SAndroid Build Coastguard Worker MSG kES3Required = "OpenGL ES 3.0 Required.";
125*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsComputeWorkGroupCountX = "num_groups_x cannot be greater than MAX_COMPUTE_WORK_GROUP_COUNT[0]";
126*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsComputeWorkGroupCountY = "num_groups_y cannot be greater than MAX_COMPUTE_WORK_GROUP_COUNT[1]";
127*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsComputeWorkGroupCountZ = "num_groups_z cannot be greater than MAX_COMPUTE_WORK_GROUP_COUNT[2]";
128*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsElementRange = "Element value exceeds element range.";
129*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsFramebufferHeight = "Params less than 0 or greater than GL_MAX_FRAMEBUFFER_HEIGHT.";
130*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsFramebufferSamples = "Params less than 0 or greater than GL_MAX_FRAMEBUFFER_SAMPLES.";
131*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsFramebufferWidth = "Params less than 0 or greater than GL_MAX_FRAMEBUFFER_WIDTH.";
132*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxColorAttachments = "Index is greater than the maximum supported color attachments";
133*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxDebugGroupStackDepth = "Cannot push more than GL_MAX_DEBUG_GROUP_STACK_DEPTH debug groups.";
134*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxDebugMessageLength = "Message length is larger than GL_MAX_DEBUG_MESSAGE_LENGTH.";
135*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxDrawBuffers = "Draw buffer greater than MAX_DRAW_BUFFERS.";
136*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxElement = "Element value exceeds maximum element index.";
137*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxImageUnits = "Index must be within [0, MAX_IMAGE_UNITS).";
138*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxLabelLength = "Label length is larger than GL_MAX_LABEL_LENGTH.";
139*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxShaderStorageBufferBindings = "Index must be within [0, MAX_SHADER_STORAGE_BUFFER_BINDINGS).";
140*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxVertexAttribBindings = "Index must be within [0, MAX_VERTEX_ATTRIB_BINDINGS).";
141*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsMaxVertexAttribStride = "Stride must be within [0, MAX_VERTEX_ATTRIB_STRIDE).";
142*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsNumExtensions = "Index must be within [0, NUM_EXTENSIONS).";
143*8975f5c5SAndroid Build Coastguard Worker MSG kExceedsNumRequestableExtensions = "Index must be within [0, NUM_REQUESTABLE_EXTENSIONS_ANGLE).";
144*8975f5c5SAndroid Build Coastguard Worker MSG kExpectedProgramName = "Expected a program name, but found a shader name.";
145*8975f5c5SAndroid Build Coastguard Worker MSG kExpectedShaderName = "Expected a shader name, but found a program name.";
146*8975f5c5SAndroid Build Coastguard Worker MSG kExtensionNotEnabled = "Extension is not enabled.";
147*8975f5c5SAndroid Build Coastguard Worker MSG kExtensionNotDisablable = "Extension is not disablable.";
148*8975f5c5SAndroid Build Coastguard Worker MSG kExtensionNotRequestable = "Extension is not requestable.";
149*8975f5c5SAndroid Build Coastguard Worker MSG kExternalBufferInvalidOffset = "Offset must be zero for external buffers";
150*8975f5c5SAndroid Build Coastguard Worker MSG kExternalTextureAttachmentNotYUV = "External texture attached to framebuffer is not YUV.";
151*8975f5c5SAndroid Build Coastguard Worker MSG kExternalTextureNotSupported = "External texture extension not enabled";
152*8975f5c5SAndroid Build Coastguard Worker MSG kFeedbackLoop = "Feedback loop formed between Framebuffer and active Texture.";
153*8975f5c5SAndroid Build Coastguard Worker MSG kFixedNotInWebGL = "GL_FIXED is not supported in WebGL.";
154*8975f5c5SAndroid Build Coastguard Worker MSG kFocalPointsExceedMaxFocalPoints = "Requested focal point exceeds the supported maximum";
155*8975f5c5SAndroid Build Coastguard Worker MSG kFormatNotRenderable = "Internal format is not renderable.";
156*8975f5c5SAndroid Build Coastguard Worker MSG kFoveatedTextureCannotDisable = "Cannot disable foveation on a foveated texture";
157*8975f5c5SAndroid Build Coastguard Worker MSG kFoveatedTextureInvalidParameters = "Invalid parameters given for GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM";
158*8975f5c5SAndroid Build Coastguard Worker MSG kFoveatedTextureInvalidPixelDensity = "Pixel density must be between 0.0 and 1.0";
159*8975f5c5SAndroid Build Coastguard Worker MSG kFoveatedTextureQcomExtensionRequired = "GL_QCOM_texture_foveated not enabled";
160*8975f5c5SAndroid Build Coastguard Worker MSG kFragDataBindingIndexOutOfRange = "Fragment output color index must be zero or one.";
161*8975f5c5SAndroid Build Coastguard Worker MSG kFragmentInputTypeNotFloatingPoint = "Fragment input type is not a floating point scalar or vector.";
162*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferFetchNonCoherentExtensionNotEnabled = "GL_EXT_shader_framebuffer_fetch_non_coherent not enabled.";
163*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferFoveationAlreadyConfigured = "glFramebufferFoveationConfigQCOM called on a framebuffer that has already been configured for foveated rendering";
164*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferFoveationAttachmentChanged = "Attachments have been changed on a framebuffer configured for foveated rendering";
165*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferFoveationLayersExceedMaxArrayLayers = "Requested layer exceeds the supported maximum";
166*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferFoveationNotConfigured = "glFramebufferFoveationParametersQCOM called on a framebuffer that has not been configured for foveated rendering";
167*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncomplete = "Framebuffer is incomplete.";
168*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachment = "Attachment type must be compatible with attachment object.";
169*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentDepthGreaterThanMaxLayers = "Framebuffer is incomplete: Attachment depth is greater than MAX_FRAMEBUFFER_LAYERS.";
170*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentInconsistantBitPlanes = "Framebuffer is incomplete: Attachments have inconsistent bit plane counts.";
171*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentLayerGreaterThanDepth = "Framebuffer is incomplete: Attachment layer is greater than texture layer count.";
172*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentLevelNotBaseLevelForIncompleteMipTexture = "Framebuffer is incomplete: Attachment level not equal to the base level and the texture is not mipmap complete.";
173*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentLevelOutOfBaseMaxLevelRange = "Framebuffer is incomplete: Attachment level is not in the [base level, max level] range.";
174*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentNoDepthBitsInDepthBuffer = "Framebuffer is incomplete: Depth attachment has no depth bits.";
175*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentNoStencilBitsInStencilBuffer = "Framebuffer is incomplete: Stencil attachment has no stencil bits.";
176*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentNotCubeComplete = "Framebuffer is incomplete: Attachment is an incomplete cube map.";
177*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentNotRenderable = "Framebuffer is incomplete: Attachment is not renderable.";
178*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentSamplesGreaterThanMaxSupportedSamples = "Framebuffer is incomplete: Attachment samples are greater than the maximum supported samples for this format.";
179*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentsNotUnique = "Framebuffer is incomplete: All attachments must be unique.";
180*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentWebGLDepthBufferHasStencilBits = "Framebuffer is incomplete: Stencil attachment has depth bits.";
181*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentWebGLDepthStencilNoDepthOrStencilBits = "Framebuffer is incomplete: Depth stencil attachment has no depth bits or no stencil bits.";
182*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentWebGLStencilBufferHasDepthBits = "Framebuffer is incomplete: Stencil attachment has depth bits.";
183*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteAttachmentZeroSize = "Framebuffer is incomplete: Attachment has zero size.";
184*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteColorBitsUsedExceedsMaxColorBitsSupported = "Framebuffer is incomplete: The total number of color bits exceeds the number of output bits supported.";
185*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteDefaultZeroSize = "Framebuffer is incomplete: No attachments and default size is zero.";
186*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteDepthAndStencilBuffersNotTheSame = "Framebuffer is incomplete: Depth and stencil attachments are not the same.";
187*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteDepthStencilInColorBuffer = "Framebuffer is incomplete: Depth stencil texture in color attachment.";
188*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteDriverUnsupported = "Framebuffer is incomplete: Driver does not support this framebuffer configuration.";
189*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteFoveatedRendering = "Framebuffer is incomplete: Invalid framebuffer configuration for foveated rendering.";
190*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteInconsistantAttachmentSizes = "Framebuffer is incomplete: Attachments are not all the same size.";
191*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteInternalError = "Framebuffer is incomplete: Internal error.";
192*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMismatchedLayeredAttachments = "Framebuffer is incomplete: If one attachment is layered, all must be layered.";
193*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMismatchedLayeredTexturetypes = "Framebuffer is incomplete: If an attachments are layered, they must all be the same texture type.";
194*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMultisampleDepthStencilSampleCountDivisibleByColorSampleCount = "Framebuffer is incomplete: Depth stencil sample count must be divisible by the color sample count.";
195*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMultisampleInconsistentFixedSampleLocations = "Framebuffer is incomplete: Attachments have inconsistent fixed sample locations.";
196*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMultisampleInconsistentSampleCounts = "Framebuffer is incomplete: Attachments have different sample counts.";
197*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMultisampleNonFixedSamplesWithRenderbuffers = "Framebuffer is incomplete: All textures must have fixed samples if paired with multisample renderbuffers.";
198*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMultiviewBaseViewMismatch = "Framebuffer is incomplete: Attachments have inconsistent multiview base view.";
199*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMultiviewMismatch = "Framebuffer is incomplete: Attachments have inconsistent multiview enabled state.";
200*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteMultiviewViewsMismatch = "Framebuffer is incomplete: Attachments have inconsistent multiview view counts.";
201*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteSurfaceless = "Framebuffer is incomplete: Framebuffer is surfaceless.";
202*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteUnsupportedMissmatchedDimensions = "Framebuffer is incomplete: Mismatched attachment sizes are unsupported.";
203*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteUnsupportedNonUniqueAttachments = "Framebuffer is incomplete: Non-unique attachments are unsupported.";
204*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteUnsupportedSeparateDepthStencilBuffers = "Framebuffer is incomplete: Separate depth and stencil buffers are unsupported.";
205*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteUnsupportedSeparateDepthStencilBuffersCombinedFormat = "Framebuffer is incomplete: Combined depth/stencil formats cannot be used with separate depth and stencil buffers.";
206*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferIncompleteWebGLDepthStencilInconsistant = "Framebuffer is incomplete: WebGL depth stencil state is inconsistent.";
207*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferTextureInvalidLayer = "Layer invalid for framebuffer texture attachment.";
208*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferTextureInvalidMipLevel = "Mip level invalid for framebuffer texture attachment.";
209*8975f5c5SAndroid Build Coastguard Worker MSG kFramebufferTextureLayerIncorrectTextureType = "Texture is not a three-dimensional, two-dimensional array, two-dimensional multisample array, cube map, or cube map array texture.";
210*8975f5c5SAndroid Build Coastguard Worker MSG kGenerateMipmapNotAllowed = "Texture format does not support mipmap generation.";
211*8975f5c5SAndroid Build Coastguard Worker MSG kGenerateMipmapZeroSize = "Cannot generate mipmaps for a zero-size texture in a WebGL context.";
212*8975f5c5SAndroid Build Coastguard Worker MSG kGeometryOrTessellationShaderBoundForFoveatedDraw = "Invalid to draw with foveation while current bound program uses tessellation or geometry shaders";
213*8975f5c5SAndroid Build Coastguard Worker MSG kGeometryShaderExtensionNotEnabled = "GL_EXT_geometry_shader or GL_OES_geometry_shader extension not enabled.";
214*8975f5c5SAndroid Build Coastguard Worker MSG kGetImageExtensionNotEnabled = "GL_ANGLE_get_image extension not enabled.";
215*8975f5c5SAndroid Build Coastguard Worker MSG kGetImageCompressed = "Texture is compressed, call GetCompressedTexImage instead.";
216*8975f5c5SAndroid Build Coastguard Worker MSG kGetImageNotCompressed = "Texture is not compressed, call GetTexImage instead.";
217*8975f5c5SAndroid Build Coastguard Worker MSG kGLES1Only = "GLES1-only function.";
218*8975f5c5SAndroid Build Coastguard Worker MSG kImageSizeMustBeZero = "imageSize must be 0 if no texture data is provided.";
219*8975f5c5SAndroid Build Coastguard Worker MSG kImageSizeTooSmall = "imageSize is too small.";
220*8975f5c5SAndroid Build Coastguard Worker MSG kImmutableMemoryObject = "The memory object is immutable.";
221*8975f5c5SAndroid Build Coastguard Worker MSG kImmutableTextureBound = "The value of TEXTURE_IMMUTABLE_FORMAT for the texture currently bound to target on the active texture unit is true.";
222*8975f5c5SAndroid Build Coastguard Worker MSG kIncompatibleDrawModeAgainstGeometryShader = "Primitive mode is incompatible with the input primitive type of the geometry shader.";
223*8975f5c5SAndroid Build Coastguard Worker MSG kIncompatibleDrawModeWithTessellationShader = "When tessellation is active the primitive mode must be GL_PATCHES.";
224*8975f5c5SAndroid Build Coastguard Worker MSG kIncompatibleDrawModeWithoutTessellationShader = "When tessellation is not active the primitive mode must not be GL_PATCHES.";
225*8975f5c5SAndroid Build Coastguard Worker MSG kIncompatibleTextures = "Texture formats are not compatible";
226*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsActiveUniformBlockCount = "Index exceeds active uniform block count.";
227*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxActiveUniform = "Index must be less than program active uniform count.";
228*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxActiveUniformBlock = "Index must be less than program active uniform block count.";
229*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxAtomicCounterBufferBindings = "Index must be less than MAX_ATOMIC_COUNTER_BUFFER_BINDINGS.";
230*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxDrawBuffer = "Index must be less than MAX_DRAW_BUFFERS.";
231*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxTransformFeedbackAttribs = "Index must be less than MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS.";
232*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxUniformBufferBindings = "Index must be less than MAX_UNIFORM_BUFFER_BINDINGS.";
233*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxVertexAttribute = "Index must be less than MAX_VERTEX_ATTRIBS.";
234*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsMaxWorkgroupDimensions = "Index must be less than the number of workgroup dimensions (3).";
235*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsSamples = "Index must be less than the value of SAMPLES.";
236*8975f5c5SAndroid Build Coastguard Worker MSG kIndexExceedsTransformFeedbackBufferBindings = "Index is greater than or equal to the number of TRANSFORM_FEEDBACK_BUFFER indexed binding points.";
237*8975f5c5SAndroid Build Coastguard Worker MSG kInsufficientBufferSize = "Insufficient buffer size.";
238*8975f5c5SAndroid Build Coastguard Worker MSG kInsufficientParams = "More parameters are required than were provided.";
239*8975f5c5SAndroid Build Coastguard Worker MSG kInsufficientVertexBufferSize = "Vertex buffer is not big enough for the draw call";
240*8975f5c5SAndroid Build Coastguard Worker MSG kIntegerOverflow = "Integer overflow.";
241*8975f5c5SAndroid Build Coastguard Worker MSG kInternalErrorFormatNotFound = "Internal error: unknown internal format.";
242*8975f5c5SAndroid Build Coastguard Worker MSG kInternalFormatRequiresTexture2D = "internalformat is an ETC1 or PVRTC1 format.";
243*8975f5c5SAndroid Build Coastguard Worker MSG kInternalFormatRequiresTexture2DArray = "internalformat is an ETC2/EAC format and target is not GL_TEXTURE_2D_ARRAY.";
244*8975f5c5SAndroid Build Coastguard Worker MSG kInternalFormatRequiresTexture2DArrayS3TC = "internalformat is an S3TC format and target is not GL_TEXTURE_2D_ARRAY.";
245*8975f5c5SAndroid Build Coastguard Worker MSG kInternalFormatRequiresTexture2DArrayRGTC = "internalformat is an RGTC format and target is not GL_TEXTURE_2D_ARRAY.";
246*8975f5c5SAndroid Build Coastguard Worker MSG kInternalFormatRequiresTexture2DArrayBPTC = "internalformat is a BPTC format and target is not GL_TEXTURE_2D_ARRAY.";
247*8975f5c5SAndroid Build Coastguard Worker MSG kInternalFormatRequiresTexture2DArrayASTC = "internalformat is an ASTC format and target is not GL_TEXTURE_2D_ARRAY.";
248*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidAccessBits = "Invalid access bits.";
249*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidAccessBitsFlush = "The explicit flushing bit may only be set if the buffer is mapped for writing.";
250*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidAccessBitsRead = "Invalid access bits when mapping buffer for reading";
251*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidAccessBitsReadWrite = "Need to map buffer for either reading or writing.";
252*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidAttachment = "Invalid Attachment Type.";
253*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidAttribList = "Invalid texture storage attrib list.";
254*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBindBufferSize = "Invalid buffer binding size.";
255*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBindUniformLocation = "Location must be less than (MAX_VERTEX_UNIFORM_VECTORS + MAX_FRAGMENT_UNIFORM_VECTORS) * 4";
256*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBlendEquation = "Invalid blend equation.";
257*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBlendFunction = "Invalid blend function.";
258*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBlendStateForYUV = "Blending must be disabled when writing to YUV framebuffers.";
259*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBooleanValue = "Invalid boolean value. Must be GL_FALSE or GL_TRUE.";
260*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBorder = "Border must be 0.";
261*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBufferName = "name is not a valid buffer.";
262*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBufferTypes = "Invalid buffer target.";
263*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBufferUsage = "Invalid buffer usage enum.";
264*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidBufferUsageFlags = "Invalid buffer usage flags.";
265*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidClearMask = "Invalid mask bits.";
266*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidClientState = "Invalid client vertex array type.";
267*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidClipPlane = "Invalid clip plane.";
268*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidColorMaskForYUV = "Red, green and blue color writes must be enabled when writing to YUV framebuffers.";
269*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCombinedImageUnit = "Specified unit must be in [GL_TEXTURE0, GL_TEXTURE0 + GL_MAX_COMBINED_IMAGE_UNITS)";
270*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidComponents = "Invalid components.";
271*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCompressedFormat = "Not a valid compressed texture format.";
272*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCompressedImageSize = "Invalid compressed image size.";
273*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCompressedRegionSize = "Invalid region for compressed texture format.";
274*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidConstantColor = "CONSTANT_COLOR (or ONE_MINUS_CONSTANT_COLOR) and CONSTANT_ALPHA (or ONE_MINUS_CONSTANT_ALPHA) cannot be used together as source and destination color factors in the blend function.";
275*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCopyCombination = "Invalid copy texture format combination.";
276*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCoverageComponents = "components is not one of GL_RGB, GL_RGBA, GL_ALPHA or GL_NONE.";
277*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCoverMode = "Invalid cover mode.";
278*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidExternalCreateFlags = "Create flags must only include bits defined by GL_ANGLE_external_objects_flags";
279*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidCullMode = "Cull mode not recognized.";
280*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDebugSeverity = "Invalid debug severity.";
281*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDebugSource = "Invalid debug source.";
282*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDebugSourceType = "If count is greater than zero, source and type cannot be GL_DONT_CARE.";
283*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDebugType = "Invalid debug type.";
284*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDefaultReadBuffer = "Read buffer must be GL_NONE or GL_BACK when reading from the default framebuffer.";
285*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDepthEnum = "Invalid depth enum.";
286*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDepthRange = "Near value cannot be greater than far.";
287*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDepthStencilDrawBuffer = "Draw buffer must be zero when using depth or stencil.";
288*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDestinationTexture = "Destination texture is not a valid texture object.";
289*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDestinationTextureType = "Invalid destination texture type.";
290*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDrawBuffer = "Invalid draw buffer.";
291*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDrawBufferCountForDefault = "The default framebuffer must have exactly one draw buffer.";
292*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDrawBufferValue = "Ith value does not match COLOR_ATTACHMENTi or NONE.";
293*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDrawMode = "Invalid draw mode.";
294*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidDrawModeTransformFeedback = "Draw mode must match current transform feedback object's draw mode.";
295*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidEGLImage = "EGL image is not valid.";
296*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidElementRange = "Invalid element range.";
297*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidEmulatedFormat = "Implementation format is emulated.";
298*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFence = "Invalid fence object.";
299*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFenceCondition = "Invalid value for condition.";
300*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFenceState = "Fence must be set.";
301*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFillMode = "Invalid fill mode.";
302*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFilterTexture = "Texture only supports NEAREST and LINEAR filtering.";
303*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFlags = "Invalid value for flags.";
304*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFlushOutOfRange = "Flushed range does not fit into buffer mapping dimensions.";
305*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFlushTarget = "Attempted to flush a buffer not mapped for explicit flushing.";
306*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFlushZero = "Attempted to flush buffer object zero.";
307*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFogDensity = "Invalid fog density (must be nonnegative).";
308*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFogMode = "Invalid fog mode.";
309*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFogParameter = "Invalid fog parameter.";
310*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFormat = "Invalid format.";
311*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFormatCombination = "Invalid combination of format, type and internalFormat.";
312*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFragmentInputBinding = "No such binding.";
313*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFramebufferAttachmentParameter = "Invalid parameter name for framebuffer attachment.";
314*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFramebufferLayer = "Framebuffer layer cannot be less than 0 or greater than GL_MAX_FRAMEBUFFER_LAYERS_EXT.";
315*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFramebufferName = "name is not a valid framebuffer.";
316*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFramebufferTarget = "Invalid framebuffer target.";
317*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidFramebufferTextureLevel = "Mipmap level must be 0 when attaching a texture.";
318*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidHandleType = "Invalid handle type.";
319*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidImageAccess = "access is not one of the supported tokens.";
320*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidImageLayout = "Invalid image layout.";
321*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidImageFormat = "format is not one of supported image unit formats.";
322*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidIndentifier = "Invalid identifier.";
323*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidIndirectOffset = "indirect must be a multiple of the size of uint in basic machine units.";
324*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidInternalFormat = "Invalid internal format 0x%04X.";
325*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidLight = "Invalid light.";
326*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidLightModelParameter = "Invalid light model parameter.";
327*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidLightParameter = "Invalid light parameter.";
328*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidLogicOp = "Invalid logical operation.";
329*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMapPointerQuery = "GL_BUFFER_MAP_POINTER can only be queried with GetBufferPointerv.";
330*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMaterialFace = "Invalid material face.";
331*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMaterialParameter = "Invalid material parameter.";
332*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMatrixMode = "Invalid matrix mode.";
333*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMemoryBarrierBit = "Invalid memory barrier bit.";
334*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMemoryObject = "Invalid memory object.";
335*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMemoryObjectParameter = "Invalid memory object parameter.";
336*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMipLevel = "Level of detail outside of range.";
337*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMipLevels = "Invalid level count.";
338*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMultisampledFramebufferOperation = "Invalid operation on multisampled framebuffer";
339*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidMultitextureUnit = "Specified unit must be in [GL_TEXTURE0, GL_TEXTURE0 + GL_MAX_TEXTURE_UNITS)";
340*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidName = "Invalid name.";
341*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidNameCharacters = "Name contains invalid characters.";
342*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidOriginEnum = "Invalid origin enum.";
343*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPackParametersForWebGL = "Invalid combination of pack parameters for WebGL.";
344*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPerfMonitor = "Invalid perf monitor.";
345*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPerfMonitorCounter = "Invalid perf monitor counter.";
346*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPerfMonitorGroup = "Invalid perf monitor counter group.";
347*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPname = "Invalid pname.";
348*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPointerQuery = "Invalid pointer query.";
349*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPointParameter = "Invalid point parameter.";
350*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPointParameterValue = "Invalid point parameter value (must be non-negative).";
351*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPointSizeValue = "Invalid point size (must be positive).";
352*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPolygonMode = "Invalid polygon mode.";
353*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPrecision = "Invalid or unsupported precision type.";
354*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPrimitiveMode = "Invalid primitive mode.";
355*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProgramBinaryFormat = "Program binary format is not valid.";
356*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProgramInterface = "Invalid program interface.";
357*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProgramName = "Program object expected.";
358*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProgramPipelineName = "name is not a valid program pipeline.";
359*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProgramResourceIndex = "Invalid program resource index.";
360*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProgramResourceProperty = "Invalid program resource property.";
361*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProjectionMatrix = "Invalid projection matrix. Left/right, top/bottom, near/far intervals cannot be zero, and near/far cannot be less than zero.";
362*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPropCount = "Invalid propCount.";
363*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidPropertyForProgramInterface = "Not an allowed program resource property for this program interface";
364*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidProvokingVertex = "Invalid provoking vertex.";
365*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidQueryId = "Invalid query Id.";
366*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidQueryName = "name is not a valid query.";
367*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidQueryTarget = "Invalid query target.";
368*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidQueryType = "Invalid query type.";
369*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidRange = "Invalid range.";
370*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidReadBuffer = "Invalid read buffer";
371*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidRenderbufferInternalFormat = "Invalid renderbuffer internalformat.";
372*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidRenderbufferName = "name is not a valid renderbuffer.";
373*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidRenderbufferTarget = "Invalid renderbuffer target.";
374*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidRenderbufferTextureParameter = "Invalid parameter name for renderbuffer attachment.";
375*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidRenderbufferWidthHeight = "Renderbuffer width and height cannot be negative and cannot exceed maximum texture size.";
376*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidResetStatus = "Reset status is not valid";
377*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSampleMaskNumber = "MaskNumber cannot be greater than or equal to the value of MAX_SAMPLE_MASK_WORDS.";
378*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSampler = "Sampler is not valid";
379*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSamplerName = "name is not a valid sampler.";
380*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidShaderBinaryFormat = "Invalid shader binary format.";
381*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidShaderBinary = "Invalid or incompatible shader binary.";
382*8975f5c5SAndroid Build Coastguard Worker MSG kMismatchedShaderBinaryType = "Mismatched shader binary and shader object type.";
383*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidShaderCount = "Invalid Shader count.";
384*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidShaderName = "Shader object expected.";
385*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidShaderType = "Invalid shader type.";
386*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidShadingModel = "Invalid shading model.";
387*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidShadingRate = "Invalid shading rate.";
388*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSourceTexture = "Source texture is not a valid texture object.";
389*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSourceTextureInternalFormat = "Source texture internal format is invalid.";
390*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSourceTextureLevel = "Invalid source texture level.";
391*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSourceTextureSize = "Invalid source texture height or width.";
392*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSourceTextureType = "Source texture must be a valid texture type.";
393*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidStencil = "Invalid stencil.";
394*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidStencilBitMask = "Invalid stencil bit mask.";
395*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidSyncPointer = "Not a valid sync pointer.";
396*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTarget = "Invalid target.";
397*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureCombine = "Invalid texture combine mode.";
398*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureCombineOp = "Invalid texture combine operand.";
399*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureCombineSrc = "Invalid texture combine source.";
400*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureEnvMode = "Invalid texture environment mode.";
401*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureEnvParameter = "Invalid texture environment parameter.";
402*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureEnvScale = "Invalid texture environment scale.";
403*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureEnvTarget = "Invalid texture environment target.";
404*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureFilterParam = "Texture filter not recognized.";
405*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureLevel = "Texture level does not exist.";
406*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureName = "Not a valid texture object name.";
407*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureRange = "Cannot be less than 0 or greater than maximum number of textures.";
408*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureTarget = "Invalid or unsupported texture target.";
409*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureType = "Texture has incompatible target.";
410*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTextureWrap = "Texture wrap mode not recognized.";
411*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTimeout = "Invalid value for timeout.";
412*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTransformation = "Invalid transformation.";
413*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTransformFeedbackAttribsCount = "Count exceeds MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS.";
414*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidTransformFeedbackName = "name is not a valid transform feedback.";
415*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidType = "Invalid type.";
416*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidUniformCount = "Only array uniforms may have count > 1.";
417*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidUniformLocation = "Invalid uniform location";
418*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidUnpackAlignment = "Unpack alignment must be 1, 2, 4 or 8.";
419*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidUnpackParametersForWebGL = "Invalid combination of unpack parameters for WebGL.";
420*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidExternalUsageFlags = "Usage flags must only include bits defined by GL_ANGLE_external_objects_flags";
421*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidValueExceedsMaxPatchSize = "Value must be less than or equal to MAX_PATCH_SIZE.";
422*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidValueNonPositive = "Value must be greater than zero.";
423*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVaryingLocation = "Location exceeds max varying.";
424*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexArray = "Vertex array does not exist.";
425*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexArrayName = "name is not a valid vertex array.";
426*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexAttribSize2101010 = "Type is INT_2_10_10_10_REV or UNSIGNED_INT_2_10_10_10_REV and size is not 4.";
427*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexAttribSize1010102 = "Type is INT_10_10_10_2_OES or UNSIGNED_INT_10_10_10_2_OES and size is not 3 or 4.";
428*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexAttrSize = "Vertex attribute size must be 1, 2, 3, or 4.";
429*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexPointerSize = "Size for built-in vertex attribute is outside allowed range.";
430*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexPointerStride = "Invalid stride for built-in vertex attribute.";
431*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidVertexPointerType = "Invalid type for built-in vertex attribute.";
432*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidWidth = "Invalid width.";
433*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidWrapModeTexture = "Invalid wrap mode for texture type.";
434*8975f5c5SAndroid Build Coastguard Worker MSG kInvalidZOffset = "zoffset is larger than MAX_3D_TEXTURE_SIZE-1";
435*8975f5c5SAndroid Build Coastguard Worker MSG kLengthZero = "Length must not be zero.";
436*8975f5c5SAndroid Build Coastguard Worker MSG kLevelNotZero = "Texture level must be zero.";
437*8975f5c5SAndroid Build Coastguard Worker MSG kLightParameterOutOfRange = "Light parameter out of range.";
438*8975f5c5SAndroid Build Coastguard Worker MSG kMapOutOfRange = "Mapped range does not fit into buffer dimensions.";
439*8975f5c5SAndroid Build Coastguard Worker MSG kMaterialParameterOutOfRange = "Material parameter out of range.";
440*8975f5c5SAndroid Build Coastguard Worker MSG kMatrixStackOverflow = "Current matrix stack is full.";
441*8975f5c5SAndroid Build Coastguard Worker MSG kMatrixStackUnderflow = "Current matrix stack has only a single matrix.";
442*8975f5c5SAndroid Build Coastguard Worker MSG kMaxActiveVariablesInterface = "MAX_NUM_ACTIVE_VARIABLES requires a buffer or block interface.";
443*8975f5c5SAndroid Build Coastguard Worker MSG kMismatchedFormat = "Format must match internal format.";
444*8975f5c5SAndroid Build Coastguard Worker MSG kMismatchedTargetAndFormat = "Invalid texture target and format combination.";
445*8975f5c5SAndroid Build Coastguard Worker MSG kMismatchedTypeAndFormat = "Invalid format and type combination.";
446*8975f5c5SAndroid Build Coastguard Worker MSG kMismatchedVariableProgram = "Variable is not part of the current program.";
447*8975f5c5SAndroid Build Coastguard Worker MSG kMissingName = "No name given.";
448*8975f5c5SAndroid Build Coastguard Worker MSG kMissingReadAttachment = "Missing read attachment.";
449*8975f5c5SAndroid Build Coastguard Worker MSG kMissingTexture = "No Texture is bound to the specified target.";
450*8975f5c5SAndroid Build Coastguard Worker MSG kMissingTextureName = "texture is not the name of an existing texture object.";
451*8975f5c5SAndroid Build Coastguard Worker MSG kMultisampleArrayExtensionOrES32Required = "GL_OES_texture_storage_multisample_2d_array or GLES 3.2 required.";
452*8975f5c5SAndroid Build Coastguard Worker MSG kMultisampleTextureExtensionOrES31Required = "GL_ANGLE_texture_multisample or GLES 3.1 required.";
453*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewActive = "The number of views in the active draw framebuffer is greater than 1.";
454*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewMismatch = "The number of views in the active program and draw framebuffer does not match.";
455*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewNotAvailable = "OVR_multiview or OVR_multiview2 are not available.";
456*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewReadFramebuffer = "The active read framebuffer object has multiview attachments.";
457*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewTimerQuery = "There is an active query for target GL_TIME_ELAPSED_EXT when the number of views in the active draw framebuffer is greater than 1.";
458*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewTransformFeedback = "There is an active transform feedback object when the number of views in the active draw framebuffer is greater than 1.";
459*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewViewsTooLarge = "numViews cannot be greater than GL_MAX_VIEWS_ANGLE.";
460*8975f5c5SAndroid Build Coastguard Worker MSG kMultiviewViewsTooSmall = "numViews cannot be less than 1.";
461*8975f5c5SAndroid Build Coastguard Worker MSG kMustHaveElementArrayBinding = "Must have element array buffer bound.";
462*8975f5c5SAndroid Build Coastguard Worker MSG kNameBeginsWithGL = "Attributes that begin with 'gl_' are not allowed.";
463*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeAttachments = "Negative number of attachments.";
464*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeBaseViewIndex = "Negative baseViewIndex.";
465*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeBufferSize = "Negative buffer size.";
466*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeBufSize = "Invalid bufSize.";
467*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeCount = "Negative count.";
468*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeHeightWidthDepth = "Cannot have negative height, width, or depth.";
469*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeLayer = "Negative layer.";
470*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeLength = "Negative length.";
471*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeLevel = "Level is negative.";
472*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeLocation = "Location cannot be less than 0.";
473*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeMaxCount = "Negative maxcount.";
474*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeOffset = "Negative offset.";
475*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeParam = "param is negative.";
476*8975f5c5SAndroid Build Coastguard Worker MSG kNegativePrimcount = "Primcount must be greater than or equal to zero.";
477*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeSize = "Negative size.";
478*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeStart = "Cannot have negative start.";
479*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeStride = "Cannot have negative stride.";
480*8975f5c5SAndroid Build Coastguard Worker MSG kNegativeXYZ = "x = y = or z cannot be negative.";
481*8975f5c5SAndroid Build Coastguard Worker MSG kNoActiveComputeShaderStage = "No active compute shader stage in this program.";
482*8975f5c5SAndroid Build Coastguard Worker MSG kNoActiveGeometryShaderStage = "No active geometry shader stage in this program.";
483*8975f5c5SAndroid Build Coastguard Worker MSG kNoActiveGraphicsShaderStage = "It is a undefined behaviour to render without vertex shader stage or fragment shader stage.";
484*8975f5c5SAndroid Build Coastguard Worker MSG kNoActiveProgramWithComputeShader = "No active program for the compute shader stage.";
485*8975f5c5SAndroid Build Coastguard Worker MSG kNoDefinedClearConversion = "No defined conversion between clear value and attachment format.";
486*8975f5c5SAndroid Build Coastguard Worker MSG kNonPositiveDrawTextureDimension = "Both width and height argument of drawn texture must be positive.";
487*8975f5c5SAndroid Build Coastguard Worker MSG kNonPositiveSize = "Size must be greater than 0";
488*8975f5c5SAndroid Build Coastguard Worker MSG kNoProgramBinaryFormats = "No program binary formats supported.";
489*8975f5c5SAndroid Build Coastguard Worker MSG kNoReadFramebuffer = "No active read framebuffer.";
490*8975f5c5SAndroid Build Coastguard Worker MSG kNoSampleAlphaToCoveragesLimitation = "Current renderer doesn't support alpha-to-coverage.";
491*8975f5c5SAndroid Build Coastguard Worker MSG kNotTextureComplete = "The texture is not complete.";
492*8975f5c5SAndroid Build Coastguard Worker MSG kNoTransformArray = "No transform array given.";
493*8975f5c5SAndroid Build Coastguard Worker MSG kNoTransformFeedbackOutputVariables = "The active program has specified no output variables to record.";
494*8975f5c5SAndroid Build Coastguard Worker MSG kNoZeroDivisor = "At least one enabled attribute must have a divisor of zero.";
495*8975f5c5SAndroid Build Coastguard Worker MSG kNVFenceNotSupported = "GL_NV_fence is not supported";
496*8975f5c5SAndroid Build Coastguard Worker MSG kObjectNotGenerated = "Object cannot be used because it has not been generated.";
497*8975f5c5SAndroid Build Coastguard Worker MSG kOffsetAlignment = "offset must be a multiple of 4.";
498*8975f5c5SAndroid Build Coastguard Worker MSG kOffsetAndSizeAlignment = "Offset and size must be multiple of 4.";
499*8975f5c5SAndroid Build Coastguard Worker MSG kOffsetMustBeMultipleOfType = "Offset must be a multiple of the passed in datatype.";
500*8975f5c5SAndroid Build Coastguard Worker MSG kOffsetMustBeMultipleOfUint = "Offset must be a multiple of sizeof(uint) in basic machine units.";
501*8975f5c5SAndroid Build Coastguard Worker MSG kOffsetOverflow = "Offset overflows texture dimensions.";
502*8975f5c5SAndroid Build Coastguard Worker MSG kOtherQueryActive = "Other query is active.";
503*8975f5c5SAndroid Build Coastguard Worker MSG kOutsideOfBounds = "Parameter outside of bounds.";
504*8975f5c5SAndroid Build Coastguard Worker MSG kParamOverflow = "The provided parameters overflow with the provided buffer.";
505*8975f5c5SAndroid Build Coastguard Worker MSG kPerfMonitorNotActive = "Perf monitor is not started.";
506*8975f5c5SAndroid Build Coastguard Worker MSG kPixelDataNotNull = "Pixel data must be null.";
507*8975f5c5SAndroid Build Coastguard Worker MSG kPixelDataNull = "Pixel data cannot be null.";
508*8975f5c5SAndroid Build Coastguard Worker MSG kPixelPackBufferBoundForTransformFeedback = "It is undefined behavior to use a pixel pack buffer that is bound for transform feedback.";
509*8975f5c5SAndroid Build Coastguard Worker MSG kPixelUnpackBufferBoundForTransformFeedback = "It is undefined behavior to use a pixel unpack buffer that is bound for transform feedback.";
510*8975f5c5SAndroid Build Coastguard Worker MSG kPLSActive = "Operation not permitted while pixel local storage is active.";
511*8975f5c5SAndroid Build Coastguard Worker MSG kPLSCapNotAllowed = "Cap 0x%04X cannot be enabled or disabled while pixel local storage is active.";
512*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDefaultFramebufferBound = "Default framebuffer object name 0 does not support pixel local storage.";
513*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDimensionsDontMatchRenderingArea = "Pixel local storage backing texture dimensions not equal to the rendering area.";
514*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDitherEnabled = "Attempted to begin pixel local storage with GL_DITHER enabled.";
515*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDrawBufferExceedsAttachmentLimit = "Argument <%s> must be less than MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE when pixel local storage is active.";
516*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDrawBufferExceedsCombinedAttachmentLimit = "Argument <%s> must be less than (MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE - ACTIVE_PIXEL_LOCAL_STORAGE_PLANES_ANGLE) when pixel local storage is active.";
517*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDrawProgramActivePlanesUnused = "Active pixel local storage plane(s) are not referenced by the draw program.";
518*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDrawProgramFormatMismatch = "Pixel local storage formats in the draw program do not match actively bound planes.";
519*8975f5c5SAndroid Build Coastguard Worker MSG kPLSDrawProgramPlanesInactive = "Draw program references pixel local storage plane(s) that are not currently active.";
520*8975f5c5SAndroid Build Coastguard Worker MSG kPLSEnablingDeinitializedPlane = "Attempted to enable a pixel local storage plane that is in a deinitialized state.";
521*8975f5c5SAndroid Build Coastguard Worker MSG kPLSExtensionNotEnabled = "GL_ANGLE_shader_pixel_local_storage not enabled.";
522*8975f5c5SAndroid Build Coastguard Worker MSG kPLSInactive = "Pixel local storage is not active.";
523*8975f5c5SAndroid Build Coastguard Worker MSG kPLSInvalidInternalformat = "Invalid pixel local storage internal format.";
524*8975f5c5SAndroid Build Coastguard Worker MSG kPLSInvalidLoadOperation = "Invalid pixel local storage Load Operation: 0x%04X.";
525*8975f5c5SAndroid Build Coastguard Worker MSG kPLSInvalidStoreOperation = "Invalid pixel local storage Store Operation: 0x%04X.";
526*8975f5c5SAndroid Build Coastguard Worker MSG kPLSInvalidTextureType = "Invalid pixel local storage texture type.";
527*8975f5c5SAndroid Build Coastguard Worker MSG kPLSKeepingMemorylessPlane = "Load Operation GL_LOAD_OP_LOAD_ANGLE is invalid for memoryless planes.";
528*8975f5c5SAndroid Build Coastguard Worker MSG kPLSLoadOpsNULL = "<loadops> cannot be null.";
529*8975f5c5SAndroid Build Coastguard Worker MSG kPLSMaxColorAttachmentsExceded = "Framebuffer cannot have images attached to color attachment points on or after COLOR_ATTACHMENT0 + MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE.";
530*8975f5c5SAndroid Build Coastguard Worker MSG kPLSMaxCombinedDrawBuffersAndPlanesExceded = "Framebuffer cannot have images attached to color attachment points on or after COLOR_ATTACHMENT0 + MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE - <n>.";
531*8975f5c5SAndroid Build Coastguard Worker MSG kPLSMismatchedBackingTextureSizes = "Mismatched pixel local storage backing texture sizes.";
532*8975f5c5SAndroid Build Coastguard Worker MSG kPLSMultisamplingEnabled = "Attempted to begin pixel local storage with a multisampled framebuffer.";
533*8975f5c5SAndroid Build Coastguard Worker MSG kPLSNNotEqualActivePlanes = "<n> != ACTIVE_PIXEL_LOCAL_STORAGE_PLANES_ANGLE";
534*8975f5c5SAndroid Build Coastguard Worker MSG kPLSNoAttachmentsNoTextureBacked = "Draw framebuffer has no attachments and no enabled, texture-backed pixel local storage planes.";
535*8975f5c5SAndroid Build Coastguard Worker MSG kPLSInterruptOverflow = "Pixel local storage does not support more than 255 nested interruptions.";
536*8975f5c5SAndroid Build Coastguard Worker MSG kPLSInterrupted = "Pixel local storage on the draw framebuffer is interrupted.";
537*8975f5c5SAndroid Build Coastguard Worker MSG kPLSNotInterrupted = "Pixel local storage on the draw framebuffer is not interrupted.";
538*8975f5c5SAndroid Build Coastguard Worker MSG kPLSParamsNULL = "<params> cannot be null.";
539*8975f5c5SAndroid Build Coastguard Worker MSG kPLSPlaneLessThanZero = "Plane cannot be less than 0.";
540*8975f5c5SAndroid Build Coastguard Worker MSG kPLSPlaneOutOfRange = "Plane must be less than GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE.";
541*8975f5c5SAndroid Build Coastguard Worker MSG kPLSPlanesLessThanOne = "Planes must be greater than 0.";
542*8975f5c5SAndroid Build Coastguard Worker MSG kPLSPlanesOutOfRange = "Planes must be less than or equal to GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE.";
543*8975f5c5SAndroid Build Coastguard Worker MSG kPLSAdvancedBlendEnabled = "Attempted to begin pixel local storage with an advanced blend equation enabled.";
544*8975f5c5SAndroid Build Coastguard Worker MSG kPLSAdvancedBlendNotSupported = "Advanced blend equations are not supported when pixel local storage is active.";
545*8975f5c5SAndroid Build Coastguard Worker MSG kPLSRasterizerDiscardEnabled = "Attempted to begin pixel local storage with GL_RASTERIZER_DISCARD enabled.";
546*8975f5c5SAndroid Build Coastguard Worker MSG kPLSTransformFeedbackActive = "Attempted to begin pixel local storage with transform feedback active.";
547*8975f5c5SAndroid Build Coastguard Worker MSG kPLSReservedDrawBufferInUse = "When beginning pixel local storage, glDrawBuffers must all be GL_NONE at indices greater than or equal to: min(GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PLS_ANGLE, GL_MAX_COMBINED_DRAW_BUFFERS_AND_PLS_PLANES_ANGLE - <n>).";
548*8975f5c5SAndroid Build Coastguard Worker MSG kPLSSecondaryBlendEnabled = "Attempted to begin pixel local storage with a blend function requiring the secondary color input.";
549*8975f5c5SAndroid Build Coastguard Worker MSG kPLSSecondaryBlendNotSupported = "Blend functions requiring the secondary color input are not supported when pixel local storage is active.";
550*8975f5c5SAndroid Build Coastguard Worker MSG kPointSizeArrayExtensionNotEnabled = "GL_OES_point_size_array not enabled.";
551*8975f5c5SAndroid Build Coastguard Worker MSG kProgramDoesNotExist = "Program doesn't exist.";
552*8975f5c5SAndroid Build Coastguard Worker MSG kProgramInterfaceMustBeProgramOutput = "programInterface must be set to GL_PROGRAM_OUTPUT.";
553*8975f5c5SAndroid Build Coastguard Worker MSG kProgramNotBound = "A program must be bound.";
554*8975f5c5SAndroid Build Coastguard Worker MSG kProgramNotLinked = "Program not linked.";
555*8975f5c5SAndroid Build Coastguard Worker MSG kQueryActive = "Query is active.";
556*8975f5c5SAndroid Build Coastguard Worker MSG kQueryExtensionNotEnabled = "Query extension not enabled.";
557*8975f5c5SAndroid Build Coastguard Worker MSG kQueryInactive = "Query is not active.";
558*8975f5c5SAndroid Build Coastguard Worker MSG kQueryTargetMismatch = "Query type does not match target.";
559*8975f5c5SAndroid Build Coastguard Worker MSG kReadBufferNone = "Read buffer is GL_NONE.";
560*8975f5c5SAndroid Build Coastguard Worker MSG kReadBufferNotAttached = "Read buffer has no attachment.";
561*8975f5c5SAndroid Build Coastguard Worker MSG kRectangleTextureCompressed = "Rectangle texture cannot have a compressed format.";
562*8975f5c5SAndroid Build Coastguard Worker MSG kRelativeOffsetTooLarge = "relativeOffset cannot be greater than MAX_VERTEX_ATTRIB_RELATIVE_OFFSET.";
563*8975f5c5SAndroid Build Coastguard Worker MSG kRenderableInternalFormat = "SizedInternalformat must be color-renderable, depth-renderable, or stencil-renderable.";
564*8975f5c5SAndroid Build Coastguard Worker MSG kRenderbufferNotBound = "A renderbuffer must be bound.";
565*8975f5c5SAndroid Build Coastguard Worker MSG kResourceMaxRenderbufferSize = "Desired resource size is greater than max renderbuffer size.";
566*8975f5c5SAndroid Build Coastguard Worker MSG kResourceMaxTextureSize = "Desired resource size is greater than max texture size.";
567*8975f5c5SAndroid Build Coastguard Worker MSG kRobustResourceInitializationExtensionRequired = "EGL_ANGLE_robust_resource_initialization not enabled.";
568*8975f5c5SAndroid Build Coastguard Worker MSG kSamplerFormatMismatch = "Mismatch between texture format and sampler type (signed/unsigned/float/shadow).";
569*8975f5c5SAndroid Build Coastguard Worker MSG kSamplerUniformValueOutOfRange = "Sampler uniform value out of range.";
570*8975f5c5SAndroid Build Coastguard Worker MSG kSamplesOutOfRange = "Samples must not be greater than maximum supported value for the format.";
571*8975f5c5SAndroid Build Coastguard Worker MSG kSamplesZero = "Samples may not be zero.";
572*8975f5c5SAndroid Build Coastguard Worker MSG kShaderAttachmentHasShader = "Shader attachment already has a shader.";
573*8975f5c5SAndroid Build Coastguard Worker MSG kShaderSourceInvalidCharacters = "Shader source contains invalid characters.";
574*8975f5c5SAndroid Build Coastguard Worker MSG kShaderStorageBufferOffsetAlignment = "Offset must be multiple of value of SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT.";
575*8975f5c5SAndroid Build Coastguard Worker MSG kShaderToDetachMustBeAttached = "Shader to be detached must be currently attached to the program.";
576*8975f5c5SAndroid Build Coastguard Worker MSG kShadingRateExtensionNotAvailable = "GL_QCOM_shading_rate extension not available.";
577*8975f5c5SAndroid Build Coastguard Worker MSG kSourceLevelNotDefined = "The source level of the source texture must be defined.";
578*8975f5c5SAndroid Build Coastguard Worker MSG kSourceTextureLevelZeroDefined = "Source texture must level 0 defined.";
579*8975f5c5SAndroid Build Coastguard Worker MSG kSourceTextureMustBeCompressed = "Source texture must have a compressed internal format.";
580*8975f5c5SAndroid Build Coastguard Worker MSG kSourceTextureTooSmall = "The specified dimensions are outside of the bounds of the texture.";
581*8975f5c5SAndroid Build Coastguard Worker MSG kStencilReferenceMaskOrMismatch = "Stencil reference and mask values must be the same for front facing and back facing triangles.";
582*8975f5c5SAndroid Build Coastguard Worker MSG kStrideExceedsWebGLLimit = "Stride is over the maximum stride allowed by WebGL.";
583*8975f5c5SAndroid Build Coastguard Worker MSG kStrideMustBeMultipleOfType = "Stride must be a multiple of the passed in datatype.";
584*8975f5c5SAndroid Build Coastguard Worker MSG kSyncMissing = "Sync object does not exist.";
585*8975f5c5SAndroid Build Coastguard Worker MSG kTessellationShaderEXTNotEnabled = "GL_EXT_tessellation_shader extension not enabled.";
586*8975f5c5SAndroid Build Coastguard Worker MSG kTessellationShaderOESNotEnabled = "GL_OES_tessellation_shader extension not enabled.";
587*8975f5c5SAndroid Build Coastguard Worker MSG kTessellationShaderRequiresBothControlAndEvaluation = "Tessellation requires both control and evaluation shaders.";
588*8975f5c5SAndroid Build Coastguard Worker MSG kTessellationShaderRequiresVertexShader = "Any command that transfers vertices to the GL requires a vertex shader if the current program uses a tessellation shader.";
589*8975f5c5SAndroid Build Coastguard Worker MSG kTextureBufferExtensionNotAvailable = "Texture buffer extension not available.";
590*8975f5c5SAndroid Build Coastguard Worker MSG kTextureBufferOffsetAlignment = "Offset must be multiple of value of TEXTURE_BUFFER_OFFSET_ALIGNMENT.";
591*8975f5c5SAndroid Build Coastguard Worker MSG kTextureBufferSize = "Texture buffer size must be a positive integer.";
592*8975f5c5SAndroid Build Coastguard Worker MSG kTextureBufferSizeOffset = "Texture buffer offset + size must be less than or equal to BUFFER_SIZE.";
593*8975f5c5SAndroid Build Coastguard Worker MSG kTextureBufferTarget = "Target must be TEXTURE_BUFFER.";
594*8975f5c5SAndroid Build Coastguard Worker MSG kTextureBufferInternalFormat = "Internal format is not an accepted sized internal format.";
595*8975f5c5SAndroid Build Coastguard Worker MSG kTextureBufferInvalidBuffer = "If buffer is nonzero, it must match the name of an existing buffer object.";
596*8975f5c5SAndroid Build Coastguard Worker MSG kTextureFixedCompressedNotSupportBindImageTexture = "Fixed rate compressed texture image not supported in glBindImageTexture.";
597*8975f5c5SAndroid Build Coastguard Worker MSG kTextureFormatMismatch = "Passed in texture target and format must match the one originally used to define the texture.";
598*8975f5c5SAndroid Build Coastguard Worker MSG kTextureFoveationNotEnabled = "glTextureFoveationParametersQCOM called on a texture that does not support GL_FOVEATION_ENABLE_BIT_QCOM";
599*8975f5c5SAndroid Build Coastguard Worker MSG kTextureIsCompressed = "Texture is compressed.";
600*8975f5c5SAndroid Build Coastguard Worker MSG kTextureIsImmutable = "Texture is immutable.";
601*8975f5c5SAndroid Build Coastguard Worker MSG kTextureIsNotImmutable = "Texture is not immutable.";
602*8975f5c5SAndroid Build Coastguard Worker MSG kTextureIsNeitherImmutableNorTextureBuffer = "Texture is not the name of an immutable texture object or a buffer texture.";
603*8975f5c5SAndroid Build Coastguard Worker MSG kTextureLayerOutOfRange = "Layer is larger than texture depth.";
604*8975f5c5SAndroid Build Coastguard Worker MSG kTextureLevelOutOfRange = "Level is larger than texture level count.";
605*8975f5c5SAndroid Build Coastguard Worker MSG kTextureNotBound = "A texture must be bound.";
606*8975f5c5SAndroid Build Coastguard Worker MSG kTextureNotPow2 = "The texture is a non-power-of-two texture.";
607*8975f5c5SAndroid Build Coastguard Worker MSG kTextureRectangleNotSupported = "Context does not support GL_ANGLE_texture_rectangle";
608*8975f5c5SAndroid Build Coastguard Worker MSG kTextureSizeTooSmall = "Texture dimensions must all be greater than zero.";
609*8975f5c5SAndroid Build Coastguard Worker MSG kTextureStorageCompressionExtensionRequired = "GL_EXT_texture_storage_compression not enabled";
610*8975f5c5SAndroid Build Coastguard Worker MSG kTextureTargetMismatch = "Textarget must match the texture target type.";
611*8975f5c5SAndroid Build Coastguard Worker MSG kTextureTargetMismatchWithLabel = "Textarget must match the texture target type. Requested: %d Texture's: %d label: %s";
612*8975f5c5SAndroid Build Coastguard Worker MSG kTextureTargetRequiresES31 = "Texture target requires at least OpenGL ES 3.1.";
613*8975f5c5SAndroid Build Coastguard Worker MSG kTextureTypeConflict = "Two textures of different types use the same sampler location.";
614*8975f5c5SAndroid Build Coastguard Worker MSG kTextureTypeMismatch = "Passed in texture type must match the one originally used to define the texture.";
615*8975f5c5SAndroid Build Coastguard Worker MSG kTextureWidthOrHeightOutOfRange = "Width and height must be less than or equal to GL_MAX_TEXTURE_SIZE.";
616*8975f5c5SAndroid Build Coastguard Worker MSG kTextureDepthOutOfRange = "Depth must be less than or equal to MAX_ARRAY_TEXTURE_LAYERS";
617*8975f5c5SAndroid Build Coastguard Worker MSG kTilingEndCalledWithoutStart = "EndTiling called without corresponding StartTiling.";
618*8975f5c5SAndroid Build Coastguard Worker MSG kTilingStartCalledWithoutEnd = "StartTiling called without corresponding EndTiling.";
619*8975f5c5SAndroid Build Coastguard Worker MSG kTransfomFeedbackAlreadyActive = "Transform feedback is already active.";
620*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackActiveDelete = "Attempt to delete an active transform feedback.";
621*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackActiveDuringLink = "Cannot link program while program is associated with an active transform feedback object.";
622*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackBufferDoubleBound = "A transform feedback buffer that would be written to is also bound to a non-transform-feedback target, which would cause undefined behavior.";
623*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackBufferMissing = "Every binding point used in transform feedback mode must have a buffer object bound.";
624*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackBufferMultipleOutputs = "Transform feedback has a buffer bound to multiple outputs.";
625*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackBufferTooSmall = "Not enough space in bound transform feedback buffers.";
626*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackDoesNotExist = "Transform feedback object that does not exist.";
627*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackNotActive = "No Transform Feedback object is active.";
628*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackNotPaused = "The active Transform Feedback object is not paused.";
629*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackPaused = "The active Transform Feedback object is paused.";
630*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackProgramBinary = "Cannot change program binary while program is associated with an active transform feedback object.";
631*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackTargetActive = "Target is TRANSFORM_FEEDBACK_BUFFER and transform feedback is currently active.";
632*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackUseProgram = "Cannot change active program while transform feedback is unpaused.";
633*8975f5c5SAndroid Build Coastguard Worker MSG kTransformFeedbackVaryingIndexOutOfRange = "Index must be less than the transform feedback varying count in the program.";
634*8975f5c5SAndroid Build Coastguard Worker MSG kTypeNotUnsignedShortByte = "Only UNSIGNED_SHORT and UNSIGNED_BYTE types are supported.";
635*8975f5c5SAndroid Build Coastguard Worker MSG kUniformBufferBoundForTransformFeedback = "It is undefined behavior to use an uniform buffer that is bound for transform feedback.";
636*8975f5c5SAndroid Build Coastguard Worker MSG kUniformBufferOffsetAlignment = "Offset must be multiple of value of UNIFORM_BUFFER_OFFSET_ALIGNMENT.";
637*8975f5c5SAndroid Build Coastguard Worker MSG kUniformBufferTooSmall = "It is undefined behaviour to use a uniform buffer that is too small.";
638*8975f5c5SAndroid Build Coastguard Worker MSG kUniformBufferUnbound = "It is undefined behaviour to have a used but unbound uniform buffer.";
639*8975f5c5SAndroid Build Coastguard Worker MSG kUniformSizeMismatch = "Uniform size does not match uniform method.";
640*8975f5c5SAndroid Build Coastguard Worker MSG kUniformTypeMismatch = "Uniform type does not match uniform method.";
641*8975f5c5SAndroid Build Coastguard Worker MSG kUnimplementedComputeShaderPrecision = "Compute shader precision not yet implemented.";
642*8975f5c5SAndroid Build Coastguard Worker MSG kUnknownParameter = "Unknown parameter value.";
643*8975f5c5SAndroid Build Coastguard Worker MSG kUnsizedInternalFormatUnsupported = "Internalformat is one of the unsupported unsized base internalformats.";
644*8975f5c5SAndroid Build Coastguard Worker MSG kUnsupportedDrawModeForTransformFeedback = "The draw command is unsupported when transform feedback is active and not paused.";
645*8975f5c5SAndroid Build Coastguard Worker MSG kUnsupportedFloatBlending = "GL_BLEND with floating-point color attachments requires the EXT_float_blend extension.";
646*8975f5c5SAndroid Build Coastguard Worker MSG kUnsupportedColorMaskForSharedExponentColorBuffer = "Color writemask for a GL_RGB9_E5 draw buffer must have the same values for red, green, and blue channels.";
647*8975f5c5SAndroid Build Coastguard Worker MSG kVertexArrayNoBuffer = "An enabled vertex array has no buffer.";
648*8975f5c5SAndroid Build Coastguard Worker MSG kVertexArrayNoBufferPointer = "An enabled vertex array has no buffer and no pointer.";
649*8975f5c5SAndroid Build Coastguard Worker MSG kVertexBufferBoundForTransformFeedback = "It is undefined behavior to use a vertex buffer that is bound for transform feedback.";
650*8975f5c5SAndroid Build Coastguard Worker MSG kVertexShaderTypeMismatch = "Vertex shader input type does not match the type of the bound vertex attribute.";
651*8975f5c5SAndroid Build Coastguard Worker MSG kViewportNegativeSize = "Viewport size cannot be negative.";
652*8975f5c5SAndroid Build Coastguard Worker MSG kViewsExceedMaxArrayLayers = "baseViewIndex+numViews cannot be greater than GL_MAX_ARRAY_TEXTURE_LAYERS.";
653*8975f5c5SAndroid Build Coastguard Worker MSG kWebgl2NameLengthLimitExceeded = "Location lengths must not be greater than 1024 characters.";
654*8975f5c5SAndroid Build Coastguard Worker MSG kWebglBindAttribLocationReservedPrefix = "Attributes that begin with 'webgl_', or '_webgl_' are not allowed.";
655*8975f5c5SAndroid Build Coastguard Worker MSG kWebglNameLengthLimitExceeded = "Location name lengths must not be greater than 256 characters.";
656*8975f5c5SAndroid Build Coastguard Worker MSG kYUVOutputMissmatch = "Program and framebuffer YUV output state does not match.";
657*8975f5c5SAndroid Build Coastguard Worker MSG kYUVTargetExtensionRequired = "GL_EXT_YUV_target not enabled.";
658*8975f5c5SAndroid Build Coastguard Worker MSG kZeroBoundToTarget = "Zero is bound to target.";
659*8975f5c5SAndroid Build Coastguard Worker MSG kUnrecognizedShaderStageBit = "Unrecognized shader stage bit.";
660*8975f5c5SAndroid Build Coastguard Worker MSG kProgramNotSeparable = "Program object was not linked with its PROGRAM_SEPARABLE status set.";
661*8975f5c5SAndroid Build Coastguard Worker MSG kProgramPipelineDoesNotExist = "Program pipeline does not exist.";
662*8975f5c5SAndroid Build Coastguard Worker MSG kNotAllStagesOfSeparableProgramUsed = "A program object is active for at least one, but not all of the shader stages that were present when the program was linked.";
663*8975f5c5SAndroid Build Coastguard Worker MSG kNoExecutableCodeInstalled = "There is no current program object specified by UseProgram, there is a current program pipeline object, and that object is empty (no executable code is installed for any stage).";
664*8975f5c5SAndroid Build Coastguard Worker MSG kProgramPipelineLinkFailed = "Program pipeline link failed";
665*8975f5c5SAndroid Build Coastguard Worker MSG kProtectedTexturesExtensionRequired = "GL_EXT_protected_textures not enabled.";
666*8975f5c5SAndroid Build Coastguard Worker // clang-format on
667*8975f5c5SAndroid Build Coastguard Worker 
668*8975f5c5SAndroid Build Coastguard Worker #undef MSG
669*8975f5c5SAndroid Build Coastguard Worker }  // namespace err
670*8975f5c5SAndroid Build Coastguard Worker }  // namespace gl
671*8975f5c5SAndroid Build Coastguard Worker #endif  // LIBANGLE_ERRORSTRINGS_H_
672