/* DO NOT EDIT - This file generated automatically by gl_SPARC_asm.py (from Mesa) script */ /* * Copyright (C) 1999-2003 Brian Paul All Rights Reserved. * (C) Copyright IBM Corporation 2004 * All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sub license, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice (including the next * paragraph) shall be included in all copies or substantial portions of the * Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL * BRIAN PAUL, IBM, * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ #ifdef __arch64__ #define GL_OFF(N) ((N) * 8) #define GL_LL ldx #define GL_TIE_LD(SYM) %tie_ldx(SYM) #define GL_STACK_SIZE 128 #else #define GL_OFF(N) ((N) * 4) #define GL_LL ld #define GL_TIE_LD(SYM) %tie_ld(SYM) #define GL_STACK_SIZE 64 #endif #define GLOBL_FN(x) .globl x ; .type x, @function #define HIDDEN(x) .hidden x .register %g2, #scratch .register %g3, #scratch .text GLOBL_FN(__glapi_sparc_icache_flush) HIDDEN(__glapi_sparc_icache_flush) .type __glapi_sparc_icache_flush, @function __glapi_sparc_icache_flush: /* %o0 = insn_addr */ flush %o0 retl nop .align 32 .type __glapi_sparc_get_pc, @function __glapi_sparc_get_pc: retl add %o7, %g2, %g2 .size __glapi_sparc_get_pc, .-__glapi_sparc_get_pc #ifdef GLX_USE_TLS GLOBL_FN(__glapi_sparc_get_dispatch) HIDDEN(__glapi_sparc_get_dispatch) __glapi_sparc_get_dispatch: mov %o7, %g1 sethi %hi(_GLOBAL_OFFSET_TABLE_-4), %g2 call __glapi_sparc_get_pc add %g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2 mov %g1, %o7 sethi %tie_hi22(_glapi_tls_Dispatch), %g1 add %g1, %tie_lo10(_glapi_tls_Dispatch), %g1 GL_LL [%g2 + %g1], %g2, GL_TIE_LD(_glapi_tls_Dispatch) retl mov %g2, %o0 .data .align 32 /* --> sethi %hi(_glapi_tls_Dispatch), %g1 */ /* --> or %g1, %lo(_glapi_tls_Dispatch), %g1 */ GLOBL_FN(__glapi_sparc_tls_stub) HIDDEN(__glapi_sparc_tls_stub) __glapi_sparc_tls_stub: /* Call offset in %g3 */ mov %o7, %g1 sethi %hi(_GLOBAL_OFFSET_TABLE_-4), %g2 call __glapi_sparc_get_pc add %g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2 mov %g1, %o7 srl %g3, 10, %g3 sethi %tie_hi22(_glapi_tls_Dispatch), %g1 add %g1, %tie_lo10(_glapi_tls_Dispatch), %g1 GL_LL [%g2 + %g1], %g2, GL_TIE_LD(_glapi_tls_Dispatch) GL_LL [%g7+%g2], %g1 GL_LL [%g1 + %g3], %g1 jmp %g1 nop .size __glapi_sparc_tls_stub, .-__glapi_sparc_tls_stub #define GL_STUB(fn, off) \ GLOBL_FN(fn); \ fn: ba __glapi_sparc_tls_stub; \ sethi GL_OFF(off), %g3; \ .size fn,.-fn; #elif defined(PTHREADS) /* 64-bit 0x00 --> sethi %hh(_glapi_Dispatch), %g1 */ /* 64-bit 0x04 --> sethi %lm(_glapi_Dispatch), %g2 */ /* 64-bit 0x08 --> or %g1, %hm(_glapi_Dispatch), %g1 */ /* 64-bit 0x0c --> sllx %g1, 32, %g1 */ /* 64-bit 0x10 --> add %g1, %g2, %g1 */ /* 64-bit 0x14 --> ldx [%g1 + %lo(_glapi_Dispatch)], %g1 */ /* 32-bit 0x00 --> sethi %hi(_glapi_Dispatch), %g1 */ /* 32-bit 0x04 --> ld [%g1 + %lo(_glapi_Dispatch)], %g1 */ .data .align 32 GLOBL_FN(__glapi_sparc_pthread_stub) HIDDEN(__glapi_sparc_pthread_stub) __glapi_sparc_pthread_stub: /* Call offset in %g3 */ mov %o7, %g1 sethi %hi(_GLOBAL_OFFSET_TABLE_-4), %g2 call __glapi_sparc_get_pc add %g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2 mov %g1, %o7 sethi %hi(_glapi_Dispatch), %g1 or %g1, %lo(_glapi_Dispatch), %g1 srl %g3, 10, %g3 GL_LL [%g2+%g1], %g2 GL_LL [%g2], %g1 cmp %g1, 0 be 2f nop 1: GL_LL [%g1 + %g3], %g1 jmp %g1 nop 2: save %sp, GL_STACK_SIZE, %sp mov %g3, %l0 call _glapi_get_dispatch nop mov %o0, %g1 mov %l0, %g3 ba 1b restore %g0, %g0, %g0 .size __glapi_sparc_pthread_stub, .-__glapi_sparc_pthread_stub #define GL_STUB(fn, off) \ GLOBL_FN(fn); \ fn: ba __glapi_sparc_pthread_stub; \ sethi GL_OFF(off), %g3; \ .size fn,.-fn; #else /* Non-threaded version. */ .type __glapi_sparc_nothread_stub, @function __glapi_sparc_nothread_stub: /* Call offset in %g3 */ mov %o7, %g1 sethi %hi(_GLOBAL_OFFSET_TABLE_-4), %g2 call __glapi_sparc_get_pc add %g2, %lo(_GLOBAL_OFFSET_TABLE_+4), %g2 mov %g1, %o7 srl %g3, 10, %g3 sethi %hi(_glapi_Dispatch), %g1 or %g1, %lo(_glapi_Dispatch), %g1 GL_LL [%g2+%g1], %g2 GL_LL [%g2], %g1 GL_LL [%g1 + %g3], %g1 jmp %g1 nop .size __glapi_sparc_nothread_stub, .-__glapi_sparc_nothread_stub #define GL_STUB(fn, off) \ GLOBL_FN(fn); \ fn: ba __glapi_sparc_nothread_stub; \ sethi GL_OFF(off), %g3; \ .size fn,.-fn; #endif #define GL_STUB_ALIAS(fn, alias) \ .globl fn; \ .set fn, alias .text .align 32 .globl gl_dispatch_functions_start HIDDEN(gl_dispatch_functions_start) gl_dispatch_functions_start: GL_STUB(gl_dispatch_stub_0, 0) HIDDEN(gl_dispatch_stub_0) GL_STUB(gl_dispatch_stub_1, 1) HIDDEN(gl_dispatch_stub_1) GL_STUB(gl_dispatch_stub_2, 2) HIDDEN(gl_dispatch_stub_2) GL_STUB(gl_dispatch_stub_3, 3) HIDDEN(gl_dispatch_stub_3) GL_STUB(gl_dispatch_stub_4, 4) HIDDEN(gl_dispatch_stub_4) GL_STUB(gl_dispatch_stub_5, 5) HIDDEN(gl_dispatch_stub_5) GL_STUB(gl_dispatch_stub_6, 6) HIDDEN(gl_dispatch_stub_6) GL_STUB(gl_dispatch_stub_7, 7) HIDDEN(gl_dispatch_stub_7) GL_STUB(gl_dispatch_stub_8, 8) HIDDEN(gl_dispatch_stub_8) GL_STUB(gl_dispatch_stub_9, 9) HIDDEN(gl_dispatch_stub_9) GL_STUB(gl_dispatch_stub_10, 10) HIDDEN(gl_dispatch_stub_10) GL_STUB(gl_dispatch_stub_11, 11) HIDDEN(gl_dispatch_stub_11) GL_STUB(gl_dispatch_stub_12, 12) HIDDEN(gl_dispatch_stub_12) GL_STUB(gl_dispatch_stub_13, 13) HIDDEN(gl_dispatch_stub_13) GL_STUB(gl_dispatch_stub_14, 14) HIDDEN(gl_dispatch_stub_14) GL_STUB(gl_dispatch_stub_15, 15) HIDDEN(gl_dispatch_stub_15) GL_STUB(gl_dispatch_stub_16, 16) HIDDEN(gl_dispatch_stub_16) GL_STUB(gl_dispatch_stub_17, 17) HIDDEN(gl_dispatch_stub_17) GL_STUB(gl_dispatch_stub_18, 18) HIDDEN(gl_dispatch_stub_18) GL_STUB(gl_dispatch_stub_19, 19) HIDDEN(gl_dispatch_stub_19) GL_STUB(gl_dispatch_stub_20, 20) HIDDEN(gl_dispatch_stub_20) GL_STUB(gl_dispatch_stub_21, 21) HIDDEN(gl_dispatch_stub_21) GL_STUB(gl_dispatch_stub_22, 22) HIDDEN(gl_dispatch_stub_22) GL_STUB(gl_dispatch_stub_23, 23) HIDDEN(gl_dispatch_stub_23) GL_STUB(gl_dispatch_stub_24, 24) HIDDEN(gl_dispatch_stub_24) GL_STUB(gl_dispatch_stub_25, 25) HIDDEN(gl_dispatch_stub_25) GL_STUB(gl_dispatch_stub_26, 26) HIDDEN(gl_dispatch_stub_26) GL_STUB(gl_dispatch_stub_27, 27) HIDDEN(gl_dispatch_stub_27) GL_STUB(gl_dispatch_stub_28, 28) HIDDEN(gl_dispatch_stub_28) GL_STUB(gl_dispatch_stub_29, 29) HIDDEN(gl_dispatch_stub_29) GL_STUB(gl_dispatch_stub_30, 30) HIDDEN(gl_dispatch_stub_30) GL_STUB(gl_dispatch_stub_31, 31) HIDDEN(gl_dispatch_stub_31) GL_STUB(gl_dispatch_stub_32, 32) HIDDEN(gl_dispatch_stub_32) GL_STUB(gl_dispatch_stub_33, 33) HIDDEN(gl_dispatch_stub_33) GL_STUB(gl_dispatch_stub_34, 34) HIDDEN(gl_dispatch_stub_34) GL_STUB(gl_dispatch_stub_35, 35) HIDDEN(gl_dispatch_stub_35) GL_STUB(gl_dispatch_stub_36, 36) HIDDEN(gl_dispatch_stub_36) GL_STUB(gl_dispatch_stub_37, 37) HIDDEN(gl_dispatch_stub_37) GL_STUB(gl_dispatch_stub_38, 38) HIDDEN(gl_dispatch_stub_38) GL_STUB(gl_dispatch_stub_39, 39) HIDDEN(gl_dispatch_stub_39) GL_STUB(gl_dispatch_stub_40, 40) HIDDEN(gl_dispatch_stub_40) GL_STUB(gl_dispatch_stub_41, 41) HIDDEN(gl_dispatch_stub_41) GL_STUB(gl_dispatch_stub_42, 42) HIDDEN(gl_dispatch_stub_42) GL_STUB(gl_dispatch_stub_43, 43) HIDDEN(gl_dispatch_stub_43) GL_STUB(gl_dispatch_stub_44, 44) HIDDEN(gl_dispatch_stub_44) GL_STUB(gl_dispatch_stub_45, 45) HIDDEN(gl_dispatch_stub_45) GL_STUB(gl_dispatch_stub_46, 46) HIDDEN(gl_dispatch_stub_46) GL_STUB(gl_dispatch_stub_47, 47) HIDDEN(gl_dispatch_stub_47) GL_STUB(gl_dispatch_stub_48, 48) HIDDEN(gl_dispatch_stub_48) GL_STUB(gl_dispatch_stub_49, 49) HIDDEN(gl_dispatch_stub_49) GL_STUB(gl_dispatch_stub_50, 50) HIDDEN(gl_dispatch_stub_50) GL_STUB(gl_dispatch_stub_51, 51) HIDDEN(gl_dispatch_stub_51) GL_STUB(gl_dispatch_stub_52, 52) HIDDEN(gl_dispatch_stub_52) GL_STUB(gl_dispatch_stub_53, 53) HIDDEN(gl_dispatch_stub_53) GL_STUB(gl_dispatch_stub_54, 54) HIDDEN(gl_dispatch_stub_54) GL_STUB(gl_dispatch_stub_55, 55) HIDDEN(gl_dispatch_stub_55) GL_STUB(gl_dispatch_stub_56, 56) HIDDEN(gl_dispatch_stub_56) GL_STUB(gl_dispatch_stub_57, 57) HIDDEN(gl_dispatch_stub_57) GL_STUB(gl_dispatch_stub_58, 58) HIDDEN(gl_dispatch_stub_58) GL_STUB(gl_dispatch_stub_59, 59) HIDDEN(gl_dispatch_stub_59) GL_STUB(gl_dispatch_stub_60, 60) HIDDEN(gl_dispatch_stub_60) GL_STUB(gl_dispatch_stub_61, 61) HIDDEN(gl_dispatch_stub_61) GL_STUB(gl_dispatch_stub_62, 62) HIDDEN(gl_dispatch_stub_62) GL_STUB(gl_dispatch_stub_63, 63) HIDDEN(gl_dispatch_stub_63) GL_STUB(gl_dispatch_stub_64, 64) HIDDEN(gl_dispatch_stub_64) GL_STUB(gl_dispatch_stub_65, 65) HIDDEN(gl_dispatch_stub_65) GL_STUB(gl_dispatch_stub_66, 66) HIDDEN(gl_dispatch_stub_66) GL_STUB(gl_dispatch_stub_67, 67) HIDDEN(gl_dispatch_stub_67) GL_STUB(gl_dispatch_stub_68, 68) HIDDEN(gl_dispatch_stub_68) GL_STUB(gl_dispatch_stub_69, 69) HIDDEN(gl_dispatch_stub_69) GL_STUB(gl_dispatch_stub_70, 70) HIDDEN(gl_dispatch_stub_70) GL_STUB(gl_dispatch_stub_71, 71) HIDDEN(gl_dispatch_stub_71) GL_STUB(gl_dispatch_stub_72, 72) HIDDEN(gl_dispatch_stub_72) GL_STUB(gl_dispatch_stub_73, 73) HIDDEN(gl_dispatch_stub_73) GL_STUB(gl_dispatch_stub_74, 74) HIDDEN(gl_dispatch_stub_74) GL_STUB(gl_dispatch_stub_75, 75) HIDDEN(gl_dispatch_stub_75) GL_STUB(gl_dispatch_stub_76, 76) HIDDEN(gl_dispatch_stub_76) GL_STUB(gl_dispatch_stub_77, 77) HIDDEN(gl_dispatch_stub_77) GL_STUB(gl_dispatch_stub_78, 78) HIDDEN(gl_dispatch_stub_78) GL_STUB(gl_dispatch_stub_79, 79) HIDDEN(gl_dispatch_stub_79) GL_STUB(gl_dispatch_stub_80, 80) HIDDEN(gl_dispatch_stub_80) GL_STUB(gl_dispatch_stub_81, 81) HIDDEN(gl_dispatch_stub_81) GL_STUB(gl_dispatch_stub_82, 82) HIDDEN(gl_dispatch_stub_82) GL_STUB(gl_dispatch_stub_83, 83) HIDDEN(gl_dispatch_stub_83) GL_STUB(gl_dispatch_stub_84, 84) HIDDEN(gl_dispatch_stub_84) GL_STUB(gl_dispatch_stub_85, 85) HIDDEN(gl_dispatch_stub_85) GL_STUB(gl_dispatch_stub_86, 86) HIDDEN(gl_dispatch_stub_86) GL_STUB(gl_dispatch_stub_87, 87) HIDDEN(gl_dispatch_stub_87) GL_STUB(gl_dispatch_stub_88, 88) HIDDEN(gl_dispatch_stub_88) GL_STUB(gl_dispatch_stub_89, 89) HIDDEN(gl_dispatch_stub_89) GL_STUB(gl_dispatch_stub_90, 90) HIDDEN(gl_dispatch_stub_90) GL_STUB(gl_dispatch_stub_91, 91) HIDDEN(gl_dispatch_stub_91) GL_STUB(gl_dispatch_stub_92, 92) HIDDEN(gl_dispatch_stub_92) GL_STUB(gl_dispatch_stub_93, 93) HIDDEN(gl_dispatch_stub_93) GL_STUB(gl_dispatch_stub_94, 94) HIDDEN(gl_dispatch_stub_94) GL_STUB(gl_dispatch_stub_95, 95) HIDDEN(gl_dispatch_stub_95) GL_STUB(gl_dispatch_stub_96, 96) HIDDEN(gl_dispatch_stub_96) GL_STUB(gl_dispatch_stub_97, 97) HIDDEN(gl_dispatch_stub_97) GL_STUB(gl_dispatch_stub_98, 98) HIDDEN(gl_dispatch_stub_98) GL_STUB(gl_dispatch_stub_99, 99) HIDDEN(gl_dispatch_stub_99) GL_STUB(gl_dispatch_stub_100, 100) HIDDEN(gl_dispatch_stub_100) GL_STUB(gl_dispatch_stub_101, 101) HIDDEN(gl_dispatch_stub_101) GL_STUB(gl_dispatch_stub_102, 102) HIDDEN(gl_dispatch_stub_102) GL_STUB(gl_dispatch_stub_103, 103) HIDDEN(gl_dispatch_stub_103) GL_STUB(gl_dispatch_stub_104, 104) HIDDEN(gl_dispatch_stub_104) GL_STUB(gl_dispatch_stub_105, 105) HIDDEN(gl_dispatch_stub_105) GL_STUB(gl_dispatch_stub_106, 106) HIDDEN(gl_dispatch_stub_106) GL_STUB(gl_dispatch_stub_107, 107) HIDDEN(gl_dispatch_stub_107) GL_STUB(gl_dispatch_stub_108, 108) HIDDEN(gl_dispatch_stub_108) GL_STUB(gl_dispatch_stub_109, 109) HIDDEN(gl_dispatch_stub_109) GL_STUB(gl_dispatch_stub_110, 110) HIDDEN(gl_dispatch_stub_110) GL_STUB(gl_dispatch_stub_111, 111) HIDDEN(gl_dispatch_stub_111) GL_STUB(gl_dispatch_stub_112, 112) HIDDEN(gl_dispatch_stub_112) GL_STUB(gl_dispatch_stub_113, 113) HIDDEN(gl_dispatch_stub_113) GL_STUB(gl_dispatch_stub_114, 114) HIDDEN(gl_dispatch_stub_114) GL_STUB(gl_dispatch_stub_115, 115) HIDDEN(gl_dispatch_stub_115) GL_STUB(gl_dispatch_stub_116, 116) HIDDEN(gl_dispatch_stub_116) GL_STUB(gl_dispatch_stub_117, 117) HIDDEN(gl_dispatch_stub_117) GL_STUB(gl_dispatch_stub_118, 118) HIDDEN(gl_dispatch_stub_118) GL_STUB(gl_dispatch_stub_119, 119) HIDDEN(gl_dispatch_stub_119) GL_STUB(gl_dispatch_stub_120, 120) HIDDEN(gl_dispatch_stub_120) GL_STUB(gl_dispatch_stub_121, 121) HIDDEN(gl_dispatch_stub_121) GL_STUB(gl_dispatch_stub_122, 122) HIDDEN(gl_dispatch_stub_122) GL_STUB(gl_dispatch_stub_123, 123) HIDDEN(gl_dispatch_stub_123) GL_STUB(gl_dispatch_stub_124, 124) HIDDEN(gl_dispatch_stub_124) GL_STUB(gl_dispatch_stub_125, 125) HIDDEN(gl_dispatch_stub_125) GL_STUB(gl_dispatch_stub_126, 126) HIDDEN(gl_dispatch_stub_126) GL_STUB(gl_dispatch_stub_127, 127) HIDDEN(gl_dispatch_stub_127) GL_STUB(gl_dispatch_stub_128, 128) HIDDEN(gl_dispatch_stub_128) GL_STUB(gl_dispatch_stub_129, 129) HIDDEN(gl_dispatch_stub_129) GL_STUB(gl_dispatch_stub_130, 130) HIDDEN(gl_dispatch_stub_130) GL_STUB(gl_dispatch_stub_131, 131) HIDDEN(gl_dispatch_stub_131) GL_STUB(gl_dispatch_stub_132, 132) HIDDEN(gl_dispatch_stub_132) GL_STUB(gl_dispatch_stub_133, 133) HIDDEN(gl_dispatch_stub_133) GL_STUB(gl_dispatch_stub_134, 134) HIDDEN(gl_dispatch_stub_134) GL_STUB(gl_dispatch_stub_135, 135) HIDDEN(gl_dispatch_stub_135) GL_STUB(gl_dispatch_stub_136, 136) HIDDEN(gl_dispatch_stub_136) GL_STUB(gl_dispatch_stub_137, 137) HIDDEN(gl_dispatch_stub_137) GL_STUB(gl_dispatch_stub_138, 138) HIDDEN(gl_dispatch_stub_138) GL_STUB(gl_dispatch_stub_139, 139) HIDDEN(gl_dispatch_stub_139) GL_STUB(gl_dispatch_stub_140, 140) HIDDEN(gl_dispatch_stub_140) GL_STUB(gl_dispatch_stub_141, 141) HIDDEN(gl_dispatch_stub_141) GL_STUB(gl_dispatch_stub_142, 142) HIDDEN(gl_dispatch_stub_142) GL_STUB(gl_dispatch_stub_143, 143) HIDDEN(gl_dispatch_stub_143) GL_STUB(gl_dispatch_stub_144, 144) HIDDEN(gl_dispatch_stub_144) GL_STUB(gl_dispatch_stub_145, 145) HIDDEN(gl_dispatch_stub_145) GL_STUB(gl_dispatch_stub_146, 146) HIDDEN(gl_dispatch_stub_146) GL_STUB(gl_dispatch_stub_147, 147) HIDDEN(gl_dispatch_stub_147) GL_STUB(gl_dispatch_stub_148, 148) HIDDEN(gl_dispatch_stub_148) GL_STUB(gl_dispatch_stub_149, 149) HIDDEN(gl_dispatch_stub_149) GL_STUB(gl_dispatch_stub_150, 150) HIDDEN(gl_dispatch_stub_150) GL_STUB(gl_dispatch_stub_151, 151) HIDDEN(gl_dispatch_stub_151) GL_STUB(glCullFace, 152) GL_STUB(gl_dispatch_stub_153, 153) HIDDEN(gl_dispatch_stub_153) GL_STUB(gl_dispatch_stub_154, 154) HIDDEN(gl_dispatch_stub_154) GL_STUB(gl_dispatch_stub_155, 155) HIDDEN(gl_dispatch_stub_155) GL_STUB(gl_dispatch_stub_156, 156) HIDDEN(gl_dispatch_stub_156) GL_STUB(glFrontFace, 157) GL_STUB(glHint, 158) GL_STUB(gl_dispatch_stub_159, 159) HIDDEN(gl_dispatch_stub_159) GL_STUB(gl_dispatch_stub_160, 160) HIDDEN(gl_dispatch_stub_160) GL_STUB(gl_dispatch_stub_161, 161) HIDDEN(gl_dispatch_stub_161) GL_STUB(gl_dispatch_stub_162, 162) HIDDEN(gl_dispatch_stub_162) GL_STUB(gl_dispatch_stub_163, 163) HIDDEN(gl_dispatch_stub_163) GL_STUB(gl_dispatch_stub_164, 164) HIDDEN(gl_dispatch_stub_164) GL_STUB(gl_dispatch_stub_165, 165) HIDDEN(gl_dispatch_stub_165) GL_STUB(gl_dispatch_stub_166, 166) HIDDEN(gl_dispatch_stub_166) GL_STUB(gl_dispatch_stub_167, 167) HIDDEN(gl_dispatch_stub_167) GL_STUB(glLineWidth, 168) GL_STUB(gl_dispatch_stub_169, 169) HIDDEN(gl_dispatch_stub_169) GL_STUB(gl_dispatch_stub_170, 170) HIDDEN(gl_dispatch_stub_170) GL_STUB(gl_dispatch_stub_171, 171) HIDDEN(gl_dispatch_stub_171) GL_STUB(gl_dispatch_stub_172, 172) HIDDEN(gl_dispatch_stub_172) GL_STUB(gl_dispatch_stub_173, 173) HIDDEN(gl_dispatch_stub_173) GL_STUB(gl_dispatch_stub_174, 174) HIDDEN(gl_dispatch_stub_174) GL_STUB(gl_dispatch_stub_175, 175) HIDDEN(gl_dispatch_stub_175) GL_STUB(glScissor, 176) GL_STUB(gl_dispatch_stub_177, 177) HIDDEN(gl_dispatch_stub_177) GL_STUB(glTexParameterf, 178) GL_STUB(glTexParameterfv, 179) GL_STUB(glTexParameteri, 180) GL_STUB(glTexParameteriv, 181) GL_STUB(gl_dispatch_stub_182, 182) HIDDEN(gl_dispatch_stub_182) GL_STUB(glTexImage2D, 183) GL_STUB(gl_dispatch_stub_184, 184) HIDDEN(gl_dispatch_stub_184) GL_STUB(gl_dispatch_stub_185, 185) HIDDEN(gl_dispatch_stub_185) GL_STUB(gl_dispatch_stub_186, 186) HIDDEN(gl_dispatch_stub_186) GL_STUB(gl_dispatch_stub_187, 187) HIDDEN(gl_dispatch_stub_187) GL_STUB(gl_dispatch_stub_188, 188) HIDDEN(gl_dispatch_stub_188) GL_STUB(gl_dispatch_stub_189, 189) HIDDEN(gl_dispatch_stub_189) GL_STUB(gl_dispatch_stub_190, 190) HIDDEN(gl_dispatch_stub_190) GL_STUB(gl_dispatch_stub_191, 191) HIDDEN(gl_dispatch_stub_191) GL_STUB(gl_dispatch_stub_192, 192) HIDDEN(gl_dispatch_stub_192) GL_STUB(gl_dispatch_stub_193, 193) HIDDEN(gl_dispatch_stub_193) GL_STUB(gl_dispatch_stub_194, 194) HIDDEN(gl_dispatch_stub_194) GL_STUB(gl_dispatch_stub_195, 195) HIDDEN(gl_dispatch_stub_195) GL_STUB(gl_dispatch_stub_196, 196) HIDDEN(gl_dispatch_stub_196) GL_STUB(gl_dispatch_stub_197, 197) HIDDEN(gl_dispatch_stub_197) GL_STUB(gl_dispatch_stub_198, 198) HIDDEN(gl_dispatch_stub_198) GL_STUB(gl_dispatch_stub_199, 199) HIDDEN(gl_dispatch_stub_199) GL_STUB(gl_dispatch_stub_200, 200) HIDDEN(gl_dispatch_stub_200) GL_STUB(gl_dispatch_stub_201, 201) HIDDEN(gl_dispatch_stub_201) GL_STUB(gl_dispatch_stub_202, 202) HIDDEN(gl_dispatch_stub_202) GL_STUB(glClear, 203) GL_STUB(gl_dispatch_stub_204, 204) HIDDEN(gl_dispatch_stub_204) GL_STUB(gl_dispatch_stub_205, 205) HIDDEN(gl_dispatch_stub_205) GL_STUB(glClearColor, 206) GL_STUB(glClearStencil, 207) GL_STUB(gl_dispatch_stub_208, 208) HIDDEN(gl_dispatch_stub_208) GL_STUB(glStencilMask, 209) GL_STUB(glColorMask, 210) GL_STUB(glDepthMask, 211) GL_STUB(gl_dispatch_stub_212, 212) HIDDEN(gl_dispatch_stub_212) GL_STUB(gl_dispatch_stub_213, 213) HIDDEN(gl_dispatch_stub_213) GL_STUB(glDisable, 214) GL_STUB(glEnable, 215) GL_STUB(glFinish, 216) GL_STUB(glFlush, 217) GL_STUB(gl_dispatch_stub_218, 218) HIDDEN(gl_dispatch_stub_218) GL_STUB(gl_dispatch_stub_219, 219) HIDDEN(gl_dispatch_stub_219) GL_STUB(gl_dispatch_stub_220, 220) HIDDEN(gl_dispatch_stub_220) GL_STUB(gl_dispatch_stub_221, 221) HIDDEN(gl_dispatch_stub_221) GL_STUB(gl_dispatch_stub_222, 222) HIDDEN(gl_dispatch_stub_222) GL_STUB(gl_dispatch_stub_223, 223) HIDDEN(gl_dispatch_stub_223) GL_STUB(gl_dispatch_stub_224, 224) HIDDEN(gl_dispatch_stub_224) GL_STUB(gl_dispatch_stub_225, 225) HIDDEN(gl_dispatch_stub_225) GL_STUB(gl_dispatch_stub_226, 226) HIDDEN(gl_dispatch_stub_226) GL_STUB(gl_dispatch_stub_227, 227) HIDDEN(gl_dispatch_stub_227) GL_STUB(gl_dispatch_stub_228, 228) HIDDEN(gl_dispatch_stub_228) GL_STUB(gl_dispatch_stub_229, 229) HIDDEN(gl_dispatch_stub_229) GL_STUB(gl_dispatch_stub_230, 230) HIDDEN(gl_dispatch_stub_230) GL_STUB(gl_dispatch_stub_231, 231) HIDDEN(gl_dispatch_stub_231) GL_STUB(gl_dispatch_stub_232, 232) HIDDEN(gl_dispatch_stub_232) GL_STUB(gl_dispatch_stub_233, 233) HIDDEN(gl_dispatch_stub_233) GL_STUB(gl_dispatch_stub_234, 234) HIDDEN(gl_dispatch_stub_234) GL_STUB(gl_dispatch_stub_235, 235) HIDDEN(gl_dispatch_stub_235) GL_STUB(gl_dispatch_stub_236, 236) HIDDEN(gl_dispatch_stub_236) GL_STUB(gl_dispatch_stub_237, 237) HIDDEN(gl_dispatch_stub_237) GL_STUB(gl_dispatch_stub_238, 238) HIDDEN(gl_dispatch_stub_238) GL_STUB(gl_dispatch_stub_239, 239) HIDDEN(gl_dispatch_stub_239) GL_STUB(gl_dispatch_stub_240, 240) HIDDEN(gl_dispatch_stub_240) GL_STUB(glBlendFunc, 241) GL_STUB(gl_dispatch_stub_242, 242) HIDDEN(gl_dispatch_stub_242) GL_STUB(glStencilFunc, 243) GL_STUB(glStencilOp, 244) GL_STUB(glDepthFunc, 245) GL_STUB(gl_dispatch_stub_246, 246) HIDDEN(gl_dispatch_stub_246) GL_STUB(gl_dispatch_stub_247, 247) HIDDEN(gl_dispatch_stub_247) GL_STUB(gl_dispatch_stub_248, 248) HIDDEN(gl_dispatch_stub_248) GL_STUB(gl_dispatch_stub_249, 249) HIDDEN(gl_dispatch_stub_249) GL_STUB(glPixelStorei, 250) GL_STUB(gl_dispatch_stub_251, 251) HIDDEN(gl_dispatch_stub_251) GL_STUB(gl_dispatch_stub_252, 252) HIDDEN(gl_dispatch_stub_252) GL_STUB(gl_dispatch_stub_253, 253) HIDDEN(gl_dispatch_stub_253) GL_STUB(gl_dispatch_stub_254, 254) HIDDEN(gl_dispatch_stub_254) GL_STUB(gl_dispatch_stub_255, 255) HIDDEN(gl_dispatch_stub_255) GL_STUB(glReadPixels, 256) GL_STUB(gl_dispatch_stub_257, 257) HIDDEN(gl_dispatch_stub_257) GL_STUB(glGetBooleanv, 258) GL_STUB(gl_dispatch_stub_259, 259) HIDDEN(gl_dispatch_stub_259) GL_STUB(gl_dispatch_stub_260, 260) HIDDEN(gl_dispatch_stub_260) GL_STUB(glGetError, 261) GL_STUB(glGetFloatv, 262) GL_STUB(glGetIntegerv, 263) GL_STUB(gl_dispatch_stub_264, 264) HIDDEN(gl_dispatch_stub_264) GL_STUB(gl_dispatch_stub_265, 265) HIDDEN(gl_dispatch_stub_265) GL_STUB(gl_dispatch_stub_266, 266) HIDDEN(gl_dispatch_stub_266) GL_STUB(gl_dispatch_stub_267, 267) HIDDEN(gl_dispatch_stub_267) GL_STUB(gl_dispatch_stub_268, 268) HIDDEN(gl_dispatch_stub_268) GL_STUB(gl_dispatch_stub_269, 269) HIDDEN(gl_dispatch_stub_269) GL_STUB(gl_dispatch_stub_270, 270) HIDDEN(gl_dispatch_stub_270) GL_STUB(gl_dispatch_stub_271, 271) HIDDEN(gl_dispatch_stub_271) GL_STUB(gl_dispatch_stub_272, 272) HIDDEN(gl_dispatch_stub_272) GL_STUB(gl_dispatch_stub_273, 273) HIDDEN(gl_dispatch_stub_273) GL_STUB(gl_dispatch_stub_274, 274) HIDDEN(gl_dispatch_stub_274) GL_STUB(glGetString, 275) GL_STUB(gl_dispatch_stub_276, 276) HIDDEN(gl_dispatch_stub_276) GL_STUB(gl_dispatch_stub_277, 277) HIDDEN(gl_dispatch_stub_277) GL_STUB(gl_dispatch_stub_278, 278) HIDDEN(gl_dispatch_stub_278) GL_STUB(gl_dispatch_stub_279, 279) HIDDEN(gl_dispatch_stub_279) GL_STUB(gl_dispatch_stub_280, 280) HIDDEN(gl_dispatch_stub_280) GL_STUB(gl_dispatch_stub_281, 281) HIDDEN(gl_dispatch_stub_281) GL_STUB(glGetTexParameterfv, 282) GL_STUB(glGetTexParameteriv, 283) GL_STUB(gl_dispatch_stub_284, 284) HIDDEN(gl_dispatch_stub_284) GL_STUB(gl_dispatch_stub_285, 285) HIDDEN(gl_dispatch_stub_285) GL_STUB(glIsEnabled, 286) GL_STUB(gl_dispatch_stub_287, 287) HIDDEN(gl_dispatch_stub_287) GL_STUB(gl_dispatch_stub_288, 288) HIDDEN(gl_dispatch_stub_288) GL_STUB(gl_dispatch_stub_289, 289) HIDDEN(gl_dispatch_stub_289) GL_STUB(gl_dispatch_stub_290, 290) HIDDEN(gl_dispatch_stub_290) GL_STUB(gl_dispatch_stub_291, 291) HIDDEN(gl_dispatch_stub_291) GL_STUB(gl_dispatch_stub_292, 292) HIDDEN(gl_dispatch_stub_292) GL_STUB(gl_dispatch_stub_293, 293) HIDDEN(gl_dispatch_stub_293) GL_STUB(gl_dispatch_stub_294, 294) HIDDEN(gl_dispatch_stub_294) GL_STUB(gl_dispatch_stub_295, 295) HIDDEN(gl_dispatch_stub_295) GL_STUB(gl_dispatch_stub_296, 296) HIDDEN(gl_dispatch_stub_296) GL_STUB(gl_dispatch_stub_297, 297) HIDDEN(gl_dispatch_stub_297) GL_STUB(gl_dispatch_stub_298, 298) HIDDEN(gl_dispatch_stub_298) GL_STUB(gl_dispatch_stub_299, 299) HIDDEN(gl_dispatch_stub_299) GL_STUB(gl_dispatch_stub_300, 300) HIDDEN(gl_dispatch_stub_300) GL_STUB(gl_dispatch_stub_301, 301) HIDDEN(gl_dispatch_stub_301) GL_STUB(gl_dispatch_stub_302, 302) HIDDEN(gl_dispatch_stub_302) GL_STUB(gl_dispatch_stub_303, 303) HIDDEN(gl_dispatch_stub_303) GL_STUB(gl_dispatch_stub_304, 304) HIDDEN(gl_dispatch_stub_304) GL_STUB(glViewport, 305) GL_STUB(gl_dispatch_stub_306, 306) HIDDEN(gl_dispatch_stub_306) GL_STUB(glBindTexture, 307) GL_STUB(gl_dispatch_stub_308, 308) HIDDEN(gl_dispatch_stub_308) GL_STUB(gl_dispatch_stub_309, 309) HIDDEN(gl_dispatch_stub_309) GL_STUB(glDrawArrays, 310) GL_STUB(glDrawElements, 311) GL_STUB(gl_dispatch_stub_312, 312) HIDDEN(gl_dispatch_stub_312) GL_STUB(gl_dispatch_stub_313, 313) HIDDEN(gl_dispatch_stub_313) GL_STUB(gl_dispatch_stub_314, 314) HIDDEN(gl_dispatch_stub_314) GL_STUB(gl_dispatch_stub_315, 315) HIDDEN(gl_dispatch_stub_315) GL_STUB(gl_dispatch_stub_316, 316) HIDDEN(gl_dispatch_stub_316) GL_STUB(gl_dispatch_stub_317, 317) HIDDEN(gl_dispatch_stub_317) GL_STUB(gl_dispatch_stub_318, 318) HIDDEN(gl_dispatch_stub_318) GL_STUB(glPolygonOffset, 319) GL_STUB(gl_dispatch_stub_320, 320) HIDDEN(gl_dispatch_stub_320) GL_STUB(gl_dispatch_stub_321, 321) HIDDEN(gl_dispatch_stub_321) GL_STUB(gl_dispatch_stub_322, 322) HIDDEN(gl_dispatch_stub_322) GL_STUB(gl_dispatch_stub_323, 323) HIDDEN(gl_dispatch_stub_323) GL_STUB(glCopyTexImage2D, 324) GL_STUB(gl_dispatch_stub_325, 325) HIDDEN(gl_dispatch_stub_325) GL_STUB(glCopyTexSubImage2D, 326) GL_STUB(glDeleteTextures, 327) GL_STUB(glGenTextures, 328) GL_STUB(gl_dispatch_stub_329, 329) HIDDEN(gl_dispatch_stub_329) GL_STUB(glIsTexture, 330) GL_STUB(gl_dispatch_stub_331, 331) HIDDEN(gl_dispatch_stub_331) GL_STUB(gl_dispatch_stub_332, 332) HIDDEN(gl_dispatch_stub_332) GL_STUB(glTexSubImage2D, 333) GL_STUB(gl_dispatch_stub_334, 334) HIDDEN(gl_dispatch_stub_334) GL_STUB(gl_dispatch_stub_335, 335) HIDDEN(gl_dispatch_stub_335) GL_STUB(glBlendColor, 336) GL_STUB(glBlendEquation, 337) GL_STUB(gl_dispatch_stub_338, 338) HIDDEN(gl_dispatch_stub_338) GL_STUB(gl_dispatch_stub_339, 339) HIDDEN(gl_dispatch_stub_339) GL_STUB(gl_dispatch_stub_340, 340) HIDDEN(gl_dispatch_stub_340) GL_STUB(gl_dispatch_stub_341, 341) HIDDEN(gl_dispatch_stub_341) GL_STUB(gl_dispatch_stub_342, 342) HIDDEN(gl_dispatch_stub_342) GL_STUB(gl_dispatch_stub_343, 343) HIDDEN(gl_dispatch_stub_343) GL_STUB(gl_dispatch_stub_344, 344) HIDDEN(gl_dispatch_stub_344) GL_STUB(gl_dispatch_stub_345, 345) HIDDEN(gl_dispatch_stub_345) GL_STUB(gl_dispatch_stub_346, 346) HIDDEN(gl_dispatch_stub_346) GL_STUB(gl_dispatch_stub_347, 347) HIDDEN(gl_dispatch_stub_347) GL_STUB(gl_dispatch_stub_348, 348) HIDDEN(gl_dispatch_stub_348) GL_STUB(gl_dispatch_stub_349, 349) HIDDEN(gl_dispatch_stub_349) GL_STUB(gl_dispatch_stub_350, 350) HIDDEN(gl_dispatch_stub_350) GL_STUB(gl_dispatch_stub_351, 351) HIDDEN(gl_dispatch_stub_351) GL_STUB(gl_dispatch_stub_352, 352) HIDDEN(gl_dispatch_stub_352) GL_STUB(gl_dispatch_stub_353, 353) HIDDEN(gl_dispatch_stub_353) GL_STUB(gl_dispatch_stub_354, 354) HIDDEN(gl_dispatch_stub_354) GL_STUB(gl_dispatch_stub_355, 355) HIDDEN(gl_dispatch_stub_355) GL_STUB(gl_dispatch_stub_356, 356) HIDDEN(gl_dispatch_stub_356) GL_STUB(gl_dispatch_stub_357, 357) HIDDEN(gl_dispatch_stub_357) GL_STUB(gl_dispatch_stub_358, 358) HIDDEN(gl_dispatch_stub_358) GL_STUB(gl_dispatch_stub_359, 359) HIDDEN(gl_dispatch_stub_359) GL_STUB(gl_dispatch_stub_360, 360) HIDDEN(gl_dispatch_stub_360) GL_STUB(gl_dispatch_stub_361, 361) HIDDEN(gl_dispatch_stub_361) GL_STUB(gl_dispatch_stub_362, 362) HIDDEN(gl_dispatch_stub_362) GL_STUB(gl_dispatch_stub_363, 363) HIDDEN(gl_dispatch_stub_363) GL_STUB(gl_dispatch_stub_364, 364) HIDDEN(gl_dispatch_stub_364) GL_STUB(gl_dispatch_stub_365, 365) HIDDEN(gl_dispatch_stub_365) GL_STUB(gl_dispatch_stub_366, 366) HIDDEN(gl_dispatch_stub_366) GL_STUB(gl_dispatch_stub_367, 367) HIDDEN(gl_dispatch_stub_367) GL_STUB(gl_dispatch_stub_368, 368) HIDDEN(gl_dispatch_stub_368) GL_STUB(gl_dispatch_stub_369, 369) HIDDEN(gl_dispatch_stub_369) GL_STUB(gl_dispatch_stub_370, 370) HIDDEN(gl_dispatch_stub_370) GL_STUB(glTexImage3DOES, 371) GL_STUB(glTexSubImage3DOES, 372) GL_STUB(glCopyTexSubImage3DOES, 373) GL_STUB(glActiveTexture, 374) GL_STUB(gl_dispatch_stub_375, 375) HIDDEN(gl_dispatch_stub_375) GL_STUB(gl_dispatch_stub_376, 376) HIDDEN(gl_dispatch_stub_376) GL_STUB(gl_dispatch_stub_377, 377) HIDDEN(gl_dispatch_stub_377) GL_STUB(gl_dispatch_stub_378, 378) HIDDEN(gl_dispatch_stub_378) GL_STUB(gl_dispatch_stub_379, 379) HIDDEN(gl_dispatch_stub_379) GL_STUB(gl_dispatch_stub_380, 380) HIDDEN(gl_dispatch_stub_380) GL_STUB(gl_dispatch_stub_381, 381) HIDDEN(gl_dispatch_stub_381) GL_STUB(gl_dispatch_stub_382, 382) HIDDEN(gl_dispatch_stub_382) GL_STUB(gl_dispatch_stub_383, 383) HIDDEN(gl_dispatch_stub_383) GL_STUB(gl_dispatch_stub_384, 384) HIDDEN(gl_dispatch_stub_384) GL_STUB(gl_dispatch_stub_385, 385) HIDDEN(gl_dispatch_stub_385) GL_STUB(gl_dispatch_stub_386, 386) HIDDEN(gl_dispatch_stub_386) GL_STUB(gl_dispatch_stub_387, 387) HIDDEN(gl_dispatch_stub_387) GL_STUB(gl_dispatch_stub_388, 388) HIDDEN(gl_dispatch_stub_388) GL_STUB(gl_dispatch_stub_389, 389) HIDDEN(gl_dispatch_stub_389) GL_STUB(gl_dispatch_stub_390, 390) HIDDEN(gl_dispatch_stub_390) GL_STUB(gl_dispatch_stub_391, 391) HIDDEN(gl_dispatch_stub_391) GL_STUB(gl_dispatch_stub_392, 392) HIDDEN(gl_dispatch_stub_392) GL_STUB(gl_dispatch_stub_393, 393) HIDDEN(gl_dispatch_stub_393) GL_STUB(gl_dispatch_stub_394, 394) HIDDEN(gl_dispatch_stub_394) GL_STUB(gl_dispatch_stub_395, 395) HIDDEN(gl_dispatch_stub_395) GL_STUB(gl_dispatch_stub_396, 396) HIDDEN(gl_dispatch_stub_396) GL_STUB(gl_dispatch_stub_397, 397) HIDDEN(gl_dispatch_stub_397) GL_STUB(gl_dispatch_stub_398, 398) HIDDEN(gl_dispatch_stub_398) GL_STUB(gl_dispatch_stub_399, 399) HIDDEN(gl_dispatch_stub_399) GL_STUB(gl_dispatch_stub_400, 400) HIDDEN(gl_dispatch_stub_400) GL_STUB(gl_dispatch_stub_401, 401) HIDDEN(gl_dispatch_stub_401) GL_STUB(gl_dispatch_stub_402, 402) HIDDEN(gl_dispatch_stub_402) GL_STUB(gl_dispatch_stub_403, 403) HIDDEN(gl_dispatch_stub_403) GL_STUB(gl_dispatch_stub_404, 404) HIDDEN(gl_dispatch_stub_404) GL_STUB(gl_dispatch_stub_405, 405) HIDDEN(gl_dispatch_stub_405) GL_STUB(gl_dispatch_stub_406, 406) HIDDEN(gl_dispatch_stub_406) GL_STUB(gl_dispatch_stub_407, 407) HIDDEN(gl_dispatch_stub_407) GL_STUB(glGetBufferPointervOES, 408) GL_STUB(glMapBufferOES, 409) GL_STUB(glUnmapBufferOES, 410) GL_STUB(glCompressedTexImage3DOES, 411) GL_STUB(glCompressedTexSubImage3DOES, 412) GL_STUB(glFramebufferTexture3DOES, 413) GL_STUB(glGetProgramBinaryOES, 414) GL_STUB(glProgramBinaryOES, 415) GL_STUB(glMultiDrawArraysEXT, 416) GL_STUB(glMultiDrawElementsEXT, 417) GL_STUB(gl_dispatch_stub_418, 418) HIDDEN(gl_dispatch_stub_418) GL_STUB(gl_dispatch_stub_419, 419) HIDDEN(gl_dispatch_stub_419) GL_STUB(gl_dispatch_stub_420, 420) HIDDEN(gl_dispatch_stub_420) GL_STUB(gl_dispatch_stub_421, 421) HIDDEN(gl_dispatch_stub_421) GL_STUB(glEGLImageTargetRenderbufferStorageOES, 422) GL_STUB(glEGLImageTargetTexture2DOES, 423) GL_STUB(glCompressedTexImage2D, 424) GL_STUB(glCompressedTexSubImage2D, 425) GL_STUB(glSampleCoverage, 426) GL_STUB(glBindBuffer, 427) GL_STUB(glBufferData, 428) GL_STUB(glBufferSubData, 429) GL_STUB(glDeleteBuffers, 430) GL_STUB(glGenBuffers, 431) GL_STUB(glGetBufferParameteriv, 432) GL_STUB(glIsBuffer, 433) GL_STUB(glAttachShader, 434) GL_STUB(glBindAttribLocation, 435) GL_STUB(glBlendEquationSeparate, 436) GL_STUB(glCompileShader, 437) GL_STUB(glCreateProgram, 438) GL_STUB(glCreateShader, 439) GL_STUB(glDeleteProgram, 440) GL_STUB(glDeleteShader, 441) GL_STUB(glDetachShader, 442) GL_STUB(glDisableVertexAttribArray, 443) GL_STUB(glEnableVertexAttribArray, 444) GL_STUB(glGetActiveAttrib, 445) GL_STUB(glGetActiveUniform, 446) GL_STUB(glGetAttachedShaders, 447) GL_STUB(glGetAttribLocation, 448) GL_STUB(glGetProgramInfoLog, 449) GL_STUB(glGetProgramiv, 450) GL_STUB(glGetShaderInfoLog, 451) GL_STUB(glGetShaderSource, 452) GL_STUB(glGetShaderiv, 453) GL_STUB(glGetUniformLocation, 454) GL_STUB(glGetUniformfv, 455) GL_STUB(glGetUniformiv, 456) GL_STUB(glGetVertexAttribPointerv, 457) GL_STUB(glGetVertexAttribfv, 458) GL_STUB(glGetVertexAttribiv, 459) GL_STUB(glIsProgram, 460) GL_STUB(glIsShader, 461) GL_STUB(glLinkProgram, 462) GL_STUB(glShaderSource, 463) GL_STUB(glStencilFuncSeparate, 464) GL_STUB(glStencilMaskSeparate, 465) GL_STUB(glStencilOpSeparate, 466) GL_STUB(glUniform1f, 467) GL_STUB(glUniform1fv, 468) GL_STUB(glUniform1i, 469) GL_STUB(glUniform1iv, 470) GL_STUB(glUniform2f, 471) GL_STUB(glUniform2fv, 472) GL_STUB(glUniform2i, 473) GL_STUB(glUniform2iv, 474) GL_STUB(glUniform3f, 475) GL_STUB(glUniform3fv, 476) GL_STUB(glUniform3i, 477) GL_STUB(glUniform3iv, 478) GL_STUB(glUniform4f, 479) GL_STUB(glUniform4fv, 480) GL_STUB(glUniform4i, 481) GL_STUB(glUniform4iv, 482) GL_STUB(glUniformMatrix2fv, 483) GL_STUB(glUniformMatrix3fv, 484) GL_STUB(glUniformMatrix4fv, 485) GL_STUB(glUseProgram, 486) GL_STUB(glValidateProgram, 487) GL_STUB(glVertexAttrib1f, 488) GL_STUB(glVertexAttrib1fv, 489) GL_STUB(glVertexAttrib2f, 490) GL_STUB(glVertexAttrib2fv, 491) GL_STUB(glVertexAttrib3f, 492) GL_STUB(glVertexAttrib3fv, 493) GL_STUB(glVertexAttrib4f, 494) GL_STUB(glVertexAttrib4fv, 495) GL_STUB(glVertexAttribPointer, 496) GL_STUB(glBlendFuncSeparate, 497) GL_STUB(glBindFramebuffer, 498) GL_STUB(glBindRenderbuffer, 499) GL_STUB(glCheckFramebufferStatus, 500) GL_STUB(glClearDepthf, 501) GL_STUB(glDeleteFramebuffers, 502) GL_STUB(glDeleteRenderbuffers, 503) GL_STUB(glDepthRangef, 504) GL_STUB(glFramebufferRenderbuffer, 505) GL_STUB(glFramebufferTexture2D, 506) GL_STUB(glGenFramebuffers, 507) GL_STUB(glGenRenderbuffers, 508) GL_STUB(glGenerateMipmap, 509) GL_STUB(glGetFramebufferAttachmentParameteriv, 510) GL_STUB(glGetRenderbufferParameteriv, 511) GL_STUB(glGetShaderPrecisionFormat, 512) GL_STUB(glIsFramebuffer, 513) GL_STUB(glIsRenderbuffer, 514) GL_STUB(glReleaseShaderCompiler, 515) GL_STUB(glRenderbufferStorage, 516) GL_STUB(glShaderBinary, 517) GL_STUB_ALIAS(glTexImage3D, glTexImage3DOES) GL_STUB_ALIAS(glTexSubImage3D, glTexSubImage3DOES) GL_STUB_ALIAS(glCopyTexSubImage3D, glCopyTexSubImage3DOES) GL_STUB_ALIAS(glActiveTextureARB, glActiveTexture) .globl gl_dispatch_functions_end HIDDEN(gl_dispatch_functions_end) gl_dispatch_functions_end: