1*35238bceSAndroid Build Coastguard Worker/* WARNING: This is auto-generated file. Do not modify, since changes will 2*35238bceSAndroid Build Coastguard Worker * be lost! Modify the generating script instead. 3*35238bceSAndroid Build Coastguard Worker * 4*35238bceSAndroid Build Coastguard Worker * Generated from Khronos GL API description (gl.xml) revision d8371b44919d61c02e60f446a4b5461fda910f71. 5*35238bceSAndroid Build Coastguard Worker */ 6*35238bceSAndroid Build Coastguard Worker 7*35238bceSAndroid Build Coastguard Workerconst char* getErrorName (int value) 8*35238bceSAndroid Build Coastguard Worker{ 9*35238bceSAndroid Build Coastguard Worker switch (value) 10*35238bceSAndroid Build Coastguard Worker { 11*35238bceSAndroid Build Coastguard Worker case GL_NO_ERROR: return "GL_NO_ERROR"; 12*35238bceSAndroid Build Coastguard Worker case GL_INVALID_ENUM: return "GL_INVALID_ENUM"; 13*35238bceSAndroid Build Coastguard Worker case GL_INVALID_VALUE: return "GL_INVALID_VALUE"; 14*35238bceSAndroid Build Coastguard Worker case GL_INVALID_OPERATION: return "GL_INVALID_OPERATION"; 15*35238bceSAndroid Build Coastguard Worker case GL_OUT_OF_MEMORY: return "GL_OUT_OF_MEMORY"; 16*35238bceSAndroid Build Coastguard Worker case GL_INVALID_FRAMEBUFFER_OPERATION: return "GL_INVALID_FRAMEBUFFER_OPERATION"; 17*35238bceSAndroid Build Coastguard Worker case GL_CONTEXT_LOST: return "GL_CONTEXT_LOST"; 18*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 19*35238bceSAndroid Build Coastguard Worker } 20*35238bceSAndroid Build Coastguard Worker} 21*35238bceSAndroid Build Coastguard Worker 22*35238bceSAndroid Build Coastguard Workerconst char* getTypeName (int value) 23*35238bceSAndroid Build Coastguard Worker{ 24*35238bceSAndroid Build Coastguard Worker switch (value) 25*35238bceSAndroid Build Coastguard Worker { 26*35238bceSAndroid Build Coastguard Worker case GL_BYTE: return "GL_BYTE"; 27*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_BYTE: return "GL_UNSIGNED_BYTE"; 28*35238bceSAndroid Build Coastguard Worker case GL_SHORT: return "GL_SHORT"; 29*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_SHORT: return "GL_UNSIGNED_SHORT"; 30*35238bceSAndroid Build Coastguard Worker case GL_INT: return "GL_INT"; 31*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT: return "GL_UNSIGNED_INT"; 32*35238bceSAndroid Build Coastguard Worker case GL_FLOAT: return "GL_FLOAT"; 33*35238bceSAndroid Build Coastguard Worker case GL_FIXED: return "GL_FIXED"; 34*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_SHORT_5_6_5: return "GL_UNSIGNED_SHORT_5_6_5"; 35*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_SHORT_4_4_4_4: return "GL_UNSIGNED_SHORT_4_4_4_4"; 36*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_SHORT_5_5_5_1: return "GL_UNSIGNED_SHORT_5_5_5_1"; 37*35238bceSAndroid Build Coastguard Worker case GL_HALF_FLOAT: return "GL_HALF_FLOAT"; 38*35238bceSAndroid Build Coastguard Worker case GL_INT_2_10_10_10_REV: return "GL_INT_2_10_10_10_REV"; 39*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_2_10_10_10_REV: return "GL_UNSIGNED_INT_2_10_10_10_REV"; 40*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_10F_11F_11F_REV: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; 41*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_5_9_9_9_REV: return "GL_UNSIGNED_INT_5_9_9_9_REV"; 42*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_24_8: return "GL_UNSIGNED_INT_24_8"; 43*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_32_UNSIGNED_INT_24_8_REV: return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"; 44*35238bceSAndroid Build Coastguard Worker case GL_SIGNED_NORMALIZED: return "GL_SIGNED_NORMALIZED"; 45*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_NORMALIZED: return "GL_UNSIGNED_NORMALIZED"; 46*35238bceSAndroid Build Coastguard Worker case GL_HALF_FLOAT_OES: return "GL_HALF_FLOAT_OES"; 47*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 48*35238bceSAndroid Build Coastguard Worker } 49*35238bceSAndroid Build Coastguard Worker} 50*35238bceSAndroid Build Coastguard Worker 51*35238bceSAndroid Build Coastguard Workerconst char* getParamQueryName (int value) 52*35238bceSAndroid Build Coastguard Worker{ 53*35238bceSAndroid Build Coastguard Worker switch (value) 54*35238bceSAndroid Build Coastguard Worker { 55*35238bceSAndroid Build Coastguard Worker case GL_LINE_WIDTH: return "GL_LINE_WIDTH"; 56*35238bceSAndroid Build Coastguard Worker case GL_ALIASED_POINT_SIZE_RANGE: return "GL_ALIASED_POINT_SIZE_RANGE"; 57*35238bceSAndroid Build Coastguard Worker case GL_ALIASED_LINE_WIDTH_RANGE: return "GL_ALIASED_LINE_WIDTH_RANGE"; 58*35238bceSAndroid Build Coastguard Worker case GL_CULL_FACE_MODE: return "GL_CULL_FACE_MODE"; 59*35238bceSAndroid Build Coastguard Worker case GL_FRONT_FACE: return "GL_FRONT_FACE"; 60*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_RANGE: return "GL_DEPTH_RANGE"; 61*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_WRITEMASK: return "GL_DEPTH_WRITEMASK"; 62*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_CLEAR_VALUE: return "GL_DEPTH_CLEAR_VALUE"; 63*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_FUNC: return "GL_DEPTH_FUNC"; 64*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_CLEAR_VALUE: return "GL_STENCIL_CLEAR_VALUE"; 65*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_FUNC: return "GL_STENCIL_FUNC"; 66*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_FAIL: return "GL_STENCIL_FAIL"; 67*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_PASS_DEPTH_FAIL: return "GL_STENCIL_PASS_DEPTH_FAIL"; 68*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_PASS_DEPTH_PASS: return "GL_STENCIL_PASS_DEPTH_PASS"; 69*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_REF: return "GL_STENCIL_REF"; 70*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_VALUE_MASK: return "GL_STENCIL_VALUE_MASK"; 71*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_WRITEMASK: return "GL_STENCIL_WRITEMASK"; 72*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_FUNC: return "GL_STENCIL_BACK_FUNC"; 73*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_FAIL: return "GL_STENCIL_BACK_FAIL"; 74*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_PASS_DEPTH_FAIL: return "GL_STENCIL_BACK_PASS_DEPTH_FAIL"; 75*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_PASS_DEPTH_PASS: return "GL_STENCIL_BACK_PASS_DEPTH_PASS"; 76*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_REF: return "GL_STENCIL_BACK_REF"; 77*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_VALUE_MASK: return "GL_STENCIL_BACK_VALUE_MASK"; 78*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_WRITEMASK: return "GL_STENCIL_BACK_WRITEMASK"; 79*35238bceSAndroid Build Coastguard Worker case GL_VIEWPORT: return "GL_VIEWPORT"; 80*35238bceSAndroid Build Coastguard Worker case GL_SCISSOR_BOX: return "GL_SCISSOR_BOX"; 81*35238bceSAndroid Build Coastguard Worker case GL_SCISSOR_TEST: return "GL_SCISSOR_TEST"; 82*35238bceSAndroid Build Coastguard Worker case GL_COLOR_CLEAR_VALUE: return "GL_COLOR_CLEAR_VALUE"; 83*35238bceSAndroid Build Coastguard Worker case GL_COLOR_WRITEMASK: return "GL_COLOR_WRITEMASK"; 84*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_ALIGNMENT: return "GL_UNPACK_ALIGNMENT"; 85*35238bceSAndroid Build Coastguard Worker case GL_PACK_ALIGNMENT: return "GL_PACK_ALIGNMENT"; 86*35238bceSAndroid Build Coastguard Worker case GL_MAX_TEXTURE_SIZE: return "GL_MAX_TEXTURE_SIZE"; 87*35238bceSAndroid Build Coastguard Worker case GL_MAX_VIEWPORT_DIMS: return "GL_MAX_VIEWPORT_DIMS"; 88*35238bceSAndroid Build Coastguard Worker case GL_SUBPIXEL_BITS: return "GL_SUBPIXEL_BITS"; 89*35238bceSAndroid Build Coastguard Worker case GL_RED_BITS: return "GL_RED_BITS"; 90*35238bceSAndroid Build Coastguard Worker case GL_GREEN_BITS: return "GL_GREEN_BITS"; 91*35238bceSAndroid Build Coastguard Worker case GL_BLUE_BITS: return "GL_BLUE_BITS"; 92*35238bceSAndroid Build Coastguard Worker case GL_ALPHA_BITS: return "GL_ALPHA_BITS"; 93*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_BITS: return "GL_DEPTH_BITS"; 94*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BITS: return "GL_STENCIL_BITS"; 95*35238bceSAndroid Build Coastguard Worker case GL_POLYGON_OFFSET_UNITS: return "GL_POLYGON_OFFSET_UNITS"; 96*35238bceSAndroid Build Coastguard Worker case GL_POLYGON_OFFSET_FILL: return "GL_POLYGON_OFFSET_FILL"; 97*35238bceSAndroid Build Coastguard Worker case GL_POLYGON_OFFSET_FACTOR: return "GL_POLYGON_OFFSET_FACTOR"; 98*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_2D: return "GL_TEXTURE_BINDING_2D"; 99*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_BUFFERS: return "GL_SAMPLE_BUFFERS"; 100*35238bceSAndroid Build Coastguard Worker case GL_SAMPLES: return "GL_SAMPLES"; 101*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_COVERAGE_VALUE: return "GL_SAMPLE_COVERAGE_VALUE"; 102*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_COVERAGE_INVERT: return "GL_SAMPLE_COVERAGE_INVERT"; 103*35238bceSAndroid Build Coastguard Worker case GL_MAX_CUBE_MAP_TEXTURE_SIZE: return "GL_MAX_CUBE_MAP_TEXTURE_SIZE"; 104*35238bceSAndroid Build Coastguard Worker case GL_MAX_RENDERBUFFER_SIZE: return "GL_MAX_RENDERBUFFER_SIZE"; 105*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_ATTRIBS: return "GL_MAX_VERTEX_ATTRIBS"; 106*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_UNIFORM_VECTORS: return "GL_MAX_VERTEX_UNIFORM_VECTORS"; 107*35238bceSAndroid Build Coastguard Worker case GL_MAX_VARYING_VECTORS: return "GL_MAX_VARYING_VECTORS"; 108*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"; 109*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"; 110*35238bceSAndroid Build Coastguard Worker case GL_MAX_TEXTURE_IMAGE_UNITS: return "GL_MAX_TEXTURE_IMAGE_UNITS"; 111*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_UNIFORM_VECTORS: return "GL_MAX_FRAGMENT_UNIFORM_VECTORS"; 112*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 113*35238bceSAndroid Build Coastguard Worker } 114*35238bceSAndroid Build Coastguard Worker} 115*35238bceSAndroid Build Coastguard Worker 116*35238bceSAndroid Build Coastguard Workerconst char* getProgramParamName (int value) 117*35238bceSAndroid Build Coastguard Worker{ 118*35238bceSAndroid Build Coastguard Worker switch (value) 119*35238bceSAndroid Build Coastguard Worker { 120*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_ATTRIBUTES: return "GL_ACTIVE_ATTRIBUTES"; 121*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"; 122*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_UNIFORMS: return "GL_ACTIVE_UNIFORMS"; 123*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_UNIFORM_BLOCKS: return "GL_ACTIVE_UNIFORM_BLOCKS"; 124*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"; 125*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_UNIFORM_MAX_LENGTH: return "GL_ACTIVE_UNIFORM_MAX_LENGTH"; 126*35238bceSAndroid Build Coastguard Worker case GL_ATTACHED_SHADERS: return "GL_ATTACHED_SHADERS"; 127*35238bceSAndroid Build Coastguard Worker case GL_DELETE_STATUS: return "GL_DELETE_STATUS"; 128*35238bceSAndroid Build Coastguard Worker case GL_INFO_LOG_LENGTH: return "GL_INFO_LOG_LENGTH"; 129*35238bceSAndroid Build Coastguard Worker case GL_LINK_STATUS: return "GL_LINK_STATUS"; 130*35238bceSAndroid Build Coastguard Worker case GL_PROGRAM_BINARY_RETRIEVABLE_HINT: return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"; 131*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_BUFFER_MODE: return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"; 132*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_VARYINGS: return "GL_TRANSFORM_FEEDBACK_VARYINGS"; 133*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"; 134*35238bceSAndroid Build Coastguard Worker case GL_VALIDATE_STATUS: return "GL_VALIDATE_STATUS"; 135*35238bceSAndroid Build Coastguard Worker case GL_GEOMETRY_INPUT_TYPE: return "GL_GEOMETRY_INPUT_TYPE"; 136*35238bceSAndroid Build Coastguard Worker case GL_GEOMETRY_OUTPUT_TYPE: return "GL_GEOMETRY_OUTPUT_TYPE"; 137*35238bceSAndroid Build Coastguard Worker case GL_GEOMETRY_VERTICES_OUT: return "GL_GEOMETRY_VERTICES_OUT"; 138*35238bceSAndroid Build Coastguard Worker case GL_GEOMETRY_SHADER_INVOCATIONS: return "GL_GEOMETRY_SHADER_INVOCATIONS"; 139*35238bceSAndroid Build Coastguard Worker case GL_PROGRAM_SEPARABLE: return "GL_PROGRAM_SEPARABLE"; 140*35238bceSAndroid Build Coastguard Worker case GL_COMPUTE_WORK_GROUP_SIZE: return "GL_COMPUTE_WORK_GROUP_SIZE"; 141*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_ATOMIC_COUNTER_BUFFERS: return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"; 142*35238bceSAndroid Build Coastguard Worker case GL_TESS_CONTROL_OUTPUT_VERTICES: return "GL_TESS_CONTROL_OUTPUT_VERTICES"; 143*35238bceSAndroid Build Coastguard Worker case GL_TESS_GEN_MODE: return "GL_TESS_GEN_MODE"; 144*35238bceSAndroid Build Coastguard Worker case GL_TESS_GEN_SPACING: return "GL_TESS_GEN_SPACING"; 145*35238bceSAndroid Build Coastguard Worker case GL_TESS_GEN_VERTEX_ORDER: return "GL_TESS_GEN_VERTEX_ORDER"; 146*35238bceSAndroid Build Coastguard Worker case GL_TESS_GEN_POINT_MODE: return "GL_TESS_GEN_POINT_MODE"; 147*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 148*35238bceSAndroid Build Coastguard Worker } 149*35238bceSAndroid Build Coastguard Worker} 150*35238bceSAndroid Build Coastguard Worker 151*35238bceSAndroid Build Coastguard Workerconst char* getUniformParamName (int value) 152*35238bceSAndroid Build Coastguard Worker{ 153*35238bceSAndroid Build Coastguard Worker switch (value) 154*35238bceSAndroid Build Coastguard Worker { 155*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_TYPE: return "GL_UNIFORM_TYPE"; 156*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_SIZE: return "GL_UNIFORM_SIZE"; 157*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_NAME_LENGTH: return "GL_UNIFORM_NAME_LENGTH"; 158*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BLOCK_INDEX: return "GL_UNIFORM_BLOCK_INDEX"; 159*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_OFFSET: return "GL_UNIFORM_OFFSET"; 160*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_ARRAY_STRIDE: return "GL_UNIFORM_ARRAY_STRIDE"; 161*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_MATRIX_STRIDE: return "GL_UNIFORM_MATRIX_STRIDE"; 162*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_IS_ROW_MAJOR: return "GL_UNIFORM_IS_ROW_MAJOR"; 163*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 164*35238bceSAndroid Build Coastguard Worker } 165*35238bceSAndroid Build Coastguard Worker} 166*35238bceSAndroid Build Coastguard Worker 167*35238bceSAndroid Build Coastguard Workerconst char* getFramebufferAttachmentName (int value) 168*35238bceSAndroid Build Coastguard Worker{ 169*35238bceSAndroid Build Coastguard Worker switch (value) 170*35238bceSAndroid Build Coastguard Worker { 171*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT0: return "GL_COLOR_ATTACHMENT0"; 172*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT1: return "GL_COLOR_ATTACHMENT1"; 173*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT2: return "GL_COLOR_ATTACHMENT2"; 174*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT3: return "GL_COLOR_ATTACHMENT3"; 175*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT4: return "GL_COLOR_ATTACHMENT4"; 176*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT5: return "GL_COLOR_ATTACHMENT5"; 177*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT6: return "GL_COLOR_ATTACHMENT6"; 178*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT7: return "GL_COLOR_ATTACHMENT7"; 179*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT8: return "GL_COLOR_ATTACHMENT8"; 180*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT9: return "GL_COLOR_ATTACHMENT9"; 181*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT10: return "GL_COLOR_ATTACHMENT10"; 182*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT11: return "GL_COLOR_ATTACHMENT11"; 183*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT12: return "GL_COLOR_ATTACHMENT12"; 184*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT13: return "GL_COLOR_ATTACHMENT13"; 185*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT14: return "GL_COLOR_ATTACHMENT14"; 186*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT15: return "GL_COLOR_ATTACHMENT15"; 187*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_ATTACHMENT: return "GL_DEPTH_ATTACHMENT"; 188*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_ATTACHMENT: return "GL_STENCIL_ATTACHMENT"; 189*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_STENCIL_ATTACHMENT: return "GL_DEPTH_STENCIL_ATTACHMENT"; 190*35238bceSAndroid Build Coastguard Worker case GL_BACK: return "GL_BACK"; 191*35238bceSAndroid Build Coastguard Worker case GL_FRONT_LEFT: return "GL_FRONT_LEFT"; 192*35238bceSAndroid Build Coastguard Worker case GL_FRONT_RIGHT: return "GL_FRONT_RIGHT"; 193*35238bceSAndroid Build Coastguard Worker case GL_BACK_LEFT: return "GL_BACK_LEFT"; 194*35238bceSAndroid Build Coastguard Worker case GL_BACK_RIGHT: return "GL_BACK_RIGHT"; 195*35238bceSAndroid Build Coastguard Worker case GL_DEPTH: return "GL_DEPTH"; 196*35238bceSAndroid Build Coastguard Worker case GL_STENCIL: return "GL_STENCIL"; 197*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 198*35238bceSAndroid Build Coastguard Worker } 199*35238bceSAndroid Build Coastguard Worker} 200*35238bceSAndroid Build Coastguard Worker 201*35238bceSAndroid Build Coastguard Workerconst char* getFramebufferAttachmentParameterName (int value) 202*35238bceSAndroid Build Coastguard Worker{ 203*35238bceSAndroid Build Coastguard Worker switch (value) 204*35238bceSAndroid Build Coastguard Worker { 205*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"; 206*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"; 207*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"; 208*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"; 209*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"; 210*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"; 211*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"; 212*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE: return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"; 213*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"; 214*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"; 215*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"; 216*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"; 217*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"; 218*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_ATTACHMENT_LAYERED: return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED"; 219*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 220*35238bceSAndroid Build Coastguard Worker } 221*35238bceSAndroid Build Coastguard Worker} 222*35238bceSAndroid Build Coastguard Worker 223*35238bceSAndroid Build Coastguard Workerconst char* getFramebufferTargetName (int value) 224*35238bceSAndroid Build Coastguard Worker{ 225*35238bceSAndroid Build Coastguard Worker switch (value) 226*35238bceSAndroid Build Coastguard Worker { 227*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER: return "GL_FRAMEBUFFER"; 228*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER: return "GL_RENDERBUFFER"; 229*35238bceSAndroid Build Coastguard Worker case GL_DRAW_FRAMEBUFFER: return "GL_DRAW_FRAMEBUFFER"; 230*35238bceSAndroid Build Coastguard Worker case GL_READ_FRAMEBUFFER: return "GL_READ_FRAMEBUFFER"; 231*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 232*35238bceSAndroid Build Coastguard Worker } 233*35238bceSAndroid Build Coastguard Worker} 234*35238bceSAndroid Build Coastguard Worker 235*35238bceSAndroid Build Coastguard Workerconst char* getFramebufferStatusName (int value) 236*35238bceSAndroid Build Coastguard Worker{ 237*35238bceSAndroid Build Coastguard Worker switch (value) 238*35238bceSAndroid Build Coastguard Worker { 239*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_COMPLETE: return "GL_FRAMEBUFFER_COMPLETE"; 240*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"; 241*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"; 242*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS: return "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"; 243*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_UNSUPPORTED: return "GL_FRAMEBUFFER_UNSUPPORTED"; 244*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"; 245*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"; 246*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 247*35238bceSAndroid Build Coastguard Worker } 248*35238bceSAndroid Build Coastguard Worker} 249*35238bceSAndroid Build Coastguard Worker 250*35238bceSAndroid Build Coastguard Workerconst char* getFramebufferAttachmentTypeName (int value) 251*35238bceSAndroid Build Coastguard Worker{ 252*35238bceSAndroid Build Coastguard Worker switch (value) 253*35238bceSAndroid Build Coastguard Worker { 254*35238bceSAndroid Build Coastguard Worker case GL_NONE: return "GL_NONE"; 255*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_DEFAULT: return "GL_FRAMEBUFFER_DEFAULT"; 256*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE: return "GL_TEXTURE"; 257*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER: return "GL_RENDERBUFFER"; 258*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 259*35238bceSAndroid Build Coastguard Worker } 260*35238bceSAndroid Build Coastguard Worker} 261*35238bceSAndroid Build Coastguard Worker 262*35238bceSAndroid Build Coastguard Workerconst char* getFramebufferColorEncodingName (int value) 263*35238bceSAndroid Build Coastguard Worker{ 264*35238bceSAndroid Build Coastguard Worker switch (value) 265*35238bceSAndroid Build Coastguard Worker { 266*35238bceSAndroid Build Coastguard Worker case GL_LINEAR: return "GL_LINEAR"; 267*35238bceSAndroid Build Coastguard Worker case GL_SRGB: return "GL_SRGB"; 268*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 269*35238bceSAndroid Build Coastguard Worker } 270*35238bceSAndroid Build Coastguard Worker} 271*35238bceSAndroid Build Coastguard Worker 272*35238bceSAndroid Build Coastguard Workerconst char* getFramebufferParameterName (int value) 273*35238bceSAndroid Build Coastguard Worker{ 274*35238bceSAndroid Build Coastguard Worker switch (value) 275*35238bceSAndroid Build Coastguard Worker { 276*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_DEFAULT_WIDTH: return "GL_FRAMEBUFFER_DEFAULT_WIDTH"; 277*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_DEFAULT_HEIGHT: return "GL_FRAMEBUFFER_DEFAULT_HEIGHT"; 278*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_DEFAULT_SAMPLES: return "GL_FRAMEBUFFER_DEFAULT_SAMPLES"; 279*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"; 280*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_DEFAULT_LAYERS: return "GL_FRAMEBUFFER_DEFAULT_LAYERS"; 281*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 282*35238bceSAndroid Build Coastguard Worker } 283*35238bceSAndroid Build Coastguard Worker} 284*35238bceSAndroid Build Coastguard Worker 285*35238bceSAndroid Build Coastguard Workerconst char* getRenderbufferParameterName (int value) 286*35238bceSAndroid Build Coastguard Worker{ 287*35238bceSAndroid Build Coastguard Worker switch (value) 288*35238bceSAndroid Build Coastguard Worker { 289*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_WIDTH: return "GL_RENDERBUFFER_WIDTH"; 290*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_HEIGHT: return "GL_RENDERBUFFER_HEIGHT"; 291*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_INTERNAL_FORMAT: return "GL_RENDERBUFFER_INTERNAL_FORMAT"; 292*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_RED_SIZE: return "GL_RENDERBUFFER_RED_SIZE"; 293*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_GREEN_SIZE: return "GL_RENDERBUFFER_GREEN_SIZE"; 294*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_BLUE_SIZE: return "GL_RENDERBUFFER_BLUE_SIZE"; 295*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_ALPHA_SIZE: return "GL_RENDERBUFFER_ALPHA_SIZE"; 296*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_DEPTH_SIZE: return "GL_RENDERBUFFER_DEPTH_SIZE"; 297*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_STENCIL_SIZE: return "GL_RENDERBUFFER_STENCIL_SIZE"; 298*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_SAMPLES: return "GL_RENDERBUFFER_SAMPLES"; 299*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 300*35238bceSAndroid Build Coastguard Worker } 301*35238bceSAndroid Build Coastguard Worker} 302*35238bceSAndroid Build Coastguard Worker 303*35238bceSAndroid Build Coastguard Workerconst char* getPrimitiveTypeName (int value) 304*35238bceSAndroid Build Coastguard Worker{ 305*35238bceSAndroid Build Coastguard Worker switch (value) 306*35238bceSAndroid Build Coastguard Worker { 307*35238bceSAndroid Build Coastguard Worker case GL_POINTS: return "GL_POINTS"; 308*35238bceSAndroid Build Coastguard Worker case GL_LINES: return "GL_LINES"; 309*35238bceSAndroid Build Coastguard Worker case GL_LINE_STRIP: return "GL_LINE_STRIP"; 310*35238bceSAndroid Build Coastguard Worker case GL_LINE_LOOP: return "GL_LINE_LOOP"; 311*35238bceSAndroid Build Coastguard Worker case GL_TRIANGLES: return "GL_TRIANGLES"; 312*35238bceSAndroid Build Coastguard Worker case GL_TRIANGLE_STRIP: return "GL_TRIANGLE_STRIP"; 313*35238bceSAndroid Build Coastguard Worker case GL_TRIANGLE_FAN: return "GL_TRIANGLE_FAN"; 314*35238bceSAndroid Build Coastguard Worker case GL_LINES_ADJACENCY: return "GL_LINES_ADJACENCY"; 315*35238bceSAndroid Build Coastguard Worker case GL_LINE_STRIP_ADJACENCY: return "GL_LINE_STRIP_ADJACENCY"; 316*35238bceSAndroid Build Coastguard Worker case GL_TRIANGLES_ADJACENCY: return "GL_TRIANGLES_ADJACENCY"; 317*35238bceSAndroid Build Coastguard Worker case GL_TRIANGLE_STRIP_ADJACENCY: return "GL_TRIANGLE_STRIP_ADJACENCY"; 318*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 319*35238bceSAndroid Build Coastguard Worker } 320*35238bceSAndroid Build Coastguard Worker} 321*35238bceSAndroid Build Coastguard Worker 322*35238bceSAndroid Build Coastguard Workerconst char* getBlendFactorName (int value) 323*35238bceSAndroid Build Coastguard Worker{ 324*35238bceSAndroid Build Coastguard Worker switch (value) 325*35238bceSAndroid Build Coastguard Worker { 326*35238bceSAndroid Build Coastguard Worker case GL_ZERO: return "GL_ZERO"; 327*35238bceSAndroid Build Coastguard Worker case GL_ONE: return "GL_ONE"; 328*35238bceSAndroid Build Coastguard Worker case GL_SRC_ALPHA_SATURATE: return "GL_SRC_ALPHA_SATURATE"; 329*35238bceSAndroid Build Coastguard Worker case GL_SRC_COLOR: return "GL_SRC_COLOR"; 330*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_SRC_COLOR: return "GL_ONE_MINUS_SRC_COLOR"; 331*35238bceSAndroid Build Coastguard Worker case GL_SRC_ALPHA: return "GL_SRC_ALPHA"; 332*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_SRC_ALPHA: return "GL_ONE_MINUS_SRC_ALPHA"; 333*35238bceSAndroid Build Coastguard Worker case GL_SRC1_COLOR: return "GL_SRC1_COLOR"; 334*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_SRC1_COLOR: return "GL_ONE_MINUS_SRC1_COLOR"; 335*35238bceSAndroid Build Coastguard Worker case GL_SRC1_ALPHA: return "GL_SRC1_ALPHA"; 336*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_SRC1_ALPHA: return "GL_ONE_MINUS_SRC1_ALPHA"; 337*35238bceSAndroid Build Coastguard Worker case GL_DST_COLOR: return "GL_DST_COLOR"; 338*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_DST_COLOR: return "GL_ONE_MINUS_DST_COLOR"; 339*35238bceSAndroid Build Coastguard Worker case GL_DST_ALPHA: return "GL_DST_ALPHA"; 340*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_DST_ALPHA: return "GL_ONE_MINUS_DST_ALPHA"; 341*35238bceSAndroid Build Coastguard Worker case GL_CONSTANT_COLOR: return "GL_CONSTANT_COLOR"; 342*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_CONSTANT_COLOR: return "GL_ONE_MINUS_CONSTANT_COLOR"; 343*35238bceSAndroid Build Coastguard Worker case GL_CONSTANT_ALPHA: return "GL_CONSTANT_ALPHA"; 344*35238bceSAndroid Build Coastguard Worker case GL_ONE_MINUS_CONSTANT_ALPHA: return "GL_ONE_MINUS_CONSTANT_ALPHA"; 345*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 346*35238bceSAndroid Build Coastguard Worker } 347*35238bceSAndroid Build Coastguard Worker} 348*35238bceSAndroid Build Coastguard Worker 349*35238bceSAndroid Build Coastguard Workerconst char* getBlendEquationName (int value) 350*35238bceSAndroid Build Coastguard Worker{ 351*35238bceSAndroid Build Coastguard Worker switch (value) 352*35238bceSAndroid Build Coastguard Worker { 353*35238bceSAndroid Build Coastguard Worker case GL_FUNC_ADD: return "GL_FUNC_ADD"; 354*35238bceSAndroid Build Coastguard Worker case GL_FUNC_SUBTRACT: return "GL_FUNC_SUBTRACT"; 355*35238bceSAndroid Build Coastguard Worker case GL_FUNC_REVERSE_SUBTRACT: return "GL_FUNC_REVERSE_SUBTRACT"; 356*35238bceSAndroid Build Coastguard Worker case GL_MIN: return "GL_MIN"; 357*35238bceSAndroid Build Coastguard Worker case GL_MAX: return "GL_MAX"; 358*35238bceSAndroid Build Coastguard Worker case GL_MULTIPLY_KHR: return "GL_MULTIPLY_KHR"; 359*35238bceSAndroid Build Coastguard Worker case GL_SCREEN_KHR: return "GL_SCREEN_KHR"; 360*35238bceSAndroid Build Coastguard Worker case GL_OVERLAY_KHR: return "GL_OVERLAY_KHR"; 361*35238bceSAndroid Build Coastguard Worker case GL_DARKEN_KHR: return "GL_DARKEN_KHR"; 362*35238bceSAndroid Build Coastguard Worker case GL_LIGHTEN_KHR: return "GL_LIGHTEN_KHR"; 363*35238bceSAndroid Build Coastguard Worker case GL_COLORDODGE_KHR: return "GL_COLORDODGE_KHR"; 364*35238bceSAndroid Build Coastguard Worker case GL_COLORBURN_KHR: return "GL_COLORBURN_KHR"; 365*35238bceSAndroid Build Coastguard Worker case GL_HARDLIGHT_KHR: return "GL_HARDLIGHT_KHR"; 366*35238bceSAndroid Build Coastguard Worker case GL_SOFTLIGHT_KHR: return "GL_SOFTLIGHT_KHR"; 367*35238bceSAndroid Build Coastguard Worker case GL_DIFFERENCE_KHR: return "GL_DIFFERENCE_KHR"; 368*35238bceSAndroid Build Coastguard Worker case GL_EXCLUSION_KHR: return "GL_EXCLUSION_KHR"; 369*35238bceSAndroid Build Coastguard Worker case GL_HSL_HUE_KHR: return "GL_HSL_HUE_KHR"; 370*35238bceSAndroid Build Coastguard Worker case GL_HSL_SATURATION_KHR: return "GL_HSL_SATURATION_KHR"; 371*35238bceSAndroid Build Coastguard Worker case GL_HSL_COLOR_KHR: return "GL_HSL_COLOR_KHR"; 372*35238bceSAndroid Build Coastguard Worker case GL_HSL_LUMINOSITY_KHR: return "GL_HSL_LUMINOSITY_KHR"; 373*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 374*35238bceSAndroid Build Coastguard Worker } 375*35238bceSAndroid Build Coastguard Worker} 376*35238bceSAndroid Build Coastguard Worker 377*35238bceSAndroid Build Coastguard Workerconst char* getBufferTargetName (int value) 378*35238bceSAndroid Build Coastguard Worker{ 379*35238bceSAndroid Build Coastguard Worker switch (value) 380*35238bceSAndroid Build Coastguard Worker { 381*35238bceSAndroid Build Coastguard Worker case GL_ARRAY_BUFFER: return "GL_ARRAY_BUFFER"; 382*35238bceSAndroid Build Coastguard Worker case GL_ELEMENT_ARRAY_BUFFER: return "GL_ELEMENT_ARRAY_BUFFER"; 383*35238bceSAndroid Build Coastguard Worker case GL_COPY_READ_BUFFER: return "GL_COPY_READ_BUFFER"; 384*35238bceSAndroid Build Coastguard Worker case GL_COPY_WRITE_BUFFER: return "GL_COPY_WRITE_BUFFER"; 385*35238bceSAndroid Build Coastguard Worker case GL_PIXEL_PACK_BUFFER: return "GL_PIXEL_PACK_BUFFER"; 386*35238bceSAndroid Build Coastguard Worker case GL_PIXEL_UNPACK_BUFFER: return "GL_PIXEL_UNPACK_BUFFER"; 387*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_BUFFER: return "GL_TRANSFORM_FEEDBACK_BUFFER"; 388*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BUFFER: return "GL_UNIFORM_BUFFER"; 389*35238bceSAndroid Build Coastguard Worker case GL_DRAW_INDIRECT_BUFFER: return "GL_DRAW_INDIRECT_BUFFER"; 390*35238bceSAndroid Build Coastguard Worker case GL_SHADER_STORAGE_BUFFER: return "GL_SHADER_STORAGE_BUFFER"; 391*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BUFFER: return "GL_TEXTURE_BUFFER"; 392*35238bceSAndroid Build Coastguard Worker case GL_DISPATCH_INDIRECT_BUFFER: return "GL_DISPATCH_INDIRECT_BUFFER"; 393*35238bceSAndroid Build Coastguard Worker case GL_ATOMIC_COUNTER_BUFFER: return "GL_ATOMIC_COUNTER_BUFFER"; 394*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 395*35238bceSAndroid Build Coastguard Worker } 396*35238bceSAndroid Build Coastguard Worker} 397*35238bceSAndroid Build Coastguard Worker 398*35238bceSAndroid Build Coastguard Workerconst char* getBufferBindingName (int value) 399*35238bceSAndroid Build Coastguard Worker{ 400*35238bceSAndroid Build Coastguard Worker switch (value) 401*35238bceSAndroid Build Coastguard Worker { 402*35238bceSAndroid Build Coastguard Worker case GL_ARRAY_BUFFER_BINDING: return "GL_ARRAY_BUFFER_BINDING"; 403*35238bceSAndroid Build Coastguard Worker case GL_ELEMENT_ARRAY_BUFFER_BINDING: return "GL_ELEMENT_ARRAY_BUFFER_BINDING"; 404*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 405*35238bceSAndroid Build Coastguard Worker } 406*35238bceSAndroid Build Coastguard Worker} 407*35238bceSAndroid Build Coastguard Worker 408*35238bceSAndroid Build Coastguard Workerconst char* getUsageName (int value) 409*35238bceSAndroid Build Coastguard Worker{ 410*35238bceSAndroid Build Coastguard Worker switch (value) 411*35238bceSAndroid Build Coastguard Worker { 412*35238bceSAndroid Build Coastguard Worker case GL_STREAM_DRAW: return "GL_STREAM_DRAW"; 413*35238bceSAndroid Build Coastguard Worker case GL_STREAM_READ: return "GL_STREAM_READ"; 414*35238bceSAndroid Build Coastguard Worker case GL_STREAM_COPY: return "GL_STREAM_COPY"; 415*35238bceSAndroid Build Coastguard Worker case GL_STATIC_DRAW: return "GL_STATIC_DRAW"; 416*35238bceSAndroid Build Coastguard Worker case GL_STATIC_READ: return "GL_STATIC_READ"; 417*35238bceSAndroid Build Coastguard Worker case GL_STATIC_COPY: return "GL_STATIC_COPY"; 418*35238bceSAndroid Build Coastguard Worker case GL_DYNAMIC_DRAW: return "GL_DYNAMIC_DRAW"; 419*35238bceSAndroid Build Coastguard Worker case GL_DYNAMIC_READ: return "GL_DYNAMIC_READ"; 420*35238bceSAndroid Build Coastguard Worker case GL_DYNAMIC_COPY: return "GL_DYNAMIC_COPY"; 421*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 422*35238bceSAndroid Build Coastguard Worker } 423*35238bceSAndroid Build Coastguard Worker} 424*35238bceSAndroid Build Coastguard Worker 425*35238bceSAndroid Build Coastguard Workerconst char* getBufferQueryName (int value) 426*35238bceSAndroid Build Coastguard Worker{ 427*35238bceSAndroid Build Coastguard Worker switch (value) 428*35238bceSAndroid Build Coastguard Worker { 429*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_SIZE: return "GL_BUFFER_SIZE"; 430*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_USAGE: return "GL_BUFFER_USAGE"; 431*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_ACCESS_FLAGS: return "GL_BUFFER_ACCESS_FLAGS"; 432*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_MAPPED: return "GL_BUFFER_MAPPED"; 433*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_MAP_OFFSET: return "GL_BUFFER_MAP_OFFSET"; 434*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_MAP_LENGTH: return "GL_BUFFER_MAP_LENGTH"; 435*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 436*35238bceSAndroid Build Coastguard Worker } 437*35238bceSAndroid Build Coastguard Worker} 438*35238bceSAndroid Build Coastguard Worker 439*35238bceSAndroid Build Coastguard Workerconst char* getFaceName (int value) 440*35238bceSAndroid Build Coastguard Worker{ 441*35238bceSAndroid Build Coastguard Worker switch (value) 442*35238bceSAndroid Build Coastguard Worker { 443*35238bceSAndroid Build Coastguard Worker case GL_FRONT: return "GL_FRONT"; 444*35238bceSAndroid Build Coastguard Worker case GL_BACK: return "GL_BACK"; 445*35238bceSAndroid Build Coastguard Worker case GL_FRONT_AND_BACK: return "GL_FRONT_AND_BACK"; 446*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 447*35238bceSAndroid Build Coastguard Worker } 448*35238bceSAndroid Build Coastguard Worker} 449*35238bceSAndroid Build Coastguard Worker 450*35238bceSAndroid Build Coastguard Workerconst char* getCompareFuncName (int value) 451*35238bceSAndroid Build Coastguard Worker{ 452*35238bceSAndroid Build Coastguard Worker switch (value) 453*35238bceSAndroid Build Coastguard Worker { 454*35238bceSAndroid Build Coastguard Worker case GL_NEVER: return "GL_NEVER"; 455*35238bceSAndroid Build Coastguard Worker case GL_LESS: return "GL_LESS"; 456*35238bceSAndroid Build Coastguard Worker case GL_LEQUAL: return "GL_LEQUAL"; 457*35238bceSAndroid Build Coastguard Worker case GL_GREATER: return "GL_GREATER"; 458*35238bceSAndroid Build Coastguard Worker case GL_EQUAL: return "GL_EQUAL"; 459*35238bceSAndroid Build Coastguard Worker case GL_NOTEQUAL: return "GL_NOTEQUAL"; 460*35238bceSAndroid Build Coastguard Worker case GL_GEQUAL: return "GL_GEQUAL"; 461*35238bceSAndroid Build Coastguard Worker case GL_ALWAYS: return "GL_ALWAYS"; 462*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 463*35238bceSAndroid Build Coastguard Worker } 464*35238bceSAndroid Build Coastguard Worker} 465*35238bceSAndroid Build Coastguard Worker 466*35238bceSAndroid Build Coastguard Workerconst char* getEnableCapName (int value) 467*35238bceSAndroid Build Coastguard Worker{ 468*35238bceSAndroid Build Coastguard Worker switch (value) 469*35238bceSAndroid Build Coastguard Worker { 470*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D: return "GL_TEXTURE_2D"; 471*35238bceSAndroid Build Coastguard Worker case GL_CULL_FACE: return "GL_CULL_FACE"; 472*35238bceSAndroid Build Coastguard Worker case GL_BLEND: return "GL_BLEND"; 473*35238bceSAndroid Build Coastguard Worker case GL_DITHER: return "GL_DITHER"; 474*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_TEST: return "GL_STENCIL_TEST"; 475*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_TEST: return "GL_DEPTH_TEST"; 476*35238bceSAndroid Build Coastguard Worker case GL_SCISSOR_TEST: return "GL_SCISSOR_TEST"; 477*35238bceSAndroid Build Coastguard Worker case GL_POLYGON_OFFSET_FILL: return "GL_POLYGON_OFFSET_FILL"; 478*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_ALPHA_TO_COVERAGE: return "GL_SAMPLE_ALPHA_TO_COVERAGE"; 479*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_COVERAGE: return "GL_SAMPLE_COVERAGE"; 480*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVE_RESTART_FIXED_INDEX: return "GL_PRIMITIVE_RESTART_FIXED_INDEX"; 481*35238bceSAndroid Build Coastguard Worker case GL_RASTERIZER_DISCARD: return "GL_RASTERIZER_DISCARD"; 482*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_SRGB: return "GL_FRAMEBUFFER_SRGB"; 483*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_SHADING: return "GL_SAMPLE_SHADING"; 484*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_CLAMP: return "GL_DEPTH_CLAMP"; 485*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVE_RESTART: return "GL_PRIMITIVE_RESTART"; 486*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_MASK: return "GL_SAMPLE_MASK"; 487*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_OUTPUT: return "GL_DEBUG_OUTPUT"; 488*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_OUTPUT_SYNCHRONOUS: return "GL_DEBUG_OUTPUT_SYNCHRONOUS"; 489*35238bceSAndroid Build Coastguard Worker case GL_BLEND_ADVANCED_COHERENT_KHR: return "GL_BLEND_ADVANCED_COHERENT_KHR"; 490*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 491*35238bceSAndroid Build Coastguard Worker } 492*35238bceSAndroid Build Coastguard Worker} 493*35238bceSAndroid Build Coastguard Worker 494*35238bceSAndroid Build Coastguard Workerconst char* getIndexedEnableCapName (int value) 495*35238bceSAndroid Build Coastguard Worker{ 496*35238bceSAndroid Build Coastguard Worker switch (value) 497*35238bceSAndroid Build Coastguard Worker { 498*35238bceSAndroid Build Coastguard Worker case GL_BLEND: return "GL_BLEND"; 499*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 500*35238bceSAndroid Build Coastguard Worker } 501*35238bceSAndroid Build Coastguard Worker} 502*35238bceSAndroid Build Coastguard Worker 503*35238bceSAndroid Build Coastguard Workerconst char* getWindingName (int value) 504*35238bceSAndroid Build Coastguard Worker{ 505*35238bceSAndroid Build Coastguard Worker switch (value) 506*35238bceSAndroid Build Coastguard Worker { 507*35238bceSAndroid Build Coastguard Worker case GL_CW: return "GL_CW"; 508*35238bceSAndroid Build Coastguard Worker case GL_CCW: return "GL_CCW"; 509*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 510*35238bceSAndroid Build Coastguard Worker } 511*35238bceSAndroid Build Coastguard Worker} 512*35238bceSAndroid Build Coastguard Worker 513*35238bceSAndroid Build Coastguard Workerconst char* getHintModeName (int value) 514*35238bceSAndroid Build Coastguard Worker{ 515*35238bceSAndroid Build Coastguard Worker switch (value) 516*35238bceSAndroid Build Coastguard Worker { 517*35238bceSAndroid Build Coastguard Worker case GL_DONT_CARE: return "GL_DONT_CARE"; 518*35238bceSAndroid Build Coastguard Worker case GL_FASTEST: return "GL_FASTEST"; 519*35238bceSAndroid Build Coastguard Worker case GL_NICEST: return "GL_NICEST"; 520*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 521*35238bceSAndroid Build Coastguard Worker } 522*35238bceSAndroid Build Coastguard Worker} 523*35238bceSAndroid Build Coastguard Worker 524*35238bceSAndroid Build Coastguard Workerconst char* getHintName (int value) 525*35238bceSAndroid Build Coastguard Worker{ 526*35238bceSAndroid Build Coastguard Worker switch (value) 527*35238bceSAndroid Build Coastguard Worker { 528*35238bceSAndroid Build Coastguard Worker case GL_GENERATE_MIPMAP_HINT: return "GL_GENERATE_MIPMAP_HINT"; 529*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 530*35238bceSAndroid Build Coastguard Worker } 531*35238bceSAndroid Build Coastguard Worker} 532*35238bceSAndroid Build Coastguard Worker 533*35238bceSAndroid Build Coastguard Workerconst char* getStencilOpName (int value) 534*35238bceSAndroid Build Coastguard Worker{ 535*35238bceSAndroid Build Coastguard Worker switch (value) 536*35238bceSAndroid Build Coastguard Worker { 537*35238bceSAndroid Build Coastguard Worker case GL_ZERO: return "GL_ZERO"; 538*35238bceSAndroid Build Coastguard Worker case GL_KEEP: return "GL_KEEP"; 539*35238bceSAndroid Build Coastguard Worker case GL_REPLACE: return "GL_REPLACE"; 540*35238bceSAndroid Build Coastguard Worker case GL_INCR: return "GL_INCR"; 541*35238bceSAndroid Build Coastguard Worker case GL_DECR: return "GL_DECR"; 542*35238bceSAndroid Build Coastguard Worker case GL_INVERT: return "GL_INVERT"; 543*35238bceSAndroid Build Coastguard Worker case GL_INCR_WRAP: return "GL_INCR_WRAP"; 544*35238bceSAndroid Build Coastguard Worker case GL_DECR_WRAP: return "GL_DECR_WRAP"; 545*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 546*35238bceSAndroid Build Coastguard Worker } 547*35238bceSAndroid Build Coastguard Worker} 548*35238bceSAndroid Build Coastguard Worker 549*35238bceSAndroid Build Coastguard Workerconst char* getShaderTypeName (int value) 550*35238bceSAndroid Build Coastguard Worker{ 551*35238bceSAndroid Build Coastguard Worker switch (value) 552*35238bceSAndroid Build Coastguard Worker { 553*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_SHADER: return "GL_VERTEX_SHADER"; 554*35238bceSAndroid Build Coastguard Worker case GL_FRAGMENT_SHADER: return "GL_FRAGMENT_SHADER"; 555*35238bceSAndroid Build Coastguard Worker case GL_COMPUTE_SHADER: return "GL_COMPUTE_SHADER"; 556*35238bceSAndroid Build Coastguard Worker case GL_TESS_CONTROL_SHADER: return "GL_TESS_CONTROL_SHADER"; 557*35238bceSAndroid Build Coastguard Worker case GL_TESS_EVALUATION_SHADER: return "GL_TESS_EVALUATION_SHADER"; 558*35238bceSAndroid Build Coastguard Worker case GL_GEOMETRY_SHADER: return "GL_GEOMETRY_SHADER"; 559*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 560*35238bceSAndroid Build Coastguard Worker } 561*35238bceSAndroid Build Coastguard Worker} 562*35238bceSAndroid Build Coastguard Worker 563*35238bceSAndroid Build Coastguard Workerconst char* getBufferName (int value) 564*35238bceSAndroid Build Coastguard Worker{ 565*35238bceSAndroid Build Coastguard Worker switch (value) 566*35238bceSAndroid Build Coastguard Worker { 567*35238bceSAndroid Build Coastguard Worker case GL_COLOR: return "GL_COLOR"; 568*35238bceSAndroid Build Coastguard Worker case GL_DEPTH: return "GL_DEPTH"; 569*35238bceSAndroid Build Coastguard Worker case GL_STENCIL: return "GL_STENCIL"; 570*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_STENCIL: return "GL_DEPTH_STENCIL"; 571*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 572*35238bceSAndroid Build Coastguard Worker } 573*35238bceSAndroid Build Coastguard Worker} 574*35238bceSAndroid Build Coastguard Worker 575*35238bceSAndroid Build Coastguard Workerconst char* getInvalidateAttachmentName (int value) 576*35238bceSAndroid Build Coastguard Worker{ 577*35238bceSAndroid Build Coastguard Worker switch (value) 578*35238bceSAndroid Build Coastguard Worker { 579*35238bceSAndroid Build Coastguard Worker case GL_COLOR: return "GL_COLOR"; 580*35238bceSAndroid Build Coastguard Worker case GL_DEPTH: return "GL_DEPTH"; 581*35238bceSAndroid Build Coastguard Worker case GL_STENCIL: return "GL_STENCIL"; 582*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT0: return "GL_COLOR_ATTACHMENT0"; 583*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT1: return "GL_COLOR_ATTACHMENT1"; 584*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT2: return "GL_COLOR_ATTACHMENT2"; 585*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT3: return "GL_COLOR_ATTACHMENT3"; 586*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT4: return "GL_COLOR_ATTACHMENT4"; 587*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT5: return "GL_COLOR_ATTACHMENT5"; 588*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT6: return "GL_COLOR_ATTACHMENT6"; 589*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT7: return "GL_COLOR_ATTACHMENT7"; 590*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_ATTACHMENT: return "GL_DEPTH_ATTACHMENT"; 591*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_ATTACHMENT: return "GL_STENCIL_ATTACHMENT"; 592*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_STENCIL_ATTACHMENT: return "GL_DEPTH_STENCIL_ATTACHMENT"; 593*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 594*35238bceSAndroid Build Coastguard Worker } 595*35238bceSAndroid Build Coastguard Worker} 596*35238bceSAndroid Build Coastguard Worker 597*35238bceSAndroid Build Coastguard Workerconst char* getDrawReadBufferName (int value) 598*35238bceSAndroid Build Coastguard Worker{ 599*35238bceSAndroid Build Coastguard Worker switch (value) 600*35238bceSAndroid Build Coastguard Worker { 601*35238bceSAndroid Build Coastguard Worker case GL_COLOR: return "GL_COLOR"; 602*35238bceSAndroid Build Coastguard Worker case GL_DEPTH: return "GL_DEPTH"; 603*35238bceSAndroid Build Coastguard Worker case GL_STENCIL: return "GL_STENCIL"; 604*35238bceSAndroid Build Coastguard Worker case GL_BACK: return "GL_BACK"; 605*35238bceSAndroid Build Coastguard Worker case GL_NONE: return "GL_NONE"; 606*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT0: return "GL_COLOR_ATTACHMENT0"; 607*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT1: return "GL_COLOR_ATTACHMENT1"; 608*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT2: return "GL_COLOR_ATTACHMENT2"; 609*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT3: return "GL_COLOR_ATTACHMENT3"; 610*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT4: return "GL_COLOR_ATTACHMENT4"; 611*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT5: return "GL_COLOR_ATTACHMENT5"; 612*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT6: return "GL_COLOR_ATTACHMENT6"; 613*35238bceSAndroid Build Coastguard Worker case GL_COLOR_ATTACHMENT7: return "GL_COLOR_ATTACHMENT7"; 614*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_ATTACHMENT: return "GL_DEPTH_ATTACHMENT"; 615*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_ATTACHMENT: return "GL_STENCIL_ATTACHMENT"; 616*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_STENCIL_ATTACHMENT: return "GL_DEPTH_STENCIL_ATTACHMENT"; 617*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 618*35238bceSAndroid Build Coastguard Worker } 619*35238bceSAndroid Build Coastguard Worker} 620*35238bceSAndroid Build Coastguard Worker 621*35238bceSAndroid Build Coastguard Workerconst char* getTextureTargetName (int value) 622*35238bceSAndroid Build Coastguard Worker{ 623*35238bceSAndroid Build Coastguard Worker switch (value) 624*35238bceSAndroid Build Coastguard Worker { 625*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_1D: return "GL_TEXTURE_1D"; 626*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D: return "GL_TEXTURE_2D"; 627*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP: return "GL_TEXTURE_CUBE_MAP"; 628*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_POSITIVE_X: return "GL_TEXTURE_CUBE_MAP_POSITIVE_X"; 629*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"; 630*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"; 631*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"; 632*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"; 633*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"; 634*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_3D: return "GL_TEXTURE_3D"; 635*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D_ARRAY: return "GL_TEXTURE_2D_ARRAY"; 636*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D_MULTISAMPLE: return "GL_TEXTURE_2D_MULTISAMPLE"; 637*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D_MULTISAMPLE_ARRAY: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; 638*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BUFFER: return "GL_TEXTURE_BUFFER"; 639*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_ARRAY: return "GL_TEXTURE_CUBE_MAP_ARRAY"; 640*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 641*35238bceSAndroid Build Coastguard Worker } 642*35238bceSAndroid Build Coastguard Worker} 643*35238bceSAndroid Build Coastguard Worker 644*35238bceSAndroid Build Coastguard Workerconst char* getTextureParameterName (int value) 645*35238bceSAndroid Build Coastguard Worker{ 646*35238bceSAndroid Build Coastguard Worker switch (value) 647*35238bceSAndroid Build Coastguard Worker { 648*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_WRAP_S: return "GL_TEXTURE_WRAP_S"; 649*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_WRAP_T: return "GL_TEXTURE_WRAP_T"; 650*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_WRAP_R: return "GL_TEXTURE_WRAP_R"; 651*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BASE_LEVEL: return "GL_TEXTURE_BASE_LEVEL"; 652*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_MAX_LEVEL: return "GL_TEXTURE_MAX_LEVEL"; 653*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_COMPARE_MODE: return "GL_TEXTURE_COMPARE_MODE"; 654*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_COMPARE_FUNC: return "GL_TEXTURE_COMPARE_FUNC"; 655*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_MAX_LOD: return "GL_TEXTURE_MAX_LOD"; 656*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_MIN_LOD: return "GL_TEXTURE_MIN_LOD"; 657*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_SWIZZLE_R: return "GL_TEXTURE_SWIZZLE_R"; 658*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_SWIZZLE_G: return "GL_TEXTURE_SWIZZLE_G"; 659*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_SWIZZLE_B: return "GL_TEXTURE_SWIZZLE_B"; 660*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_SWIZZLE_A: return "GL_TEXTURE_SWIZZLE_A"; 661*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_MIN_FILTER: return "GL_TEXTURE_MIN_FILTER"; 662*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_MAG_FILTER: return "GL_TEXTURE_MAG_FILTER"; 663*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_STENCIL_TEXTURE_MODE: return "GL_DEPTH_STENCIL_TEXTURE_MODE"; 664*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_SRGB_DECODE_EXT: return "GL_TEXTURE_SRGB_DECODE_EXT"; 665*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BORDER_COLOR: return "GL_TEXTURE_BORDER_COLOR"; 666*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_IMMUTABLE_LEVELS: return "GL_TEXTURE_IMMUTABLE_LEVELS"; 667*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_IMMUTABLE_FORMAT: return "GL_TEXTURE_IMMUTABLE_FORMAT"; 668*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 669*35238bceSAndroid Build Coastguard Worker } 670*35238bceSAndroid Build Coastguard Worker} 671*35238bceSAndroid Build Coastguard Worker 672*35238bceSAndroid Build Coastguard Workerconst char* getTextureLevelParameterName (int value) 673*35238bceSAndroid Build Coastguard Worker{ 674*35238bceSAndroid Build Coastguard Worker switch (value) 675*35238bceSAndroid Build Coastguard Worker { 676*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_SAMPLES: return "GL_TEXTURE_SAMPLES"; 677*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: return "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"; 678*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_WIDTH: return "GL_TEXTURE_WIDTH"; 679*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_HEIGHT: return "GL_TEXTURE_HEIGHT"; 680*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_DEPTH: return "GL_TEXTURE_DEPTH"; 681*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_INTERNAL_FORMAT: return "GL_TEXTURE_INTERNAL_FORMAT"; 682*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_RED_SIZE: return "GL_TEXTURE_RED_SIZE"; 683*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_GREEN_SIZE: return "GL_TEXTURE_GREEN_SIZE"; 684*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BLUE_SIZE: return "GL_TEXTURE_BLUE_SIZE"; 685*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_ALPHA_SIZE: return "GL_TEXTURE_ALPHA_SIZE"; 686*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_DEPTH_SIZE: return "GL_TEXTURE_DEPTH_SIZE"; 687*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_STENCIL_SIZE: return "GL_TEXTURE_STENCIL_SIZE"; 688*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_SHARED_SIZE: return "GL_TEXTURE_SHARED_SIZE"; 689*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_RED_TYPE: return "GL_TEXTURE_RED_TYPE"; 690*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_GREEN_TYPE: return "GL_TEXTURE_GREEN_TYPE"; 691*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BLUE_TYPE: return "GL_TEXTURE_BLUE_TYPE"; 692*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_ALPHA_TYPE: return "GL_TEXTURE_ALPHA_TYPE"; 693*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_DEPTH_TYPE: return "GL_TEXTURE_DEPTH_TYPE"; 694*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_COMPRESSED: return "GL_TEXTURE_COMPRESSED"; 695*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BUFFER_DATA_STORE_BINDING: return "GL_TEXTURE_BUFFER_DATA_STORE_BINDING"; 696*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BUFFER_OFFSET: return "GL_TEXTURE_BUFFER_OFFSET"; 697*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BUFFER_SIZE: return "GL_TEXTURE_BUFFER_SIZE"; 698*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 699*35238bceSAndroid Build Coastguard Worker } 700*35238bceSAndroid Build Coastguard Worker} 701*35238bceSAndroid Build Coastguard Worker 702*35238bceSAndroid Build Coastguard Workerconst char* getRepeatModeName (int value) 703*35238bceSAndroid Build Coastguard Worker{ 704*35238bceSAndroid Build Coastguard Worker switch (value) 705*35238bceSAndroid Build Coastguard Worker { 706*35238bceSAndroid Build Coastguard Worker case GL_REPEAT: return "GL_REPEAT"; 707*35238bceSAndroid Build Coastguard Worker case GL_CLAMP_TO_EDGE: return "GL_CLAMP_TO_EDGE"; 708*35238bceSAndroid Build Coastguard Worker case GL_MIRRORED_REPEAT: return "GL_MIRRORED_REPEAT"; 709*35238bceSAndroid Build Coastguard Worker case GL_CLAMP_TO_BORDER: return "GL_CLAMP_TO_BORDER"; 710*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 711*35238bceSAndroid Build Coastguard Worker } 712*35238bceSAndroid Build Coastguard Worker} 713*35238bceSAndroid Build Coastguard Worker 714*35238bceSAndroid Build Coastguard Workerconst char* getTextureFilterName (int value) 715*35238bceSAndroid Build Coastguard Worker{ 716*35238bceSAndroid Build Coastguard Worker switch (value) 717*35238bceSAndroid Build Coastguard Worker { 718*35238bceSAndroid Build Coastguard Worker case GL_NEAREST: return "GL_NEAREST"; 719*35238bceSAndroid Build Coastguard Worker case GL_LINEAR: return "GL_LINEAR"; 720*35238bceSAndroid Build Coastguard Worker case GL_NEAREST_MIPMAP_NEAREST: return "GL_NEAREST_MIPMAP_NEAREST"; 721*35238bceSAndroid Build Coastguard Worker case GL_LINEAR_MIPMAP_NEAREST: return "GL_LINEAR_MIPMAP_NEAREST"; 722*35238bceSAndroid Build Coastguard Worker case GL_NEAREST_MIPMAP_LINEAR: return "GL_NEAREST_MIPMAP_LINEAR"; 723*35238bceSAndroid Build Coastguard Worker case GL_LINEAR_MIPMAP_LINEAR: return "GL_LINEAR_MIPMAP_LINEAR"; 724*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 725*35238bceSAndroid Build Coastguard Worker } 726*35238bceSAndroid Build Coastguard Worker} 727*35238bceSAndroid Build Coastguard Worker 728*35238bceSAndroid Build Coastguard Workerconst char* getTextureWrapModeName (int value) 729*35238bceSAndroid Build Coastguard Worker{ 730*35238bceSAndroid Build Coastguard Worker switch (value) 731*35238bceSAndroid Build Coastguard Worker { 732*35238bceSAndroid Build Coastguard Worker case GL_REPEAT: return "GL_REPEAT"; 733*35238bceSAndroid Build Coastguard Worker case GL_CLAMP_TO_EDGE: return "GL_CLAMP_TO_EDGE"; 734*35238bceSAndroid Build Coastguard Worker case GL_MIRRORED_REPEAT: return "GL_MIRRORED_REPEAT"; 735*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 736*35238bceSAndroid Build Coastguard Worker } 737*35238bceSAndroid Build Coastguard Worker} 738*35238bceSAndroid Build Coastguard Worker 739*35238bceSAndroid Build Coastguard Workerconst char* getTextureSwizzleName (int value) 740*35238bceSAndroid Build Coastguard Worker{ 741*35238bceSAndroid Build Coastguard Worker switch (value) 742*35238bceSAndroid Build Coastguard Worker { 743*35238bceSAndroid Build Coastguard Worker case GL_RED: return "GL_RED"; 744*35238bceSAndroid Build Coastguard Worker case GL_GREEN: return "GL_GREEN"; 745*35238bceSAndroid Build Coastguard Worker case GL_BLUE: return "GL_BLUE"; 746*35238bceSAndroid Build Coastguard Worker case GL_ALPHA: return "GL_ALPHA"; 747*35238bceSAndroid Build Coastguard Worker case GL_ZERO: return "GL_ZERO"; 748*35238bceSAndroid Build Coastguard Worker case GL_ONE: return "GL_ONE"; 749*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 750*35238bceSAndroid Build Coastguard Worker } 751*35238bceSAndroid Build Coastguard Worker} 752*35238bceSAndroid Build Coastguard Worker 753*35238bceSAndroid Build Coastguard Workerconst char* getTextureCompareModeName (int value) 754*35238bceSAndroid Build Coastguard Worker{ 755*35238bceSAndroid Build Coastguard Worker switch (value) 756*35238bceSAndroid Build Coastguard Worker { 757*35238bceSAndroid Build Coastguard Worker case GL_NONE: return "GL_NONE"; 758*35238bceSAndroid Build Coastguard Worker case GL_COMPARE_REF_TO_TEXTURE: return "GL_COMPARE_REF_TO_TEXTURE"; 759*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 760*35238bceSAndroid Build Coastguard Worker } 761*35238bceSAndroid Build Coastguard Worker} 762*35238bceSAndroid Build Coastguard Worker 763*35238bceSAndroid Build Coastguard Workerconst char* getCubeMapFaceName (int value) 764*35238bceSAndroid Build Coastguard Worker{ 765*35238bceSAndroid Build Coastguard Worker switch (value) 766*35238bceSAndroid Build Coastguard Worker { 767*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_POSITIVE_X: return "GL_TEXTURE_CUBE_MAP_POSITIVE_X"; 768*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"; 769*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"; 770*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"; 771*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"; 772*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"; 773*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 774*35238bceSAndroid Build Coastguard Worker } 775*35238bceSAndroid Build Coastguard Worker} 776*35238bceSAndroid Build Coastguard Worker 777*35238bceSAndroid Build Coastguard Workerconst char* getTextureDepthStencilModeName (int value) 778*35238bceSAndroid Build Coastguard Worker{ 779*35238bceSAndroid Build Coastguard Worker switch (value) 780*35238bceSAndroid Build Coastguard Worker { 781*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT: return "GL_DEPTH_COMPONENT"; 782*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_INDEX: return "GL_STENCIL_INDEX"; 783*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 784*35238bceSAndroid Build Coastguard Worker } 785*35238bceSAndroid Build Coastguard Worker} 786*35238bceSAndroid Build Coastguard Worker 787*35238bceSAndroid Build Coastguard Workerconst char* getPixelStoreParameterName (int value) 788*35238bceSAndroid Build Coastguard Worker{ 789*35238bceSAndroid Build Coastguard Worker switch (value) 790*35238bceSAndroid Build Coastguard Worker { 791*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_ALIGNMENT: return "GL_UNPACK_ALIGNMENT"; 792*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_IMAGE_HEIGHT: return "GL_UNPACK_IMAGE_HEIGHT"; 793*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_ROW_LENGTH: return "GL_UNPACK_ROW_LENGTH"; 794*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_SKIP_IMAGES: return "GL_UNPACK_SKIP_IMAGES"; 795*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_SKIP_ROWS: return "GL_UNPACK_SKIP_ROWS"; 796*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_SKIP_PIXELS: return "GL_UNPACK_SKIP_PIXELS"; 797*35238bceSAndroid Build Coastguard Worker case GL_PACK_ROW_LENGTH: return "GL_PACK_ROW_LENGTH"; 798*35238bceSAndroid Build Coastguard Worker case GL_PACK_SKIP_ROWS: return "GL_PACK_SKIP_ROWS"; 799*35238bceSAndroid Build Coastguard Worker case GL_PACK_SKIP_PIXELS: return "GL_PACK_SKIP_PIXELS"; 800*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 801*35238bceSAndroid Build Coastguard Worker } 802*35238bceSAndroid Build Coastguard Worker} 803*35238bceSAndroid Build Coastguard Worker 804*35238bceSAndroid Build Coastguard Workerconst char* getUncompressedTextureFormatName (int value) 805*35238bceSAndroid Build Coastguard Worker{ 806*35238bceSAndroid Build Coastguard Worker switch (value) 807*35238bceSAndroid Build Coastguard Worker { 808*35238bceSAndroid Build Coastguard Worker case GL_LUMINANCE: return "GL_LUMINANCE"; 809*35238bceSAndroid Build Coastguard Worker case GL_LUMINANCE_ALPHA: return "GL_LUMINANCE_ALPHA"; 810*35238bceSAndroid Build Coastguard Worker case GL_ALPHA: return "GL_ALPHA"; 811*35238bceSAndroid Build Coastguard Worker case GL_RGB: return "GL_RGB"; 812*35238bceSAndroid Build Coastguard Worker case GL_RGBA: return "GL_RGBA"; 813*35238bceSAndroid Build Coastguard Worker case GL_RGBA4: return "GL_RGBA4"; 814*35238bceSAndroid Build Coastguard Worker case GL_RGB5_A1: return "GL_RGB5_A1"; 815*35238bceSAndroid Build Coastguard Worker case GL_RGB565: return "GL_RGB565"; 816*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT16: return "GL_DEPTH_COMPONENT16"; 817*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_INDEX8: return "GL_STENCIL_INDEX8"; 818*35238bceSAndroid Build Coastguard Worker case GL_RG: return "GL_RG"; 819*35238bceSAndroid Build Coastguard Worker case GL_RED: return "GL_RED"; 820*35238bceSAndroid Build Coastguard Worker case GL_RGBA_INTEGER: return "GL_RGBA_INTEGER"; 821*35238bceSAndroid Build Coastguard Worker case GL_RGB_INTEGER: return "GL_RGB_INTEGER"; 822*35238bceSAndroid Build Coastguard Worker case GL_RG_INTEGER: return "GL_RG_INTEGER"; 823*35238bceSAndroid Build Coastguard Worker case GL_RED_INTEGER: return "GL_RED_INTEGER"; 824*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT: return "GL_DEPTH_COMPONENT"; 825*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_STENCIL: return "GL_DEPTH_STENCIL"; 826*35238bceSAndroid Build Coastguard Worker case GL_RGBA32F: return "GL_RGBA32F"; 827*35238bceSAndroid Build Coastguard Worker case GL_RGBA32I: return "GL_RGBA32I"; 828*35238bceSAndroid Build Coastguard Worker case GL_RGBA32UI: return "GL_RGBA32UI"; 829*35238bceSAndroid Build Coastguard Worker case GL_RGBA16: return "GL_RGBA16"; 830*35238bceSAndroid Build Coastguard Worker case GL_RGBA16_SNORM: return "GL_RGBA16_SNORM"; 831*35238bceSAndroid Build Coastguard Worker case GL_RGBA16F: return "GL_RGBA16F"; 832*35238bceSAndroid Build Coastguard Worker case GL_RGBA16I: return "GL_RGBA16I"; 833*35238bceSAndroid Build Coastguard Worker case GL_RGBA16UI: return "GL_RGBA16UI"; 834*35238bceSAndroid Build Coastguard Worker case GL_RGBA8: return "GL_RGBA8"; 835*35238bceSAndroid Build Coastguard Worker case GL_RGBA8I: return "GL_RGBA8I"; 836*35238bceSAndroid Build Coastguard Worker case GL_RGBA8UI: return "GL_RGBA8UI"; 837*35238bceSAndroid Build Coastguard Worker case GL_SRGB8_ALPHA8: return "GL_SRGB8_ALPHA8"; 838*35238bceSAndroid Build Coastguard Worker case GL_RGB10_A2: return "GL_RGB10_A2"; 839*35238bceSAndroid Build Coastguard Worker case GL_RGB10_A2UI: return "GL_RGB10_A2UI"; 840*35238bceSAndroid Build Coastguard Worker case GL_RGBA8_SNORM: return "GL_RGBA8_SNORM"; 841*35238bceSAndroid Build Coastguard Worker case GL_RGB8: return "GL_RGB8"; 842*35238bceSAndroid Build Coastguard Worker case GL_R11F_G11F_B10F: return "GL_R11F_G11F_B10F"; 843*35238bceSAndroid Build Coastguard Worker case GL_RGB32F: return "GL_RGB32F"; 844*35238bceSAndroid Build Coastguard Worker case GL_RGB32I: return "GL_RGB32I"; 845*35238bceSAndroid Build Coastguard Worker case GL_RGB32UI: return "GL_RGB32UI"; 846*35238bceSAndroid Build Coastguard Worker case GL_RGB16: return "GL_RGB16"; 847*35238bceSAndroid Build Coastguard Worker case GL_RGB16_SNORM: return "GL_RGB16_SNORM"; 848*35238bceSAndroid Build Coastguard Worker case GL_RGB16F: return "GL_RGB16F"; 849*35238bceSAndroid Build Coastguard Worker case GL_RGB16I: return "GL_RGB16I"; 850*35238bceSAndroid Build Coastguard Worker case GL_RGB16UI: return "GL_RGB16UI"; 851*35238bceSAndroid Build Coastguard Worker case GL_RGB8_SNORM: return "GL_RGB8_SNORM"; 852*35238bceSAndroid Build Coastguard Worker case GL_RGB8I: return "GL_RGB8I"; 853*35238bceSAndroid Build Coastguard Worker case GL_RGB8UI: return "GL_RGB8UI"; 854*35238bceSAndroid Build Coastguard Worker case GL_SRGB8: return "GL_SRGB8"; 855*35238bceSAndroid Build Coastguard Worker case GL_RGB9_E5: return "GL_RGB9_E5"; 856*35238bceSAndroid Build Coastguard Worker case GL_RG32F: return "GL_RG32F"; 857*35238bceSAndroid Build Coastguard Worker case GL_RG32I: return "GL_RG32I"; 858*35238bceSAndroid Build Coastguard Worker case GL_RG32UI: return "GL_RG32UI"; 859*35238bceSAndroid Build Coastguard Worker case GL_RG16: return "GL_RG16"; 860*35238bceSAndroid Build Coastguard Worker case GL_RG16_SNORM: return "GL_RG16_SNORM"; 861*35238bceSAndroid Build Coastguard Worker case GL_RG16F: return "GL_RG16F"; 862*35238bceSAndroid Build Coastguard Worker case GL_RG16I: return "GL_RG16I"; 863*35238bceSAndroid Build Coastguard Worker case GL_RG16UI: return "GL_RG16UI"; 864*35238bceSAndroid Build Coastguard Worker case GL_RG8: return "GL_RG8"; 865*35238bceSAndroid Build Coastguard Worker case GL_RG8I: return "GL_RG8I"; 866*35238bceSAndroid Build Coastguard Worker case GL_RG8UI: return "GL_RG8UI"; 867*35238bceSAndroid Build Coastguard Worker case GL_RG8_SNORM: return "GL_RG8_SNORM"; 868*35238bceSAndroid Build Coastguard Worker case GL_R32F: return "GL_R32F"; 869*35238bceSAndroid Build Coastguard Worker case GL_R32I: return "GL_R32I"; 870*35238bceSAndroid Build Coastguard Worker case GL_R32UI: return "GL_R32UI"; 871*35238bceSAndroid Build Coastguard Worker case GL_R16: return "GL_R16"; 872*35238bceSAndroid Build Coastguard Worker case GL_R16_SNORM: return "GL_R16_SNORM"; 873*35238bceSAndroid Build Coastguard Worker case GL_R16F: return "GL_R16F"; 874*35238bceSAndroid Build Coastguard Worker case GL_R16I: return "GL_R16I"; 875*35238bceSAndroid Build Coastguard Worker case GL_R16UI: return "GL_R16UI"; 876*35238bceSAndroid Build Coastguard Worker case GL_R8: return "GL_R8"; 877*35238bceSAndroid Build Coastguard Worker case GL_R8I: return "GL_R8I"; 878*35238bceSAndroid Build Coastguard Worker case GL_R8UI: return "GL_R8UI"; 879*35238bceSAndroid Build Coastguard Worker case GL_R8_SNORM: return "GL_R8_SNORM"; 880*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT32F: return "GL_DEPTH_COMPONENT32F"; 881*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT24: return "GL_DEPTH_COMPONENT24"; 882*35238bceSAndroid Build Coastguard Worker case GL_DEPTH32F_STENCIL8: return "GL_DEPTH32F_STENCIL8"; 883*35238bceSAndroid Build Coastguard Worker case GL_DEPTH24_STENCIL8: return "GL_DEPTH24_STENCIL8"; 884*35238bceSAndroid Build Coastguard Worker case GL_RGB10: return "GL_RGB10"; 885*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT32: return "GL_DEPTH_COMPONENT32"; 886*35238bceSAndroid Build Coastguard Worker case GL_SRGB: return "GL_SRGB"; 887*35238bceSAndroid Build Coastguard Worker case GL_SRGB_ALPHA: return "GL_SRGB_ALPHA"; 888*35238bceSAndroid Build Coastguard Worker case GL_SR8_EXT: return "GL_SR8_EXT"; 889*35238bceSAndroid Build Coastguard Worker case GL_SRG8_EXT: return "GL_SRG8_EXT"; 890*35238bceSAndroid Build Coastguard Worker case GL_BGRA: return "GL_BGRA"; 891*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 892*35238bceSAndroid Build Coastguard Worker } 893*35238bceSAndroid Build Coastguard Worker} 894*35238bceSAndroid Build Coastguard Worker 895*35238bceSAndroid Build Coastguard Workerconst char* getCompressedTextureFormatName (int value) 896*35238bceSAndroid Build Coastguard Worker{ 897*35238bceSAndroid Build Coastguard Worker switch (value) 898*35238bceSAndroid Build Coastguard Worker { 899*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_R11_EAC: return "GL_COMPRESSED_R11_EAC"; 900*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SIGNED_R11_EAC: return "GL_COMPRESSED_SIGNED_R11_EAC"; 901*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RG11_EAC: return "GL_COMPRESSED_RG11_EAC"; 902*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SIGNED_RG11_EAC: return "GL_COMPRESSED_SIGNED_RG11_EAC"; 903*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB8_ETC2: return "GL_COMPRESSED_RGB8_ETC2"; 904*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ETC2: return "GL_COMPRESSED_SRGB8_ETC2"; 905*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; 906*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; 907*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA8_ETC2_EAC: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; 908*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; 909*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_4x4_KHR: return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"; 910*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_5x4_KHR: return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"; 911*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_5x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"; 912*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_6x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"; 913*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_6x6_KHR: return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"; 914*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_8x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"; 915*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_8x6_KHR: return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"; 916*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_8x8_KHR: return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"; 917*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"; 918*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x6_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"; 919*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x8_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"; 920*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x10_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"; 921*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_12x10_KHR: return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"; 922*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_12x12_KHR: return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"; 923*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"; 924*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"; 925*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"; 926*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"; 927*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"; 928*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"; 929*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"; 930*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"; 931*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"; 932*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"; 933*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"; 934*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"; 935*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"; 936*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"; 937*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; 938*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; 939*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; 940*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; 941*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: return "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"; 942*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: return "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"; 943*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: return "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"; 944*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: return "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"; 945*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 946*35238bceSAndroid Build Coastguard Worker } 947*35238bceSAndroid Build Coastguard Worker} 948*35238bceSAndroid Build Coastguard Worker 949*35238bceSAndroid Build Coastguard Workerconst char* getShaderVarTypeName (int value) 950*35238bceSAndroid Build Coastguard Worker{ 951*35238bceSAndroid Build Coastguard Worker switch (value) 952*35238bceSAndroid Build Coastguard Worker { 953*35238bceSAndroid Build Coastguard Worker case GL_FLOAT: return "GL_FLOAT"; 954*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_VEC2: return "GL_FLOAT_VEC2"; 955*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_VEC3: return "GL_FLOAT_VEC3"; 956*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_VEC4: return "GL_FLOAT_VEC4"; 957*35238bceSAndroid Build Coastguard Worker case GL_INT: return "GL_INT"; 958*35238bceSAndroid Build Coastguard Worker case GL_INT_VEC2: return "GL_INT_VEC2"; 959*35238bceSAndroid Build Coastguard Worker case GL_INT_VEC3: return "GL_INT_VEC3"; 960*35238bceSAndroid Build Coastguard Worker case GL_INT_VEC4: return "GL_INT_VEC4"; 961*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT: return "GL_UNSIGNED_INT"; 962*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_VEC2: return "GL_UNSIGNED_INT_VEC2"; 963*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_VEC3: return "GL_UNSIGNED_INT_VEC3"; 964*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_VEC4: return "GL_UNSIGNED_INT_VEC4"; 965*35238bceSAndroid Build Coastguard Worker case GL_BOOL: return "GL_BOOL"; 966*35238bceSAndroid Build Coastguard Worker case GL_BOOL_VEC2: return "GL_BOOL_VEC2"; 967*35238bceSAndroid Build Coastguard Worker case GL_BOOL_VEC3: return "GL_BOOL_VEC3"; 968*35238bceSAndroid Build Coastguard Worker case GL_BOOL_VEC4: return "GL_BOOL_VEC4"; 969*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT2: return "GL_FLOAT_MAT2"; 970*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT3: return "GL_FLOAT_MAT3"; 971*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT4: return "GL_FLOAT_MAT4"; 972*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT2x3: return "GL_FLOAT_MAT2x3"; 973*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT2x4: return "GL_FLOAT_MAT2x4"; 974*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT3x2: return "GL_FLOAT_MAT3x2"; 975*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT3x4: return "GL_FLOAT_MAT3x4"; 976*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT4x2: return "GL_FLOAT_MAT4x2"; 977*35238bceSAndroid Build Coastguard Worker case GL_FLOAT_MAT4x3: return "GL_FLOAT_MAT4x3"; 978*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_2D: return "GL_SAMPLER_2D"; 979*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_3D: return "GL_SAMPLER_3D"; 980*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_CUBE: return "GL_SAMPLER_CUBE"; 981*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_2D_SHADOW: return "GL_SAMPLER_2D_SHADOW"; 982*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_2D_ARRAY: return "GL_SAMPLER_2D_ARRAY"; 983*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_2D_ARRAY_SHADOW: return "GL_SAMPLER_2D_ARRAY_SHADOW"; 984*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_CUBE_SHADOW: return "GL_SAMPLER_CUBE_SHADOW"; 985*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_2D: return "GL_INT_SAMPLER_2D"; 986*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_3D: return "GL_INT_SAMPLER_3D"; 987*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_CUBE: return "GL_INT_SAMPLER_CUBE"; 988*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_2D_ARRAY: return "GL_INT_SAMPLER_2D_ARRAY"; 989*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_2D: return "GL_UNSIGNED_INT_SAMPLER_2D"; 990*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_3D: return "GL_UNSIGNED_INT_SAMPLER_3D"; 991*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_CUBE: return "GL_UNSIGNED_INT_SAMPLER_CUBE"; 992*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_2D_ARRAY: return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"; 993*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_2D_MULTISAMPLE: return "GL_SAMPLER_2D_MULTISAMPLE"; 994*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_2D_MULTISAMPLE: return "GL_INT_SAMPLER_2D_MULTISAMPLE"; 995*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; 996*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_2D: return "GL_IMAGE_2D"; 997*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_3D: return "GL_IMAGE_3D"; 998*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_CUBE: return "GL_IMAGE_CUBE"; 999*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_2D_ARRAY: return "GL_IMAGE_2D_ARRAY"; 1000*35238bceSAndroid Build Coastguard Worker case GL_INT_IMAGE_2D: return "GL_INT_IMAGE_2D"; 1001*35238bceSAndroid Build Coastguard Worker case GL_INT_IMAGE_3D: return "GL_INT_IMAGE_3D"; 1002*35238bceSAndroid Build Coastguard Worker case GL_INT_IMAGE_CUBE: return "GL_INT_IMAGE_CUBE"; 1003*35238bceSAndroid Build Coastguard Worker case GL_INT_IMAGE_2D_ARRAY: return "GL_INT_IMAGE_2D_ARRAY"; 1004*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_IMAGE_2D: return "GL_UNSIGNED_INT_IMAGE_2D"; 1005*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_IMAGE_3D: return "GL_UNSIGNED_INT_IMAGE_3D"; 1006*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_IMAGE_CUBE: return "GL_UNSIGNED_INT_IMAGE_CUBE"; 1007*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_IMAGE_2D_ARRAY: return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"; 1008*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_ATOMIC_COUNTER: return "GL_UNSIGNED_INT_ATOMIC_COUNTER"; 1009*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_2D_MULTISAMPLE_ARRAY: return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"; 1010*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; 1011*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; 1012*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_BUFFER: return "GL_SAMPLER_BUFFER"; 1013*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_BUFFER: return "GL_INT_SAMPLER_BUFFER"; 1014*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_BUFFER: return "GL_UNSIGNED_INT_SAMPLER_BUFFER"; 1015*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_BUFFER: return "GL_IMAGE_BUFFER"; 1016*35238bceSAndroid Build Coastguard Worker case GL_INT_IMAGE_BUFFER: return "GL_INT_IMAGE_BUFFER"; 1017*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_IMAGE_BUFFER: return "GL_UNSIGNED_INT_IMAGE_BUFFER"; 1018*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_CUBE_MAP_ARRAY: return "GL_SAMPLER_CUBE_MAP_ARRAY"; 1019*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW: return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"; 1020*35238bceSAndroid Build Coastguard Worker case GL_INT_SAMPLER_CUBE_MAP_ARRAY: return "GL_INT_SAMPLER_CUBE_MAP_ARRAY"; 1021*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY: return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"; 1022*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_CUBE_MAP_ARRAY: return "GL_IMAGE_CUBE_MAP_ARRAY"; 1023*35238bceSAndroid Build Coastguard Worker case GL_INT_IMAGE_CUBE_MAP_ARRAY: return "GL_INT_IMAGE_CUBE_MAP_ARRAY"; 1024*35238bceSAndroid Build Coastguard Worker case GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY: return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"; 1025*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1026*35238bceSAndroid Build Coastguard Worker } 1027*35238bceSAndroid Build Coastguard Worker} 1028*35238bceSAndroid Build Coastguard Worker 1029*35238bceSAndroid Build Coastguard Workerconst char* getShaderParamName (int value) 1030*35238bceSAndroid Build Coastguard Worker{ 1031*35238bceSAndroid Build Coastguard Worker switch (value) 1032*35238bceSAndroid Build Coastguard Worker { 1033*35238bceSAndroid Build Coastguard Worker case GL_SHADER_TYPE: return "GL_SHADER_TYPE"; 1034*35238bceSAndroid Build Coastguard Worker case GL_DELETE_STATUS: return "GL_DELETE_STATUS"; 1035*35238bceSAndroid Build Coastguard Worker case GL_COMPILE_STATUS: return "GL_COMPILE_STATUS"; 1036*35238bceSAndroid Build Coastguard Worker case GL_INFO_LOG_LENGTH: return "GL_INFO_LOG_LENGTH"; 1037*35238bceSAndroid Build Coastguard Worker case GL_SHADER_SOURCE_LENGTH: return "GL_SHADER_SOURCE_LENGTH"; 1038*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1039*35238bceSAndroid Build Coastguard Worker } 1040*35238bceSAndroid Build Coastguard Worker} 1041*35238bceSAndroid Build Coastguard Worker 1042*35238bceSAndroid Build Coastguard Workerconst char* getVertexAttribParameterNameName (int value) 1043*35238bceSAndroid Build Coastguard Worker{ 1044*35238bceSAndroid Build Coastguard Worker switch (value) 1045*35238bceSAndroid Build Coastguard Worker { 1046*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"; 1047*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_ENABLED: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; 1048*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_SIZE: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; 1049*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_STRIDE: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; 1050*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_TYPE: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; 1051*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; 1052*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_INTEGER: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; 1053*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_ARRAY_DIVISOR: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; 1054*35238bceSAndroid Build Coastguard Worker case GL_CURRENT_VERTEX_ATTRIB: return "GL_CURRENT_VERTEX_ATTRIB"; 1055*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_BINDING: return "GL_VERTEX_ATTRIB_BINDING"; 1056*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ATTRIB_RELATIVE_OFFSET: return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"; 1057*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1058*35238bceSAndroid Build Coastguard Worker } 1059*35238bceSAndroid Build Coastguard Worker} 1060*35238bceSAndroid Build Coastguard Worker 1061*35238bceSAndroid Build Coastguard Workerconst char* getBooleanName (int value) 1062*35238bceSAndroid Build Coastguard Worker{ 1063*35238bceSAndroid Build Coastguard Worker switch (value) 1064*35238bceSAndroid Build Coastguard Worker { 1065*35238bceSAndroid Build Coastguard Worker case GL_FALSE: return "GL_FALSE"; 1066*35238bceSAndroid Build Coastguard Worker case GL_TRUE: return "GL_TRUE"; 1067*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1068*35238bceSAndroid Build Coastguard Worker } 1069*35238bceSAndroid Build Coastguard Worker} 1070*35238bceSAndroid Build Coastguard Worker 1071*35238bceSAndroid Build Coastguard Workerconst char* getGettableStateName (int value) 1072*35238bceSAndroid Build Coastguard Worker{ 1073*35238bceSAndroid Build Coastguard Worker switch (value) 1074*35238bceSAndroid Build Coastguard Worker { 1075*35238bceSAndroid Build Coastguard Worker case GL_ELEMENT_ARRAY_BUFFER_BINDING: return "GL_ELEMENT_ARRAY_BUFFER_BINDING"; 1076*35238bceSAndroid Build Coastguard Worker case GL_ARRAY_BUFFER_BINDING: return "GL_ARRAY_BUFFER_BINDING"; 1077*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_ARRAY_BINDING: return "GL_VERTEX_ARRAY_BINDING"; 1078*35238bceSAndroid Build Coastguard Worker case GL_VIEWPORT: return "GL_VIEWPORT"; 1079*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_RANGE: return "GL_DEPTH_RANGE"; 1080*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_BINDING: return "GL_TRANSFORM_FEEDBACK_BINDING"; 1081*35238bceSAndroid Build Coastguard Worker case GL_LINE_WIDTH: return "GL_LINE_WIDTH"; 1082*35238bceSAndroid Build Coastguard Worker case GL_CULL_FACE_MODE: return "GL_CULL_FACE_MODE"; 1083*35238bceSAndroid Build Coastguard Worker case GL_FRONT_FACE: return "GL_FRONT_FACE"; 1084*35238bceSAndroid Build Coastguard Worker case GL_POLYGON_OFFSET_FACTOR: return "GL_POLYGON_OFFSET_FACTOR"; 1085*35238bceSAndroid Build Coastguard Worker case GL_POLYGON_OFFSET_UNITS: return "GL_POLYGON_OFFSET_UNITS"; 1086*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_COVERAGE_VALUE: return "GL_SAMPLE_COVERAGE_VALUE"; 1087*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_COVERAGE_INVERT: return "GL_SAMPLE_COVERAGE_INVERT"; 1088*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_TEXTURE: return "GL_ACTIVE_TEXTURE"; 1089*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_1D: return "GL_TEXTURE_BINDING_1D"; 1090*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_2D: return "GL_TEXTURE_BINDING_2D"; 1091*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_3D: return "GL_TEXTURE_BINDING_3D"; 1092*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_2D_ARRAY: return "GL_TEXTURE_BINDING_2D_ARRAY"; 1093*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_CUBE_MAP: return "GL_TEXTURE_BINDING_CUBE_MAP"; 1094*35238bceSAndroid Build Coastguard Worker case GL_SAMPLER_BINDING: return "GL_SAMPLER_BINDING"; 1095*35238bceSAndroid Build Coastguard Worker case GL_SCISSOR_BOX: return "GL_SCISSOR_BOX"; 1096*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_FUNC: return "GL_STENCIL_FUNC"; 1097*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_VALUE_MASK: return "GL_STENCIL_VALUE_MASK"; 1098*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_REF: return "GL_STENCIL_REF"; 1099*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_FAIL: return "GL_STENCIL_FAIL"; 1100*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_PASS_DEPTH_FAIL: return "GL_STENCIL_PASS_DEPTH_FAIL"; 1101*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_PASS_DEPTH_PASS: return "GL_STENCIL_PASS_DEPTH_PASS"; 1102*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_FUNC: return "GL_STENCIL_BACK_FUNC"; 1103*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_VALUE_MASK: return "GL_STENCIL_BACK_VALUE_MASK"; 1104*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_REF: return "GL_STENCIL_BACK_REF"; 1105*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_FAIL: return "GL_STENCIL_BACK_FAIL"; 1106*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_PASS_DEPTH_FAIL: return "GL_STENCIL_BACK_PASS_DEPTH_FAIL"; 1107*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_PASS_DEPTH_PASS: return "GL_STENCIL_BACK_PASS_DEPTH_PASS"; 1108*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_FUNC: return "GL_DEPTH_FUNC"; 1109*35238bceSAndroid Build Coastguard Worker case GL_BLEND_SRC_RGB: return "GL_BLEND_SRC_RGB"; 1110*35238bceSAndroid Build Coastguard Worker case GL_BLEND_SRC_ALPHA: return "GL_BLEND_SRC_ALPHA"; 1111*35238bceSAndroid Build Coastguard Worker case GL_BLEND_DST_RGB: return "GL_BLEND_DST_RGB"; 1112*35238bceSAndroid Build Coastguard Worker case GL_BLEND_DST_ALPHA: return "GL_BLEND_DST_ALPHA"; 1113*35238bceSAndroid Build Coastguard Worker case GL_BLEND_EQUATION_RGB: return "GL_BLEND_EQUATION_RGB"; 1114*35238bceSAndroid Build Coastguard Worker case GL_BLEND_EQUATION_ALPHA: return "GL_BLEND_EQUATION_ALPHA"; 1115*35238bceSAndroid Build Coastguard Worker case GL_BLEND_COLOR: return "GL_BLEND_COLOR"; 1116*35238bceSAndroid Build Coastguard Worker case GL_COLOR_WRITEMASK: return "GL_COLOR_WRITEMASK"; 1117*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_WRITEMASK: return "GL_DEPTH_WRITEMASK"; 1118*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_WRITEMASK: return "GL_STENCIL_WRITEMASK"; 1119*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BACK_WRITEMASK: return "GL_STENCIL_BACK_WRITEMASK"; 1120*35238bceSAndroid Build Coastguard Worker case GL_COLOR_CLEAR_VALUE: return "GL_COLOR_CLEAR_VALUE"; 1121*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_CLEAR_VALUE: return "GL_DEPTH_CLEAR_VALUE"; 1122*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_CLEAR_VALUE: return "GL_STENCIL_CLEAR_VALUE"; 1123*35238bceSAndroid Build Coastguard Worker case GL_DRAW_FRAMEBUFFER_BINDING: return "GL_DRAW_FRAMEBUFFER_BINDING"; 1124*35238bceSAndroid Build Coastguard Worker case GL_READ_FRAMEBUFFER_BINDING: return "GL_READ_FRAMEBUFFER_BINDING"; 1125*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER_BINDING: return "GL_RENDERBUFFER_BINDING"; 1126*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER0: return "GL_DRAW_BUFFER0"; 1127*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER1: return "GL_DRAW_BUFFER1"; 1128*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER2: return "GL_DRAW_BUFFER2"; 1129*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER3: return "GL_DRAW_BUFFER3"; 1130*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER4: return "GL_DRAW_BUFFER4"; 1131*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER5: return "GL_DRAW_BUFFER5"; 1132*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER6: return "GL_DRAW_BUFFER6"; 1133*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER7: return "GL_DRAW_BUFFER7"; 1134*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER8: return "GL_DRAW_BUFFER8"; 1135*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER9: return "GL_DRAW_BUFFER9"; 1136*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER10: return "GL_DRAW_BUFFER10"; 1137*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER11: return "GL_DRAW_BUFFER11"; 1138*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER12: return "GL_DRAW_BUFFER12"; 1139*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER13: return "GL_DRAW_BUFFER13"; 1140*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER14: return "GL_DRAW_BUFFER14"; 1141*35238bceSAndroid Build Coastguard Worker case GL_DRAW_BUFFER15: return "GL_DRAW_BUFFER15"; 1142*35238bceSAndroid Build Coastguard Worker case GL_READ_BUFFER: return "GL_READ_BUFFER"; 1143*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_IMAGE_HEIGHT: return "GL_UNPACK_IMAGE_HEIGHT"; 1144*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_SKIP_IMAGES: return "GL_UNPACK_SKIP_IMAGES"; 1145*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_ROW_LENGTH: return "GL_UNPACK_ROW_LENGTH"; 1146*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_SKIP_ROWS: return "GL_UNPACK_SKIP_ROWS"; 1147*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_SKIP_PIXELS: return "GL_UNPACK_SKIP_PIXELS"; 1148*35238bceSAndroid Build Coastguard Worker case GL_UNPACK_ALIGNMENT: return "GL_UNPACK_ALIGNMENT"; 1149*35238bceSAndroid Build Coastguard Worker case GL_PACK_ROW_LENGTH: return "GL_PACK_ROW_LENGTH"; 1150*35238bceSAndroid Build Coastguard Worker case GL_PACK_SKIP_ROWS: return "GL_PACK_SKIP_ROWS"; 1151*35238bceSAndroid Build Coastguard Worker case GL_PACK_SKIP_PIXELS: return "GL_PACK_SKIP_PIXELS"; 1152*35238bceSAndroid Build Coastguard Worker case GL_PACK_ALIGNMENT: return "GL_PACK_ALIGNMENT"; 1153*35238bceSAndroid Build Coastguard Worker case GL_PIXEL_PACK_BUFFER_BINDING: return "GL_PIXEL_PACK_BUFFER_BINDING"; 1154*35238bceSAndroid Build Coastguard Worker case GL_PIXEL_UNPACK_BUFFER_BINDING: return "GL_PIXEL_UNPACK_BUFFER_BINDING"; 1155*35238bceSAndroid Build Coastguard Worker case GL_CURRENT_PROGRAM: return "GL_CURRENT_PROGRAM"; 1156*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; 1157*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_PAUSED: return "GL_TRANSFORM_FEEDBACK_PAUSED"; 1158*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_ACTIVE: return "GL_TRANSFORM_FEEDBACK_ACTIVE"; 1159*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BUFFER_BINDING: return "GL_UNIFORM_BUFFER_BINDING"; 1160*35238bceSAndroid Build Coastguard Worker case GL_GENERATE_MIPMAP_HINT: return "GL_GENERATE_MIPMAP_HINT"; 1161*35238bceSAndroid Build Coastguard Worker case GL_FRAGMENT_SHADER_DERIVATIVE_HINT: return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"; 1162*35238bceSAndroid Build Coastguard Worker case GL_MAX_ELEMENT_INDEX: return "GL_MAX_ELEMENT_INDEX"; 1163*35238bceSAndroid Build Coastguard Worker case GL_SUBPIXEL_BITS: return "GL_SUBPIXEL_BITS"; 1164*35238bceSAndroid Build Coastguard Worker case GL_MAX_3D_TEXTURE_SIZE: return "GL_MAX_3D_TEXTURE_SIZE"; 1165*35238bceSAndroid Build Coastguard Worker case GL_MAX_TEXTURE_SIZE: return "GL_MAX_TEXTURE_SIZE"; 1166*35238bceSAndroid Build Coastguard Worker case GL_MAX_ARRAY_TEXTURE_LAYERS: return "GL_MAX_ARRAY_TEXTURE_LAYERS"; 1167*35238bceSAndroid Build Coastguard Worker case GL_MAX_TEXTURE_LOD_BIAS: return "GL_MAX_TEXTURE_LOD_BIAS"; 1168*35238bceSAndroid Build Coastguard Worker case GL_MAX_CUBE_MAP_TEXTURE_SIZE: return "GL_MAX_CUBE_MAP_TEXTURE_SIZE"; 1169*35238bceSAndroid Build Coastguard Worker case GL_MAX_RENDERBUFFER_SIZE: return "GL_MAX_RENDERBUFFER_SIZE"; 1170*35238bceSAndroid Build Coastguard Worker case GL_MAX_DRAW_BUFFERS: return "GL_MAX_DRAW_BUFFERS"; 1171*35238bceSAndroid Build Coastguard Worker case GL_MAX_COLOR_ATTACHMENTS: return "GL_MAX_COLOR_ATTACHMENTS"; 1172*35238bceSAndroid Build Coastguard Worker case GL_MAX_VIEWPORT_DIMS: return "GL_MAX_VIEWPORT_DIMS"; 1173*35238bceSAndroid Build Coastguard Worker case GL_ALIASED_POINT_SIZE_RANGE: return "GL_ALIASED_POINT_SIZE_RANGE"; 1174*35238bceSAndroid Build Coastguard Worker case GL_ALIASED_LINE_WIDTH_RANGE: return "GL_ALIASED_LINE_WIDTH_RANGE"; 1175*35238bceSAndroid Build Coastguard Worker case GL_MAX_ELEMENTS_INDICES: return "GL_MAX_ELEMENTS_INDICES"; 1176*35238bceSAndroid Build Coastguard Worker case GL_MAX_ELEMENTS_VERTICES: return "GL_MAX_ELEMENTS_VERTICES"; 1177*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_TEXTURE_FORMATS: return "GL_COMPRESSED_TEXTURE_FORMATS"; 1178*35238bceSAndroid Build Coastguard Worker case GL_NUM_COMPRESSED_TEXTURE_FORMATS: return "GL_NUM_COMPRESSED_TEXTURE_FORMATS"; 1179*35238bceSAndroid Build Coastguard Worker case GL_PROGRAM_BINARY_FORMATS: return "GL_PROGRAM_BINARY_FORMATS"; 1180*35238bceSAndroid Build Coastguard Worker case GL_NUM_PROGRAM_BINARY_FORMATS: return "GL_NUM_PROGRAM_BINARY_FORMATS"; 1181*35238bceSAndroid Build Coastguard Worker case GL_SHADER_BINARY_FORMATS: return "GL_SHADER_BINARY_FORMATS"; 1182*35238bceSAndroid Build Coastguard Worker case GL_NUM_SHADER_BINARY_FORMATS: return "GL_NUM_SHADER_BINARY_FORMATS"; 1183*35238bceSAndroid Build Coastguard Worker case GL_SHADER_COMPILER: return "GL_SHADER_COMPILER"; 1184*35238bceSAndroid Build Coastguard Worker case GL_MAX_SERVER_WAIT_TIMEOUT: return "GL_MAX_SERVER_WAIT_TIMEOUT"; 1185*35238bceSAndroid Build Coastguard Worker case GL_NUM_EXTENSIONS: return "GL_NUM_EXTENSIONS"; 1186*35238bceSAndroid Build Coastguard Worker case GL_MAJOR_VERSION: return "GL_MAJOR_VERSION"; 1187*35238bceSAndroid Build Coastguard Worker case GL_MINOR_VERSION: return "GL_MINOR_VERSION"; 1188*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_ATTRIBS: return "GL_MAX_VERTEX_ATTRIBS"; 1189*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_UNIFORM_COMPONENTS: return "GL_MAX_VERTEX_UNIFORM_COMPONENTS"; 1190*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_UNIFORM_VECTORS: return "GL_MAX_VERTEX_UNIFORM_VECTORS"; 1191*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_UNIFORM_BLOCKS: return "GL_MAX_VERTEX_UNIFORM_BLOCKS"; 1192*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_OUTPUT_COMPONENTS: return "GL_MAX_VERTEX_OUTPUT_COMPONENTS"; 1193*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"; 1194*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"; 1195*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_UNIFORM_VECTORS: return "GL_MAX_FRAGMENT_UNIFORM_VECTORS"; 1196*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_UNIFORM_BLOCKS: return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"; 1197*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_INPUT_COMPONENTS: return "GL_MAX_FRAGMENT_INPUT_COMPONENTS"; 1198*35238bceSAndroid Build Coastguard Worker case GL_MAX_TEXTURE_IMAGE_UNITS: return "GL_MAX_TEXTURE_IMAGE_UNITS"; 1199*35238bceSAndroid Build Coastguard Worker case GL_MIN_PROGRAM_TEXEL_OFFSET: return "GL_MIN_PROGRAM_TEXEL_OFFSET"; 1200*35238bceSAndroid Build Coastguard Worker case GL_MAX_PROGRAM_TEXEL_OFFSET: return "GL_MAX_PROGRAM_TEXEL_OFFSET"; 1201*35238bceSAndroid Build Coastguard Worker case GL_MAX_UNIFORM_BUFFER_BINDINGS: return "GL_MAX_UNIFORM_BUFFER_BINDINGS"; 1202*35238bceSAndroid Build Coastguard Worker case GL_MAX_UNIFORM_BLOCK_SIZE: return "GL_MAX_UNIFORM_BLOCK_SIZE"; 1203*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"; 1204*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_UNIFORM_BLOCKS: return "GL_MAX_COMBINED_UNIFORM_BLOCKS"; 1205*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"; 1206*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"; 1207*35238bceSAndroid Build Coastguard Worker case GL_MAX_VARYING_COMPONENTS: return "GL_MAX_VARYING_COMPONENTS"; 1208*35238bceSAndroid Build Coastguard Worker case GL_MAX_VARYING_VECTORS: return "GL_MAX_VARYING_VECTORS"; 1209*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"; 1210*35238bceSAndroid Build Coastguard Worker case GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: return "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"; 1211*35238bceSAndroid Build Coastguard Worker case GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"; 1212*35238bceSAndroid Build Coastguard Worker case GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"; 1213*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_BUFFERS: return "GL_SAMPLE_BUFFERS"; 1214*35238bceSAndroid Build Coastguard Worker case GL_SAMPLES: return "GL_SAMPLES"; 1215*35238bceSAndroid Build Coastguard Worker case GL_MAX_SAMPLES: return "GL_MAX_SAMPLES"; 1216*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_BITS: return "GL_DEPTH_BITS"; 1217*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_BITS: return "GL_STENCIL_BITS"; 1218*35238bceSAndroid Build Coastguard Worker case GL_IMPLEMENTATION_COLOR_READ_TYPE: return "GL_IMPLEMENTATION_COLOR_READ_TYPE"; 1219*35238bceSAndroid Build Coastguard Worker case GL_IMPLEMENTATION_COLOR_READ_FORMAT: return "GL_IMPLEMENTATION_COLOR_READ_FORMAT"; 1220*35238bceSAndroid Build Coastguard Worker case GL_COPY_READ_BUFFER_BINDING: return "GL_COPY_READ_BUFFER_BINDING"; 1221*35238bceSAndroid Build Coastguard Worker case GL_COPY_WRITE_BUFFER_BINDING: return "GL_COPY_WRITE_BUFFER_BINDING"; 1222*35238bceSAndroid Build Coastguard Worker case GL_RED_BITS: return "GL_RED_BITS"; 1223*35238bceSAndroid Build Coastguard Worker case GL_GREEN_BITS: return "GL_GREEN_BITS"; 1224*35238bceSAndroid Build Coastguard Worker case GL_BLUE_BITS: return "GL_BLUE_BITS"; 1225*35238bceSAndroid Build Coastguard Worker case GL_ALPHA_BITS: return "GL_ALPHA_BITS"; 1226*35238bceSAndroid Build Coastguard Worker case GL_MAX_COLOR_TEXTURE_SAMPLES: return "GL_MAX_COLOR_TEXTURE_SAMPLES"; 1227*35238bceSAndroid Build Coastguard Worker case GL_TIMESTAMP: return "GL_TIMESTAMP"; 1228*35238bceSAndroid Build Coastguard Worker case GL_MAX_DEPTH_TEXTURE_SAMPLES: return "GL_MAX_DEPTH_TEXTURE_SAMPLES"; 1229*35238bceSAndroid Build Coastguard Worker case GL_MAX_INTEGER_SAMPLES: return "GL_MAX_INTEGER_SAMPLES"; 1230*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_2D_MULTISAMPLE: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE"; 1231*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"; 1232*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_ATTRIB_STRIDE: return "GL_MAX_VERTEX_ATTRIB_STRIDE"; 1233*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_ATTRIB_BINDINGS: return "GL_MAX_VERTEX_ATTRIB_BINDINGS"; 1234*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"; 1235*35238bceSAndroid Build Coastguard Worker case GL_MIN_SAMPLE_SHADING_VALUE: return "GL_MIN_SAMPLE_SHADING_VALUE"; 1236*35238bceSAndroid Build Coastguard Worker case GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: return "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"; 1237*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: return "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"; 1238*35238bceSAndroid Build Coastguard Worker case GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: return "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"; 1239*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_SHADER_INVOCATIONS: return "GL_MAX_GEOMETRY_SHADER_INVOCATIONS"; 1240*35238bceSAndroid Build Coastguard Worker case GL_LAYER_PROVOKING_VERTEX: return "GL_LAYER_PROVOKING_VERTEX"; 1241*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"; 1242*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS: return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"; 1243*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_UNIFORM_BLOCKS: return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"; 1244*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_INPUT_COMPONENTS: return "GL_MAX_GEOMETRY_INPUT_COMPONENTS"; 1245*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"; 1246*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_IMAGE_UNIFORMS: return "GL_MAX_GEOMETRY_IMAGE_UNIFORMS"; 1247*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"; 1248*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_OUTPUT_VERTICES: return "GL_MAX_GEOMETRY_OUTPUT_VERTICES"; 1249*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_ATOMIC_COUNTERS: return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"; 1250*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: return "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"; 1251*35238bceSAndroid Build Coastguard Worker case GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: return "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"; 1252*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAMEBUFFER_LAYERS: return "GL_MAX_FRAMEBUFFER_LAYERS"; 1253*35238bceSAndroid Build Coastguard Worker case GL_PROVOKING_VERTEX: return "GL_PROVOKING_VERTEX"; 1254*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVE_RESTART_INDEX: return "GL_PRIMITIVE_RESTART_INDEX"; 1255*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: return "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"; 1256*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_ATOMIC_COUNTERS: return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"; 1257*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_IMAGE_UNIFORMS: return "GL_MAX_FRAGMENT_IMAGE_UNIFORMS"; 1258*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_UNIFORM_BLOCKS: return "GL_MAX_COMPUTE_UNIFORM_BLOCKS"; 1259*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"; 1260*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_UNIFORM_COMPONENTS: return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS"; 1261*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"; 1262*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_ATOMIC_COUNTERS: return "GL_MAX_COMPUTE_ATOMIC_COUNTERS"; 1263*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_IMAGE_UNIFORMS: return "GL_MAX_COMPUTE_IMAGE_UNIFORMS"; 1264*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS: return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"; 1265*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS: return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"; 1266*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"; 1267*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: return "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"; 1268*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_ATOMIC_COUNTERS: return "GL_MAX_VERTEX_ATOMIC_COUNTERS"; 1269*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_IMAGE_UNIFORMS: return "GL_MAX_VERTEX_IMAGE_UNIFORMS"; 1270*35238bceSAndroid Build Coastguard Worker case GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS: return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"; 1271*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES: return "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"; 1272*35238bceSAndroid Build Coastguard Worker case GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: return "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"; 1273*35238bceSAndroid Build Coastguard Worker case GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: return "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"; 1274*35238bceSAndroid Build Coastguard Worker case GL_MAX_IMAGE_UNITS: return "GL_MAX_IMAGE_UNITS"; 1275*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: return "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"; 1276*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_IMAGE_UNIFORMS: return "GL_MAX_COMBINED_IMAGE_UNIFORMS"; 1277*35238bceSAndroid Build Coastguard Worker case GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS: return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"; 1278*35238bceSAndroid Build Coastguard Worker case GL_MAX_SHADER_STORAGE_BLOCK_SIZE: return "GL_MAX_SHADER_STORAGE_BLOCK_SIZE"; 1279*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_ATOMIC_COUNTERS: return "GL_MAX_COMBINED_ATOMIC_COUNTERS"; 1280*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS: return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"; 1281*35238bceSAndroid Build Coastguard Worker case GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT: return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"; 1282*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVE_BOUNDING_BOX_EXT: return "GL_PRIMITIVE_BOUNDING_BOX_EXT"; 1283*35238bceSAndroid Build Coastguard Worker case GL_DRAW_INDIRECT_BUFFER_BINDING: return "GL_DRAW_INDIRECT_BUFFER_BINDING"; 1284*35238bceSAndroid Build Coastguard Worker case GL_MAX_SAMPLE_MASK_WORDS: return "GL_MAX_SAMPLE_MASK_WORDS"; 1285*35238bceSAndroid Build Coastguard Worker case GL_PROGRAM_PIPELINE_BINDING: return "GL_PROGRAM_PIPELINE_BINDING"; 1286*35238bceSAndroid Build Coastguard Worker case GL_ATOMIC_COUNTER_BUFFER_BINDING: return "GL_ATOMIC_COUNTER_BUFFER_BINDING"; 1287*35238bceSAndroid Build Coastguard Worker case GL_SHADER_STORAGE_BUFFER_BINDING: return "GL_SHADER_STORAGE_BUFFER_BINDING"; 1288*35238bceSAndroid Build Coastguard Worker case GL_DISPATCH_INDIRECT_BUFFER_BINDING: return "GL_DISPATCH_INDIRECT_BUFFER_BINDING"; 1289*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAMEBUFFER_WIDTH: return "GL_MAX_FRAMEBUFFER_WIDTH"; 1290*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAMEBUFFER_HEIGHT: return "GL_MAX_FRAMEBUFFER_HEIGHT"; 1291*35238bceSAndroid Build Coastguard Worker case GL_MAX_FRAMEBUFFER_SAMPLES: return "GL_MAX_FRAMEBUFFER_SAMPLES"; 1292*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: return "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"; 1293*35238bceSAndroid Build Coastguard Worker case GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: return "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"; 1294*35238bceSAndroid Build Coastguard Worker case GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: return "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"; 1295*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"; 1296*35238bceSAndroid Build Coastguard Worker case GL_MAX_UNIFORM_LOCATIONS: return "GL_MAX_UNIFORM_LOCATIONS"; 1297*35238bceSAndroid Build Coastguard Worker case GL_MAX_DEBUG_MESSAGE_LENGTH: return "GL_MAX_DEBUG_MESSAGE_LENGTH"; 1298*35238bceSAndroid Build Coastguard Worker case GL_MAX_DEBUG_LOGGED_MESSAGES: return "GL_MAX_DEBUG_LOGGED_MESSAGES"; 1299*35238bceSAndroid Build Coastguard Worker case GL_MAX_DEBUG_GROUP_STACK_DEPTH: return "GL_MAX_DEBUG_GROUP_STACK_DEPTH"; 1300*35238bceSAndroid Build Coastguard Worker case GL_MAX_LABEL_LENGTH: return "GL_MAX_LABEL_LENGTH"; 1301*35238bceSAndroid Build Coastguard Worker case GL_CONTEXT_FLAGS: return "GL_CONTEXT_FLAGS"; 1302*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_LOGGED_MESSAGES: return "GL_DEBUG_LOGGED_MESSAGES"; 1303*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH: return "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"; 1304*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_GROUP_STACK_DEPTH: return "GL_DEBUG_GROUP_STACK_DEPTH"; 1305*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"; 1306*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT: return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"; 1307*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BUFFER_BINDING: return "GL_TEXTURE_BUFFER_BINDING"; 1308*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_BINDING_BUFFER: return "GL_TEXTURE_BINDING_BUFFER"; 1309*35238bceSAndroid Build Coastguard Worker case GL_MAX_TEXTURE_BUFFER_SIZE: return "GL_MAX_TEXTURE_BUFFER_SIZE"; 1310*35238bceSAndroid Build Coastguard Worker case GL_MAX_PATCH_VERTICES: return "GL_MAX_PATCH_VERTICES"; 1311*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_GEN_LEVEL: return "GL_MAX_TESS_GEN_LEVEL"; 1312*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: return "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"; 1313*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: return "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"; 1314*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: return "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"; 1315*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: return "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"; 1316*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: return "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"; 1317*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_PATCH_COMPONENTS: return "GL_MAX_TESS_PATCH_COMPONENTS"; 1318*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: return "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"; 1319*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: return "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"; 1320*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"; 1321*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"; 1322*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: return "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"; 1323*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: return "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"; 1324*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"; 1325*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"; 1326*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"; 1327*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"; 1328*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: return "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"; 1329*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: return "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"; 1330*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"; 1331*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS: return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"; 1332*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"; 1333*35238bceSAndroid Build Coastguard Worker case GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS: return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"; 1334*35238bceSAndroid Build Coastguard Worker case GL_PATCH_VERTICES: return "GL_PATCH_VERTICES"; 1335*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED: return "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"; 1336*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D: return "GL_TEXTURE_2D"; 1337*35238bceSAndroid Build Coastguard Worker case GL_CULL_FACE: return "GL_CULL_FACE"; 1338*35238bceSAndroid Build Coastguard Worker case GL_BLEND: return "GL_BLEND"; 1339*35238bceSAndroid Build Coastguard Worker case GL_DITHER: return "GL_DITHER"; 1340*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_TEST: return "GL_STENCIL_TEST"; 1341*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_TEST: return "GL_DEPTH_TEST"; 1342*35238bceSAndroid Build Coastguard Worker case GL_SCISSOR_TEST: return "GL_SCISSOR_TEST"; 1343*35238bceSAndroid Build Coastguard Worker case GL_POLYGON_OFFSET_FILL: return "GL_POLYGON_OFFSET_FILL"; 1344*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_ALPHA_TO_COVERAGE: return "GL_SAMPLE_ALPHA_TO_COVERAGE"; 1345*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_COVERAGE: return "GL_SAMPLE_COVERAGE"; 1346*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVE_RESTART_FIXED_INDEX: return "GL_PRIMITIVE_RESTART_FIXED_INDEX"; 1347*35238bceSAndroid Build Coastguard Worker case GL_RASTERIZER_DISCARD: return "GL_RASTERIZER_DISCARD"; 1348*35238bceSAndroid Build Coastguard Worker case GL_FRAMEBUFFER_SRGB: return "GL_FRAMEBUFFER_SRGB"; 1349*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_SHADING: return "GL_SAMPLE_SHADING"; 1350*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_CLAMP: return "GL_DEPTH_CLAMP"; 1351*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVE_RESTART: return "GL_PRIMITIVE_RESTART"; 1352*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_MASK: return "GL_SAMPLE_MASK"; 1353*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_OUTPUT: return "GL_DEBUG_OUTPUT"; 1354*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_OUTPUT_SYNCHRONOUS: return "GL_DEBUG_OUTPUT_SYNCHRONOUS"; 1355*35238bceSAndroid Build Coastguard Worker case GL_BLEND_ADVANCED_COHERENT_KHR: return "GL_BLEND_ADVANCED_COHERENT_KHR"; 1356*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1357*35238bceSAndroid Build Coastguard Worker } 1358*35238bceSAndroid Build Coastguard Worker} 1359*35238bceSAndroid Build Coastguard Worker 1360*35238bceSAndroid Build Coastguard Workerconst char* getGettableIndexedStateName (int value) 1361*35238bceSAndroid Build Coastguard Worker{ 1362*35238bceSAndroid Build Coastguard Worker switch (value) 1363*35238bceSAndroid Build Coastguard Worker { 1364*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; 1365*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BUFFER_BINDING: return "GL_UNIFORM_BUFFER_BINDING"; 1366*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_BUFFER_START: return "GL_TRANSFORM_FEEDBACK_BUFFER_START"; 1367*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_BUFFER_SIZE: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"; 1368*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BUFFER_START: return "GL_UNIFORM_BUFFER_START"; 1369*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BUFFER_SIZE: return "GL_UNIFORM_BUFFER_SIZE"; 1370*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_MASK_VALUE: return "GL_SAMPLE_MASK_VALUE"; 1371*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_BINDING_OFFSET: return "GL_VERTEX_BINDING_OFFSET"; 1372*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_BINDING_STRIDE: return "GL_VERTEX_BINDING_STRIDE"; 1373*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_BINDING_DIVISOR: return "GL_VERTEX_BINDING_DIVISOR"; 1374*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_BINDING_BUFFER: return "GL_VERTEX_BINDING_BUFFER"; 1375*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_WORK_GROUP_COUNT: return "GL_MAX_COMPUTE_WORK_GROUP_COUNT"; 1376*35238bceSAndroid Build Coastguard Worker case GL_MAX_COMPUTE_WORK_GROUP_SIZE: return "GL_MAX_COMPUTE_WORK_GROUP_SIZE"; 1377*35238bceSAndroid Build Coastguard Worker case GL_ATOMIC_COUNTER_BUFFER_BINDING: return "GL_ATOMIC_COUNTER_BUFFER_BINDING"; 1378*35238bceSAndroid Build Coastguard Worker case GL_ATOMIC_COUNTER_BUFFER_START: return "GL_ATOMIC_COUNTER_BUFFER_START"; 1379*35238bceSAndroid Build Coastguard Worker case GL_ATOMIC_COUNTER_BUFFER_SIZE: return "GL_ATOMIC_COUNTER_BUFFER_SIZE"; 1380*35238bceSAndroid Build Coastguard Worker case GL_SHADER_STORAGE_BUFFER_BINDING: return "GL_SHADER_STORAGE_BUFFER_BINDING"; 1381*35238bceSAndroid Build Coastguard Worker case GL_SHADER_STORAGE_BUFFER_START: return "GL_SHADER_STORAGE_BUFFER_START"; 1382*35238bceSAndroid Build Coastguard Worker case GL_SHADER_STORAGE_BUFFER_SIZE: return "GL_SHADER_STORAGE_BUFFER_SIZE"; 1383*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_BINDING_NAME: return "GL_IMAGE_BINDING_NAME"; 1384*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_BINDING_LEVEL: return "GL_IMAGE_BINDING_LEVEL"; 1385*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_BINDING_LAYERED: return "GL_IMAGE_BINDING_LAYERED"; 1386*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_BINDING_LAYER: return "GL_IMAGE_BINDING_LAYER"; 1387*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_BINDING_ACCESS: return "GL_IMAGE_BINDING_ACCESS"; 1388*35238bceSAndroid Build Coastguard Worker case GL_IMAGE_BINDING_FORMAT: return "GL_IMAGE_BINDING_FORMAT"; 1389*35238bceSAndroid Build Coastguard Worker case GL_BLEND_EQUATION_RGB: return "GL_BLEND_EQUATION_RGB"; 1390*35238bceSAndroid Build Coastguard Worker case GL_BLEND_EQUATION_ALPHA: return "GL_BLEND_EQUATION_ALPHA"; 1391*35238bceSAndroid Build Coastguard Worker case GL_BLEND_SRC_RGB: return "GL_BLEND_SRC_RGB"; 1392*35238bceSAndroid Build Coastguard Worker case GL_BLEND_SRC_ALPHA: return "GL_BLEND_SRC_ALPHA"; 1393*35238bceSAndroid Build Coastguard Worker case GL_BLEND_DST_RGB: return "GL_BLEND_DST_RGB"; 1394*35238bceSAndroid Build Coastguard Worker case GL_BLEND_DST_ALPHA: return "GL_BLEND_DST_ALPHA"; 1395*35238bceSAndroid Build Coastguard Worker case GL_COLOR_WRITEMASK: return "GL_COLOR_WRITEMASK"; 1396*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1397*35238bceSAndroid Build Coastguard Worker } 1398*35238bceSAndroid Build Coastguard Worker} 1399*35238bceSAndroid Build Coastguard Worker 1400*35238bceSAndroid Build Coastguard Workerconst char* getGettableStringName (int value) 1401*35238bceSAndroid Build Coastguard Worker{ 1402*35238bceSAndroid Build Coastguard Worker switch (value) 1403*35238bceSAndroid Build Coastguard Worker { 1404*35238bceSAndroid Build Coastguard Worker case GL_EXTENSIONS: return "GL_EXTENSIONS"; 1405*35238bceSAndroid Build Coastguard Worker case GL_RENDERER: return "GL_RENDERER"; 1406*35238bceSAndroid Build Coastguard Worker case GL_SHADING_LANGUAGE_VERSION: return "GL_SHADING_LANGUAGE_VERSION"; 1407*35238bceSAndroid Build Coastguard Worker case GL_VENDOR: return "GL_VENDOR"; 1408*35238bceSAndroid Build Coastguard Worker case GL_VERSION: return "GL_VERSION"; 1409*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1410*35238bceSAndroid Build Coastguard Worker } 1411*35238bceSAndroid Build Coastguard Worker} 1412*35238bceSAndroid Build Coastguard Worker 1413*35238bceSAndroid Build Coastguard Workerconst char* getPointerStateName (int value) 1414*35238bceSAndroid Build Coastguard Worker{ 1415*35238bceSAndroid Build Coastguard Worker switch (value) 1416*35238bceSAndroid Build Coastguard Worker { 1417*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_CALLBACK_FUNCTION: return "GL_DEBUG_CALLBACK_FUNCTION"; 1418*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_CALLBACK_USER_PARAM: return "GL_DEBUG_CALLBACK_USER_PARAM"; 1419*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1420*35238bceSAndroid Build Coastguard Worker } 1421*35238bceSAndroid Build Coastguard Worker} 1422*35238bceSAndroid Build Coastguard Worker 1423*35238bceSAndroid Build Coastguard Workerconst char* getInternalFormatParameterName (int value) 1424*35238bceSAndroid Build Coastguard Worker{ 1425*35238bceSAndroid Build Coastguard Worker switch (value) 1426*35238bceSAndroid Build Coastguard Worker { 1427*35238bceSAndroid Build Coastguard Worker case GL_NUM_SAMPLE_COUNTS: return "GL_NUM_SAMPLE_COUNTS"; 1428*35238bceSAndroid Build Coastguard Worker case GL_SAMPLES: return "GL_SAMPLES"; 1429*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1430*35238bceSAndroid Build Coastguard Worker } 1431*35238bceSAndroid Build Coastguard Worker} 1432*35238bceSAndroid Build Coastguard Worker 1433*35238bceSAndroid Build Coastguard Workerconst char* getInternalFormatTargetName (int value) 1434*35238bceSAndroid Build Coastguard Worker{ 1435*35238bceSAndroid Build Coastguard Worker switch (value) 1436*35238bceSAndroid Build Coastguard Worker { 1437*35238bceSAndroid Build Coastguard Worker case GL_RENDERBUFFER: return "GL_RENDERBUFFER"; 1438*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D_MULTISAMPLE: return "GL_TEXTURE_2D_MULTISAMPLE"; 1439*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D_MULTISAMPLE_ARRAY: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; 1440*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D: return "GL_TEXTURE_2D"; 1441*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_3D: return "GL_TEXTURE_3D"; 1442*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_2D_ARRAY: return "GL_TEXTURE_2D_ARRAY"; 1443*35238bceSAndroid Build Coastguard Worker case GL_TEXTURE_CUBE_MAP: return "GL_TEXTURE_CUBE_MAP"; 1444*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1445*35238bceSAndroid Build Coastguard Worker } 1446*35238bceSAndroid Build Coastguard Worker} 1447*35238bceSAndroid Build Coastguard Worker 1448*35238bceSAndroid Build Coastguard Workerconst char* getMultisampleParameterName (int value) 1449*35238bceSAndroid Build Coastguard Worker{ 1450*35238bceSAndroid Build Coastguard Worker switch (value) 1451*35238bceSAndroid Build Coastguard Worker { 1452*35238bceSAndroid Build Coastguard Worker case GL_SAMPLE_POSITION: return "GL_SAMPLE_POSITION"; 1453*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1454*35238bceSAndroid Build Coastguard Worker } 1455*35238bceSAndroid Build Coastguard Worker} 1456*35238bceSAndroid Build Coastguard Worker 1457*35238bceSAndroid Build Coastguard Workerconst char* getQueryTargetName (int value) 1458*35238bceSAndroid Build Coastguard Worker{ 1459*35238bceSAndroid Build Coastguard Worker switch (value) 1460*35238bceSAndroid Build Coastguard Worker { 1461*35238bceSAndroid Build Coastguard Worker case GL_SAMPLES_PASSED: return "GL_SAMPLES_PASSED"; 1462*35238bceSAndroid Build Coastguard Worker case GL_ANY_SAMPLES_PASSED: return "GL_ANY_SAMPLES_PASSED"; 1463*35238bceSAndroid Build Coastguard Worker case GL_PRIMITIVES_GENERATED: return "GL_PRIMITIVES_GENERATED"; 1464*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"; 1465*35238bceSAndroid Build Coastguard Worker case GL_TIME_ELAPSED: return "GL_TIME_ELAPSED"; 1466*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1467*35238bceSAndroid Build Coastguard Worker } 1468*35238bceSAndroid Build Coastguard Worker} 1469*35238bceSAndroid Build Coastguard Worker 1470*35238bceSAndroid Build Coastguard Workerconst char* getQueryParamName (int value) 1471*35238bceSAndroid Build Coastguard Worker{ 1472*35238bceSAndroid Build Coastguard Worker switch (value) 1473*35238bceSAndroid Build Coastguard Worker { 1474*35238bceSAndroid Build Coastguard Worker case GL_CURRENT_QUERY: return "GL_CURRENT_QUERY"; 1475*35238bceSAndroid Build Coastguard Worker case GL_QUERY_COUNTER_BITS: return "GL_QUERY_COUNTER_BITS"; 1476*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1477*35238bceSAndroid Build Coastguard Worker } 1478*35238bceSAndroid Build Coastguard Worker} 1479*35238bceSAndroid Build Coastguard Worker 1480*35238bceSAndroid Build Coastguard Workerconst char* getQueryObjectParamName (int value) 1481*35238bceSAndroid Build Coastguard Worker{ 1482*35238bceSAndroid Build Coastguard Worker switch (value) 1483*35238bceSAndroid Build Coastguard Worker { 1484*35238bceSAndroid Build Coastguard Worker case GL_QUERY_RESULT: return "GL_QUERY_RESULT"; 1485*35238bceSAndroid Build Coastguard Worker case GL_QUERY_RESULT_AVAILABLE: return "GL_QUERY_RESULT_AVAILABLE"; 1486*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1487*35238bceSAndroid Build Coastguard Worker } 1488*35238bceSAndroid Build Coastguard Worker} 1489*35238bceSAndroid Build Coastguard Worker 1490*35238bceSAndroid Build Coastguard Workerconst char* getImageAccessName (int value) 1491*35238bceSAndroid Build Coastguard Worker{ 1492*35238bceSAndroid Build Coastguard Worker switch (value) 1493*35238bceSAndroid Build Coastguard Worker { 1494*35238bceSAndroid Build Coastguard Worker case GL_READ_ONLY: return "GL_READ_ONLY"; 1495*35238bceSAndroid Build Coastguard Worker case GL_WRITE_ONLY: return "GL_WRITE_ONLY"; 1496*35238bceSAndroid Build Coastguard Worker case GL_READ_WRITE: return "GL_READ_WRITE"; 1497*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1498*35238bceSAndroid Build Coastguard Worker } 1499*35238bceSAndroid Build Coastguard Worker} 1500*35238bceSAndroid Build Coastguard Worker 1501*35238bceSAndroid Build Coastguard Workerconst char* getProgramInterfaceName (int value) 1502*35238bceSAndroid Build Coastguard Worker{ 1503*35238bceSAndroid Build Coastguard Worker switch (value) 1504*35238bceSAndroid Build Coastguard Worker { 1505*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM: return "GL_UNIFORM"; 1506*35238bceSAndroid Build Coastguard Worker case GL_UNIFORM_BLOCK: return "GL_UNIFORM_BLOCK"; 1507*35238bceSAndroid Build Coastguard Worker case GL_ATOMIC_COUNTER_BUFFER: return "GL_ATOMIC_COUNTER_BUFFER"; 1508*35238bceSAndroid Build Coastguard Worker case GL_PROGRAM_INPUT: return "GL_PROGRAM_INPUT"; 1509*35238bceSAndroid Build Coastguard Worker case GL_PROGRAM_OUTPUT: return "GL_PROGRAM_OUTPUT"; 1510*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK_VARYING: return "GL_TRANSFORM_FEEDBACK_VARYING"; 1511*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_VARIABLE: return "GL_BUFFER_VARIABLE"; 1512*35238bceSAndroid Build Coastguard Worker case GL_SHADER_STORAGE_BLOCK: return "GL_SHADER_STORAGE_BLOCK"; 1513*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1514*35238bceSAndroid Build Coastguard Worker } 1515*35238bceSAndroid Build Coastguard Worker} 1516*35238bceSAndroid Build Coastguard Worker 1517*35238bceSAndroid Build Coastguard Workerconst char* getProgramResourcePropertyName (int value) 1518*35238bceSAndroid Build Coastguard Worker{ 1519*35238bceSAndroid Build Coastguard Worker switch (value) 1520*35238bceSAndroid Build Coastguard Worker { 1521*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_VARIABLES: return "GL_ACTIVE_VARIABLES"; 1522*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_BINDING: return "GL_BUFFER_BINDING"; 1523*35238bceSAndroid Build Coastguard Worker case GL_NUM_ACTIVE_VARIABLES: return "GL_NUM_ACTIVE_VARIABLES"; 1524*35238bceSAndroid Build Coastguard Worker case GL_ARRAY_SIZE: return "GL_ARRAY_SIZE"; 1525*35238bceSAndroid Build Coastguard Worker case GL_ARRAY_STRIDE: return "GL_ARRAY_STRIDE"; 1526*35238bceSAndroid Build Coastguard Worker case GL_BLOCK_INDEX: return "GL_BLOCK_INDEX"; 1527*35238bceSAndroid Build Coastguard Worker case GL_IS_ROW_MAJOR: return "GL_IS_ROW_MAJOR"; 1528*35238bceSAndroid Build Coastguard Worker case GL_MATRIX_STRIDE: return "GL_MATRIX_STRIDE"; 1529*35238bceSAndroid Build Coastguard Worker case GL_ATOMIC_COUNTER_BUFFER_INDEX: return "GL_ATOMIC_COUNTER_BUFFER_INDEX"; 1530*35238bceSAndroid Build Coastguard Worker case GL_BUFFER_DATA_SIZE: return "GL_BUFFER_DATA_SIZE"; 1531*35238bceSAndroid Build Coastguard Worker case GL_LOCATION: return "GL_LOCATION"; 1532*35238bceSAndroid Build Coastguard Worker case GL_NAME_LENGTH: return "GL_NAME_LENGTH"; 1533*35238bceSAndroid Build Coastguard Worker case GL_OFFSET: return "GL_OFFSET"; 1534*35238bceSAndroid Build Coastguard Worker case GL_REFERENCED_BY_VERTEX_SHADER: return "GL_REFERENCED_BY_VERTEX_SHADER"; 1535*35238bceSAndroid Build Coastguard Worker case GL_REFERENCED_BY_FRAGMENT_SHADER: return "GL_REFERENCED_BY_FRAGMENT_SHADER"; 1536*35238bceSAndroid Build Coastguard Worker case GL_REFERENCED_BY_COMPUTE_SHADER: return "GL_REFERENCED_BY_COMPUTE_SHADER"; 1537*35238bceSAndroid Build Coastguard Worker case GL_REFERENCED_BY_GEOMETRY_SHADER: return "GL_REFERENCED_BY_GEOMETRY_SHADER"; 1538*35238bceSAndroid Build Coastguard Worker case GL_REFERENCED_BY_TESS_CONTROL_SHADER: return "GL_REFERENCED_BY_TESS_CONTROL_SHADER"; 1539*35238bceSAndroid Build Coastguard Worker case GL_REFERENCED_BY_TESS_EVALUATION_SHADER: return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"; 1540*35238bceSAndroid Build Coastguard Worker case GL_TOP_LEVEL_ARRAY_SIZE: return "GL_TOP_LEVEL_ARRAY_SIZE"; 1541*35238bceSAndroid Build Coastguard Worker case GL_TOP_LEVEL_ARRAY_STRIDE: return "GL_TOP_LEVEL_ARRAY_STRIDE"; 1542*35238bceSAndroid Build Coastguard Worker case GL_TYPE: return "GL_TYPE"; 1543*35238bceSAndroid Build Coastguard Worker case GL_IS_PER_PATCH: return "GL_IS_PER_PATCH"; 1544*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1545*35238bceSAndroid Build Coastguard Worker } 1546*35238bceSAndroid Build Coastguard Worker} 1547*35238bceSAndroid Build Coastguard Worker 1548*35238bceSAndroid Build Coastguard Workerconst char* getPrecisionFormatTypeName (int value) 1549*35238bceSAndroid Build Coastguard Worker{ 1550*35238bceSAndroid Build Coastguard Worker switch (value) 1551*35238bceSAndroid Build Coastguard Worker { 1552*35238bceSAndroid Build Coastguard Worker case GL_LOW_FLOAT: return "GL_LOW_FLOAT"; 1553*35238bceSAndroid Build Coastguard Worker case GL_MEDIUM_FLOAT: return "GL_MEDIUM_FLOAT"; 1554*35238bceSAndroid Build Coastguard Worker case GL_HIGH_FLOAT: return "GL_HIGH_FLOAT"; 1555*35238bceSAndroid Build Coastguard Worker case GL_LOW_INT: return "GL_LOW_INT"; 1556*35238bceSAndroid Build Coastguard Worker case GL_MEDIUM_INT: return "GL_MEDIUM_INT"; 1557*35238bceSAndroid Build Coastguard Worker case GL_HIGH_INT: return "GL_HIGH_INT"; 1558*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1559*35238bceSAndroid Build Coastguard Worker } 1560*35238bceSAndroid Build Coastguard Worker} 1561*35238bceSAndroid Build Coastguard Worker 1562*35238bceSAndroid Build Coastguard Workerconst char* getTransformFeedbackTargetName (int value) 1563*35238bceSAndroid Build Coastguard Worker{ 1564*35238bceSAndroid Build Coastguard Worker switch (value) 1565*35238bceSAndroid Build Coastguard Worker { 1566*35238bceSAndroid Build Coastguard Worker case GL_TRANSFORM_FEEDBACK: return "GL_TRANSFORM_FEEDBACK"; 1567*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1568*35238bceSAndroid Build Coastguard Worker } 1569*35238bceSAndroid Build Coastguard Worker} 1570*35238bceSAndroid Build Coastguard Worker 1571*35238bceSAndroid Build Coastguard Workerconst char* getProvokingVertexName (int value) 1572*35238bceSAndroid Build Coastguard Worker{ 1573*35238bceSAndroid Build Coastguard Worker switch (value) 1574*35238bceSAndroid Build Coastguard Worker { 1575*35238bceSAndroid Build Coastguard Worker case GL_FIRST_VERTEX_CONVENTION: return "GL_FIRST_VERTEX_CONVENTION"; 1576*35238bceSAndroid Build Coastguard Worker case GL_LAST_VERTEX_CONVENTION: return "GL_LAST_VERTEX_CONVENTION"; 1577*35238bceSAndroid Build Coastguard Worker case GL_UNDEFINED_VERTEX: return "GL_UNDEFINED_VERTEX"; 1578*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1579*35238bceSAndroid Build Coastguard Worker } 1580*35238bceSAndroid Build Coastguard Worker} 1581*35238bceSAndroid Build Coastguard Worker 1582*35238bceSAndroid Build Coastguard Workerconst char* getDebugMessageSourceName (int value) 1583*35238bceSAndroid Build Coastguard Worker{ 1584*35238bceSAndroid Build Coastguard Worker switch (value) 1585*35238bceSAndroid Build Coastguard Worker { 1586*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SOURCE_API: return "GL_DEBUG_SOURCE_API"; 1587*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SOURCE_WINDOW_SYSTEM: return "GL_DEBUG_SOURCE_WINDOW_SYSTEM"; 1588*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SOURCE_SHADER_COMPILER: return "GL_DEBUG_SOURCE_SHADER_COMPILER"; 1589*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SOURCE_THIRD_PARTY: return "GL_DEBUG_SOURCE_THIRD_PARTY"; 1590*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SOURCE_APPLICATION: return "GL_DEBUG_SOURCE_APPLICATION"; 1591*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SOURCE_OTHER: return "GL_DEBUG_SOURCE_OTHER"; 1592*35238bceSAndroid Build Coastguard Worker case GL_DONT_CARE: return "GL_DONT_CARE"; 1593*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1594*35238bceSAndroid Build Coastguard Worker } 1595*35238bceSAndroid Build Coastguard Worker} 1596*35238bceSAndroid Build Coastguard Worker 1597*35238bceSAndroid Build Coastguard Workerconst char* getDebugMessageTypeName (int value) 1598*35238bceSAndroid Build Coastguard Worker{ 1599*35238bceSAndroid Build Coastguard Worker switch (value) 1600*35238bceSAndroid Build Coastguard Worker { 1601*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_ERROR: return "GL_DEBUG_TYPE_ERROR"; 1602*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR: return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"; 1603*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR: return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"; 1604*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_PORTABILITY: return "GL_DEBUG_TYPE_PORTABILITY"; 1605*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_PERFORMANCE: return "GL_DEBUG_TYPE_PERFORMANCE"; 1606*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_OTHER: return "GL_DEBUG_TYPE_OTHER"; 1607*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_MARKER: return "GL_DEBUG_TYPE_MARKER"; 1608*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_PUSH_GROUP: return "GL_DEBUG_TYPE_PUSH_GROUP"; 1609*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_TYPE_POP_GROUP: return "GL_DEBUG_TYPE_POP_GROUP"; 1610*35238bceSAndroid Build Coastguard Worker case GL_DONT_CARE: return "GL_DONT_CARE"; 1611*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1612*35238bceSAndroid Build Coastguard Worker } 1613*35238bceSAndroid Build Coastguard Worker} 1614*35238bceSAndroid Build Coastguard Worker 1615*35238bceSAndroid Build Coastguard Workerconst char* getDebugMessageSeverityName (int value) 1616*35238bceSAndroid Build Coastguard Worker{ 1617*35238bceSAndroid Build Coastguard Worker switch (value) 1618*35238bceSAndroid Build Coastguard Worker { 1619*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SEVERITY_HIGH: return "GL_DEBUG_SEVERITY_HIGH"; 1620*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SEVERITY_MEDIUM: return "GL_DEBUG_SEVERITY_MEDIUM"; 1621*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SEVERITY_LOW: return "GL_DEBUG_SEVERITY_LOW"; 1622*35238bceSAndroid Build Coastguard Worker case GL_DEBUG_SEVERITY_NOTIFICATION: return "GL_DEBUG_SEVERITY_NOTIFICATION"; 1623*35238bceSAndroid Build Coastguard Worker case GL_DONT_CARE: return "GL_DONT_CARE"; 1624*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1625*35238bceSAndroid Build Coastguard Worker } 1626*35238bceSAndroid Build Coastguard Worker} 1627*35238bceSAndroid Build Coastguard Worker 1628*35238bceSAndroid Build Coastguard Workerconst char* getPipelineParamName (int value) 1629*35238bceSAndroid Build Coastguard Worker{ 1630*35238bceSAndroid Build Coastguard Worker switch (value) 1631*35238bceSAndroid Build Coastguard Worker { 1632*35238bceSAndroid Build Coastguard Worker case GL_ACTIVE_PROGRAM: return "GL_ACTIVE_PROGRAM"; 1633*35238bceSAndroid Build Coastguard Worker case GL_INFO_LOG_LENGTH: return "GL_INFO_LOG_LENGTH"; 1634*35238bceSAndroid Build Coastguard Worker case GL_VALIDATE_STATUS: return "GL_VALIDATE_STATUS"; 1635*35238bceSAndroid Build Coastguard Worker case GL_VERTEX_SHADER: return "GL_VERTEX_SHADER"; 1636*35238bceSAndroid Build Coastguard Worker case GL_FRAGMENT_SHADER: return "GL_FRAGMENT_SHADER"; 1637*35238bceSAndroid Build Coastguard Worker case GL_COMPUTE_SHADER: return "GL_COMPUTE_SHADER"; 1638*35238bceSAndroid Build Coastguard Worker case GL_GEOMETRY_SHADER: return "GL_GEOMETRY_SHADER"; 1639*35238bceSAndroid Build Coastguard Worker case GL_TESS_CONTROL_SHADER: return "GL_TESS_CONTROL_SHADER"; 1640*35238bceSAndroid Build Coastguard Worker case GL_TESS_EVALUATION_SHADER: return "GL_TESS_EVALUATION_SHADER"; 1641*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1642*35238bceSAndroid Build Coastguard Worker } 1643*35238bceSAndroid Build Coastguard Worker} 1644*35238bceSAndroid Build Coastguard Worker 1645*35238bceSAndroid Build Coastguard Workerconst char* getPatchParamName (int value) 1646*35238bceSAndroid Build Coastguard Worker{ 1647*35238bceSAndroid Build Coastguard Worker switch (value) 1648*35238bceSAndroid Build Coastguard Worker { 1649*35238bceSAndroid Build Coastguard Worker case GL_PATCH_VERTICES: return "GL_PATCH_VERTICES"; 1650*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1651*35238bceSAndroid Build Coastguard Worker } 1652*35238bceSAndroid Build Coastguard Worker} 1653*35238bceSAndroid Build Coastguard Worker 1654*35238bceSAndroid Build Coastguard Workerconst char* getTextureFormatName (int value) 1655*35238bceSAndroid Build Coastguard Worker{ 1656*35238bceSAndroid Build Coastguard Worker switch (value) 1657*35238bceSAndroid Build Coastguard Worker { 1658*35238bceSAndroid Build Coastguard Worker case GL_LUMINANCE: return "GL_LUMINANCE"; 1659*35238bceSAndroid Build Coastguard Worker case GL_LUMINANCE_ALPHA: return "GL_LUMINANCE_ALPHA"; 1660*35238bceSAndroid Build Coastguard Worker case GL_ALPHA: return "GL_ALPHA"; 1661*35238bceSAndroid Build Coastguard Worker case GL_RGB: return "GL_RGB"; 1662*35238bceSAndroid Build Coastguard Worker case GL_RGBA: return "GL_RGBA"; 1663*35238bceSAndroid Build Coastguard Worker case GL_RGBA4: return "GL_RGBA4"; 1664*35238bceSAndroid Build Coastguard Worker case GL_RGB5_A1: return "GL_RGB5_A1"; 1665*35238bceSAndroid Build Coastguard Worker case GL_RGB565: return "GL_RGB565"; 1666*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT16: return "GL_DEPTH_COMPONENT16"; 1667*35238bceSAndroid Build Coastguard Worker case GL_STENCIL_INDEX8: return "GL_STENCIL_INDEX8"; 1668*35238bceSAndroid Build Coastguard Worker case GL_RG: return "GL_RG"; 1669*35238bceSAndroid Build Coastguard Worker case GL_RED: return "GL_RED"; 1670*35238bceSAndroid Build Coastguard Worker case GL_RGBA_INTEGER: return "GL_RGBA_INTEGER"; 1671*35238bceSAndroid Build Coastguard Worker case GL_RGB_INTEGER: return "GL_RGB_INTEGER"; 1672*35238bceSAndroid Build Coastguard Worker case GL_RG_INTEGER: return "GL_RG_INTEGER"; 1673*35238bceSAndroid Build Coastguard Worker case GL_RED_INTEGER: return "GL_RED_INTEGER"; 1674*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT: return "GL_DEPTH_COMPONENT"; 1675*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_STENCIL: return "GL_DEPTH_STENCIL"; 1676*35238bceSAndroid Build Coastguard Worker case GL_RGBA32F: return "GL_RGBA32F"; 1677*35238bceSAndroid Build Coastguard Worker case GL_RGBA32I: return "GL_RGBA32I"; 1678*35238bceSAndroid Build Coastguard Worker case GL_RGBA32UI: return "GL_RGBA32UI"; 1679*35238bceSAndroid Build Coastguard Worker case GL_RGBA16: return "GL_RGBA16"; 1680*35238bceSAndroid Build Coastguard Worker case GL_RGBA16_SNORM: return "GL_RGBA16_SNORM"; 1681*35238bceSAndroid Build Coastguard Worker case GL_RGBA16F: return "GL_RGBA16F"; 1682*35238bceSAndroid Build Coastguard Worker case GL_RGBA16I: return "GL_RGBA16I"; 1683*35238bceSAndroid Build Coastguard Worker case GL_RGBA16UI: return "GL_RGBA16UI"; 1684*35238bceSAndroid Build Coastguard Worker case GL_RGBA8: return "GL_RGBA8"; 1685*35238bceSAndroid Build Coastguard Worker case GL_RGBA8I: return "GL_RGBA8I"; 1686*35238bceSAndroid Build Coastguard Worker case GL_RGBA8UI: return "GL_RGBA8UI"; 1687*35238bceSAndroid Build Coastguard Worker case GL_SRGB8_ALPHA8: return "GL_SRGB8_ALPHA8"; 1688*35238bceSAndroid Build Coastguard Worker case GL_RGB10_A2: return "GL_RGB10_A2"; 1689*35238bceSAndroid Build Coastguard Worker case GL_RGB10_A2UI: return "GL_RGB10_A2UI"; 1690*35238bceSAndroid Build Coastguard Worker case GL_RGBA8_SNORM: return "GL_RGBA8_SNORM"; 1691*35238bceSAndroid Build Coastguard Worker case GL_RGB8: return "GL_RGB8"; 1692*35238bceSAndroid Build Coastguard Worker case GL_R11F_G11F_B10F: return "GL_R11F_G11F_B10F"; 1693*35238bceSAndroid Build Coastguard Worker case GL_RGB32F: return "GL_RGB32F"; 1694*35238bceSAndroid Build Coastguard Worker case GL_RGB32I: return "GL_RGB32I"; 1695*35238bceSAndroid Build Coastguard Worker case GL_RGB32UI: return "GL_RGB32UI"; 1696*35238bceSAndroid Build Coastguard Worker case GL_RGB16: return "GL_RGB16"; 1697*35238bceSAndroid Build Coastguard Worker case GL_RGB16_SNORM: return "GL_RGB16_SNORM"; 1698*35238bceSAndroid Build Coastguard Worker case GL_RGB16F: return "GL_RGB16F"; 1699*35238bceSAndroid Build Coastguard Worker case GL_RGB16I: return "GL_RGB16I"; 1700*35238bceSAndroid Build Coastguard Worker case GL_RGB16UI: return "GL_RGB16UI"; 1701*35238bceSAndroid Build Coastguard Worker case GL_RGB8_SNORM: return "GL_RGB8_SNORM"; 1702*35238bceSAndroid Build Coastguard Worker case GL_RGB8I: return "GL_RGB8I"; 1703*35238bceSAndroid Build Coastguard Worker case GL_RGB8UI: return "GL_RGB8UI"; 1704*35238bceSAndroid Build Coastguard Worker case GL_SRGB8: return "GL_SRGB8"; 1705*35238bceSAndroid Build Coastguard Worker case GL_RGB9_E5: return "GL_RGB9_E5"; 1706*35238bceSAndroid Build Coastguard Worker case GL_RG32F: return "GL_RG32F"; 1707*35238bceSAndroid Build Coastguard Worker case GL_RG32I: return "GL_RG32I"; 1708*35238bceSAndroid Build Coastguard Worker case GL_RG32UI: return "GL_RG32UI"; 1709*35238bceSAndroid Build Coastguard Worker case GL_RG16: return "GL_RG16"; 1710*35238bceSAndroid Build Coastguard Worker case GL_RG16_SNORM: return "GL_RG16_SNORM"; 1711*35238bceSAndroid Build Coastguard Worker case GL_RG16F: return "GL_RG16F"; 1712*35238bceSAndroid Build Coastguard Worker case GL_RG16I: return "GL_RG16I"; 1713*35238bceSAndroid Build Coastguard Worker case GL_RG16UI: return "GL_RG16UI"; 1714*35238bceSAndroid Build Coastguard Worker case GL_RG8: return "GL_RG8"; 1715*35238bceSAndroid Build Coastguard Worker case GL_RG8I: return "GL_RG8I"; 1716*35238bceSAndroid Build Coastguard Worker case GL_RG8UI: return "GL_RG8UI"; 1717*35238bceSAndroid Build Coastguard Worker case GL_RG8_SNORM: return "GL_RG8_SNORM"; 1718*35238bceSAndroid Build Coastguard Worker case GL_R32F: return "GL_R32F"; 1719*35238bceSAndroid Build Coastguard Worker case GL_R32I: return "GL_R32I"; 1720*35238bceSAndroid Build Coastguard Worker case GL_R32UI: return "GL_R32UI"; 1721*35238bceSAndroid Build Coastguard Worker case GL_R16: return "GL_R16"; 1722*35238bceSAndroid Build Coastguard Worker case GL_R16_SNORM: return "GL_R16_SNORM"; 1723*35238bceSAndroid Build Coastguard Worker case GL_R16F: return "GL_R16F"; 1724*35238bceSAndroid Build Coastguard Worker case GL_R16I: return "GL_R16I"; 1725*35238bceSAndroid Build Coastguard Worker case GL_R16UI: return "GL_R16UI"; 1726*35238bceSAndroid Build Coastguard Worker case GL_R8: return "GL_R8"; 1727*35238bceSAndroid Build Coastguard Worker case GL_R8I: return "GL_R8I"; 1728*35238bceSAndroid Build Coastguard Worker case GL_R8UI: return "GL_R8UI"; 1729*35238bceSAndroid Build Coastguard Worker case GL_R8_SNORM: return "GL_R8_SNORM"; 1730*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT32F: return "GL_DEPTH_COMPONENT32F"; 1731*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT24: return "GL_DEPTH_COMPONENT24"; 1732*35238bceSAndroid Build Coastguard Worker case GL_DEPTH32F_STENCIL8: return "GL_DEPTH32F_STENCIL8"; 1733*35238bceSAndroid Build Coastguard Worker case GL_DEPTH24_STENCIL8: return "GL_DEPTH24_STENCIL8"; 1734*35238bceSAndroid Build Coastguard Worker case GL_RGB10: return "GL_RGB10"; 1735*35238bceSAndroid Build Coastguard Worker case GL_DEPTH_COMPONENT32: return "GL_DEPTH_COMPONENT32"; 1736*35238bceSAndroid Build Coastguard Worker case GL_SRGB: return "GL_SRGB"; 1737*35238bceSAndroid Build Coastguard Worker case GL_SRGB_ALPHA: return "GL_SRGB_ALPHA"; 1738*35238bceSAndroid Build Coastguard Worker case GL_SR8_EXT: return "GL_SR8_EXT"; 1739*35238bceSAndroid Build Coastguard Worker case GL_SRG8_EXT: return "GL_SRG8_EXT"; 1740*35238bceSAndroid Build Coastguard Worker case GL_BGRA: return "GL_BGRA"; 1741*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_R11_EAC: return "GL_COMPRESSED_R11_EAC"; 1742*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SIGNED_R11_EAC: return "GL_COMPRESSED_SIGNED_R11_EAC"; 1743*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RG11_EAC: return "GL_COMPRESSED_RG11_EAC"; 1744*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SIGNED_RG11_EAC: return "GL_COMPRESSED_SIGNED_RG11_EAC"; 1745*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB8_ETC2: return "GL_COMPRESSED_RGB8_ETC2"; 1746*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ETC2: return "GL_COMPRESSED_SRGB8_ETC2"; 1747*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; 1748*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; 1749*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA8_ETC2_EAC: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; 1750*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; 1751*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_4x4_KHR: return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"; 1752*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_5x4_KHR: return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"; 1753*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_5x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"; 1754*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_6x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"; 1755*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_6x6_KHR: return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"; 1756*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_8x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"; 1757*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_8x6_KHR: return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"; 1758*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_8x8_KHR: return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"; 1759*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x5_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"; 1760*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x6_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"; 1761*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x8_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"; 1762*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_10x10_KHR: return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"; 1763*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_12x10_KHR: return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"; 1764*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_ASTC_12x12_KHR: return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"; 1765*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"; 1766*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"; 1767*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"; 1768*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"; 1769*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"; 1770*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"; 1771*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"; 1772*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"; 1773*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"; 1774*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"; 1775*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"; 1776*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"; 1777*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"; 1778*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"; 1779*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; 1780*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; 1781*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; 1782*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; 1783*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: return "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"; 1784*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: return "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"; 1785*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: return "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"; 1786*35238bceSAndroid Build Coastguard Worker case GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: return "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"; 1787*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1788*35238bceSAndroid Build Coastguard Worker } 1789*35238bceSAndroid Build Coastguard Worker} 1790*35238bceSAndroid Build Coastguard Worker 1791*35238bceSAndroid Build Coastguard Workerconst char* getGraphicsResetStatusName (int value) 1792*35238bceSAndroid Build Coastguard Worker{ 1793*35238bceSAndroid Build Coastguard Worker switch (value) 1794*35238bceSAndroid Build Coastguard Worker { 1795*35238bceSAndroid Build Coastguard Worker case GL_NO_ERROR: return "GL_NO_ERROR"; 1796*35238bceSAndroid Build Coastguard Worker case GL_GUILTY_CONTEXT_RESET: return "GL_GUILTY_CONTEXT_RESET"; 1797*35238bceSAndroid Build Coastguard Worker case GL_INNOCENT_CONTEXT_RESET: return "GL_INNOCENT_CONTEXT_RESET"; 1798*35238bceSAndroid Build Coastguard Worker case GL_UNKNOWN_CONTEXT_RESET: return "GL_UNKNOWN_CONTEXT_RESET"; 1799*35238bceSAndroid Build Coastguard Worker default: return DE_NULL; 1800*35238bceSAndroid Build Coastguard Worker } 1801*35238bceSAndroid Build Coastguard Worker} 1802*35238bceSAndroid Build Coastguard Worker 1803*35238bceSAndroid Build Coastguard Workertcu::Format::Bitfield<16> getBufferMaskStr (int value) 1804*35238bceSAndroid Build Coastguard Worker{ 1805*35238bceSAndroid Build Coastguard Worker static const tcu::Format::BitDesc s_desc[] = 1806*35238bceSAndroid Build Coastguard Worker { 1807*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_DEPTH_BUFFER_BIT, "GL_DEPTH_BUFFER_BIT"), 1808*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_STENCIL_BUFFER_BIT, "GL_STENCIL_BUFFER_BIT"), 1809*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_COLOR_BUFFER_BIT, "GL_COLOR_BUFFER_BIT"), 1810*35238bceSAndroid Build Coastguard Worker }; 1811*35238bceSAndroid Build Coastguard Worker return tcu::Format::Bitfield<16>(value, &s_desc[0], &s_desc[DE_LENGTH_OF_ARRAY(s_desc)]); 1812*35238bceSAndroid Build Coastguard Worker} 1813*35238bceSAndroid Build Coastguard Worker 1814*35238bceSAndroid Build Coastguard Workertcu::Format::Bitfield<16> getBufferMapFlagsStr (int value) 1815*35238bceSAndroid Build Coastguard Worker{ 1816*35238bceSAndroid Build Coastguard Worker static const tcu::Format::BitDesc s_desc[] = 1817*35238bceSAndroid Build Coastguard Worker { 1818*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_MAP_READ_BIT, "GL_MAP_READ_BIT"), 1819*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_MAP_WRITE_BIT, "GL_MAP_WRITE_BIT"), 1820*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_MAP_INVALIDATE_RANGE_BIT, "GL_MAP_INVALIDATE_RANGE_BIT"), 1821*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_MAP_INVALIDATE_BUFFER_BIT, "GL_MAP_INVALIDATE_BUFFER_BIT"), 1822*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_MAP_FLUSH_EXPLICIT_BIT, "GL_MAP_FLUSH_EXPLICIT_BIT"), 1823*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_MAP_UNSYNCHRONIZED_BIT, "GL_MAP_UNSYNCHRONIZED_BIT"), 1824*35238bceSAndroid Build Coastguard Worker }; 1825*35238bceSAndroid Build Coastguard Worker return tcu::Format::Bitfield<16>(value, &s_desc[0], &s_desc[DE_LENGTH_OF_ARRAY(s_desc)]); 1826*35238bceSAndroid Build Coastguard Worker} 1827*35238bceSAndroid Build Coastguard Worker 1828*35238bceSAndroid Build Coastguard Workertcu::Format::Bitfield<16> getMemoryBarrierFlagsStr (int value) 1829*35238bceSAndroid Build Coastguard Worker{ 1830*35238bceSAndroid Build Coastguard Worker static const tcu::Format::BitDesc s_desc[] = 1831*35238bceSAndroid Build Coastguard Worker { 1832*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"), 1833*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_ELEMENT_ARRAY_BARRIER_BIT, "GL_ELEMENT_ARRAY_BARRIER_BIT"), 1834*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_UNIFORM_BARRIER_BIT, "GL_UNIFORM_BARRIER_BIT"), 1835*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_TEXTURE_FETCH_BARRIER_BIT, "GL_TEXTURE_FETCH_BARRIER_BIT"), 1836*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"), 1837*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_COMMAND_BARRIER_BIT, "GL_COMMAND_BARRIER_BIT"), 1838*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_PIXEL_BUFFER_BARRIER_BIT, "GL_PIXEL_BUFFER_BARRIER_BIT"), 1839*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_TEXTURE_UPDATE_BARRIER_BIT, "GL_TEXTURE_UPDATE_BARRIER_BIT"), 1840*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_BUFFER_UPDATE_BARRIER_BIT, "GL_BUFFER_UPDATE_BARRIER_BIT"), 1841*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_FRAMEBUFFER_BARRIER_BIT, "GL_FRAMEBUFFER_BARRIER_BIT"), 1842*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_TRANSFORM_FEEDBACK_BARRIER_BIT, "GL_TRANSFORM_FEEDBACK_BARRIER_BIT"), 1843*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_ATOMIC_COUNTER_BARRIER_BIT, "GL_ATOMIC_COUNTER_BARRIER_BIT"), 1844*35238bceSAndroid Build Coastguard Worker }; 1845*35238bceSAndroid Build Coastguard Worker return tcu::Format::Bitfield<16>(value, &s_desc[0], &s_desc[DE_LENGTH_OF_ARRAY(s_desc)]); 1846*35238bceSAndroid Build Coastguard Worker} 1847*35238bceSAndroid Build Coastguard Worker 1848*35238bceSAndroid Build Coastguard Workertcu::Format::Bitfield<16> getShaderTypeMaskStr (int value) 1849*35238bceSAndroid Build Coastguard Worker{ 1850*35238bceSAndroid Build Coastguard Worker static const tcu::Format::BitDesc s_desc[] = 1851*35238bceSAndroid Build Coastguard Worker { 1852*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_VERTEX_SHADER_BIT, "GL_VERTEX_SHADER_BIT"), 1853*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_FRAGMENT_SHADER_BIT, "GL_FRAGMENT_SHADER_BIT"), 1854*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_COMPUTE_SHADER_BIT, "GL_COMPUTE_SHADER_BIT"), 1855*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_GEOMETRY_SHADER_BIT, "GL_GEOMETRY_SHADER_BIT"), 1856*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_TESS_CONTROL_SHADER_BIT, "GL_TESS_CONTROL_SHADER_BIT"), 1857*35238bceSAndroid Build Coastguard Worker tcu::Format::BitDesc(GL_TESS_EVALUATION_SHADER_BIT, "GL_TESS_EVALUATION_SHADER_BIT"), 1858*35238bceSAndroid Build Coastguard Worker }; 1859*35238bceSAndroid Build Coastguard Worker return tcu::Format::Bitfield<16>(value, &s_desc[0], &s_desc[DE_LENGTH_OF_ARRAY(s_desc)]); 1860*35238bceSAndroid Build Coastguard Worker} 1861