8 #error Do not include YiGLExtGenerated.h directly. Include YiGLExt.h instead. 11 #ifndef _YI_GL_EXT_GENERATED_H_ 12 #define _YI_GL_EXT_GENERATED_H_ 13 #if (defined(YI_OPENGL2_RENDERING) || defined(YI_OPENGL_ES2_RENDERING)) 22 inline void YiGLAccumxOES(GLenum eOp, GLfixed nValue)
24 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAccumxOESStr);
25 YI_ASSERT(CYIGL::CurrentAPI.glAccumxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAccumxOESStr, CYIGL::GL_OES_fixed_point_STR);
26 CYIGL::CurrentAPI.glAccumxOESProc(eOp, nValue);
28 #define glAccumxOES YiGLAccumxOES 35 inline void YiGLActiveProgramEXT(GLuint uProgram)
37 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glActiveProgramEXTStr);
38 YI_ASSERT(CYIGL::CurrentAPI.glActiveProgramEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glActiveProgramEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
39 CYIGL::CurrentAPI.glActiveProgramEXTProc(uProgram);
41 #define glActiveProgramEXT YiGLActiveProgramEXT 48 inline void YiGLActiveShaderProgramEXT(GLuint uPipeline, GLuint uProgram)
50 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glActiveShaderProgramEXTStr);
51 YI_ASSERT(CYIGL::CurrentAPI.glActiveShaderProgramEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glActiveShaderProgramEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
52 CYIGL::CurrentAPI.glActiveShaderProgramEXTProc(uPipeline, uProgram);
54 #define glActiveShaderProgramEXT YiGLActiveShaderProgramEXT 61 inline void YiGLActiveStencilFaceEXT(GLenum eFace)
63 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glActiveStencilFaceEXTStr);
64 YI_ASSERT(CYIGL::CurrentAPI.glActiveStencilFaceEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glActiveStencilFaceEXTStr, CYIGL::GL_EXT_stencil_two_side_STR);
65 CYIGL::CurrentAPI.glActiveStencilFaceEXTProc(eFace);
67 #define glActiveStencilFaceEXT YiGLActiveStencilFaceEXT 74 inline void YiGLActiveTextureARB(GLenum eTexture)
76 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glActiveTextureARBStr);
77 YI_ASSERT(CYIGL::CurrentAPI.glActiveTextureARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glActiveTextureARBStr, CYIGL::GL_ARB_multitexture_STR);
78 CYIGL::CurrentAPI.glActiveTextureARBProc(eTexture);
80 #define glActiveTextureARB YiGLActiveTextureARB 87 inline void YiGLActiveVaryingNV(GLuint uProgram,
const GLchar *pName)
89 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glActiveVaryingNVStr);
90 YI_ASSERT(CYIGL::CurrentAPI.glActiveVaryingNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glActiveVaryingNVStr, CYIGL::GL_NV_transform_feedback_STR);
91 CYIGL::CurrentAPI.glActiveVaryingNVProc(uProgram, pName);
93 #define glActiveVaryingNV YiGLActiveVaryingNV 100 inline void YiGLAlphaFragmentOp1ATI(GLenum eOp, GLuint uDst, GLuint uDstMod, GLuint uArg1, GLuint uArg1Rep, GLuint uArg1Mod)
102 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAlphaFragmentOp1ATIStr);
103 YI_ASSERT(CYIGL::CurrentAPI.glAlphaFragmentOp1ATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAlphaFragmentOp1ATIStr, CYIGL::GL_ATI_fragment_shader_STR);
104 CYIGL::CurrentAPI.glAlphaFragmentOp1ATIProc(eOp, uDst, uDstMod, uArg1, uArg1Rep, uArg1Mod);
106 #define glAlphaFragmentOp1ATI YiGLAlphaFragmentOp1ATI 113 inline void YiGLAlphaFragmentOp2ATI(GLenum eOp, GLuint uDst, GLuint uDstMod, GLuint uArg1, GLuint uArg1Rep, GLuint uArg1Mod, GLuint uArg2, GLuint uArg2Rep, GLuint uArg2Mod)
115 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAlphaFragmentOp2ATIStr);
116 YI_ASSERT(CYIGL::CurrentAPI.glAlphaFragmentOp2ATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAlphaFragmentOp2ATIStr, CYIGL::GL_ATI_fragment_shader_STR);
117 CYIGL::CurrentAPI.glAlphaFragmentOp2ATIProc(eOp, uDst, uDstMod, uArg1, uArg1Rep, uArg1Mod, uArg2, uArg2Rep, uArg2Mod);
119 #define glAlphaFragmentOp2ATI YiGLAlphaFragmentOp2ATI 126 inline void YiGLAlphaFragmentOp3ATI(GLenum eOp, GLuint uDst, GLuint uDstMod, GLuint uArg1, GLuint uArg1Rep, GLuint uArg1Mod, GLuint uArg2, GLuint uArg2Rep, GLuint uArg2Mod, GLuint uArg3, GLuint uArg3Rep, GLuint uArg3Mod)
128 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAlphaFragmentOp3ATIStr);
129 YI_ASSERT(CYIGL::CurrentAPI.glAlphaFragmentOp3ATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAlphaFragmentOp3ATIStr, CYIGL::GL_ATI_fragment_shader_STR);
130 CYIGL::CurrentAPI.glAlphaFragmentOp3ATIProc(eOp, uDst, uDstMod, uArg1, uArg1Rep, uArg1Mod, uArg2, uArg2Rep, uArg2Mod, uArg3, uArg3Rep, uArg3Mod);
132 #define glAlphaFragmentOp3ATI YiGLAlphaFragmentOp3ATI 139 inline void YiGLAlphaFuncQCOM(GLenum eFunc, GLclampf fRef)
141 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAlphaFuncQCOMStr);
142 YI_ASSERT(CYIGL::CurrentAPI.glAlphaFuncQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAlphaFuncQCOMStr, CYIGL::GL_QCOM_alpha_test_STR);
143 CYIGL::CurrentAPI.glAlphaFuncQCOMProc(eFunc, fRef);
145 #define glAlphaFuncQCOM YiGLAlphaFuncQCOM 152 inline void YiGLAlphaFuncxOES(GLenum eFunc, GLfixed nRef)
154 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAlphaFuncxOESStr);
155 YI_ASSERT(CYIGL::CurrentAPI.glAlphaFuncxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAlphaFuncxOESStr, CYIGL::GL_OES_fixed_point_STR);
156 CYIGL::CurrentAPI.glAlphaFuncxOESProc(eFunc, nRef);
158 #define glAlphaFuncxOES YiGLAlphaFuncxOES 166 inline void YiGLApplyFramebufferAttachmentCMAAINTEL(
void)
168 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glApplyFramebufferAttachmentCMAAINTELStr);
169 YI_ASSERT(CYIGL::CurrentAPI.glApplyFramebufferAttachmentCMAAINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glApplyFramebufferAttachmentCMAAINTELStr, CYIGL::GL_INTEL_framebuffer_CMAA_STR);
170 CYIGL::CurrentAPI.glApplyFramebufferAttachmentCMAAINTELProc();
172 #define glApplyFramebufferAttachmentCMAAINTEL YiGLApplyFramebufferAttachmentCMAAINTEL 179 inline void YiGLApplyTextureEXT(GLenum eMode)
181 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glApplyTextureEXTStr);
182 YI_ASSERT(CYIGL::CurrentAPI.glApplyTextureEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glApplyTextureEXTStr, CYIGL::GL_EXT_light_texture_STR);
183 CYIGL::CurrentAPI.glApplyTextureEXTProc(eMode);
185 #define glApplyTextureEXT YiGLApplyTextureEXT 192 inline GLboolean YiGLAreProgramsResidentNV(GLsizei nN,
const GLuint *puPrograms, GLboolean *pbResidences)
194 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAreProgramsResidentNVStr);
195 YI_ASSERT(CYIGL::CurrentAPI.glAreProgramsResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAreProgramsResidentNVStr, CYIGL::GL_NV_vertex_program_STR);
196 return CYIGL::CurrentAPI.glAreProgramsResidentNVProc(nN, puPrograms, pbResidences);
198 #define glAreProgramsResidentNV YiGLAreProgramsResidentNV 205 inline GLboolean YiGLAreTexturesResidentEXT(GLsizei nN,
const GLuint *puTextures, GLboolean *pbResidences)
207 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAreTexturesResidentEXTStr);
208 YI_ASSERT(CYIGL::CurrentAPI.glAreTexturesResidentEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAreTexturesResidentEXTStr, CYIGL::GL_EXT_texture_object_STR);
209 return CYIGL::CurrentAPI.glAreTexturesResidentEXTProc(nN, puTextures, pbResidences);
211 #define glAreTexturesResidentEXT YiGLAreTexturesResidentEXT 218 inline void YiGLArrayElementEXT(GLint nI)
220 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glArrayElementEXTStr);
221 YI_ASSERT(CYIGL::CurrentAPI.glArrayElementEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glArrayElementEXTStr, CYIGL::GL_EXT_vertex_array_STR);
222 CYIGL::CurrentAPI.glArrayElementEXTProc(nI);
224 #define glArrayElementEXT YiGLArrayElementEXT 231 inline void YiGLArrayObjectATI(GLenum eArray, GLint nSize, GLenum eType, GLsizei nStride, GLuint uBuffer, GLuint uOffset)
233 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glArrayObjectATIStr);
234 YI_ASSERT(CYIGL::CurrentAPI.glArrayObjectATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glArrayObjectATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
235 CYIGL::CurrentAPI.glArrayObjectATIProc(eArray, nSize, eType, nStride, uBuffer, uOffset);
237 #define glArrayObjectATI YiGLArrayObjectATI 244 inline void YiGLAsyncMarkerSGIX(GLuint uMarker)
246 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAsyncMarkerSGIXStr);
247 YI_ASSERT(CYIGL::CurrentAPI.glAsyncMarkerSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAsyncMarkerSGIXStr, CYIGL::GL_SGIX_async_STR);
248 CYIGL::CurrentAPI.glAsyncMarkerSGIXProc(uMarker);
250 #define glAsyncMarkerSGIX YiGLAsyncMarkerSGIX 257 inline void YiGLAttachObjectARB(GLhandleARB uContainerObj, GLhandleARB uObj)
259 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glAttachObjectARBStr);
260 YI_ASSERT(CYIGL::CurrentAPI.glAttachObjectARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glAttachObjectARBStr, CYIGL::GL_ARB_shader_objects_STR);
261 CYIGL::CurrentAPI.glAttachObjectARBProc(uContainerObj, uObj);
263 #define glAttachObjectARB YiGLAttachObjectARB 271 inline void YiGLBeginConditionalRenderNV(GLuint uId, GLenum eMode)
273 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginConditionalRenderNVStr);
274 YI_ASSERT(CYIGL::CurrentAPI.glBeginConditionalRenderNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginConditionalRenderNVStr, CYIGL::GL_NV_conditional_render_STR);
275 CYIGL::CurrentAPI.glBeginConditionalRenderNVProc(uId, eMode);
277 #define glBeginConditionalRenderNV YiGLBeginConditionalRenderNV 284 inline void YiGLBeginConditionalRenderNVX(GLuint uId)
286 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginConditionalRenderNVXStr);
287 YI_ASSERT(CYIGL::CurrentAPI.glBeginConditionalRenderNVXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginConditionalRenderNVXStr, CYIGL::GL_NVX_conditional_render_STR);
288 CYIGL::CurrentAPI.glBeginConditionalRenderNVXProc(uId);
290 #define glBeginConditionalRenderNVX YiGLBeginConditionalRenderNVX 297 inline void YiGLBeginFragmentShaderATI(
void)
299 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginFragmentShaderATIStr);
300 YI_ASSERT(CYIGL::CurrentAPI.glBeginFragmentShaderATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginFragmentShaderATIStr, CYIGL::GL_ATI_fragment_shader_STR);
301 CYIGL::CurrentAPI.glBeginFragmentShaderATIProc();
303 #define glBeginFragmentShaderATI YiGLBeginFragmentShaderATI 310 inline void YiGLBeginOcclusionQueryNV(GLuint uId)
312 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginOcclusionQueryNVStr);
313 YI_ASSERT(CYIGL::CurrentAPI.glBeginOcclusionQueryNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glBeginOcclusionQueryNVStr, CYIGL::GL_NV_occlusion_query_STR, CYIGL::GL_NV_occlusion_query_samples_STR);
314 CYIGL::CurrentAPI.glBeginOcclusionQueryNVProc(uId);
316 #define glBeginOcclusionQueryNV YiGLBeginOcclusionQueryNV 324 inline void YiGLBeginPerfMonitorAMD(GLuint uMonitor)
326 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginPerfMonitorAMDStr);
327 YI_ASSERT(CYIGL::CurrentAPI.glBeginPerfMonitorAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginPerfMonitorAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
328 CYIGL::CurrentAPI.glBeginPerfMonitorAMDProc(uMonitor);
330 #define glBeginPerfMonitorAMD YiGLBeginPerfMonitorAMD 338 inline void YiGLBeginPerfQueryINTEL(GLuint uQueryHandle)
340 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginPerfQueryINTELStr);
341 YI_ASSERT(CYIGL::CurrentAPI.glBeginPerfQueryINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginPerfQueryINTELStr, CYIGL::GL_INTEL_performance_query_STR);
342 CYIGL::CurrentAPI.glBeginPerfQueryINTELProc(uQueryHandle);
344 #define glBeginPerfQueryINTEL YiGLBeginPerfQueryINTEL 351 inline void YiGLBeginQueryARB(GLenum eTarget, GLuint uId)
353 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginQueryARBStr);
354 YI_ASSERT(CYIGL::CurrentAPI.glBeginQueryARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginQueryARBStr, CYIGL::GL_ARB_occlusion_query_STR);
355 CYIGL::CurrentAPI.glBeginQueryARBProc(eTarget, uId);
357 #define glBeginQueryARB YiGLBeginQueryARB 364 inline void YiGLBeginQueryEXT(GLenum eTarget, GLuint uId)
366 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginQueryEXTStr);
367 YI_ASSERT(CYIGL::CurrentAPI.glBeginQueryEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginQueryEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
368 CYIGL::CurrentAPI.glBeginQueryEXTProc(eTarget, uId);
370 #define glBeginQueryEXT YiGLBeginQueryEXT 377 inline void YiGLBeginTransformFeedbackEXT(GLenum ePrimitiveMode)
379 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginTransformFeedbackEXTStr);
380 YI_ASSERT(CYIGL::CurrentAPI.glBeginTransformFeedbackEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginTransformFeedbackEXTStr, CYIGL::GL_EXT_transform_feedback_STR);
381 CYIGL::CurrentAPI.glBeginTransformFeedbackEXTProc(ePrimitiveMode);
383 #define glBeginTransformFeedbackEXT YiGLBeginTransformFeedbackEXT 390 inline void YiGLBeginTransformFeedbackNV(GLenum ePrimitiveMode)
392 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginTransformFeedbackNVStr);
393 YI_ASSERT(CYIGL::CurrentAPI.glBeginTransformFeedbackNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginTransformFeedbackNVStr, CYIGL::GL_NV_transform_feedback_STR);
394 CYIGL::CurrentAPI.glBeginTransformFeedbackNVProc(ePrimitiveMode);
396 #define glBeginTransformFeedbackNV YiGLBeginTransformFeedbackNV 403 inline void YiGLBeginVertexShaderEXT(
void)
405 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginVertexShaderEXTStr);
406 YI_ASSERT(CYIGL::CurrentAPI.glBeginVertexShaderEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginVertexShaderEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
407 CYIGL::CurrentAPI.glBeginVertexShaderEXTProc();
409 #define glBeginVertexShaderEXT YiGLBeginVertexShaderEXT 416 inline void YiGLBeginVideoCaptureNV(GLuint uVideoCaptureSlot)
418 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBeginVideoCaptureNVStr);
419 YI_ASSERT(CYIGL::CurrentAPI.glBeginVideoCaptureNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBeginVideoCaptureNVStr, CYIGL::GL_NV_video_capture_STR);
420 CYIGL::CurrentAPI.glBeginVideoCaptureNVProc(uVideoCaptureSlot);
422 #define glBeginVideoCaptureNV YiGLBeginVideoCaptureNV 429 inline void YiGLBindAttribLocationARB(GLhandleARB uProgramObj, GLuint uIndex,
const GLcharARB *pName)
431 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindAttribLocationARBStr);
432 YI_ASSERT(CYIGL::CurrentAPI.glBindAttribLocationARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindAttribLocationARBStr, CYIGL::GL_ARB_vertex_shader_STR);
433 CYIGL::CurrentAPI.glBindAttribLocationARBProc(uProgramObj, uIndex, pName);
435 #define glBindAttribLocationARB YiGLBindAttribLocationARB 442 inline void YiGLBindBufferARB(GLenum eTarget, GLuint uBuffer)
444 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindBufferARBStr);
445 YI_ASSERT(CYIGL::CurrentAPI.glBindBufferARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindBufferARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
446 CYIGL::CurrentAPI.glBindBufferARBProc(eTarget, uBuffer);
448 #define glBindBufferARB YiGLBindBufferARB 455 inline void YiGLBindBufferBaseEXT(GLenum eTarget, GLuint uIndex, GLuint uBuffer)
457 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindBufferBaseEXTStr);
458 YI_ASSERT(CYIGL::CurrentAPI.glBindBufferBaseEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindBufferBaseEXTStr, CYIGL::GL_EXT_transform_feedback_STR);
459 CYIGL::CurrentAPI.glBindBufferBaseEXTProc(eTarget, uIndex, uBuffer);
461 #define glBindBufferBaseEXT YiGLBindBufferBaseEXT 468 inline void YiGLBindBufferBaseNV(GLenum eTarget, GLuint uIndex, GLuint uBuffer)
470 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindBufferBaseNVStr);
471 YI_ASSERT(CYIGL::CurrentAPI.glBindBufferBaseNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindBufferBaseNVStr, CYIGL::GL_NV_transform_feedback_STR);
472 CYIGL::CurrentAPI.glBindBufferBaseNVProc(eTarget, uIndex, uBuffer);
474 #define glBindBufferBaseNV YiGLBindBufferBaseNV 481 inline void YiGLBindBufferOffsetEXT(GLenum eTarget, GLuint uIndex, GLuint uBuffer, GLintptr pOffset)
483 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindBufferOffsetEXTStr);
484 YI_ASSERT(CYIGL::CurrentAPI.glBindBufferOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindBufferOffsetEXTStr, CYIGL::GL_EXT_transform_feedback_STR);
485 CYIGL::CurrentAPI.glBindBufferOffsetEXTProc(eTarget, uIndex, uBuffer, pOffset);
487 #define glBindBufferOffsetEXT YiGLBindBufferOffsetEXT 494 inline void YiGLBindBufferOffsetNV(GLenum eTarget, GLuint uIndex, GLuint uBuffer, GLintptr pOffset)
496 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindBufferOffsetNVStr);
497 YI_ASSERT(CYIGL::CurrentAPI.glBindBufferOffsetNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindBufferOffsetNVStr, CYIGL::GL_NV_transform_feedback_STR);
498 CYIGL::CurrentAPI.glBindBufferOffsetNVProc(eTarget, uIndex, uBuffer, pOffset);
500 #define glBindBufferOffsetNV YiGLBindBufferOffsetNV 507 inline void YiGLBindBufferRangeEXT(GLenum eTarget, GLuint uIndex, GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize)
509 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindBufferRangeEXTStr);
510 YI_ASSERT(CYIGL::CurrentAPI.glBindBufferRangeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindBufferRangeEXTStr, CYIGL::GL_EXT_transform_feedback_STR);
511 CYIGL::CurrentAPI.glBindBufferRangeEXTProc(eTarget, uIndex, uBuffer, pOffset, pSize);
513 #define glBindBufferRangeEXT YiGLBindBufferRangeEXT 520 inline void YiGLBindBufferRangeNV(GLenum eTarget, GLuint uIndex, GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize)
522 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindBufferRangeNVStr);
523 YI_ASSERT(CYIGL::CurrentAPI.glBindBufferRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindBufferRangeNVStr, CYIGL::GL_NV_transform_feedback_STR);
524 CYIGL::CurrentAPI.glBindBufferRangeNVProc(eTarget, uIndex, uBuffer, pOffset, pSize);
526 #define glBindBufferRangeNV YiGLBindBufferRangeNV 534 inline void YiGLBindFragDataLocationEXT(GLuint uProgram, GLuint uColor,
const GLchar *pName)
536 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindFragDataLocationEXTStr);
537 YI_ASSERT(CYIGL::CurrentAPI.glBindFragDataLocationEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glBindFragDataLocationEXTStr, CYIGL::GL_EXT_blend_func_extended_STR, CYIGL::GL_EXT_gpu_shader4_STR);
538 CYIGL::CurrentAPI.glBindFragDataLocationEXTProc(uProgram, uColor, pName);
540 #define glBindFragDataLocationEXT YiGLBindFragDataLocationEXT 547 inline void YiGLBindFragDataLocationIndexedEXT(GLuint uProgram, GLuint uColorNumber, GLuint uIndex,
const GLchar *pName)
549 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindFragDataLocationIndexedEXTStr);
550 YI_ASSERT(CYIGL::CurrentAPI.glBindFragDataLocationIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindFragDataLocationIndexedEXTStr, CYIGL::GL_EXT_blend_func_extended_STR);
551 CYIGL::CurrentAPI.glBindFragDataLocationIndexedEXTProc(uProgram, uColorNumber, uIndex, pName);
553 #define glBindFragDataLocationIndexedEXT YiGLBindFragDataLocationIndexedEXT 560 inline void YiGLBindFragmentShaderATI(GLuint uId)
562 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindFragmentShaderATIStr);
563 YI_ASSERT(CYIGL::CurrentAPI.glBindFragmentShaderATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindFragmentShaderATIStr, CYIGL::GL_ATI_fragment_shader_STR);
564 CYIGL::CurrentAPI.glBindFragmentShaderATIProc(uId);
566 #define glBindFragmentShaderATI YiGLBindFragmentShaderATI 573 inline void YiGLBindFramebufferEXT(GLenum eTarget, GLuint uFramebuffer)
575 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindFramebufferEXTStr);
576 YI_ASSERT(CYIGL::CurrentAPI.glBindFramebufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindFramebufferEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
577 CYIGL::CurrentAPI.glBindFramebufferEXTProc(eTarget, uFramebuffer);
579 #define glBindFramebufferEXT YiGLBindFramebufferEXT 586 inline void YiGLBindImageTextureEXT(GLuint uIndex, GLuint uTexture, GLint nLevel, GLboolean bLayered, GLint nLayer, GLenum eAccess, GLint nFormat)
588 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindImageTextureEXTStr);
589 YI_ASSERT(CYIGL::CurrentAPI.glBindImageTextureEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindImageTextureEXTStr, CYIGL::GL_EXT_shader_image_load_store_STR);
590 CYIGL::CurrentAPI.glBindImageTextureEXTProc(uIndex, uTexture, nLevel, bLayered, nLayer, eAccess, nFormat);
592 #define glBindImageTextureEXT YiGLBindImageTextureEXT 599 inline GLuint YiGLBindLightParameterEXT(GLenum eLight, GLenum eValue)
601 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindLightParameterEXTStr);
602 YI_ASSERT(CYIGL::CurrentAPI.glBindLightParameterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindLightParameterEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
603 return CYIGL::CurrentAPI.glBindLightParameterEXTProc(eLight, eValue);
605 #define glBindLightParameterEXT YiGLBindLightParameterEXT 612 inline GLuint YiGLBindMaterialParameterEXT(GLenum eFace, GLenum eValue)
614 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindMaterialParameterEXTStr);
615 YI_ASSERT(CYIGL::CurrentAPI.glBindMaterialParameterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindMaterialParameterEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
616 return CYIGL::CurrentAPI.glBindMaterialParameterEXTProc(eFace, eValue);
618 #define glBindMaterialParameterEXT YiGLBindMaterialParameterEXT 625 inline void YiGLBindMultiTextureEXT(GLenum eTexunit, GLenum eTarget, GLuint uTexture)
627 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindMultiTextureEXTStr);
628 YI_ASSERT(CYIGL::CurrentAPI.glBindMultiTextureEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindMultiTextureEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
629 CYIGL::CurrentAPI.glBindMultiTextureEXTProc(eTexunit, eTarget, uTexture);
631 #define glBindMultiTextureEXT YiGLBindMultiTextureEXT 638 inline GLuint YiGLBindParameterEXT(GLenum eValue)
640 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindParameterEXTStr);
641 YI_ASSERT(CYIGL::CurrentAPI.glBindParameterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindParameterEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
642 return CYIGL::CurrentAPI.glBindParameterEXTProc(eValue);
644 #define glBindParameterEXT YiGLBindParameterEXT 651 inline void YiGLBindProgramARB(GLenum eTarget, GLuint uProgram)
653 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindProgramARBStr);
654 YI_ASSERT(CYIGL::CurrentAPI.glBindProgramARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindProgramARBStr, CYIGL::GL_ARB_fragment_program_STR);
655 CYIGL::CurrentAPI.glBindProgramARBProc(eTarget, uProgram);
657 #define glBindProgramARB YiGLBindProgramARB 664 inline void YiGLBindProgramNV(GLenum eTarget, GLuint uId)
666 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindProgramNVStr);
667 YI_ASSERT(CYIGL::CurrentAPI.glBindProgramNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindProgramNVStr, CYIGL::GL_NV_vertex_program_STR);
668 CYIGL::CurrentAPI.glBindProgramNVProc(eTarget, uId);
670 #define glBindProgramNV YiGLBindProgramNV 677 inline void YiGLBindProgramPipelineEXT(GLuint uPipeline)
679 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindProgramPipelineEXTStr);
680 YI_ASSERT(CYIGL::CurrentAPI.glBindProgramPipelineEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindProgramPipelineEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
681 CYIGL::CurrentAPI.glBindProgramPipelineEXTProc(uPipeline);
683 #define glBindProgramPipelineEXT YiGLBindProgramPipelineEXT 690 inline void YiGLBindRenderbufferEXT(GLenum eTarget, GLuint uRenderbuffer)
692 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindRenderbufferEXTStr);
693 YI_ASSERT(CYIGL::CurrentAPI.glBindRenderbufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindRenderbufferEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
694 CYIGL::CurrentAPI.glBindRenderbufferEXTProc(eTarget, uRenderbuffer);
696 #define glBindRenderbufferEXT YiGLBindRenderbufferEXT 703 inline GLuint YiGLBindTexGenParameterEXT(GLenum eUnit, GLenum eCoord, GLenum eValue)
705 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindTexGenParameterEXTStr);
706 YI_ASSERT(CYIGL::CurrentAPI.glBindTexGenParameterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindTexGenParameterEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
707 return CYIGL::CurrentAPI.glBindTexGenParameterEXTProc(eUnit, eCoord, eValue);
709 #define glBindTexGenParameterEXT YiGLBindTexGenParameterEXT 716 inline void YiGLBindTextureEXT(GLenum eTarget, GLuint uTexture)
718 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindTextureEXTStr);
719 YI_ASSERT(CYIGL::CurrentAPI.glBindTextureEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindTextureEXTStr, CYIGL::GL_EXT_texture_object_STR);
720 CYIGL::CurrentAPI.glBindTextureEXTProc(eTarget, uTexture);
722 #define glBindTextureEXT YiGLBindTextureEXT 729 inline GLuint YiGLBindTextureUnitParameterEXT(GLenum eUnit, GLenum eValue)
731 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindTextureUnitParameterEXTStr);
732 YI_ASSERT(CYIGL::CurrentAPI.glBindTextureUnitParameterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindTextureUnitParameterEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
733 return CYIGL::CurrentAPI.glBindTextureUnitParameterEXTProc(eUnit, eValue);
735 #define glBindTextureUnitParameterEXT YiGLBindTextureUnitParameterEXT 742 inline void YiGLBindTransformFeedbackEXT(GLenum eTarget, GLuint uId)
744 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindTransformFeedbackEXTStr);
745 YI_ASSERT(CYIGL::CurrentAPI.glBindTransformFeedbackEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindTransformFeedbackEXTStr, CYIGL::GL_EXT_transform_feedback2_STR);
746 CYIGL::CurrentAPI.glBindTransformFeedbackEXTProc(eTarget, uId);
748 #define glBindTransformFeedbackEXT YiGLBindTransformFeedbackEXT 755 inline void YiGLBindTransformFeedbackNV(GLenum eTarget, GLuint uId)
757 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindTransformFeedbackNVStr);
758 YI_ASSERT(CYIGL::CurrentAPI.glBindTransformFeedbackNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindTransformFeedbackNVStr, CYIGL::GL_NV_transform_feedback2_STR);
759 CYIGL::CurrentAPI.glBindTransformFeedbackNVProc(eTarget, uId);
761 #define glBindTransformFeedbackNV YiGLBindTransformFeedbackNV 768 inline void YiGLBindVertexArrayAPPLE(GLuint uArray)
770 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindVertexArrayAPPLEStr);
771 YI_ASSERT(CYIGL::CurrentAPI.glBindVertexArrayAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindVertexArrayAPPLEStr, CYIGL::GL_APPLE_vertex_array_object_STR);
772 CYIGL::CurrentAPI.glBindVertexArrayAPPLEProc(uArray);
774 #define glBindVertexArrayAPPLE YiGLBindVertexArrayAPPLE 781 inline void YiGLBindVertexArrayOES(GLuint uArray)
783 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindVertexArrayOESStr);
784 YI_ASSERT(CYIGL::CurrentAPI.glBindVertexArrayOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindVertexArrayOESStr, CYIGL::GL_OES_vertex_array_object_STR);
785 CYIGL::CurrentAPI.glBindVertexArrayOESProc(uArray);
787 #define glBindVertexArrayOES YiGLBindVertexArrayOES 794 inline void YiGLBindVertexShaderEXT(GLuint uId)
796 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindVertexShaderEXTStr);
797 YI_ASSERT(CYIGL::CurrentAPI.glBindVertexShaderEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindVertexShaderEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
798 CYIGL::CurrentAPI.glBindVertexShaderEXTProc(uId);
800 #define glBindVertexShaderEXT YiGLBindVertexShaderEXT 807 inline void YiGLBindVideoCaptureStreamBufferNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum eFrameRegion, GLintptrARB pOffset)
809 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindVideoCaptureStreamBufferNVStr);
810 YI_ASSERT(CYIGL::CurrentAPI.glBindVideoCaptureStreamBufferNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindVideoCaptureStreamBufferNVStr, CYIGL::GL_NV_video_capture_STR);
811 CYIGL::CurrentAPI.glBindVideoCaptureStreamBufferNVProc(uVideoCaptureSlot, uStream, eFrameRegion, pOffset);
813 #define glBindVideoCaptureStreamBufferNV YiGLBindVideoCaptureStreamBufferNV 820 inline void YiGLBindVideoCaptureStreamTextureNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum eFrameRegion, GLenum eTarget, GLuint uTexture)
822 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBindVideoCaptureStreamTextureNVStr);
823 YI_ASSERT(CYIGL::CurrentAPI.glBindVideoCaptureStreamTextureNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBindVideoCaptureStreamTextureNVStr, CYIGL::GL_NV_video_capture_STR);
824 CYIGL::CurrentAPI.glBindVideoCaptureStreamTextureNVProc(uVideoCaptureSlot, uStream, eFrameRegion, eTarget, uTexture);
826 #define glBindVideoCaptureStreamTextureNV YiGLBindVideoCaptureStreamTextureNV 833 inline void YiGLBinormal3bEXT(GLbyte nBx, GLbyte nBy, GLbyte nBz)
835 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3bEXTStr);
836 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3bEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3bEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
837 CYIGL::CurrentAPI.glBinormal3bEXTProc(nBx, nBy, nBz);
839 #define glBinormal3bEXT YiGLBinormal3bEXT 846 inline void YiGLBinormal3bvEXT(
const GLbyte *pnV)
848 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3bvEXTStr);
849 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3bvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3bvEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
850 CYIGL::CurrentAPI.glBinormal3bvEXTProc(pnV);
852 #define glBinormal3bvEXT YiGLBinormal3bvEXT 859 inline void YiGLBinormal3dEXT(GLdouble fBx, GLdouble fBy, GLdouble fBz)
861 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3dEXTStr);
862 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3dEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
863 CYIGL::CurrentAPI.glBinormal3dEXTProc(fBx, fBy, fBz);
865 #define glBinormal3dEXT YiGLBinormal3dEXT 872 inline void YiGLBinormal3dvEXT(
const GLdouble *pfV)
874 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3dvEXTStr);
875 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3dvEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
876 CYIGL::CurrentAPI.glBinormal3dvEXTProc(pfV);
878 #define glBinormal3dvEXT YiGLBinormal3dvEXT 885 inline void YiGLBinormal3fEXT(GLfloat fBx, GLfloat fBy, GLfloat fBz)
887 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3fEXTStr);
888 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3fEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
889 CYIGL::CurrentAPI.glBinormal3fEXTProc(fBx, fBy, fBz);
891 #define glBinormal3fEXT YiGLBinormal3fEXT 898 inline void YiGLBinormal3fvEXT(
const GLfloat *pfV)
900 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3fvEXTStr);
901 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3fvEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
902 CYIGL::CurrentAPI.glBinormal3fvEXTProc(pfV);
904 #define glBinormal3fvEXT YiGLBinormal3fvEXT 911 inline void YiGLBinormal3iEXT(GLint nBx, GLint nBy, GLint nBz)
913 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3iEXTStr);
914 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3iEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
915 CYIGL::CurrentAPI.glBinormal3iEXTProc(nBx, nBy, nBz);
917 #define glBinormal3iEXT YiGLBinormal3iEXT 924 inline void YiGLBinormal3ivEXT(
const GLint *pnV)
926 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3ivEXTStr);
927 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3ivEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
928 CYIGL::CurrentAPI.glBinormal3ivEXTProc(pnV);
930 #define glBinormal3ivEXT YiGLBinormal3ivEXT 937 inline void YiGLBinormal3sEXT(GLshort nBx, GLshort nBy, GLshort nBz)
939 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3sEXTStr);
940 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3sEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3sEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
941 CYIGL::CurrentAPI.glBinormal3sEXTProc(nBx, nBy, nBz);
943 #define glBinormal3sEXT YiGLBinormal3sEXT 950 inline void YiGLBinormal3svEXT(
const GLshort *pnV)
952 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormal3svEXTStr);
953 YI_ASSERT(CYIGL::CurrentAPI.glBinormal3svEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormal3svEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
954 CYIGL::CurrentAPI.glBinormal3svEXTProc(pnV);
956 #define glBinormal3svEXT YiGLBinormal3svEXT 963 inline void YiGLBinormalPointerEXT(GLenum eType, GLsizei nStride,
const void *pPointer)
965 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBinormalPointerEXTStr);
966 YI_ASSERT(CYIGL::CurrentAPI.glBinormalPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBinormalPointerEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
967 CYIGL::CurrentAPI.glBinormalPointerEXTProc(eType, nStride, pPointer);
969 #define glBinormalPointerEXT YiGLBinormalPointerEXT 976 inline void YiGLBitmapxOES(GLsizei nWidth, GLsizei nHeight, GLfixed nXorig, GLfixed nYorig, GLfixed nXmove, GLfixed nYmove,
const GLubyte *puBitmap)
978 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBitmapxOESStr);
979 YI_ASSERT(CYIGL::CurrentAPI.glBitmapxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBitmapxOESStr, CYIGL::GL_OES_fixed_point_STR);
980 CYIGL::CurrentAPI.glBitmapxOESProc(nWidth, nHeight, nXorig, nYorig, nXmove, nYmove, puBitmap);
982 #define glBitmapxOES YiGLBitmapxOES 990 inline void YiGLBlendBarrierKHR(
void)
992 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendBarrierKHRStr);
993 YI_ASSERT(CYIGL::CurrentAPI.glBlendBarrierKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendBarrierKHRStr, CYIGL::GL_KHR_blend_equation_advanced_STR);
994 CYIGL::CurrentAPI.glBlendBarrierKHRProc();
996 #define glBlendBarrierKHR YiGLBlendBarrierKHR 1004 inline void YiGLBlendBarrierNV(
void)
1006 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendBarrierNVStr);
1007 YI_ASSERT(CYIGL::CurrentAPI.glBlendBarrierNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendBarrierNVStr, CYIGL::GL_NV_blend_equation_advanced_STR);
1008 CYIGL::CurrentAPI.glBlendBarrierNVProc();
1010 #define glBlendBarrierNV YiGLBlendBarrierNV 1017 inline void YiGLBlendColorEXT(GLfloat fRed, GLfloat fGreen, GLfloat fBlue, GLfloat fAlpha)
1019 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendColorEXTStr);
1020 YI_ASSERT(CYIGL::CurrentAPI.glBlendColorEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendColorEXTStr, CYIGL::GL_EXT_blend_color_STR);
1021 CYIGL::CurrentAPI.glBlendColorEXTProc(fRed, fGreen, fBlue, fAlpha);
1023 #define glBlendColorEXT YiGLBlendColorEXT 1030 inline void YiGLBlendColorxOES(GLfixed nRed, GLfixed nGreen, GLfixed nBlue, GLfixed nAlpha)
1032 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendColorxOESStr);
1033 YI_ASSERT(CYIGL::CurrentAPI.glBlendColorxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendColorxOESStr, CYIGL::GL_OES_fixed_point_STR);
1034 CYIGL::CurrentAPI.glBlendColorxOESProc(nRed, nGreen, nBlue, nAlpha);
1036 #define glBlendColorxOES YiGLBlendColorxOES 1043 inline void YiGLBlendEquationEXT(GLenum eMode)
1045 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationEXTStr);
1046 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationEXTStr, CYIGL::GL_EXT_blend_minmax_STR);
1047 CYIGL::CurrentAPI.glBlendEquationEXTProc(eMode);
1049 #define glBlendEquationEXT YiGLBlendEquationEXT 1056 inline void YiGLBlendEquationIndexedAMD(GLuint uBuf, GLenum eMode)
1058 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationIndexedAMDStr);
1059 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationIndexedAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationIndexedAMDStr, CYIGL::GL_AMD_draw_buffers_blend_STR);
1060 CYIGL::CurrentAPI.glBlendEquationIndexedAMDProc(uBuf, eMode);
1062 #define glBlendEquationIndexedAMD YiGLBlendEquationIndexedAMD 1069 inline void YiGLBlendEquationSeparateEXT(GLenum eModeRGB, GLenum eModeAlpha)
1071 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationSeparateEXTStr);
1072 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationSeparateEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationSeparateEXTStr, CYIGL::GL_EXT_blend_equation_separate_STR);
1073 CYIGL::CurrentAPI.glBlendEquationSeparateEXTProc(eModeRGB, eModeAlpha);
1075 #define glBlendEquationSeparateEXT YiGLBlendEquationSeparateEXT 1082 inline void YiGLBlendEquationSeparateIndexedAMD(GLuint uBuf, GLenum eModeRGB, GLenum eModeAlpha)
1084 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationSeparateIndexedAMDStr);
1085 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationSeparateIndexedAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationSeparateIndexedAMDStr, CYIGL::GL_AMD_draw_buffers_blend_STR);
1086 CYIGL::CurrentAPI.glBlendEquationSeparateIndexedAMDProc(uBuf, eModeRGB, eModeAlpha);
1088 #define glBlendEquationSeparateIndexedAMD YiGLBlendEquationSeparateIndexedAMD 1095 inline void YiGLBlendEquationSeparateiARB(GLuint uBuf, GLenum eModeRGB, GLenum eModeAlpha)
1097 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationSeparateiARBStr);
1098 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationSeparateiARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationSeparateiARBStr, CYIGL::GL_ARB_draw_buffers_blend_STR);
1099 CYIGL::CurrentAPI.glBlendEquationSeparateiARBProc(uBuf, eModeRGB, eModeAlpha);
1101 #define glBlendEquationSeparateiARB YiGLBlendEquationSeparateiARB 1108 inline void YiGLBlendEquationSeparateiEXT(GLuint uBuf, GLenum eModeRGB, GLenum eModeAlpha)
1110 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationSeparateiEXTStr);
1111 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationSeparateiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationSeparateiEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
1112 CYIGL::CurrentAPI.glBlendEquationSeparateiEXTProc(uBuf, eModeRGB, eModeAlpha);
1114 #define glBlendEquationSeparateiEXT YiGLBlendEquationSeparateiEXT 1121 inline void YiGLBlendEquationSeparateiOES(GLuint uBuf, GLenum eModeRGB, GLenum eModeAlpha)
1123 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationSeparateiOESStr);
1124 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationSeparateiOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationSeparateiOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
1125 CYIGL::CurrentAPI.glBlendEquationSeparateiOESProc(uBuf, eModeRGB, eModeAlpha);
1127 #define glBlendEquationSeparateiOES YiGLBlendEquationSeparateiOES 1134 inline void YiGLBlendEquationiARB(GLuint uBuf, GLenum eMode)
1136 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationiARBStr);
1137 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationiARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationiARBStr, CYIGL::GL_ARB_draw_buffers_blend_STR);
1138 CYIGL::CurrentAPI.glBlendEquationiARBProc(uBuf, eMode);
1140 #define glBlendEquationiARB YiGLBlendEquationiARB 1147 inline void YiGLBlendEquationiEXT(GLuint uBuf, GLenum eMode)
1149 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationiEXTStr);
1150 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationiEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
1151 CYIGL::CurrentAPI.glBlendEquationiEXTProc(uBuf, eMode);
1153 #define glBlendEquationiEXT YiGLBlendEquationiEXT 1160 inline void YiGLBlendEquationiOES(GLuint uBuf, GLenum eMode)
1162 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendEquationiOESStr);
1163 YI_ASSERT(CYIGL::CurrentAPI.glBlendEquationiOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendEquationiOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
1164 CYIGL::CurrentAPI.glBlendEquationiOESProc(uBuf, eMode);
1166 #define glBlendEquationiOES YiGLBlendEquationiOES 1173 inline void YiGLBlendFuncIndexedAMD(GLuint uBuf, GLenum eSrc, GLenum eDst)
1175 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFuncIndexedAMDStr);
1176 YI_ASSERT(CYIGL::CurrentAPI.glBlendFuncIndexedAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFuncIndexedAMDStr, CYIGL::GL_AMD_draw_buffers_blend_STR);
1177 CYIGL::CurrentAPI.glBlendFuncIndexedAMDProc(uBuf, eSrc, eDst);
1179 #define glBlendFuncIndexedAMD YiGLBlendFuncIndexedAMD 1186 inline void YiGLBlendFuncSeparateEXT(GLenum eSfactorRGB, GLenum eDfactorRGB, GLenum eSfactorAlpha, GLenum eDfactorAlpha)
1188 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFuncSeparateEXTStr);
1189 YI_ASSERT(CYIGL::CurrentAPI.glBlendFuncSeparateEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFuncSeparateEXTStr, CYIGL::GL_EXT_blend_func_separate_STR);
1190 CYIGL::CurrentAPI.glBlendFuncSeparateEXTProc(eSfactorRGB, eDfactorRGB, eSfactorAlpha, eDfactorAlpha);
1192 #define glBlendFuncSeparateEXT YiGLBlendFuncSeparateEXT 1197 inline void YiGLBlendFuncSeparateINGR(GLenum eSfactorRGB, GLenum eDfactorRGB, GLenum eSfactorAlpha, GLenum eDfactorAlpha)
1199 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFuncSeparateINGRStr);
1200 YI_ASSERT(CYIGL::CurrentAPI.glBlendFuncSeparateINGRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFuncSeparateINGRStr, CYIGL::GL_INGR_blend_func_separate_STR);
1201 CYIGL::CurrentAPI.glBlendFuncSeparateINGRProc(eSfactorRGB, eDfactorRGB, eSfactorAlpha, eDfactorAlpha);
1203 #define glBlendFuncSeparateINGR YiGLBlendFuncSeparateINGR 1210 inline void YiGLBlendFuncSeparateIndexedAMD(GLuint uBuf, GLenum eSrcRGB, GLenum eDstRGB, GLenum eSrcAlpha, GLenum eDstAlpha)
1212 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFuncSeparateIndexedAMDStr);
1213 YI_ASSERT(CYIGL::CurrentAPI.glBlendFuncSeparateIndexedAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFuncSeparateIndexedAMDStr, CYIGL::GL_AMD_draw_buffers_blend_STR);
1214 CYIGL::CurrentAPI.glBlendFuncSeparateIndexedAMDProc(uBuf, eSrcRGB, eDstRGB, eSrcAlpha, eDstAlpha);
1216 #define glBlendFuncSeparateIndexedAMD YiGLBlendFuncSeparateIndexedAMD 1223 inline void YiGLBlendFuncSeparateiARB(GLuint uBuf, GLenum eSrcRGB, GLenum eDstRGB, GLenum eSrcAlpha, GLenum eDstAlpha)
1225 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFuncSeparateiARBStr);
1226 YI_ASSERT(CYIGL::CurrentAPI.glBlendFuncSeparateiARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFuncSeparateiARBStr, CYIGL::GL_ARB_draw_buffers_blend_STR);
1227 CYIGL::CurrentAPI.glBlendFuncSeparateiARBProc(uBuf, eSrcRGB, eDstRGB, eSrcAlpha, eDstAlpha);
1229 #define glBlendFuncSeparateiARB YiGLBlendFuncSeparateiARB 1236 inline void YiGLBlendFuncSeparateiEXT(GLuint uBuf, GLenum eSrcRGB, GLenum eDstRGB, GLenum eSrcAlpha, GLenum eDstAlpha)
1238 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFuncSeparateiEXTStr);
1239 YI_ASSERT(CYIGL::CurrentAPI.glBlendFuncSeparateiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFuncSeparateiEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
1240 CYIGL::CurrentAPI.glBlendFuncSeparateiEXTProc(uBuf, eSrcRGB, eDstRGB, eSrcAlpha, eDstAlpha);
1242 #define glBlendFuncSeparateiEXT YiGLBlendFuncSeparateiEXT 1249 inline void YiGLBlendFuncSeparateiOES(GLuint uBuf, GLenum eSrcRGB, GLenum eDstRGB, GLenum eSrcAlpha, GLenum eDstAlpha)
1251 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFuncSeparateiOESStr);
1252 YI_ASSERT(CYIGL::CurrentAPI.glBlendFuncSeparateiOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFuncSeparateiOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
1253 CYIGL::CurrentAPI.glBlendFuncSeparateiOESProc(uBuf, eSrcRGB, eDstRGB, eSrcAlpha, eDstAlpha);
1255 #define glBlendFuncSeparateiOES YiGLBlendFuncSeparateiOES 1262 inline void YiGLBlendFunciARB(GLuint uBuf, GLenum eSrc, GLenum eDst)
1264 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFunciARBStr);
1265 YI_ASSERT(CYIGL::CurrentAPI.glBlendFunciARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFunciARBStr, CYIGL::GL_ARB_draw_buffers_blend_STR);
1266 CYIGL::CurrentAPI.glBlendFunciARBProc(uBuf, eSrc, eDst);
1268 #define glBlendFunciARB YiGLBlendFunciARB 1275 inline void YiGLBlendFunciEXT(GLuint uBuf, GLenum eSrc, GLenum eDst)
1277 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFunciEXTStr);
1278 YI_ASSERT(CYIGL::CurrentAPI.glBlendFunciEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFunciEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
1279 CYIGL::CurrentAPI.glBlendFunciEXTProc(uBuf, eSrc, eDst);
1281 #define glBlendFunciEXT YiGLBlendFunciEXT 1288 inline void YiGLBlendFunciOES(GLuint uBuf, GLenum eSrc, GLenum eDst)
1290 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendFunciOESStr);
1291 YI_ASSERT(CYIGL::CurrentAPI.glBlendFunciOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendFunciOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
1292 CYIGL::CurrentAPI.glBlendFunciOESProc(uBuf, eSrc, eDst);
1294 #define glBlendFunciOES YiGLBlendFunciOES 1302 inline void YiGLBlendParameteriNV(GLenum ePname, GLint nValue)
1304 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlendParameteriNVStr);
1305 YI_ASSERT(CYIGL::CurrentAPI.glBlendParameteriNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlendParameteriNVStr, CYIGL::GL_NV_blend_equation_advanced_STR);
1306 CYIGL::CurrentAPI.glBlendParameteriNVProc(ePname, nValue);
1308 #define glBlendParameteriNV YiGLBlendParameteriNV 1315 inline void YiGLBlitFramebufferANGLE(GLint nSrcX0, GLint nSrcY0, GLint nSrcX1, GLint nSrcY1, GLint nDstX0, GLint nDstY0, GLint nDstX1, GLint nDstY1, GLbitfield uMask, GLenum eFilter)
1317 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlitFramebufferANGLEStr);
1318 YI_ASSERT(CYIGL::CurrentAPI.glBlitFramebufferANGLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlitFramebufferANGLEStr, CYIGL::GL_ANGLE_framebuffer_blit_STR);
1319 CYIGL::CurrentAPI.glBlitFramebufferANGLEProc(nSrcX0, nSrcY0, nSrcX1, nSrcY1, nDstX0, nDstY0, nDstX1, nDstY1, uMask, eFilter);
1321 #define glBlitFramebufferANGLE YiGLBlitFramebufferANGLE 1328 inline void YiGLBlitFramebufferEXT(GLint nSrcX0, GLint nSrcY0, GLint nSrcX1, GLint nSrcY1, GLint nDstX0, GLint nDstY0, GLint nDstX1, GLint nDstY1, GLbitfield uMask, GLenum eFilter)
1330 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlitFramebufferEXTStr);
1331 YI_ASSERT(CYIGL::CurrentAPI.glBlitFramebufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlitFramebufferEXTStr, CYIGL::GL_EXT_framebuffer_blit_STR);
1332 CYIGL::CurrentAPI.glBlitFramebufferEXTProc(nSrcX0, nSrcY0, nSrcX1, nSrcY1, nDstX0, nDstY0, nDstX1, nDstY1, uMask, eFilter);
1334 #define glBlitFramebufferEXT YiGLBlitFramebufferEXT 1341 inline void YiGLBlitFramebufferNV(GLint nSrcX0, GLint nSrcY0, GLint nSrcX1, GLint nSrcY1, GLint nDstX0, GLint nDstY0, GLint nDstX1, GLint nDstY1, GLbitfield uMask, GLenum eFilter)
1343 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBlitFramebufferNVStr);
1344 YI_ASSERT(CYIGL::CurrentAPI.glBlitFramebufferNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBlitFramebufferNVStr, CYIGL::GL_NV_framebuffer_blit_STR);
1345 CYIGL::CurrentAPI.glBlitFramebufferNVProc(nSrcX0, nSrcY0, nSrcX1, nSrcY1, nDstX0, nDstY0, nDstX1, nDstY1, uMask, eFilter);
1347 #define glBlitFramebufferNV YiGLBlitFramebufferNV 1354 inline void YiGLBufferAddressRangeNV(GLenum ePname, GLuint uIndex, GLuint64EXT uAddress, GLsizeiptr pLength)
1356 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBufferAddressRangeNVStr);
1357 YI_ASSERT(CYIGL::CurrentAPI.glBufferAddressRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBufferAddressRangeNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
1358 CYIGL::CurrentAPI.glBufferAddressRangeNVProc(ePname, uIndex, uAddress, pLength);
1360 #define glBufferAddressRangeNV YiGLBufferAddressRangeNV 1367 inline void YiGLBufferDataARB(GLenum eTarget, GLsizeiptrARB pSize,
const void *pData, GLenum eUsage)
1369 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBufferDataARBStr);
1370 YI_ASSERT(CYIGL::CurrentAPI.glBufferDataARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBufferDataARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
1371 CYIGL::CurrentAPI.glBufferDataARBProc(eTarget, pSize, pData, eUsage);
1373 #define glBufferDataARB YiGLBufferDataARB 1380 inline void YiGLBufferPageCommitmentARB(GLenum eTarget, GLintptr pOffset, GLsizeiptr pSize, GLboolean bCommit)
1382 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBufferPageCommitmentARBStr);
1383 YI_ASSERT(CYIGL::CurrentAPI.glBufferPageCommitmentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBufferPageCommitmentARBStr, CYIGL::GL_ARB_sparse_buffer_STR);
1384 CYIGL::CurrentAPI.glBufferPageCommitmentARBProc(eTarget, pOffset, pSize, bCommit);
1386 #define glBufferPageCommitmentARB YiGLBufferPageCommitmentARB 1393 inline void YiGLBufferParameteriAPPLE(GLenum eTarget, GLenum ePname, GLint nParam)
1395 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBufferParameteriAPPLEStr);
1396 YI_ASSERT(CYIGL::CurrentAPI.glBufferParameteriAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBufferParameteriAPPLEStr, CYIGL::GL_APPLE_flush_buffer_range_STR);
1397 CYIGL::CurrentAPI.glBufferParameteriAPPLEProc(eTarget, ePname, nParam);
1399 #define glBufferParameteriAPPLE YiGLBufferParameteriAPPLE 1404 inline GLuint YiGLBufferRegionEnabled(
void)
1406 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBufferRegionEnabledStr);
1407 YI_ASSERT(CYIGL::CurrentAPI.glBufferRegionEnabledProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBufferRegionEnabledStr, CYIGL::GL_KTX_buffer_region_STR);
1408 return CYIGL::CurrentAPI.glBufferRegionEnabledProc();
1410 #define glBufferRegionEnabled YiGLBufferRegionEnabled 1417 inline void YiGLBufferStorageEXT(GLenum eTarget, GLsizeiptr pSize,
const void *pData, GLbitfield uFlags)
1419 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBufferStorageEXTStr);
1420 YI_ASSERT(CYIGL::CurrentAPI.glBufferStorageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBufferStorageEXTStr, CYIGL::GL_EXT_buffer_storage_STR);
1421 CYIGL::CurrentAPI.glBufferStorageEXTProc(eTarget, pSize, pData, uFlags);
1423 #define glBufferStorageEXT YiGLBufferStorageEXT 1430 inline void YiGLBufferSubDataARB(GLenum eTarget, GLintptrARB pOffset, GLsizeiptrARB pSize,
const void *pData)
1432 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glBufferSubDataARBStr);
1433 YI_ASSERT(CYIGL::CurrentAPI.glBufferSubDataARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glBufferSubDataARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
1434 CYIGL::CurrentAPI.glBufferSubDataARBProc(eTarget, pOffset, pSize, pData);
1436 #define glBufferSubDataARB YiGLBufferSubDataARB 1443 inline void YiGLCallCommandListNV(GLuint uList)
1445 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCallCommandListNVStr);
1446 YI_ASSERT(CYIGL::CurrentAPI.glCallCommandListNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCallCommandListNVStr, CYIGL::GL_NV_command_list_STR);
1447 CYIGL::CurrentAPI.glCallCommandListNVProc(uList);
1449 #define glCallCommandListNV YiGLCallCommandListNV 1456 inline GLenum YiGLCheckFramebufferStatusEXT(GLenum eTarget)
1458 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCheckFramebufferStatusEXTStr);
1459 YI_ASSERT(CYIGL::CurrentAPI.glCheckFramebufferStatusEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCheckFramebufferStatusEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
1460 return CYIGL::CurrentAPI.glCheckFramebufferStatusEXTProc(eTarget);
1462 #define glCheckFramebufferStatusEXT YiGLCheckFramebufferStatusEXT 1469 inline GLenum YiGLCheckNamedFramebufferStatusEXT(GLuint uFramebuffer, GLenum eTarget)
1471 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCheckNamedFramebufferStatusEXTStr);
1472 YI_ASSERT(CYIGL::CurrentAPI.glCheckNamedFramebufferStatusEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCheckNamedFramebufferStatusEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
1473 return CYIGL::CurrentAPI.glCheckNamedFramebufferStatusEXTProc(uFramebuffer, eTarget);
1475 #define glCheckNamedFramebufferStatusEXT YiGLCheckNamedFramebufferStatusEXT 1482 inline void YiGLClampColorARB(GLenum eTarget, GLenum eClamp)
1484 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClampColorARBStr);
1485 YI_ASSERT(CYIGL::CurrentAPI.glClampColorARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClampColorARBStr, CYIGL::GL_ARB_color_buffer_float_STR);
1486 CYIGL::CurrentAPI.glClampColorARBProc(eTarget, eClamp);
1488 #define glClampColorARB YiGLClampColorARB 1495 inline void YiGLClearAccumxOES(GLfixed nRed, GLfixed nGreen, GLfixed nBlue, GLfixed nAlpha)
1497 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearAccumxOESStr);
1498 YI_ASSERT(CYIGL::CurrentAPI.glClearAccumxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearAccumxOESStr, CYIGL::GL_OES_fixed_point_STR);
1499 CYIGL::CurrentAPI.glClearAccumxOESProc(nRed, nGreen, nBlue, nAlpha);
1501 #define glClearAccumxOES YiGLClearAccumxOES 1508 inline void YiGLClearColorIiEXT(GLint nRed, GLint nGreen, GLint nBlue, GLint nAlpha)
1510 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearColorIiEXTStr);
1511 YI_ASSERT(CYIGL::CurrentAPI.glClearColorIiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearColorIiEXTStr, CYIGL::GL_EXT_texture_integer_STR);
1512 CYIGL::CurrentAPI.glClearColorIiEXTProc(nRed, nGreen, nBlue, nAlpha);
1514 #define glClearColorIiEXT YiGLClearColorIiEXT 1521 inline void YiGLClearColorIuiEXT(GLuint uRed, GLuint uGreen, GLuint uBlue, GLuint uAlpha)
1523 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearColorIuiEXTStr);
1524 YI_ASSERT(CYIGL::CurrentAPI.glClearColorIuiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearColorIuiEXTStr, CYIGL::GL_EXT_texture_integer_STR);
1525 CYIGL::CurrentAPI.glClearColorIuiEXTProc(uRed, uGreen, uBlue, uAlpha);
1527 #define glClearColorIuiEXT YiGLClearColorIuiEXT 1534 inline void YiGLClearColorxOES(GLfixed nRed, GLfixed nGreen, GLfixed nBlue, GLfixed nAlpha)
1536 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearColorxOESStr);
1537 YI_ASSERT(CYIGL::CurrentAPI.glClearColorxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearColorxOESStr, CYIGL::GL_OES_fixed_point_STR);
1538 CYIGL::CurrentAPI.glClearColorxOESProc(nRed, nGreen, nBlue, nAlpha);
1540 #define glClearColorxOES YiGLClearColorxOES 1547 inline void YiGLClearDepthdNV(GLdouble fDepth)
1549 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearDepthdNVStr);
1550 YI_ASSERT(CYIGL::CurrentAPI.glClearDepthdNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearDepthdNVStr, CYIGL::GL_NV_depth_buffer_float_STR);
1551 CYIGL::CurrentAPI.glClearDepthdNVProc(fDepth);
1553 #define glClearDepthdNV YiGLClearDepthdNV 1560 inline void YiGLClearDepthfOES(GLclampf fDepth)
1562 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearDepthfOESStr);
1563 YI_ASSERT(CYIGL::CurrentAPI.glClearDepthfOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearDepthfOESStr, CYIGL::GL_OES_single_precision_STR);
1564 CYIGL::CurrentAPI.glClearDepthfOESProc(fDepth);
1566 #define glClearDepthfOES YiGLClearDepthfOES 1573 inline void YiGLClearDepthxOES(GLfixed nDepth)
1575 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearDepthxOESStr);
1576 YI_ASSERT(CYIGL::CurrentAPI.glClearDepthxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearDepthxOESStr, CYIGL::GL_OES_fixed_point_STR);
1577 CYIGL::CurrentAPI.glClearDepthxOESProc(nDepth);
1579 #define glClearDepthxOES YiGLClearDepthxOES 1586 inline void YiGLClearNamedBufferDataEXT(GLuint uBuffer, GLenum eInternalformat, GLenum eFormat, GLenum eType,
const void *pData)
1588 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearNamedBufferDataEXTStr);
1589 YI_ASSERT(CYIGL::CurrentAPI.glClearNamedBufferDataEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearNamedBufferDataEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
1590 CYIGL::CurrentAPI.glClearNamedBufferDataEXTProc(uBuffer, eInternalformat, eFormat, eType, pData);
1592 #define glClearNamedBufferDataEXT YiGLClearNamedBufferDataEXT 1599 inline void YiGLClearNamedBufferSubDataEXT(GLuint uBuffer, GLenum eInternalformat, GLsizeiptr pOffset, GLsizeiptr pSize, GLenum eFormat, GLenum eType,
const void *pData)
1601 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearNamedBufferSubDataEXTStr);
1602 YI_ASSERT(CYIGL::CurrentAPI.glClearNamedBufferSubDataEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearNamedBufferSubDataEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
1603 CYIGL::CurrentAPI.glClearNamedBufferSubDataEXTProc(uBuffer, eInternalformat, pOffset, pSize, eFormat, eType, pData);
1605 #define glClearNamedBufferSubDataEXT YiGLClearNamedBufferSubDataEXT 1612 inline void YiGLClearPixelLocalStorageuiEXT(GLsizei nOffset, GLsizei nN,
const GLuint *puValues)
1614 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearPixelLocalStorageuiEXTStr);
1615 YI_ASSERT(CYIGL::CurrentAPI.glClearPixelLocalStorageuiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearPixelLocalStorageuiEXTStr, CYIGL::GL_EXT_shader_pixel_local_storage2_STR);
1616 CYIGL::CurrentAPI.glClearPixelLocalStorageuiEXTProc(nOffset, nN, puValues);
1618 #define glClearPixelLocalStorageuiEXT YiGLClearPixelLocalStorageuiEXT 1625 inline void YiGLClearTexImageEXT(GLuint uTexture, GLint nLevel, GLenum eFormat, GLenum eType,
const void *pData)
1627 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearTexImageEXTStr);
1628 YI_ASSERT(CYIGL::CurrentAPI.glClearTexImageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearTexImageEXTStr, CYIGL::GL_EXT_clear_texture_STR);
1629 CYIGL::CurrentAPI.glClearTexImageEXTProc(uTexture, nLevel, eFormat, eType, pData);
1631 #define glClearTexImageEXT YiGLClearTexImageEXT 1638 inline void YiGLClearTexSubImageEXT(GLuint uTexture, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLenum eType,
const void *pData)
1640 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClearTexSubImageEXTStr);
1641 YI_ASSERT(CYIGL::CurrentAPI.glClearTexSubImageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClearTexSubImageEXTStr, CYIGL::GL_EXT_clear_texture_STR);
1642 CYIGL::CurrentAPI.glClearTexSubImageEXTProc(uTexture, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, eType, pData);
1644 #define glClearTexSubImageEXT YiGLClearTexSubImageEXT 1651 inline void YiGLClientActiveTextureARB(GLenum eTexture)
1653 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClientActiveTextureARBStr);
1654 YI_ASSERT(CYIGL::CurrentAPI.glClientActiveTextureARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClientActiveTextureARBStr, CYIGL::GL_ARB_multitexture_STR);
1655 CYIGL::CurrentAPI.glClientActiveTextureARBProc(eTexture);
1657 #define glClientActiveTextureARB YiGLClientActiveTextureARB 1664 inline void YiGLClientActiveVertexStreamATI(GLenum eStream)
1666 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClientActiveVertexStreamATIStr);
1667 YI_ASSERT(CYIGL::CurrentAPI.glClientActiveVertexStreamATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClientActiveVertexStreamATIStr, CYIGL::GL_ATI_vertex_streams_STR);
1668 CYIGL::CurrentAPI.glClientActiveVertexStreamATIProc(eStream);
1670 #define glClientActiveVertexStreamATI YiGLClientActiveVertexStreamATI 1677 inline void YiGLClientAttribDefaultEXT(GLbitfield uMask)
1679 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClientAttribDefaultEXTStr);
1680 YI_ASSERT(CYIGL::CurrentAPI.glClientAttribDefaultEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClientAttribDefaultEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
1681 CYIGL::CurrentAPI.glClientAttribDefaultEXTProc(uMask);
1683 #define glClientAttribDefaultEXT YiGLClientAttribDefaultEXT 1690 inline GLenum YiGLClientWaitSyncAPPLE(GLsync pSync, GLbitfield uFlags, GLuint64 uTimeout)
1692 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClientWaitSyncAPPLEStr);
1693 YI_ASSERT(CYIGL::CurrentAPI.glClientWaitSyncAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClientWaitSyncAPPLEStr, CYIGL::GL_APPLE_sync_STR);
1694 return CYIGL::CurrentAPI.glClientWaitSyncAPPLEProc(pSync, uFlags, uTimeout);
1696 #define glClientWaitSyncAPPLE YiGLClientWaitSyncAPPLE 1703 inline void YiGLClipPlanefOES(GLenum ePlane,
const GLfloat *pfEquation)
1705 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClipPlanefOESStr);
1706 YI_ASSERT(CYIGL::CurrentAPI.glClipPlanefOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClipPlanefOESStr, CYIGL::GL_OES_single_precision_STR);
1707 CYIGL::CurrentAPI.glClipPlanefOESProc(ePlane, pfEquation);
1709 #define glClipPlanefOES YiGLClipPlanefOES 1716 inline void YiGLClipPlanexOES(GLenum ePlane,
const GLfixed *pnEquation)
1718 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glClipPlanexOESStr);
1719 YI_ASSERT(CYIGL::CurrentAPI.glClipPlanexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glClipPlanexOESStr, CYIGL::GL_OES_fixed_point_STR);
1720 CYIGL::CurrentAPI.glClipPlanexOESProc(ePlane, pnEquation);
1722 #define glClipPlanexOES YiGLClipPlanexOES 1729 inline void YiGLColor3fVertex3fSUN(GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fX, GLfloat fY, GLfloat fZ)
1731 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor3fVertex3fSUNStr);
1732 YI_ASSERT(CYIGL::CurrentAPI.glColor3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
1733 CYIGL::CurrentAPI.glColor3fVertex3fSUNProc(fR, fG, fB, fX, fY, fZ);
1735 #define glColor3fVertex3fSUN YiGLColor3fVertex3fSUN 1742 inline void YiGLColor3fVertex3fvSUN(
const GLfloat *pfC,
const GLfloat *pfV)
1744 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor3fVertex3fvSUNStr);
1745 YI_ASSERT(CYIGL::CurrentAPI.glColor3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
1746 CYIGL::CurrentAPI.glColor3fVertex3fvSUNProc(pfC, pfV);
1748 #define glColor3fVertex3fvSUN YiGLColor3fVertex3fvSUN 1755 inline void YiGLColor3hNV(GLhalfNV uRed, GLhalfNV uGreen, GLhalfNV uBlue)
1757 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor3hNVStr);
1758 YI_ASSERT(CYIGL::CurrentAPI.glColor3hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor3hNVStr, CYIGL::GL_NV_half_float_STR);
1759 CYIGL::CurrentAPI.glColor3hNVProc(uRed, uGreen, uBlue);
1761 #define glColor3hNV YiGLColor3hNV 1768 inline void YiGLColor3hvNV(
const GLhalfNV *puV)
1770 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor3hvNVStr);
1771 YI_ASSERT(CYIGL::CurrentAPI.glColor3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor3hvNVStr, CYIGL::GL_NV_half_float_STR);
1772 CYIGL::CurrentAPI.glColor3hvNVProc(puV);
1774 #define glColor3hvNV YiGLColor3hvNV 1781 inline void YiGLColor3xOES(GLfixed nRed, GLfixed nGreen, GLfixed nBlue)
1783 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor3xOESStr);
1784 YI_ASSERT(CYIGL::CurrentAPI.glColor3xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor3xOESStr, CYIGL::GL_OES_fixed_point_STR);
1785 CYIGL::CurrentAPI.glColor3xOESProc(nRed, nGreen, nBlue);
1787 #define glColor3xOES YiGLColor3xOES 1794 inline void YiGLColor3xvOES(
const GLfixed *pnComponents)
1796 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor3xvOESStr);
1797 YI_ASSERT(CYIGL::CurrentAPI.glColor3xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor3xvOESStr, CYIGL::GL_OES_fixed_point_STR);
1798 CYIGL::CurrentAPI.glColor3xvOESProc(pnComponents);
1800 #define glColor3xvOES YiGLColor3xvOES 1807 inline void YiGLColor4fNormal3fVertex3fSUN(GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fA, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
1809 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4fNormal3fVertex3fSUNStr);
1810 YI_ASSERT(CYIGL::CurrentAPI.glColor4fNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4fNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
1811 CYIGL::CurrentAPI.glColor4fNormal3fVertex3fSUNProc(fR, fG, fB, fA, fNx, fNy, fNz, fX, fY, fZ);
1813 #define glColor4fNormal3fVertex3fSUN YiGLColor4fNormal3fVertex3fSUN 1820 inline void YiGLColor4fNormal3fVertex3fvSUN(
const GLfloat *pfC,
const GLfloat *pfN,
const GLfloat *pfV)
1822 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4fNormal3fVertex3fvSUNStr);
1823 YI_ASSERT(CYIGL::CurrentAPI.glColor4fNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4fNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
1824 CYIGL::CurrentAPI.glColor4fNormal3fVertex3fvSUNProc(pfC, pfN, pfV);
1826 #define glColor4fNormal3fVertex3fvSUN YiGLColor4fNormal3fVertex3fvSUN 1833 inline void YiGLColor4hNV(GLhalfNV uRed, GLhalfNV uGreen, GLhalfNV uBlue, GLhalfNV uAlpha)
1835 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4hNVStr);
1836 YI_ASSERT(CYIGL::CurrentAPI.glColor4hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4hNVStr, CYIGL::GL_NV_half_float_STR);
1837 CYIGL::CurrentAPI.glColor4hNVProc(uRed, uGreen, uBlue, uAlpha);
1839 #define glColor4hNV YiGLColor4hNV 1846 inline void YiGLColor4hvNV(
const GLhalfNV *puV)
1848 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4hvNVStr);
1849 YI_ASSERT(CYIGL::CurrentAPI.glColor4hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4hvNVStr, CYIGL::GL_NV_half_float_STR);
1850 CYIGL::CurrentAPI.glColor4hvNVProc(puV);
1852 #define glColor4hvNV YiGLColor4hvNV 1859 inline void YiGLColor4ubVertex2fSUN(GLubyte uR, GLubyte uG, GLubyte uB, GLubyte uA, GLfloat fX, GLfloat fY)
1861 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4ubVertex2fSUNStr);
1862 YI_ASSERT(CYIGL::CurrentAPI.glColor4ubVertex2fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4ubVertex2fSUNStr, CYIGL::GL_SUN_vertex_STR);
1863 CYIGL::CurrentAPI.glColor4ubVertex2fSUNProc(uR, uG, uB, uA, fX, fY);
1865 #define glColor4ubVertex2fSUN YiGLColor4ubVertex2fSUN 1872 inline void YiGLColor4ubVertex2fvSUN(
const GLubyte *puC,
const GLfloat *pfV)
1874 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4ubVertex2fvSUNStr);
1875 YI_ASSERT(CYIGL::CurrentAPI.glColor4ubVertex2fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4ubVertex2fvSUNStr, CYIGL::GL_SUN_vertex_STR);
1876 CYIGL::CurrentAPI.glColor4ubVertex2fvSUNProc(puC, pfV);
1878 #define glColor4ubVertex2fvSUN YiGLColor4ubVertex2fvSUN 1885 inline void YiGLColor4ubVertex3fSUN(GLubyte uR, GLubyte uG, GLubyte uB, GLubyte uA, GLfloat fX, GLfloat fY, GLfloat fZ)
1887 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4ubVertex3fSUNStr);
1888 YI_ASSERT(CYIGL::CurrentAPI.glColor4ubVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4ubVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
1889 CYIGL::CurrentAPI.glColor4ubVertex3fSUNProc(uR, uG, uB, uA, fX, fY, fZ);
1891 #define glColor4ubVertex3fSUN YiGLColor4ubVertex3fSUN 1898 inline void YiGLColor4ubVertex3fvSUN(
const GLubyte *puC,
const GLfloat *pfV)
1900 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4ubVertex3fvSUNStr);
1901 YI_ASSERT(CYIGL::CurrentAPI.glColor4ubVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4ubVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
1902 CYIGL::CurrentAPI.glColor4ubVertex3fvSUNProc(puC, pfV);
1904 #define glColor4ubVertex3fvSUN YiGLColor4ubVertex3fvSUN 1911 inline void YiGLColor4xOES(GLfixed nRed, GLfixed nGreen, GLfixed nBlue, GLfixed nAlpha)
1913 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4xOESStr);
1914 YI_ASSERT(CYIGL::CurrentAPI.glColor4xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4xOESStr, CYIGL::GL_OES_fixed_point_STR);
1915 CYIGL::CurrentAPI.glColor4xOESProc(nRed, nGreen, nBlue, nAlpha);
1917 #define glColor4xOES YiGLColor4xOES 1924 inline void YiGLColor4xvOES(
const GLfixed *pnComponents)
1926 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColor4xvOESStr);
1927 YI_ASSERT(CYIGL::CurrentAPI.glColor4xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColor4xvOESStr, CYIGL::GL_OES_fixed_point_STR);
1928 CYIGL::CurrentAPI.glColor4xvOESProc(pnComponents);
1930 #define glColor4xvOES YiGLColor4xvOES 1937 inline void YiGLColorFormatNV(GLint nSize, GLenum eType, GLsizei nStride)
1939 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorFormatNVStr);
1940 YI_ASSERT(CYIGL::CurrentAPI.glColorFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
1941 CYIGL::CurrentAPI.glColorFormatNVProc(nSize, eType, nStride);
1943 #define glColorFormatNV YiGLColorFormatNV 1950 inline void YiGLColorFragmentOp1ATI(GLenum eOp, GLuint uDst, GLuint uDstMask, GLuint uDstMod, GLuint uArg1, GLuint uArg1Rep, GLuint uArg1Mod)
1952 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorFragmentOp1ATIStr);
1953 YI_ASSERT(CYIGL::CurrentAPI.glColorFragmentOp1ATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorFragmentOp1ATIStr, CYIGL::GL_ATI_fragment_shader_STR);
1954 CYIGL::CurrentAPI.glColorFragmentOp1ATIProc(eOp, uDst, uDstMask, uDstMod, uArg1, uArg1Rep, uArg1Mod);
1956 #define glColorFragmentOp1ATI YiGLColorFragmentOp1ATI 1963 inline void YiGLColorFragmentOp2ATI(GLenum eOp, GLuint uDst, GLuint uDstMask, GLuint uDstMod, GLuint uArg1, GLuint uArg1Rep, GLuint uArg1Mod, GLuint uArg2, GLuint uArg2Rep, GLuint uArg2Mod)
1965 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorFragmentOp2ATIStr);
1966 YI_ASSERT(CYIGL::CurrentAPI.glColorFragmentOp2ATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorFragmentOp2ATIStr, CYIGL::GL_ATI_fragment_shader_STR);
1967 CYIGL::CurrentAPI.glColorFragmentOp2ATIProc(eOp, uDst, uDstMask, uDstMod, uArg1, uArg1Rep, uArg1Mod, uArg2, uArg2Rep, uArg2Mod);
1969 #define glColorFragmentOp2ATI YiGLColorFragmentOp2ATI 1976 inline void YiGLColorFragmentOp3ATI(GLenum eOp, GLuint uDst, GLuint uDstMask, GLuint uDstMod, GLuint uArg1, GLuint uArg1Rep, GLuint uArg1Mod, GLuint uArg2, GLuint uArg2Rep, GLuint uArg2Mod, GLuint uArg3, GLuint uArg3Rep, GLuint uArg3Mod)
1978 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorFragmentOp3ATIStr);
1979 YI_ASSERT(CYIGL::CurrentAPI.glColorFragmentOp3ATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorFragmentOp3ATIStr, CYIGL::GL_ATI_fragment_shader_STR);
1980 CYIGL::CurrentAPI.glColorFragmentOp3ATIProc(eOp, uDst, uDstMask, uDstMod, uArg1, uArg1Rep, uArg1Mod, uArg2, uArg2Rep, uArg2Mod, uArg3, uArg3Rep, uArg3Mod);
1982 #define glColorFragmentOp3ATI YiGLColorFragmentOp3ATI 1989 inline void YiGLColorMaskIndexedEXT(GLuint uIndex, GLboolean bR, GLboolean bG, GLboolean bB, GLboolean bA)
1991 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorMaskIndexedEXTStr);
1992 YI_ASSERT(CYIGL::CurrentAPI.glColorMaskIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorMaskIndexedEXTStr, CYIGL::GL_EXT_draw_buffers2_STR);
1993 CYIGL::CurrentAPI.glColorMaskIndexedEXTProc(uIndex, bR, bG, bB, bA);
1995 #define glColorMaskIndexedEXT YiGLColorMaskIndexedEXT 2002 inline void YiGLColorMaskiEXT(GLuint uIndex, GLboolean bR, GLboolean bG, GLboolean bB, GLboolean bA)
2004 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorMaskiEXTStr);
2005 YI_ASSERT(CYIGL::CurrentAPI.glColorMaskiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorMaskiEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
2006 CYIGL::CurrentAPI.glColorMaskiEXTProc(uIndex, bR, bG, bB, bA);
2008 #define glColorMaskiEXT YiGLColorMaskiEXT 2015 inline void YiGLColorMaskiOES(GLuint uIndex, GLboolean bR, GLboolean bG, GLboolean bB, GLboolean bA)
2017 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorMaskiOESStr);
2018 YI_ASSERT(CYIGL::CurrentAPI.glColorMaskiOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorMaskiOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
2019 CYIGL::CurrentAPI.glColorMaskiOESProc(uIndex, bR, bG, bB, bA);
2021 #define glColorMaskiOES YiGLColorMaskiOES 2028 inline void YiGLColorPointerEXT(GLint nSize, GLenum eType, GLsizei nStride, GLsizei nCount,
const void *pPointer)
2030 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorPointerEXTStr);
2031 YI_ASSERT(CYIGL::CurrentAPI.glColorPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorPointerEXTStr, CYIGL::GL_EXT_vertex_array_STR);
2032 CYIGL::CurrentAPI.glColorPointerEXTProc(nSize, eType, nStride, nCount, pPointer);
2034 #define glColorPointerEXT YiGLColorPointerEXT 2041 inline void YiGLColorPointerListIBM(GLint nSize, GLenum eType, GLint nStride,
const void **ppPointer, GLint nPtrstride)
2043 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorPointerListIBMStr);
2044 YI_ASSERT(CYIGL::CurrentAPI.glColorPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
2045 CYIGL::CurrentAPI.glColorPointerListIBMProc(nSize, eType, nStride, ppPointer, nPtrstride);
2047 #define glColorPointerListIBM YiGLColorPointerListIBM 2054 inline void YiGLColorPointervINTEL(GLint nSize, GLenum eType,
const void **ppPointer)
2056 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorPointervINTELStr);
2057 YI_ASSERT(CYIGL::CurrentAPI.glColorPointervINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorPointervINTELStr, CYIGL::GL_INTEL_parallel_arrays_STR);
2058 CYIGL::CurrentAPI.glColorPointervINTELProc(nSize, eType, ppPointer);
2060 #define glColorPointervINTEL YiGLColorPointervINTEL 2067 inline void YiGLColorSubTable(GLenum eTarget, GLsizei nStart, GLsizei nCount, GLenum eFormat, GLenum eType,
const void *pData)
2069 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorSubTableStr);
2070 YI_ASSERT(CYIGL::CurrentAPI.glColorSubTableProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorSubTableStr, CYIGL::GL_ARB_imaging_STR);
2071 CYIGL::CurrentAPI.glColorSubTableProc(eTarget, nStart, nCount, eFormat, eType, pData);
2073 #define glColorSubTable YiGLColorSubTable 2080 inline void YiGLColorSubTableEXT(GLenum eTarget, GLsizei nStart, GLsizei nCount, GLenum eFormat, GLenum eType,
const void *pData)
2082 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorSubTableEXTStr);
2083 YI_ASSERT(CYIGL::CurrentAPI.glColorSubTableEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorSubTableEXTStr, CYIGL::GL_EXT_color_subtable_STR);
2084 CYIGL::CurrentAPI.glColorSubTableEXTProc(eTarget, nStart, nCount, eFormat, eType, pData);
2086 #define glColorSubTableEXT YiGLColorSubTableEXT 2093 inline void YiGLColorTable(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pTable)
2095 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorTableStr);
2096 YI_ASSERT(CYIGL::CurrentAPI.glColorTableProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorTableStr, CYIGL::GL_ARB_imaging_STR);
2097 CYIGL::CurrentAPI.glColorTableProc(eTarget, eInternalformat, nWidth, eFormat, eType, pTable);
2099 #define glColorTable YiGLColorTable 2106 inline void YiGLColorTableEXT(GLenum eTarget, GLenum eInternalFormat, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pTable)
2108 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorTableEXTStr);
2109 YI_ASSERT(CYIGL::CurrentAPI.glColorTableEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorTableEXTStr, CYIGL::GL_EXT_paletted_texture_STR);
2110 CYIGL::CurrentAPI.glColorTableEXTProc(eTarget, eInternalFormat, nWidth, eFormat, eType, pTable);
2112 #define glColorTableEXT YiGLColorTableEXT 2119 inline void YiGLColorTableParameterfv(GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
2121 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorTableParameterfvStr);
2122 YI_ASSERT(CYIGL::CurrentAPI.glColorTableParameterfvProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorTableParameterfvStr, CYIGL::GL_ARB_imaging_STR);
2123 CYIGL::CurrentAPI.glColorTableParameterfvProc(eTarget, ePname, pfParams);
2125 #define glColorTableParameterfv YiGLColorTableParameterfv 2132 inline void YiGLColorTableParameterfvSGI(GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
2134 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorTableParameterfvSGIStr);
2135 YI_ASSERT(CYIGL::CurrentAPI.glColorTableParameterfvSGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorTableParameterfvSGIStr, CYIGL::GL_SGI_color_table_STR);
2136 CYIGL::CurrentAPI.glColorTableParameterfvSGIProc(eTarget, ePname, pfParams);
2138 #define glColorTableParameterfvSGI YiGLColorTableParameterfvSGI 2145 inline void YiGLColorTableParameteriv(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
2147 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorTableParameterivStr);
2148 YI_ASSERT(CYIGL::CurrentAPI.glColorTableParameterivProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorTableParameterivStr, CYIGL::GL_ARB_imaging_STR);
2149 CYIGL::CurrentAPI.glColorTableParameterivProc(eTarget, ePname, pnParams);
2151 #define glColorTableParameteriv YiGLColorTableParameteriv 2158 inline void YiGLColorTableParameterivSGI(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
2160 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorTableParameterivSGIStr);
2161 YI_ASSERT(CYIGL::CurrentAPI.glColorTableParameterivSGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorTableParameterivSGIStr, CYIGL::GL_SGI_color_table_STR);
2162 CYIGL::CurrentAPI.glColorTableParameterivSGIProc(eTarget, ePname, pnParams);
2164 #define glColorTableParameterivSGI YiGLColorTableParameterivSGI 2171 inline void YiGLColorTableSGI(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pTable)
2173 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glColorTableSGIStr);
2174 YI_ASSERT(CYIGL::CurrentAPI.glColorTableSGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glColorTableSGIStr, CYIGL::GL_SGI_color_table_STR);
2175 CYIGL::CurrentAPI.glColorTableSGIProc(eTarget, eInternalformat, nWidth, eFormat, eType, pTable);
2177 #define glColorTableSGI YiGLColorTableSGI 2184 inline void YiGLCombinerInputNV(GLenum eStage, GLenum ePortion, GLenum eVariable, GLenum eInput, GLenum eMapping, GLenum eComponentUsage)
2186 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCombinerInputNVStr);
2187 YI_ASSERT(CYIGL::CurrentAPI.glCombinerInputNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCombinerInputNVStr, CYIGL::GL_NV_register_combiners_STR);
2188 CYIGL::CurrentAPI.glCombinerInputNVProc(eStage, ePortion, eVariable, eInput, eMapping, eComponentUsage);
2190 #define glCombinerInputNV YiGLCombinerInputNV 2197 inline void YiGLCombinerOutputNV(GLenum eStage, GLenum ePortion, GLenum eAbOutput, GLenum eCdOutput, GLenum eSumOutput, GLenum eScale, GLenum eBias, GLboolean bAbDotProduct, GLboolean bCdDotProduct, GLboolean bMuxSum)
2199 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCombinerOutputNVStr);
2200 YI_ASSERT(CYIGL::CurrentAPI.glCombinerOutputNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCombinerOutputNVStr, CYIGL::GL_NV_register_combiners_STR);
2201 CYIGL::CurrentAPI.glCombinerOutputNVProc(eStage, ePortion, eAbOutput, eCdOutput, eSumOutput, eScale, eBias, bAbDotProduct, bCdDotProduct, bMuxSum);
2203 #define glCombinerOutputNV YiGLCombinerOutputNV 2210 inline void YiGLCombinerParameterfNV(GLenum ePname, GLfloat fParam)
2212 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCombinerParameterfNVStr);
2213 YI_ASSERT(CYIGL::CurrentAPI.glCombinerParameterfNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCombinerParameterfNVStr, CYIGL::GL_NV_register_combiners_STR);
2214 CYIGL::CurrentAPI.glCombinerParameterfNVProc(ePname, fParam);
2216 #define glCombinerParameterfNV YiGLCombinerParameterfNV 2223 inline void YiGLCombinerParameterfvNV(GLenum ePname,
const GLfloat *pfParams)
2225 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCombinerParameterfvNVStr);
2226 YI_ASSERT(CYIGL::CurrentAPI.glCombinerParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCombinerParameterfvNVStr, CYIGL::GL_NV_register_combiners_STR);
2227 CYIGL::CurrentAPI.glCombinerParameterfvNVProc(ePname, pfParams);
2229 #define glCombinerParameterfvNV YiGLCombinerParameterfvNV 2236 inline void YiGLCombinerParameteriNV(GLenum ePname, GLint nParam)
2238 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCombinerParameteriNVStr);
2239 YI_ASSERT(CYIGL::CurrentAPI.glCombinerParameteriNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCombinerParameteriNVStr, CYIGL::GL_NV_register_combiners_STR);
2240 CYIGL::CurrentAPI.glCombinerParameteriNVProc(ePname, nParam);
2242 #define glCombinerParameteriNV YiGLCombinerParameteriNV 2249 inline void YiGLCombinerParameterivNV(GLenum ePname,
const GLint *pnParams)
2251 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCombinerParameterivNVStr);
2252 YI_ASSERT(CYIGL::CurrentAPI.glCombinerParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCombinerParameterivNVStr, CYIGL::GL_NV_register_combiners_STR);
2253 CYIGL::CurrentAPI.glCombinerParameterivNVProc(ePname, pnParams);
2255 #define glCombinerParameterivNV YiGLCombinerParameterivNV 2262 inline void YiGLCombinerStageParameterfvNV(GLenum eStage, GLenum ePname,
const GLfloat *pfParams)
2264 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCombinerStageParameterfvNVStr);
2265 YI_ASSERT(CYIGL::CurrentAPI.glCombinerStageParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCombinerStageParameterfvNVStr, CYIGL::GL_NV_register_combiners2_STR);
2266 CYIGL::CurrentAPI.glCombinerStageParameterfvNVProc(eStage, ePname, pfParams);
2268 #define glCombinerStageParameterfvNV YiGLCombinerStageParameterfvNV 2275 inline void YiGLCommandListSegmentsNV(GLuint uList, GLuint uSegments)
2277 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCommandListSegmentsNVStr);
2278 YI_ASSERT(CYIGL::CurrentAPI.glCommandListSegmentsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCommandListSegmentsNVStr, CYIGL::GL_NV_command_list_STR);
2279 CYIGL::CurrentAPI.glCommandListSegmentsNVProc(uList, uSegments);
2281 #define glCommandListSegmentsNV YiGLCommandListSegmentsNV 2288 inline void YiGLCompileCommandListNV(GLuint uList)
2290 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompileCommandListNVStr);
2291 YI_ASSERT(CYIGL::CurrentAPI.glCompileCommandListNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompileCommandListNVStr, CYIGL::GL_NV_command_list_STR);
2292 CYIGL::CurrentAPI.glCompileCommandListNVProc(uList);
2294 #define glCompileCommandListNV YiGLCompileCommandListNV 2301 inline void YiGLCompileShaderARB(GLhandleARB uShaderObj)
2303 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompileShaderARBStr);
2304 YI_ASSERT(CYIGL::CurrentAPI.glCompileShaderARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompileShaderARBStr, CYIGL::GL_ARB_shader_objects_STR);
2305 CYIGL::CurrentAPI.glCompileShaderARBProc(uShaderObj);
2307 #define glCompileShaderARB YiGLCompileShaderARB 2314 inline void YiGLCompileShaderIncludeARB(GLuint uShader, GLsizei nCount,
const GLchar *
const *ppPath,
const GLint *pnLength)
2316 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompileShaderIncludeARBStr);
2317 YI_ASSERT(CYIGL::CurrentAPI.glCompileShaderIncludeARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompileShaderIncludeARBStr, CYIGL::GL_ARB_shading_language_include_STR);
2318 CYIGL::CurrentAPI.glCompileShaderIncludeARBProc(uShader, nCount, ppPath, pnLength);
2320 #define glCompileShaderIncludeARB YiGLCompileShaderIncludeARB 2327 inline void YiGLCompressedMultiTexImage1DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLint nBorder, GLsizei nImageSize,
const void *pBits)
2329 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedMultiTexImage1DEXTStr);
2330 YI_ASSERT(CYIGL::CurrentAPI.glCompressedMultiTexImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedMultiTexImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2331 CYIGL::CurrentAPI.glCompressedMultiTexImage1DEXTProc(eTexunit, eTarget, nLevel, eInternalformat, nWidth, nBorder, nImageSize, pBits);
2333 #define glCompressedMultiTexImage1DEXT YiGLCompressedMultiTexImage1DEXT 2340 inline void YiGLCompressedMultiTexImage2DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLint nBorder, GLsizei nImageSize,
const void *pBits)
2342 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedMultiTexImage2DEXTStr);
2343 YI_ASSERT(CYIGL::CurrentAPI.glCompressedMultiTexImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedMultiTexImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2344 CYIGL::CurrentAPI.glCompressedMultiTexImage2DEXTProc(eTexunit, eTarget, nLevel, eInternalformat, nWidth, nHeight, nBorder, nImageSize, pBits);
2346 #define glCompressedMultiTexImage2DEXT YiGLCompressedMultiTexImage2DEXT 2353 inline void YiGLCompressedMultiTexImage3DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLsizei nImageSize,
const void *pBits)
2355 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedMultiTexImage3DEXTStr);
2356 YI_ASSERT(CYIGL::CurrentAPI.glCompressedMultiTexImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedMultiTexImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2357 CYIGL::CurrentAPI.glCompressedMultiTexImage3DEXTProc(eTexunit, eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nBorder, nImageSize, pBits);
2359 #define glCompressedMultiTexImage3DEXT YiGLCompressedMultiTexImage3DEXT 2366 inline void YiGLCompressedMultiTexSubImage1DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLsizei nWidth, GLenum eFormat, GLsizei nImageSize,
const void *pBits)
2368 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedMultiTexSubImage1DEXTStr);
2369 YI_ASSERT(CYIGL::CurrentAPI.glCompressedMultiTexSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedMultiTexSubImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2370 CYIGL::CurrentAPI.glCompressedMultiTexSubImage1DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nWidth, eFormat, nImageSize, pBits);
2372 #define glCompressedMultiTexSubImage1DEXT YiGLCompressedMultiTexSubImage1DEXT 2379 inline void YiGLCompressedMultiTexSubImage2DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLsizei nImageSize,
const void *pBits)
2381 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedMultiTexSubImage2DEXTStr);
2382 YI_ASSERT(CYIGL::CurrentAPI.glCompressedMultiTexSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedMultiTexSubImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2383 CYIGL::CurrentAPI.glCompressedMultiTexSubImage2DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nYoffset, nWidth, nHeight, eFormat, nImageSize, pBits);
2385 #define glCompressedMultiTexSubImage2DEXT YiGLCompressedMultiTexSubImage2DEXT 2392 inline void YiGLCompressedMultiTexSubImage3DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLsizei nImageSize,
const void *pBits)
2394 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedMultiTexSubImage3DEXTStr);
2395 YI_ASSERT(CYIGL::CurrentAPI.glCompressedMultiTexSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedMultiTexSubImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2396 CYIGL::CurrentAPI.glCompressedMultiTexSubImage3DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, nImageSize, pBits);
2398 #define glCompressedMultiTexSubImage3DEXT YiGLCompressedMultiTexSubImage3DEXT 2405 inline void YiGLCompressedTexImage1DARB(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLint nBorder, GLsizei nImageSize,
const void *pData)
2407 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexImage1DARBStr);
2408 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexImage1DARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexImage1DARBStr, CYIGL::GL_ARB_texture_compression_STR);
2409 CYIGL::CurrentAPI.glCompressedTexImage1DARBProc(eTarget, nLevel, eInternalformat, nWidth, nBorder, nImageSize, pData);
2411 #define glCompressedTexImage1DARB YiGLCompressedTexImage1DARB 2418 inline void YiGLCompressedTexImage2DARB(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLint nBorder, GLsizei nImageSize,
const void *pData)
2420 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexImage2DARBStr);
2421 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexImage2DARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexImage2DARBStr, CYIGL::GL_ARB_texture_compression_STR);
2422 CYIGL::CurrentAPI.glCompressedTexImage2DARBProc(eTarget, nLevel, eInternalformat, nWidth, nHeight, nBorder, nImageSize, pData);
2424 #define glCompressedTexImage2DARB YiGLCompressedTexImage2DARB 2431 inline void YiGLCompressedTexImage3DARB(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLsizei nImageSize,
const void *pData)
2433 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexImage3DARBStr);
2434 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexImage3DARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexImage3DARBStr, CYIGL::GL_ARB_texture_compression_STR);
2435 CYIGL::CurrentAPI.glCompressedTexImage3DARBProc(eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nBorder, nImageSize, pData);
2437 #define glCompressedTexImage3DARB YiGLCompressedTexImage3DARB 2444 inline void YiGLCompressedTexImage3DNV(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLsizei nImageSize,
const GLvoid *pData)
2446 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexImage3DNVStr);
2447 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexImage3DNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexImage3DNVStr, CYIGL::GL_NV_texture_array_STR);
2448 CYIGL::CurrentAPI.glCompressedTexImage3DNVProc(eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nBorder, nImageSize, pData);
2450 #define glCompressedTexImage3DNV YiGLCompressedTexImage3DNV 2457 inline void YiGLCompressedTexImage3DOES(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLsizei nImageSize,
const void *pData)
2459 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexImage3DOESStr);
2460 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexImage3DOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexImage3DOESStr, CYIGL::GL_OES_texture_3D_STR);
2461 CYIGL::CurrentAPI.glCompressedTexImage3DOESProc(eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nBorder, nImageSize, pData);
2463 #define glCompressedTexImage3DOES YiGLCompressedTexImage3DOES 2470 inline void YiGLCompressedTexSubImage1DARB(GLenum eTarget, GLint nLevel, GLint nXoffset, GLsizei nWidth, GLenum eFormat, GLsizei nImageSize,
const void *pData)
2472 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexSubImage1DARBStr);
2473 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexSubImage1DARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexSubImage1DARBStr, CYIGL::GL_ARB_texture_compression_STR);
2474 CYIGL::CurrentAPI.glCompressedTexSubImage1DARBProc(eTarget, nLevel, nXoffset, nWidth, eFormat, nImageSize, pData);
2476 #define glCompressedTexSubImage1DARB YiGLCompressedTexSubImage1DARB 2483 inline void YiGLCompressedTexSubImage2DARB(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLsizei nImageSize,
const void *pData)
2485 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexSubImage2DARBStr);
2486 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexSubImage2DARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexSubImage2DARBStr, CYIGL::GL_ARB_texture_compression_STR);
2487 CYIGL::CurrentAPI.glCompressedTexSubImage2DARBProc(eTarget, nLevel, nXoffset, nYoffset, nWidth, nHeight, eFormat, nImageSize, pData);
2489 #define glCompressedTexSubImage2DARB YiGLCompressedTexSubImage2DARB 2496 inline void YiGLCompressedTexSubImage3DARB(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLsizei nImageSize,
const void *pData)
2498 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexSubImage3DARBStr);
2499 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexSubImage3DARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexSubImage3DARBStr, CYIGL::GL_ARB_texture_compression_STR);
2500 CYIGL::CurrentAPI.glCompressedTexSubImage3DARBProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, nImageSize, pData);
2502 #define glCompressedTexSubImage3DARB YiGLCompressedTexSubImage3DARB 2509 inline void YiGLCompressedTexSubImage3DNV(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLsizei nImageSize,
const GLvoid *pData)
2511 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexSubImage3DNVStr);
2512 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexSubImage3DNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexSubImage3DNVStr, CYIGL::GL_NV_texture_array_STR);
2513 CYIGL::CurrentAPI.glCompressedTexSubImage3DNVProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, nImageSize, pData);
2515 #define glCompressedTexSubImage3DNV YiGLCompressedTexSubImage3DNV 2522 inline void YiGLCompressedTexSubImage3DOES(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLsizei nImageSize,
const void *pData)
2524 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTexSubImage3DOESStr);
2525 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTexSubImage3DOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTexSubImage3DOESStr, CYIGL::GL_OES_texture_3D_STR);
2526 CYIGL::CurrentAPI.glCompressedTexSubImage3DOESProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, nImageSize, pData);
2528 #define glCompressedTexSubImage3DOES YiGLCompressedTexSubImage3DOES 2535 inline void YiGLCompressedTextureImage1DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLint nBorder, GLsizei nImageSize,
const void *pBits)
2537 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTextureImage1DEXTStr);
2538 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTextureImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTextureImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2539 CYIGL::CurrentAPI.glCompressedTextureImage1DEXTProc(uTexture, eTarget, nLevel, eInternalformat, nWidth, nBorder, nImageSize, pBits);
2541 #define glCompressedTextureImage1DEXT YiGLCompressedTextureImage1DEXT 2548 inline void YiGLCompressedTextureImage2DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLint nBorder, GLsizei nImageSize,
const void *pBits)
2550 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTextureImage2DEXTStr);
2551 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTextureImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTextureImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2552 CYIGL::CurrentAPI.glCompressedTextureImage2DEXTProc(uTexture, eTarget, nLevel, eInternalformat, nWidth, nHeight, nBorder, nImageSize, pBits);
2554 #define glCompressedTextureImage2DEXT YiGLCompressedTextureImage2DEXT 2561 inline void YiGLCompressedTextureImage3DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLsizei nImageSize,
const void *pBits)
2563 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTextureImage3DEXTStr);
2564 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTextureImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTextureImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2565 CYIGL::CurrentAPI.glCompressedTextureImage3DEXTProc(uTexture, eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nBorder, nImageSize, pBits);
2567 #define glCompressedTextureImage3DEXT YiGLCompressedTextureImage3DEXT 2574 inline void YiGLCompressedTextureSubImage1DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLsizei nWidth, GLenum eFormat, GLsizei nImageSize,
const void *pBits)
2576 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTextureSubImage1DEXTStr);
2577 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTextureSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTextureSubImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2578 CYIGL::CurrentAPI.glCompressedTextureSubImage1DEXTProc(uTexture, eTarget, nLevel, nXoffset, nWidth, eFormat, nImageSize, pBits);
2580 #define glCompressedTextureSubImage1DEXT YiGLCompressedTextureSubImage1DEXT 2587 inline void YiGLCompressedTextureSubImage2DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLsizei nImageSize,
const void *pBits)
2589 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTextureSubImage2DEXTStr);
2590 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTextureSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTextureSubImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2591 CYIGL::CurrentAPI.glCompressedTextureSubImage2DEXTProc(uTexture, eTarget, nLevel, nXoffset, nYoffset, nWidth, nHeight, eFormat, nImageSize, pBits);
2593 #define glCompressedTextureSubImage2DEXT YiGLCompressedTextureSubImage2DEXT 2600 inline void YiGLCompressedTextureSubImage3DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLsizei nImageSize,
const void *pBits)
2602 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCompressedTextureSubImage3DEXTStr);
2603 YI_ASSERT(CYIGL::CurrentAPI.glCompressedTextureSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCompressedTextureSubImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2604 CYIGL::CurrentAPI.glCompressedTextureSubImage3DEXTProc(uTexture, eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, nImageSize, pBits);
2606 #define glCompressedTextureSubImage3DEXT YiGLCompressedTextureSubImage3DEXT 2613 inline void YiGLConservativeRasterParameterfNV(GLenum ePname, GLfloat fValue)
2615 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConservativeRasterParameterfNVStr);
2616 YI_ASSERT(CYIGL::CurrentAPI.glConservativeRasterParameterfNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConservativeRasterParameterfNVStr, CYIGL::GL_NV_conservative_raster_dilate_STR);
2617 CYIGL::CurrentAPI.glConservativeRasterParameterfNVProc(ePname, fValue);
2619 #define glConservativeRasterParameterfNV YiGLConservativeRasterParameterfNV 2627 inline void YiGLConservativeRasterParameteriNV(GLenum ePname, GLint nParam)
2629 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConservativeRasterParameteriNVStr);
2630 YI_ASSERT(CYIGL::CurrentAPI.glConservativeRasterParameteriNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConservativeRasterParameteriNVStr, CYIGL::GL_NV_conservative_raster_pre_snap_triangles_STR);
2631 CYIGL::CurrentAPI.glConservativeRasterParameteriNVProc(ePname, nParam);
2633 #define glConservativeRasterParameteriNV YiGLConservativeRasterParameteriNV 2640 inline void YiGLConvolutionFilter1D(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pImage)
2642 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionFilter1DStr);
2643 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionFilter1DProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionFilter1DStr, CYIGL::GL_ARB_imaging_STR);
2644 CYIGL::CurrentAPI.glConvolutionFilter1DProc(eTarget, eInternalformat, nWidth, eFormat, eType, pImage);
2646 #define glConvolutionFilter1D YiGLConvolutionFilter1D 2653 inline void YiGLConvolutionFilter1DEXT(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pImage)
2655 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionFilter1DEXTStr);
2656 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionFilter1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionFilter1DEXTStr, CYIGL::GL_EXT_convolution_STR);
2657 CYIGL::CurrentAPI.glConvolutionFilter1DEXTProc(eTarget, eInternalformat, nWidth, eFormat, eType, pImage);
2659 #define glConvolutionFilter1DEXT YiGLConvolutionFilter1DEXT 2666 inline void YiGLConvolutionFilter2D(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType,
const void *pImage)
2668 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionFilter2DStr);
2669 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionFilter2DProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionFilter2DStr, CYIGL::GL_ARB_imaging_STR);
2670 CYIGL::CurrentAPI.glConvolutionFilter2DProc(eTarget, eInternalformat, nWidth, nHeight, eFormat, eType, pImage);
2672 #define glConvolutionFilter2D YiGLConvolutionFilter2D 2679 inline void YiGLConvolutionFilter2DEXT(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType,
const void *pImage)
2681 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionFilter2DEXTStr);
2682 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionFilter2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionFilter2DEXTStr, CYIGL::GL_EXT_convolution_STR);
2683 CYIGL::CurrentAPI.glConvolutionFilter2DEXTProc(eTarget, eInternalformat, nWidth, nHeight, eFormat, eType, pImage);
2685 #define glConvolutionFilter2DEXT YiGLConvolutionFilter2DEXT 2692 inline void YiGLConvolutionParameterf(GLenum eTarget, GLenum ePname, GLfloat fParams)
2694 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterfStr);
2695 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterfProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterfStr, CYIGL::GL_ARB_imaging_STR);
2696 CYIGL::CurrentAPI.glConvolutionParameterfProc(eTarget, ePname, fParams);
2698 #define glConvolutionParameterf YiGLConvolutionParameterf 2705 inline void YiGLConvolutionParameterfEXT(GLenum eTarget, GLenum ePname, GLfloat fParams)
2707 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterfEXTStr);
2708 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterfEXTStr, CYIGL::GL_EXT_convolution_STR);
2709 CYIGL::CurrentAPI.glConvolutionParameterfEXTProc(eTarget, ePname, fParams);
2711 #define glConvolutionParameterfEXT YiGLConvolutionParameterfEXT 2718 inline void YiGLConvolutionParameterfv(GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
2720 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterfvStr);
2721 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterfvProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterfvStr, CYIGL::GL_ARB_imaging_STR);
2722 CYIGL::CurrentAPI.glConvolutionParameterfvProc(eTarget, ePname, pfParams);
2724 #define glConvolutionParameterfv YiGLConvolutionParameterfv 2731 inline void YiGLConvolutionParameterfvEXT(GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
2733 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterfvEXTStr);
2734 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterfvEXTStr, CYIGL::GL_EXT_convolution_STR);
2735 CYIGL::CurrentAPI.glConvolutionParameterfvEXTProc(eTarget, ePname, pfParams);
2737 #define glConvolutionParameterfvEXT YiGLConvolutionParameterfvEXT 2744 inline void YiGLConvolutionParameteri(GLenum eTarget, GLenum ePname, GLint nParams)
2746 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameteriStr);
2747 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameteriProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameteriStr, CYIGL::GL_ARB_imaging_STR);
2748 CYIGL::CurrentAPI.glConvolutionParameteriProc(eTarget, ePname, nParams);
2750 #define glConvolutionParameteri YiGLConvolutionParameteri 2757 inline void YiGLConvolutionParameteriEXT(GLenum eTarget, GLenum ePname, GLint nParams)
2759 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameteriEXTStr);
2760 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameteriEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameteriEXTStr, CYIGL::GL_EXT_convolution_STR);
2761 CYIGL::CurrentAPI.glConvolutionParameteriEXTProc(eTarget, ePname, nParams);
2763 #define glConvolutionParameteriEXT YiGLConvolutionParameteriEXT 2770 inline void YiGLConvolutionParameteriv(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
2772 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterivStr);
2773 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterivProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterivStr, CYIGL::GL_ARB_imaging_STR);
2774 CYIGL::CurrentAPI.glConvolutionParameterivProc(eTarget, ePname, pnParams);
2776 #define glConvolutionParameteriv YiGLConvolutionParameteriv 2783 inline void YiGLConvolutionParameterivEXT(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
2785 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterivEXTStr);
2786 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterivEXTStr, CYIGL::GL_EXT_convolution_STR);
2787 CYIGL::CurrentAPI.glConvolutionParameterivEXTProc(eTarget, ePname, pnParams);
2789 #define glConvolutionParameterivEXT YiGLConvolutionParameterivEXT 2796 inline void YiGLConvolutionParameterxOES(GLenum eTarget, GLenum ePname, GLfixed nParam)
2798 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterxOESStr);
2799 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterxOESStr, CYIGL::GL_OES_fixed_point_STR);
2800 CYIGL::CurrentAPI.glConvolutionParameterxOESProc(eTarget, ePname, nParam);
2802 #define glConvolutionParameterxOES YiGLConvolutionParameterxOES 2809 inline void YiGLConvolutionParameterxvOES(GLenum eTarget, GLenum ePname,
const GLfixed *pnParams)
2811 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glConvolutionParameterxvOESStr);
2812 YI_ASSERT(CYIGL::CurrentAPI.glConvolutionParameterxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glConvolutionParameterxvOESStr, CYIGL::GL_OES_fixed_point_STR);
2813 CYIGL::CurrentAPI.glConvolutionParameterxvOESProc(eTarget, ePname, pnParams);
2815 #define glConvolutionParameterxvOES YiGLConvolutionParameterxvOES 2822 inline void YiGLCopyBufferSubDataNV(GLenum eReadTarget, GLenum eWriteTarget, GLintptr pReadOffset, GLintptr pWriteOffset, GLsizeiptr pSize)
2824 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyBufferSubDataNVStr);
2825 YI_ASSERT(CYIGL::CurrentAPI.glCopyBufferSubDataNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyBufferSubDataNVStr, CYIGL::GL_NV_copy_buffer_STR);
2826 CYIGL::CurrentAPI.glCopyBufferSubDataNVProc(eReadTarget, eWriteTarget, pReadOffset, pWriteOffset, pSize);
2828 #define glCopyBufferSubDataNV YiGLCopyBufferSubDataNV 2835 inline void YiGLCopyColorSubTable(GLenum eTarget, GLsizei nStart, GLint nX, GLint nY, GLsizei nWidth)
2837 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyColorSubTableStr);
2838 YI_ASSERT(CYIGL::CurrentAPI.glCopyColorSubTableProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyColorSubTableStr, CYIGL::GL_ARB_imaging_STR);
2839 CYIGL::CurrentAPI.glCopyColorSubTableProc(eTarget, nStart, nX, nY, nWidth);
2841 #define glCopyColorSubTable YiGLCopyColorSubTable 2848 inline void YiGLCopyColorSubTableEXT(GLenum eTarget, GLsizei nStart, GLint nX, GLint nY, GLsizei nWidth)
2850 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyColorSubTableEXTStr);
2851 YI_ASSERT(CYIGL::CurrentAPI.glCopyColorSubTableEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyColorSubTableEXTStr, CYIGL::GL_EXT_color_subtable_STR);
2852 CYIGL::CurrentAPI.glCopyColorSubTableEXTProc(eTarget, nStart, nX, nY, nWidth);
2854 #define glCopyColorSubTableEXT YiGLCopyColorSubTableEXT 2861 inline void YiGLCopyColorTable(GLenum eTarget, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth)
2863 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyColorTableStr);
2864 YI_ASSERT(CYIGL::CurrentAPI.glCopyColorTableProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyColorTableStr, CYIGL::GL_ARB_imaging_STR);
2865 CYIGL::CurrentAPI.glCopyColorTableProc(eTarget, eInternalformat, nX, nY, nWidth);
2867 #define glCopyColorTable YiGLCopyColorTable 2874 inline void YiGLCopyColorTableSGI(GLenum eTarget, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth)
2876 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyColorTableSGIStr);
2877 YI_ASSERT(CYIGL::CurrentAPI.glCopyColorTableSGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyColorTableSGIStr, CYIGL::GL_SGI_color_table_STR);
2878 CYIGL::CurrentAPI.glCopyColorTableSGIProc(eTarget, eInternalformat, nX, nY, nWidth);
2880 #define glCopyColorTableSGI YiGLCopyColorTableSGI 2887 inline void YiGLCopyConvolutionFilter1D(GLenum eTarget, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth)
2889 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyConvolutionFilter1DStr);
2890 YI_ASSERT(CYIGL::CurrentAPI.glCopyConvolutionFilter1DProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyConvolutionFilter1DStr, CYIGL::GL_ARB_imaging_STR);
2891 CYIGL::CurrentAPI.glCopyConvolutionFilter1DProc(eTarget, eInternalformat, nX, nY, nWidth);
2893 #define glCopyConvolutionFilter1D YiGLCopyConvolutionFilter1D 2900 inline void YiGLCopyConvolutionFilter1DEXT(GLenum eTarget, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth)
2902 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyConvolutionFilter1DEXTStr);
2903 YI_ASSERT(CYIGL::CurrentAPI.glCopyConvolutionFilter1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyConvolutionFilter1DEXTStr, CYIGL::GL_EXT_convolution_STR);
2904 CYIGL::CurrentAPI.glCopyConvolutionFilter1DEXTProc(eTarget, eInternalformat, nX, nY, nWidth);
2906 #define glCopyConvolutionFilter1DEXT YiGLCopyConvolutionFilter1DEXT 2913 inline void YiGLCopyConvolutionFilter2D(GLenum eTarget, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
2915 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyConvolutionFilter2DStr);
2916 YI_ASSERT(CYIGL::CurrentAPI.glCopyConvolutionFilter2DProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyConvolutionFilter2DStr, CYIGL::GL_ARB_imaging_STR);
2917 CYIGL::CurrentAPI.glCopyConvolutionFilter2DProc(eTarget, eInternalformat, nX, nY, nWidth, nHeight);
2919 #define glCopyConvolutionFilter2D YiGLCopyConvolutionFilter2D 2926 inline void YiGLCopyConvolutionFilter2DEXT(GLenum eTarget, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
2928 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyConvolutionFilter2DEXTStr);
2929 YI_ASSERT(CYIGL::CurrentAPI.glCopyConvolutionFilter2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyConvolutionFilter2DEXTStr, CYIGL::GL_EXT_convolution_STR);
2930 CYIGL::CurrentAPI.glCopyConvolutionFilter2DEXTProc(eTarget, eInternalformat, nX, nY, nWidth, nHeight);
2932 #define glCopyConvolutionFilter2DEXT YiGLCopyConvolutionFilter2DEXT 2939 inline void YiGLCopyImageSubDataEXT(GLuint uSrcName, GLenum eSrcTarget, GLint nSrcLevel, GLint nSrcX, GLint nSrcY, GLint nSrcZ, GLuint uDstName, GLenum eDstTarget, GLint nDstLevel, GLint nDstX, GLint nDstY, GLint nDstZ, GLsizei nSrcWidth, GLsizei nSrcHeight, GLsizei nSrcDepth)
2941 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyImageSubDataEXTStr);
2942 YI_ASSERT(CYIGL::CurrentAPI.glCopyImageSubDataEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyImageSubDataEXTStr, CYIGL::GL_EXT_copy_image_STR);
2943 CYIGL::CurrentAPI.glCopyImageSubDataEXTProc(uSrcName, eSrcTarget, nSrcLevel, nSrcX, nSrcY, nSrcZ, uDstName, eDstTarget, nDstLevel, nDstX, nDstY, nDstZ, nSrcWidth, nSrcHeight, nSrcDepth);
2945 #define glCopyImageSubDataEXT YiGLCopyImageSubDataEXT 2952 inline void YiGLCopyImageSubDataNV(GLuint uSrcName, GLenum eSrcTarget, GLint nSrcLevel, GLint nSrcX, GLint nSrcY, GLint nSrcZ, GLuint uDstName, GLenum eDstTarget, GLint nDstLevel, GLint nDstX, GLint nDstY, GLint nDstZ, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth)
2954 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyImageSubDataNVStr);
2955 YI_ASSERT(CYIGL::CurrentAPI.glCopyImageSubDataNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyImageSubDataNVStr, CYIGL::GL_NV_copy_image_STR);
2956 CYIGL::CurrentAPI.glCopyImageSubDataNVProc(uSrcName, eSrcTarget, nSrcLevel, nSrcX, nSrcY, nSrcZ, uDstName, eDstTarget, nDstLevel, nDstX, nDstY, nDstZ, nWidth, nHeight, nDepth);
2958 #define glCopyImageSubDataNV YiGLCopyImageSubDataNV 2965 inline void YiGLCopyImageSubDataOES(GLuint uSrcName, GLenum eSrcTarget, GLint nSrcLevel, GLint nSrcX, GLint nSrcY, GLint nSrcZ, GLuint uDstName, GLenum eDstTarget, GLint nDstLevel, GLint nDstX, GLint nDstY, GLint nDstZ, GLsizei nSrcWidth, GLsizei nSrcHeight, GLsizei nSrcDepth)
2967 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyImageSubDataOESStr);
2968 YI_ASSERT(CYIGL::CurrentAPI.glCopyImageSubDataOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyImageSubDataOESStr, CYIGL::GL_OES_copy_image_STR);
2969 CYIGL::CurrentAPI.glCopyImageSubDataOESProc(uSrcName, eSrcTarget, nSrcLevel, nSrcX, nSrcY, nSrcZ, uDstName, eDstTarget, nDstLevel, nDstX, nDstY, nDstZ, nSrcWidth, nSrcHeight, nSrcDepth);
2971 #define glCopyImageSubDataOES YiGLCopyImageSubDataOES 2978 inline void YiGLCopyMultiTexImage1DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLint nBorder)
2980 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyMultiTexImage1DEXTStr);
2981 YI_ASSERT(CYIGL::CurrentAPI.glCopyMultiTexImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyMultiTexImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2982 CYIGL::CurrentAPI.glCopyMultiTexImage1DEXTProc(eTexunit, eTarget, nLevel, eInternalformat, nX, nY, nWidth, nBorder);
2984 #define glCopyMultiTexImage1DEXT YiGLCopyMultiTexImage1DEXT 2991 inline void YiGLCopyMultiTexImage2DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight, GLint nBorder)
2993 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyMultiTexImage2DEXTStr);
2994 YI_ASSERT(CYIGL::CurrentAPI.glCopyMultiTexImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyMultiTexImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
2995 CYIGL::CurrentAPI.glCopyMultiTexImage2DEXTProc(eTexunit, eTarget, nLevel, eInternalformat, nX, nY, nWidth, nHeight, nBorder);
2997 #define glCopyMultiTexImage2DEXT YiGLCopyMultiTexImage2DEXT 3004 inline void YiGLCopyMultiTexSubImage1DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nX, GLint nY, GLsizei nWidth)
3006 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyMultiTexSubImage1DEXTStr);
3007 YI_ASSERT(CYIGL::CurrentAPI.glCopyMultiTexSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyMultiTexSubImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3008 CYIGL::CurrentAPI.glCopyMultiTexSubImage1DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nX, nY, nWidth);
3010 #define glCopyMultiTexSubImage1DEXT YiGLCopyMultiTexSubImage1DEXT 3017 inline void YiGLCopyMultiTexSubImage2DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3019 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyMultiTexSubImage2DEXTStr);
3020 YI_ASSERT(CYIGL::CurrentAPI.glCopyMultiTexSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyMultiTexSubImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3021 CYIGL::CurrentAPI.glCopyMultiTexSubImage2DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nYoffset, nX, nY, nWidth, nHeight);
3023 #define glCopyMultiTexSubImage2DEXT YiGLCopyMultiTexSubImage2DEXT 3030 inline void YiGLCopyMultiTexSubImage3DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3032 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyMultiTexSubImage3DEXTStr);
3033 YI_ASSERT(CYIGL::CurrentAPI.glCopyMultiTexSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyMultiTexSubImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3034 CYIGL::CurrentAPI.glCopyMultiTexSubImage3DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nYoffset, nZoffset, nX, nY, nWidth, nHeight);
3036 #define glCopyMultiTexSubImage3DEXT YiGLCopyMultiTexSubImage3DEXT 3044 inline void YiGLCopyPathNV(GLuint uResultPath, GLuint uSrcPath)
3046 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyPathNVStr);
3047 YI_ASSERT(CYIGL::CurrentAPI.glCopyPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyPathNVStr, CYIGL::GL_NV_path_rendering_STR);
3048 CYIGL::CurrentAPI.glCopyPathNVProc(uResultPath, uSrcPath);
3050 #define glCopyPathNV YiGLCopyPathNV 3057 inline void YiGLCopyTexImage1DEXT(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLint nBorder)
3059 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTexImage1DEXTStr);
3060 YI_ASSERT(CYIGL::CurrentAPI.glCopyTexImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTexImage1DEXTStr, CYIGL::GL_EXT_copy_texture_STR);
3061 CYIGL::CurrentAPI.glCopyTexImage1DEXTProc(eTarget, nLevel, eInternalformat, nX, nY, nWidth, nBorder);
3063 #define glCopyTexImage1DEXT YiGLCopyTexImage1DEXT 3070 inline void YiGLCopyTexImage2DEXT(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight, GLint nBorder)
3072 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTexImage2DEXTStr);
3073 YI_ASSERT(CYIGL::CurrentAPI.glCopyTexImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTexImage2DEXTStr, CYIGL::GL_EXT_copy_texture_STR);
3074 CYIGL::CurrentAPI.glCopyTexImage2DEXTProc(eTarget, nLevel, eInternalformat, nX, nY, nWidth, nHeight, nBorder);
3076 #define glCopyTexImage2DEXT YiGLCopyTexImage2DEXT 3083 inline void YiGLCopyTexSubImage1DEXT(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nX, GLint nY, GLsizei nWidth)
3085 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTexSubImage1DEXTStr);
3086 YI_ASSERT(CYIGL::CurrentAPI.glCopyTexSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTexSubImage1DEXTStr, CYIGL::GL_EXT_copy_texture_STR);
3087 CYIGL::CurrentAPI.glCopyTexSubImage1DEXTProc(eTarget, nLevel, nXoffset, nX, nY, nWidth);
3089 #define glCopyTexSubImage1DEXT YiGLCopyTexSubImage1DEXT 3096 inline void YiGLCopyTexSubImage2DEXT(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3098 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTexSubImage2DEXTStr);
3099 YI_ASSERT(CYIGL::CurrentAPI.glCopyTexSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTexSubImage2DEXTStr, CYIGL::GL_EXT_copy_texture_STR);
3100 CYIGL::CurrentAPI.glCopyTexSubImage2DEXTProc(eTarget, nLevel, nXoffset, nYoffset, nX, nY, nWidth, nHeight);
3102 #define glCopyTexSubImage2DEXT YiGLCopyTexSubImage2DEXT 3109 inline void YiGLCopyTexSubImage3DEXT(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3111 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTexSubImage3DEXTStr);
3112 YI_ASSERT(CYIGL::CurrentAPI.glCopyTexSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTexSubImage3DEXTStr, CYIGL::GL_EXT_copy_texture_STR);
3113 CYIGL::CurrentAPI.glCopyTexSubImage3DEXTProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nX, nY, nWidth, nHeight);
3115 #define glCopyTexSubImage3DEXT YiGLCopyTexSubImage3DEXT 3122 inline void YiGLCopyTexSubImage3DNV(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3124 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTexSubImage3DNVStr);
3125 YI_ASSERT(CYIGL::CurrentAPI.glCopyTexSubImage3DNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTexSubImage3DNVStr, CYIGL::GL_NV_texture_array_STR);
3126 CYIGL::CurrentAPI.glCopyTexSubImage3DNVProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nX, nY, nWidth, nHeight);
3128 #define glCopyTexSubImage3DNV YiGLCopyTexSubImage3DNV 3135 inline void YiGLCopyTexSubImage3DOES(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3137 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTexSubImage3DOESStr);
3138 YI_ASSERT(CYIGL::CurrentAPI.glCopyTexSubImage3DOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTexSubImage3DOESStr, CYIGL::GL_OES_texture_3D_STR);
3139 CYIGL::CurrentAPI.glCopyTexSubImage3DOESProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nX, nY, nWidth, nHeight);
3141 #define glCopyTexSubImage3DOES YiGLCopyTexSubImage3DOES 3148 inline void YiGLCopyTextureImage1DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLint nBorder)
3150 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTextureImage1DEXTStr);
3151 YI_ASSERT(CYIGL::CurrentAPI.glCopyTextureImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTextureImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3152 CYIGL::CurrentAPI.glCopyTextureImage1DEXTProc(uTexture, eTarget, nLevel, eInternalformat, nX, nY, nWidth, nBorder);
3154 #define glCopyTextureImage1DEXT YiGLCopyTextureImage1DEXT 3161 inline void YiGLCopyTextureImage2DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight, GLint nBorder)
3163 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTextureImage2DEXTStr);
3164 YI_ASSERT(CYIGL::CurrentAPI.glCopyTextureImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTextureImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3165 CYIGL::CurrentAPI.glCopyTextureImage2DEXTProc(uTexture, eTarget, nLevel, eInternalformat, nX, nY, nWidth, nHeight, nBorder);
3167 #define glCopyTextureImage2DEXT YiGLCopyTextureImage2DEXT 3174 inline void YiGLCopyTextureLevelsAPPLE(GLuint uDestinationTexture, GLuint uSourceTexture, GLint nSourceBaseLevel, GLsizei nSourceLevelCount)
3176 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTextureLevelsAPPLEStr);
3177 YI_ASSERT(CYIGL::CurrentAPI.glCopyTextureLevelsAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTextureLevelsAPPLEStr, CYIGL::GL_APPLE_copy_texture_levels_STR);
3178 CYIGL::CurrentAPI.glCopyTextureLevelsAPPLEProc(uDestinationTexture, uSourceTexture, nSourceBaseLevel, nSourceLevelCount);
3180 #define glCopyTextureLevelsAPPLE YiGLCopyTextureLevelsAPPLE 3187 inline void YiGLCopyTextureSubImage1DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nX, GLint nY, GLsizei nWidth)
3189 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTextureSubImage1DEXTStr);
3190 YI_ASSERT(CYIGL::CurrentAPI.glCopyTextureSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTextureSubImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3191 CYIGL::CurrentAPI.glCopyTextureSubImage1DEXTProc(uTexture, eTarget, nLevel, nXoffset, nX, nY, nWidth);
3193 #define glCopyTextureSubImage1DEXT YiGLCopyTextureSubImage1DEXT 3200 inline void YiGLCopyTextureSubImage2DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3202 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTextureSubImage2DEXTStr);
3203 YI_ASSERT(CYIGL::CurrentAPI.glCopyTextureSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTextureSubImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3204 CYIGL::CurrentAPI.glCopyTextureSubImage2DEXTProc(uTexture, eTarget, nLevel, nXoffset, nYoffset, nX, nY, nWidth, nHeight);
3206 #define glCopyTextureSubImage2DEXT YiGLCopyTextureSubImage2DEXT 3213 inline void YiGLCopyTextureSubImage3DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
3215 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCopyTextureSubImage3DEXTStr);
3216 YI_ASSERT(CYIGL::CurrentAPI.glCopyTextureSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCopyTextureSubImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
3217 CYIGL::CurrentAPI.glCopyTextureSubImage3DEXTProc(uTexture, eTarget, nLevel, nXoffset, nYoffset, nZoffset, nX, nY, nWidth, nHeight);
3219 #define glCopyTextureSubImage3DEXT YiGLCopyTextureSubImage3DEXT 3227 inline void YiGLCoverFillPathInstancedNV(GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLenum eCoverMode, GLenum eTransformType,
const GLfloat *pfTransformValues)
3229 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverFillPathInstancedNVStr);
3230 YI_ASSERT(CYIGL::CurrentAPI.glCoverFillPathInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverFillPathInstancedNVStr, CYIGL::GL_NV_path_rendering_STR);
3231 CYIGL::CurrentAPI.glCoverFillPathInstancedNVProc(nNumPaths, ePathNameType, pPaths, uPathBase, eCoverMode, eTransformType, pfTransformValues);
3233 #define glCoverFillPathInstancedNV YiGLCoverFillPathInstancedNV 3241 inline void YiGLCoverFillPathNV(GLuint uPath, GLenum eCoverMode)
3243 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverFillPathNVStr);
3244 YI_ASSERT(CYIGL::CurrentAPI.glCoverFillPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverFillPathNVStr, CYIGL::GL_NV_path_rendering_STR);
3245 CYIGL::CurrentAPI.glCoverFillPathNVProc(uPath, eCoverMode);
3247 #define glCoverFillPathNV YiGLCoverFillPathNV 3255 inline void YiGLCoverStrokePathInstancedNV(GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLenum eCoverMode, GLenum eTransformType,
const GLfloat *pfTransformValues)
3257 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverStrokePathInstancedNVStr);
3258 YI_ASSERT(CYIGL::CurrentAPI.glCoverStrokePathInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverStrokePathInstancedNVStr, CYIGL::GL_NV_path_rendering_STR);
3259 CYIGL::CurrentAPI.glCoverStrokePathInstancedNVProc(nNumPaths, ePathNameType, pPaths, uPathBase, eCoverMode, eTransformType, pfTransformValues);
3261 #define glCoverStrokePathInstancedNV YiGLCoverStrokePathInstancedNV 3269 inline void YiGLCoverStrokePathNV(GLuint uPath, GLenum eCoverMode)
3271 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverStrokePathNVStr);
3272 YI_ASSERT(CYIGL::CurrentAPI.glCoverStrokePathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverStrokePathNVStr, CYIGL::GL_NV_path_rendering_STR);
3273 CYIGL::CurrentAPI.glCoverStrokePathNVProc(uPath, eCoverMode);
3275 #define glCoverStrokePathNV YiGLCoverStrokePathNV 3282 inline void YiGLCoverageMaskNV(GLboolean bMask)
3284 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverageMaskNVStr);
3285 YI_ASSERT(CYIGL::CurrentAPI.glCoverageMaskNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverageMaskNVStr, CYIGL::GL_NV_coverage_sample_STR);
3286 CYIGL::CurrentAPI.glCoverageMaskNVProc(bMask);
3288 #define glCoverageMaskNV YiGLCoverageMaskNV 3296 inline void YiGLCoverageModulationNV(GLenum eComponents)
3298 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverageModulationNVStr);
3299 YI_ASSERT(CYIGL::CurrentAPI.glCoverageModulationNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverageModulationNVStr, CYIGL::GL_NV_framebuffer_mixed_samples_STR);
3300 CYIGL::CurrentAPI.glCoverageModulationNVProc(eComponents);
3302 #define glCoverageModulationNV YiGLCoverageModulationNV 3310 inline void YiGLCoverageModulationTableNV(GLsizei nN,
const GLfloat *pfV)
3312 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverageModulationTableNVStr);
3313 YI_ASSERT(CYIGL::CurrentAPI.glCoverageModulationTableNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverageModulationTableNVStr, CYIGL::GL_NV_framebuffer_mixed_samples_STR);
3314 CYIGL::CurrentAPI.glCoverageModulationTableNVProc(nN, pfV);
3316 #define glCoverageModulationTableNV YiGLCoverageModulationTableNV 3323 inline void YiGLCoverageOperationNV(GLenum eOperation)
3325 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCoverageOperationNVStr);
3326 YI_ASSERT(CYIGL::CurrentAPI.glCoverageOperationNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCoverageOperationNVStr, CYIGL::GL_NV_coverage_sample_STR);
3327 CYIGL::CurrentAPI.glCoverageOperationNVProc(eOperation);
3329 #define glCoverageOperationNV YiGLCoverageOperationNV 3336 inline void YiGLCreateCommandListsNV(GLsizei nN, GLuint *puLists)
3338 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreateCommandListsNVStr);
3339 YI_ASSERT(CYIGL::CurrentAPI.glCreateCommandListsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreateCommandListsNVStr, CYIGL::GL_NV_command_list_STR);
3340 CYIGL::CurrentAPI.glCreateCommandListsNVProc(nN, puLists);
3342 #define glCreateCommandListsNV YiGLCreateCommandListsNV 3350 inline void YiGLCreatePerfQueryINTEL(GLuint uQueryId, GLuint *puQueryHandle)
3352 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreatePerfQueryINTELStr);
3353 YI_ASSERT(CYIGL::CurrentAPI.glCreatePerfQueryINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreatePerfQueryINTELStr, CYIGL::GL_INTEL_performance_query_STR);
3354 CYIGL::CurrentAPI.glCreatePerfQueryINTELProc(uQueryId, puQueryHandle);
3356 #define glCreatePerfQueryINTEL YiGLCreatePerfQueryINTEL 3363 inline GLhandleARB YiGLCreateProgramObjectARB(
void)
3365 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreateProgramObjectARBStr);
3366 YI_ASSERT(CYIGL::CurrentAPI.glCreateProgramObjectARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreateProgramObjectARBStr, CYIGL::GL_ARB_shader_objects_STR);
3367 return CYIGL::CurrentAPI.glCreateProgramObjectARBProc();
3369 #define glCreateProgramObjectARB YiGLCreateProgramObjectARB 3376 inline GLhandleARB YiGLCreateShaderObjectARB(GLenum eShaderType)
3378 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreateShaderObjectARBStr);
3379 YI_ASSERT(CYIGL::CurrentAPI.glCreateShaderObjectARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreateShaderObjectARBStr, CYIGL::GL_ARB_shader_objects_STR);
3380 return CYIGL::CurrentAPI.glCreateShaderObjectARBProc(eShaderType);
3382 #define glCreateShaderObjectARB YiGLCreateShaderObjectARB 3389 inline GLuint YiGLCreateShaderProgramEXT(GLenum eType,
const GLchar *pString)
3391 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreateShaderProgramEXTStr);
3392 YI_ASSERT(CYIGL::CurrentAPI.glCreateShaderProgramEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreateShaderProgramEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
3393 return CYIGL::CurrentAPI.glCreateShaderProgramEXTProc(eType, pString);
3395 #define glCreateShaderProgramEXT YiGLCreateShaderProgramEXT 3402 inline GLuint YiGLCreateShaderProgramvEXT(GLenum eType, GLsizei nCount,
const GLchar **ppStrings)
3404 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreateShaderProgramvEXTStr);
3405 YI_ASSERT(CYIGL::CurrentAPI.glCreateShaderProgramvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreateShaderProgramvEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
3406 return CYIGL::CurrentAPI.glCreateShaderProgramvEXTProc(eType, nCount, ppStrings);
3408 #define glCreateShaderProgramvEXT YiGLCreateShaderProgramvEXT 3415 inline void YiGLCreateStatesNV(GLsizei nN, GLuint *puStates)
3417 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreateStatesNVStr);
3418 YI_ASSERT(CYIGL::CurrentAPI.glCreateStatesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreateStatesNVStr, CYIGL::GL_NV_command_list_STR);
3419 CYIGL::CurrentAPI.glCreateStatesNVProc(nN, puStates);
3421 #define glCreateStatesNV YiGLCreateStatesNV 3428 inline GLsync YiGLCreateSyncFromCLeventARB(
struct _cl_context *pContext,
struct _cl_event *pEvent, GLbitfield uFlags)
3430 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCreateSyncFromCLeventARBStr);
3431 YI_ASSERT(CYIGL::CurrentAPI.glCreateSyncFromCLeventARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCreateSyncFromCLeventARBStr, CYIGL::GL_ARB_cl_event_STR);
3432 return CYIGL::CurrentAPI.glCreateSyncFromCLeventARBProc(pContext, pEvent, uFlags);
3434 #define glCreateSyncFromCLeventARB YiGLCreateSyncFromCLeventARB 3441 inline void YiGLCullParameterdvEXT(GLenum ePname, GLdouble *pfParams)
3443 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCullParameterdvEXTStr);
3444 YI_ASSERT(CYIGL::CurrentAPI.glCullParameterdvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCullParameterdvEXTStr, CYIGL::GL_EXT_cull_vertex_STR);
3445 CYIGL::CurrentAPI.glCullParameterdvEXTProc(ePname, pfParams);
3447 #define glCullParameterdvEXT YiGLCullParameterdvEXT 3454 inline void YiGLCullParameterfvEXT(GLenum ePname, GLfloat *pfParams)
3456 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCullParameterfvEXTStr);
3457 YI_ASSERT(CYIGL::CurrentAPI.glCullParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCullParameterfvEXTStr, CYIGL::GL_EXT_cull_vertex_STR);
3458 CYIGL::CurrentAPI.glCullParameterfvEXTProc(ePname, pfParams);
3460 #define glCullParameterfvEXT YiGLCullParameterfvEXT 3467 inline void YiGLCurrentPaletteMatrixARB(GLint nIndex)
3469 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glCurrentPaletteMatrixARBStr);
3470 YI_ASSERT(CYIGL::CurrentAPI.glCurrentPaletteMatrixARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glCurrentPaletteMatrixARBStr, CYIGL::GL_ARB_matrix_palette_STR);
3471 CYIGL::CurrentAPI.glCurrentPaletteMatrixARBProc(nIndex);
3473 #define glCurrentPaletteMatrixARB YiGLCurrentPaletteMatrixARB 3480 inline void YiGLDebugMessageCallbackAMD(GLDEBUGPROCAMD callback,
void *pUserParam)
3482 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageCallbackAMDStr);
3483 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageCallbackAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageCallbackAMDStr, CYIGL::GL_AMD_debug_output_STR);
3484 CYIGL::CurrentAPI.glDebugMessageCallbackAMDProc(callback, pUserParam);
3486 #define glDebugMessageCallbackAMD YiGLDebugMessageCallbackAMD 3493 inline void YiGLDebugMessageCallbackARB(GLDEBUGPROCARB callback,
const void *pUserParam)
3495 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageCallbackARBStr);
3496 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageCallbackARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageCallbackARBStr, CYIGL::GL_ARB_debug_output_STR);
3497 CYIGL::CurrentAPI.glDebugMessageCallbackARBProc(callback, pUserParam);
3499 #define glDebugMessageCallbackARB YiGLDebugMessageCallbackARB 3506 inline void YiGLDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,
const void *pUserParam)
3508 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageCallbackKHRStr);
3509 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageCallbackKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageCallbackKHRStr, CYIGL::GL_KHR_debug_STR);
3510 CYIGL::CurrentAPI.glDebugMessageCallbackKHRProc(callback, pUserParam);
3512 #define glDebugMessageCallbackKHR YiGLDebugMessageCallbackKHR 3519 inline void YiGLDebugMessageControlARB(GLenum eSource, GLenum eType, GLenum eSeverity, GLsizei nCount,
const GLuint *puIds, GLboolean bEnabled)
3521 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageControlARBStr);
3522 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageControlARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageControlARBStr, CYIGL::GL_ARB_debug_output_STR);
3523 CYIGL::CurrentAPI.glDebugMessageControlARBProc(eSource, eType, eSeverity, nCount, puIds, bEnabled);
3525 #define glDebugMessageControlARB YiGLDebugMessageControlARB 3532 inline void YiGLDebugMessageControlKHR(GLenum eSource, GLenum eType, GLenum eSeverity, GLsizei nCount,
const GLuint *puIds, GLboolean bEnabled)
3534 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageControlKHRStr);
3535 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageControlKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageControlKHRStr, CYIGL::GL_KHR_debug_STR);
3536 CYIGL::CurrentAPI.glDebugMessageControlKHRProc(eSource, eType, eSeverity, nCount, puIds, bEnabled);
3538 #define glDebugMessageControlKHR YiGLDebugMessageControlKHR 3545 inline void YiGLDebugMessageEnableAMD(GLenum eCategory, GLenum eSeverity, GLsizei nCount,
const GLuint *puIds, GLboolean bEnabled)
3547 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageEnableAMDStr);
3548 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageEnableAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageEnableAMDStr, CYIGL::GL_AMD_debug_output_STR);
3549 CYIGL::CurrentAPI.glDebugMessageEnableAMDProc(eCategory, eSeverity, nCount, puIds, bEnabled);
3551 #define glDebugMessageEnableAMD YiGLDebugMessageEnableAMD 3558 inline void YiGLDebugMessageInsertAMD(GLenum eCategory, GLenum eSeverity, GLuint uId, GLsizei nLength,
const GLchar *pBuf)
3560 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageInsertAMDStr);
3561 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageInsertAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageInsertAMDStr, CYIGL::GL_AMD_debug_output_STR);
3562 CYIGL::CurrentAPI.glDebugMessageInsertAMDProc(eCategory, eSeverity, uId, nLength, pBuf);
3564 #define glDebugMessageInsertAMD YiGLDebugMessageInsertAMD 3571 inline void YiGLDebugMessageInsertARB(GLenum eSource, GLenum eType, GLuint uId, GLenum eSeverity, GLsizei nLength,
const GLchar *pBuf)
3573 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageInsertARBStr);
3574 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageInsertARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageInsertARBStr, CYIGL::GL_ARB_debug_output_STR);
3575 CYIGL::CurrentAPI.glDebugMessageInsertARBProc(eSource, eType, uId, eSeverity, nLength, pBuf);
3577 #define glDebugMessageInsertARB YiGLDebugMessageInsertARB 3584 inline void YiGLDebugMessageInsertKHR(GLenum eSource, GLenum eType, GLuint uId, GLenum eSeverity, GLsizei nLength,
const GLchar *pBuf)
3586 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDebugMessageInsertKHRStr);
3587 YI_ASSERT(CYIGL::CurrentAPI.glDebugMessageInsertKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDebugMessageInsertKHRStr, CYIGL::GL_KHR_debug_STR);
3588 CYIGL::CurrentAPI.glDebugMessageInsertKHRProc(eSource, eType, uId, eSeverity, nLength, pBuf);
3590 #define glDebugMessageInsertKHR YiGLDebugMessageInsertKHR 3595 inline void YiGLDeformSGIX(GLbitfield uMask)
3597 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeformSGIXStr);
3598 YI_ASSERT(CYIGL::CurrentAPI.glDeformSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeformSGIXStr, CYIGL::GL_SGIX_polynomial_ffd_STR);
3599 CYIGL::CurrentAPI.glDeformSGIXProc(uMask);
3601 #define glDeformSGIX YiGLDeformSGIX 3606 inline void YiGLDeformationMap3dSGIX(GLenum eTarget, GLdouble fU1, GLdouble fU2, GLint nUstride, GLint nUorder, GLdouble fV1, GLdouble fV2, GLint nVstride, GLint nVorder, GLdouble fW1, GLdouble fW2, GLint nWstride, GLint nWorder,
const GLdouble *pfPoints)
3608 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeformationMap3dSGIXStr);
3609 YI_ASSERT(CYIGL::CurrentAPI.glDeformationMap3dSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeformationMap3dSGIXStr, CYIGL::GL_SGIX_polynomial_ffd_STR);
3610 CYIGL::CurrentAPI.glDeformationMap3dSGIXProc(eTarget, fU1, fU2, nUstride, nUorder, fV1, fV2, nVstride, nVorder, fW1, fW2, nWstride, nWorder, pfPoints);
3612 #define glDeformationMap3dSGIX YiGLDeformationMap3dSGIX 3617 inline void YiGLDeformationMap3fSGIX(GLenum eTarget, GLfloat fU1, GLfloat fU2, GLint nUstride, GLint nUorder, GLfloat fV1, GLfloat fV2, GLint nVstride, GLint nVorder, GLfloat fW1, GLfloat fW2, GLint nWstride, GLint nWorder,
const GLfloat *pfPoints)
3619 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeformationMap3fSGIXStr);
3620 YI_ASSERT(CYIGL::CurrentAPI.glDeformationMap3fSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeformationMap3fSGIXStr, CYIGL::GL_SGIX_polynomial_ffd_STR);
3621 CYIGL::CurrentAPI.glDeformationMap3fSGIXProc(eTarget, fU1, fU2, nUstride, nUorder, fV1, fV2, nVstride, nVorder, fW1, fW2, nWstride, nWorder, pfPoints);
3623 #define glDeformationMap3fSGIX YiGLDeformationMap3fSGIX 3630 inline void YiGLDeleteAsyncMarkersSGIX(GLuint uMarker, GLsizei nRange)
3632 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteAsyncMarkersSGIXStr);
3633 YI_ASSERT(CYIGL::CurrentAPI.glDeleteAsyncMarkersSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteAsyncMarkersSGIXStr, CYIGL::GL_SGIX_async_STR);
3634 CYIGL::CurrentAPI.glDeleteAsyncMarkersSGIXProc(uMarker, nRange);
3636 #define glDeleteAsyncMarkersSGIX YiGLDeleteAsyncMarkersSGIX 3641 inline void YiGLDeleteBufferRegion(GLenum eRegion)
3643 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteBufferRegionStr);
3644 YI_ASSERT(CYIGL::CurrentAPI.glDeleteBufferRegionProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteBufferRegionStr, CYIGL::GL_KTX_buffer_region_STR);
3645 CYIGL::CurrentAPI.glDeleteBufferRegionProc(eRegion);
3647 #define glDeleteBufferRegion YiGLDeleteBufferRegion 3654 inline void YiGLDeleteBuffersARB(GLsizei nN,
const GLuint *puBuffers)
3656 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteBuffersARBStr);
3657 YI_ASSERT(CYIGL::CurrentAPI.glDeleteBuffersARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteBuffersARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
3658 CYIGL::CurrentAPI.glDeleteBuffersARBProc(nN, puBuffers);
3660 #define glDeleteBuffersARB YiGLDeleteBuffersARB 3667 inline void YiGLDeleteCommandListsNV(GLsizei nN,
const GLuint *puLists)
3669 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteCommandListsNVStr);
3670 YI_ASSERT(CYIGL::CurrentAPI.glDeleteCommandListsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteCommandListsNVStr, CYIGL::GL_NV_command_list_STR);
3671 CYIGL::CurrentAPI.glDeleteCommandListsNVProc(nN, puLists);
3673 #define glDeleteCommandListsNV YiGLDeleteCommandListsNV 3680 inline void YiGLDeleteFencesAPPLE(GLsizei nN,
const GLuint *puFences)
3682 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteFencesAPPLEStr);
3683 YI_ASSERT(CYIGL::CurrentAPI.glDeleteFencesAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteFencesAPPLEStr, CYIGL::GL_APPLE_fence_STR);
3684 CYIGL::CurrentAPI.glDeleteFencesAPPLEProc(nN, puFences);
3686 #define glDeleteFencesAPPLE YiGLDeleteFencesAPPLE 3694 inline void YiGLDeleteFencesNV(GLsizei nN,
const GLuint *puFences)
3696 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteFencesNVStr);
3697 YI_ASSERT(CYIGL::CurrentAPI.glDeleteFencesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteFencesNVStr, CYIGL::GL_NV_fence_STR);
3698 CYIGL::CurrentAPI.glDeleteFencesNVProc(nN, puFences);
3700 #define glDeleteFencesNV YiGLDeleteFencesNV 3707 inline void YiGLDeleteFragmentShaderATI(GLuint uId)
3709 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteFragmentShaderATIStr);
3710 YI_ASSERT(CYIGL::CurrentAPI.glDeleteFragmentShaderATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteFragmentShaderATIStr, CYIGL::GL_ATI_fragment_shader_STR);
3711 CYIGL::CurrentAPI.glDeleteFragmentShaderATIProc(uId);
3713 #define glDeleteFragmentShaderATI YiGLDeleteFragmentShaderATI 3720 inline void YiGLDeleteFramebuffersEXT(GLsizei nN,
const GLuint *puFramebuffers)
3722 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteFramebuffersEXTStr);
3723 YI_ASSERT(CYIGL::CurrentAPI.glDeleteFramebuffersEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteFramebuffersEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
3724 CYIGL::CurrentAPI.glDeleteFramebuffersEXTProc(nN, puFramebuffers);
3726 #define glDeleteFramebuffersEXT YiGLDeleteFramebuffersEXT 3733 inline void YiGLDeleteNamedStringARB(GLint nNamelen,
const GLchar *pName)
3735 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteNamedStringARBStr);
3736 YI_ASSERT(CYIGL::CurrentAPI.glDeleteNamedStringARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteNamedStringARBStr, CYIGL::GL_ARB_shading_language_include_STR);
3737 CYIGL::CurrentAPI.glDeleteNamedStringARBProc(nNamelen, pName);
3739 #define glDeleteNamedStringARB YiGLDeleteNamedStringARB 3746 inline void YiGLDeleteNamesAMD(GLenum eIdentifier, GLuint uNum,
const GLuint *puNames)
3748 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteNamesAMDStr);
3749 YI_ASSERT(CYIGL::CurrentAPI.glDeleteNamesAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteNamesAMDStr, CYIGL::GL_AMD_name_gen_delete_STR);
3750 CYIGL::CurrentAPI.glDeleteNamesAMDProc(eIdentifier, uNum, puNames);
3752 #define glDeleteNamesAMD YiGLDeleteNamesAMD 3759 inline void YiGLDeleteObjectARB(GLhandleARB uObj)
3761 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteObjectARBStr);
3762 YI_ASSERT(CYIGL::CurrentAPI.glDeleteObjectARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteObjectARBStr, CYIGL::GL_ARB_shader_objects_STR);
3763 CYIGL::CurrentAPI.glDeleteObjectARBProc(uObj);
3765 #define glDeleteObjectARB YiGLDeleteObjectARB 3772 inline void YiGLDeleteOcclusionQueriesNV(GLsizei nN,
const GLuint *puIds)
3774 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteOcclusionQueriesNVStr);
3775 YI_ASSERT(CYIGL::CurrentAPI.glDeleteOcclusionQueriesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glDeleteOcclusionQueriesNVStr, CYIGL::GL_NV_occlusion_query_STR, CYIGL::GL_NV_occlusion_query_samples_STR);
3776 CYIGL::CurrentAPI.glDeleteOcclusionQueriesNVProc(nN, puIds);
3778 #define glDeleteOcclusionQueriesNV YiGLDeleteOcclusionQueriesNV 3786 inline void YiGLDeletePathsNV(GLuint uPath, GLsizei nRange)
3788 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeletePathsNVStr);
3789 YI_ASSERT(CYIGL::CurrentAPI.glDeletePathsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeletePathsNVStr, CYIGL::GL_NV_path_rendering_STR);
3790 CYIGL::CurrentAPI.glDeletePathsNVProc(uPath, nRange);
3792 #define glDeletePathsNV YiGLDeletePathsNV 3800 inline void YiGLDeletePerfMonitorsAMD(GLsizei nN, GLuint *puMonitors)
3802 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeletePerfMonitorsAMDStr);
3803 YI_ASSERT(CYIGL::CurrentAPI.glDeletePerfMonitorsAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeletePerfMonitorsAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
3804 CYIGL::CurrentAPI.glDeletePerfMonitorsAMDProc(nN, puMonitors);
3806 #define glDeletePerfMonitorsAMD YiGLDeletePerfMonitorsAMD 3814 inline void YiGLDeletePerfQueryINTEL(GLuint uQueryHandle)
3816 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeletePerfQueryINTELStr);
3817 YI_ASSERT(CYIGL::CurrentAPI.glDeletePerfQueryINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeletePerfQueryINTELStr, CYIGL::GL_INTEL_performance_query_STR);
3818 CYIGL::CurrentAPI.glDeletePerfQueryINTELProc(uQueryHandle);
3820 #define glDeletePerfQueryINTEL YiGLDeletePerfQueryINTEL 3827 inline void YiGLDeleteProgramPipelinesEXT(GLsizei nN,
const GLuint *puPipelines)
3829 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteProgramPipelinesEXTStr);
3830 YI_ASSERT(CYIGL::CurrentAPI.glDeleteProgramPipelinesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteProgramPipelinesEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
3831 CYIGL::CurrentAPI.glDeleteProgramPipelinesEXTProc(nN, puPipelines);
3833 #define glDeleteProgramPipelinesEXT YiGLDeleteProgramPipelinesEXT 3840 inline void YiGLDeleteProgramsARB(GLsizei nN,
const GLuint *puPrograms)
3842 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteProgramsARBStr);
3843 YI_ASSERT(CYIGL::CurrentAPI.glDeleteProgramsARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteProgramsARBStr, CYIGL::GL_ARB_fragment_program_STR);
3844 CYIGL::CurrentAPI.glDeleteProgramsARBProc(nN, puPrograms);
3846 #define glDeleteProgramsARB YiGLDeleteProgramsARB 3853 inline void YiGLDeleteProgramsNV(GLsizei nN,
const GLuint *puPrograms)
3855 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteProgramsNVStr);
3856 YI_ASSERT(CYIGL::CurrentAPI.glDeleteProgramsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteProgramsNVStr, CYIGL::GL_NV_vertex_program_STR);
3857 CYIGL::CurrentAPI.glDeleteProgramsNVProc(nN, puPrograms);
3859 #define glDeleteProgramsNV YiGLDeleteProgramsNV 3866 inline void YiGLDeleteQueriesARB(GLsizei nN,
const GLuint *puIds)
3868 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteQueriesARBStr);
3869 YI_ASSERT(CYIGL::CurrentAPI.glDeleteQueriesARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteQueriesARBStr, CYIGL::GL_ARB_occlusion_query_STR);
3870 CYIGL::CurrentAPI.glDeleteQueriesARBProc(nN, puIds);
3872 #define glDeleteQueriesARB YiGLDeleteQueriesARB 3879 inline void YiGLDeleteQueriesEXT(GLsizei nN,
const GLuint *puIds)
3881 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteQueriesEXTStr);
3882 YI_ASSERT(CYIGL::CurrentAPI.glDeleteQueriesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteQueriesEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
3883 CYIGL::CurrentAPI.glDeleteQueriesEXTProc(nN, puIds);
3885 #define glDeleteQueriesEXT YiGLDeleteQueriesEXT 3892 inline void YiGLDeleteRenderbuffersEXT(GLsizei nN,
const GLuint *puRenderbuffers)
3894 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteRenderbuffersEXTStr);
3895 YI_ASSERT(CYIGL::CurrentAPI.glDeleteRenderbuffersEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteRenderbuffersEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
3896 CYIGL::CurrentAPI.glDeleteRenderbuffersEXTProc(nN, puRenderbuffers);
3898 #define glDeleteRenderbuffersEXT YiGLDeleteRenderbuffersEXT 3905 inline void YiGLDeleteStatesNV(GLsizei nN,
const GLuint *puStates)
3907 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteStatesNVStr);
3908 YI_ASSERT(CYIGL::CurrentAPI.glDeleteStatesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteStatesNVStr, CYIGL::GL_NV_command_list_STR);
3909 CYIGL::CurrentAPI.glDeleteStatesNVProc(nN, puStates);
3911 #define glDeleteStatesNV YiGLDeleteStatesNV 3918 inline void YiGLDeleteSyncAPPLE(GLsync pSync)
3920 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteSyncAPPLEStr);
3921 YI_ASSERT(CYIGL::CurrentAPI.glDeleteSyncAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteSyncAPPLEStr, CYIGL::GL_APPLE_sync_STR);
3922 CYIGL::CurrentAPI.glDeleteSyncAPPLEProc(pSync);
3924 #define glDeleteSyncAPPLE YiGLDeleteSyncAPPLE 3931 inline void YiGLDeleteTexturesEXT(GLsizei nN,
const GLuint *puTextures)
3933 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteTexturesEXTStr);
3934 YI_ASSERT(CYIGL::CurrentAPI.glDeleteTexturesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteTexturesEXTStr, CYIGL::GL_EXT_texture_object_STR);
3935 CYIGL::CurrentAPI.glDeleteTexturesEXTProc(nN, puTextures);
3937 #define glDeleteTexturesEXT YiGLDeleteTexturesEXT 3944 inline void YiGLDeleteTransformFeedbacksEXT(GLsizei nN,
const GLuint *puIds)
3946 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteTransformFeedbacksEXTStr);
3947 YI_ASSERT(CYIGL::CurrentAPI.glDeleteTransformFeedbacksEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteTransformFeedbacksEXTStr, CYIGL::GL_EXT_transform_feedback2_STR);
3948 CYIGL::CurrentAPI.glDeleteTransformFeedbacksEXTProc(nN, puIds);
3950 #define glDeleteTransformFeedbacksEXT YiGLDeleteTransformFeedbacksEXT 3957 inline void YiGLDeleteTransformFeedbacksNV(GLsizei nN,
const GLuint *puIds)
3959 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteTransformFeedbacksNVStr);
3960 YI_ASSERT(CYIGL::CurrentAPI.glDeleteTransformFeedbacksNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteTransformFeedbacksNVStr, CYIGL::GL_NV_transform_feedback2_STR);
3961 CYIGL::CurrentAPI.glDeleteTransformFeedbacksNVProc(nN, puIds);
3963 #define glDeleteTransformFeedbacksNV YiGLDeleteTransformFeedbacksNV 3970 inline void YiGLDeleteVertexArraysAPPLE(GLsizei nN,
const GLuint *puArrays)
3972 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteVertexArraysAPPLEStr);
3973 YI_ASSERT(CYIGL::CurrentAPI.glDeleteVertexArraysAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteVertexArraysAPPLEStr, CYIGL::GL_APPLE_vertex_array_object_STR);
3974 CYIGL::CurrentAPI.glDeleteVertexArraysAPPLEProc(nN, puArrays);
3976 #define glDeleteVertexArraysAPPLE YiGLDeleteVertexArraysAPPLE 3983 inline void YiGLDeleteVertexArraysOES(GLsizei nN,
const GLuint *puArrays)
3985 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteVertexArraysOESStr);
3986 YI_ASSERT(CYIGL::CurrentAPI.glDeleteVertexArraysOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteVertexArraysOESStr, CYIGL::GL_OES_vertex_array_object_STR);
3987 CYIGL::CurrentAPI.glDeleteVertexArraysOESProc(nN, puArrays);
3989 #define glDeleteVertexArraysOES YiGLDeleteVertexArraysOES 3996 inline void YiGLDeleteVertexShaderEXT(GLuint uId)
3998 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDeleteVertexShaderEXTStr);
3999 YI_ASSERT(CYIGL::CurrentAPI.glDeleteVertexShaderEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDeleteVertexShaderEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
4000 CYIGL::CurrentAPI.glDeleteVertexShaderEXTProc(uId);
4002 #define glDeleteVertexShaderEXT YiGLDeleteVertexShaderEXT 4009 inline void YiGLDepthBoundsEXT(GLclampd fZmin, GLclampd fZmax)
4011 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthBoundsEXTStr);
4012 YI_ASSERT(CYIGL::CurrentAPI.glDepthBoundsEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthBoundsEXTStr, CYIGL::GL_EXT_depth_bounds_test_STR);
4013 CYIGL::CurrentAPI.glDepthBoundsEXTProc(fZmin, fZmax);
4015 #define glDepthBoundsEXT YiGLDepthBoundsEXT 4022 inline void YiGLDepthBoundsdNV(GLdouble fZmin, GLdouble fZmax)
4024 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthBoundsdNVStr);
4025 YI_ASSERT(CYIGL::CurrentAPI.glDepthBoundsdNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthBoundsdNVStr, CYIGL::GL_NV_depth_buffer_float_STR);
4026 CYIGL::CurrentAPI.glDepthBoundsdNVProc(fZmin, fZmax);
4028 #define glDepthBoundsdNV YiGLDepthBoundsdNV 4035 inline void YiGLDepthRangeArrayfvNV(GLuint uFirst, GLsizei nCount,
const GLfloat *pfV)
4037 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthRangeArrayfvNVStr);
4038 YI_ASSERT(CYIGL::CurrentAPI.glDepthRangeArrayfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthRangeArrayfvNVStr, CYIGL::GL_NV_viewport_array_STR);
4039 CYIGL::CurrentAPI.glDepthRangeArrayfvNVProc(uFirst, nCount, pfV);
4041 #define glDepthRangeArrayfvNV YiGLDepthRangeArrayfvNV 4048 inline void YiGLDepthRangeArrayfvOES(GLuint uFirst, GLsizei nCount,
const GLfloat *pfV)
4050 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthRangeArrayfvOESStr);
4051 YI_ASSERT(CYIGL::CurrentAPI.glDepthRangeArrayfvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthRangeArrayfvOESStr, CYIGL::GL_OES_viewport_array_STR);
4052 CYIGL::CurrentAPI.glDepthRangeArrayfvOESProc(uFirst, nCount, pfV);
4054 #define glDepthRangeArrayfvOES YiGLDepthRangeArrayfvOES 4061 inline void YiGLDepthRangeIndexedfNV(GLuint uIndex, GLfloat fN, GLfloat fF)
4063 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthRangeIndexedfNVStr);
4064 YI_ASSERT(CYIGL::CurrentAPI.glDepthRangeIndexedfNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthRangeIndexedfNVStr, CYIGL::GL_NV_viewport_array_STR);
4065 CYIGL::CurrentAPI.glDepthRangeIndexedfNVProc(uIndex, fN, fF);
4067 #define glDepthRangeIndexedfNV YiGLDepthRangeIndexedfNV 4074 inline void YiGLDepthRangeIndexedfOES(GLuint uIndex, GLfloat fN, GLfloat fF)
4076 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthRangeIndexedfOESStr);
4077 YI_ASSERT(CYIGL::CurrentAPI.glDepthRangeIndexedfOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthRangeIndexedfOESStr, CYIGL::GL_OES_viewport_array_STR);
4078 CYIGL::CurrentAPI.glDepthRangeIndexedfOESProc(uIndex, fN, fF);
4080 #define glDepthRangeIndexedfOES YiGLDepthRangeIndexedfOES 4087 inline void YiGLDepthRangedNV(GLdouble fZNear, GLdouble fZFar)
4089 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthRangedNVStr);
4090 YI_ASSERT(CYIGL::CurrentAPI.glDepthRangedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthRangedNVStr, CYIGL::GL_NV_depth_buffer_float_STR);
4091 CYIGL::CurrentAPI.glDepthRangedNVProc(fZNear, fZFar);
4093 #define glDepthRangedNV YiGLDepthRangedNV 4100 inline void YiGLDepthRangefOES(GLclampf fN, GLclampf fF)
4102 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthRangefOESStr);
4103 YI_ASSERT(CYIGL::CurrentAPI.glDepthRangefOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthRangefOESStr, CYIGL::GL_OES_single_precision_STR);
4104 CYIGL::CurrentAPI.glDepthRangefOESProc(fN, fF);
4106 #define glDepthRangefOES YiGLDepthRangefOES 4113 inline void YiGLDepthRangexOES(GLfixed nN, GLfixed nF)
4115 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDepthRangexOESStr);
4116 YI_ASSERT(CYIGL::CurrentAPI.glDepthRangexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDepthRangexOESStr, CYIGL::GL_OES_fixed_point_STR);
4117 CYIGL::CurrentAPI.glDepthRangexOESProc(nN, nF);
4119 #define glDepthRangexOES YiGLDepthRangexOES 4126 inline void YiGLDetachObjectARB(GLhandleARB uContainerObj, GLhandleARB uAttachedObj)
4128 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDetachObjectARBStr);
4129 YI_ASSERT(CYIGL::CurrentAPI.glDetachObjectARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDetachObjectARBStr, CYIGL::GL_ARB_shader_objects_STR);
4130 CYIGL::CurrentAPI.glDetachObjectARBProc(uContainerObj, uAttachedObj);
4132 #define glDetachObjectARB YiGLDetachObjectARB 4139 inline void YiGLDetailTexFuncSGIS(GLenum eTarget, GLsizei nN,
const GLfloat *pfPoints)
4141 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDetailTexFuncSGISStr);
4142 YI_ASSERT(CYIGL::CurrentAPI.glDetailTexFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDetailTexFuncSGISStr, CYIGL::GL_SGIS_detail_texture_STR);
4143 CYIGL::CurrentAPI.glDetailTexFuncSGISProc(eTarget, nN, pfPoints);
4145 #define glDetailTexFuncSGIS YiGLDetailTexFuncSGIS 4152 inline void YiGLDisableClientStateIndexedEXT(GLenum eArray, GLuint uIndex)
4154 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableClientStateIndexedEXTStr);
4155 YI_ASSERT(CYIGL::CurrentAPI.glDisableClientStateIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableClientStateIndexedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4156 CYIGL::CurrentAPI.glDisableClientStateIndexedEXTProc(eArray, uIndex);
4158 #define glDisableClientStateIndexedEXT YiGLDisableClientStateIndexedEXT 4165 inline void YiGLDisableClientStateiEXT(GLenum eArray, GLuint uIndex)
4167 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableClientStateiEXTStr);
4168 YI_ASSERT(CYIGL::CurrentAPI.glDisableClientStateiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableClientStateiEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4169 CYIGL::CurrentAPI.glDisableClientStateiEXTProc(eArray, uIndex);
4171 #define glDisableClientStateiEXT YiGLDisableClientStateiEXT 4178 inline void YiGLDisableDriverControlQCOM(GLuint uDriverControl)
4180 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableDriverControlQCOMStr);
4181 YI_ASSERT(CYIGL::CurrentAPI.glDisableDriverControlQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableDriverControlQCOMStr, CYIGL::GL_QCOM_driver_control_STR);
4182 CYIGL::CurrentAPI.glDisableDriverControlQCOMProc(uDriverControl);
4184 #define glDisableDriverControlQCOM YiGLDisableDriverControlQCOM 4191 inline void YiGLDisableIndexedEXT(GLenum eTarget, GLuint uIndex)
4193 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableIndexedEXTStr);
4194 YI_ASSERT(CYIGL::CurrentAPI.glDisableIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableIndexedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4195 CYIGL::CurrentAPI.glDisableIndexedEXTProc(eTarget, uIndex);
4197 #define glDisableIndexedEXT YiGLDisableIndexedEXT 4204 inline void YiGLDisableVariantClientStateEXT(GLuint uId)
4206 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableVariantClientStateEXTStr);
4207 YI_ASSERT(CYIGL::CurrentAPI.glDisableVariantClientStateEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableVariantClientStateEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
4208 CYIGL::CurrentAPI.glDisableVariantClientStateEXTProc(uId);
4210 #define glDisableVariantClientStateEXT YiGLDisableVariantClientStateEXT 4217 inline void YiGLDisableVertexArrayAttribEXT(GLuint uVaobj, GLuint uIndex)
4219 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableVertexArrayAttribEXTStr);
4220 YI_ASSERT(CYIGL::CurrentAPI.glDisableVertexArrayAttribEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableVertexArrayAttribEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4221 CYIGL::CurrentAPI.glDisableVertexArrayAttribEXTProc(uVaobj, uIndex);
4223 #define glDisableVertexArrayAttribEXT YiGLDisableVertexArrayAttribEXT 4230 inline void YiGLDisableVertexArrayEXT(GLuint uVaobj, GLenum eArray)
4232 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableVertexArrayEXTStr);
4233 YI_ASSERT(CYIGL::CurrentAPI.glDisableVertexArrayEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableVertexArrayEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4234 CYIGL::CurrentAPI.glDisableVertexArrayEXTProc(uVaobj, eArray);
4236 #define glDisableVertexArrayEXT YiGLDisableVertexArrayEXT 4243 inline void YiGLDisableVertexAttribAPPLE(GLuint uIndex, GLenum ePname)
4245 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableVertexAttribAPPLEStr);
4246 YI_ASSERT(CYIGL::CurrentAPI.glDisableVertexAttribAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableVertexAttribAPPLEStr, CYIGL::GL_APPLE_vertex_program_evaluators_STR);
4247 CYIGL::CurrentAPI.glDisableVertexAttribAPPLEProc(uIndex, ePname);
4249 #define glDisableVertexAttribAPPLE YiGLDisableVertexAttribAPPLE 4256 inline void YiGLDisableVertexAttribArrayARB(GLuint uIndex)
4258 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableVertexAttribArrayARBStr);
4259 YI_ASSERT(CYIGL::CurrentAPI.glDisableVertexAttribArrayARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableVertexAttribArrayARBStr, CYIGL::GL_ARB_vertex_program_STR);
4260 CYIGL::CurrentAPI.glDisableVertexAttribArrayARBProc(uIndex);
4262 #define glDisableVertexAttribArrayARB YiGLDisableVertexAttribArrayARB 4269 inline void YiGLDisableiEXT(GLenum eTarget, GLuint uIndex)
4271 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableiEXTStr);
4272 YI_ASSERT(CYIGL::CurrentAPI.glDisableiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableiEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
4273 CYIGL::CurrentAPI.glDisableiEXTProc(eTarget, uIndex);
4275 #define glDisableiEXT YiGLDisableiEXT 4282 inline void YiGLDisableiNV(GLenum eTarget, GLuint uIndex)
4284 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableiNVStr);
4285 YI_ASSERT(CYIGL::CurrentAPI.glDisableiNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableiNVStr, CYIGL::GL_NV_viewport_array_STR);
4286 CYIGL::CurrentAPI.glDisableiNVProc(eTarget, uIndex);
4288 #define glDisableiNV YiGLDisableiNV 4295 inline void YiGLDisableiOES(GLenum eTarget, GLuint uIndex)
4297 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDisableiOESStr);
4298 YI_ASSERT(CYIGL::CurrentAPI.glDisableiOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDisableiOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
4299 CYIGL::CurrentAPI.glDisableiOESProc(eTarget, uIndex);
4301 #define glDisableiOES YiGLDisableiOES 4308 inline void YiGLDiscardFramebufferEXT(GLenum eTarget, GLsizei nNumAttachments,
const GLenum *peAttachments)
4310 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDiscardFramebufferEXTStr);
4311 YI_ASSERT(CYIGL::CurrentAPI.glDiscardFramebufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDiscardFramebufferEXTStr, CYIGL::GL_EXT_discard_framebuffer_STR);
4312 CYIGL::CurrentAPI.glDiscardFramebufferEXTProc(eTarget, nNumAttachments, peAttachments);
4314 #define glDiscardFramebufferEXT YiGLDiscardFramebufferEXT 4321 inline void YiGLDispatchComputeGroupSizeARB(GLuint uNumGroupsX, GLuint uNumGroupsY, GLuint uNumGroupsZ, GLuint uGroupSizeX, GLuint uGroupSizeY, GLuint uGroupSizeZ)
4323 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDispatchComputeGroupSizeARBStr);
4324 YI_ASSERT(CYIGL::CurrentAPI.glDispatchComputeGroupSizeARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDispatchComputeGroupSizeARBStr, CYIGL::GL_ARB_compute_variable_group_size_STR);
4325 CYIGL::CurrentAPI.glDispatchComputeGroupSizeARBProc(uNumGroupsX, uNumGroupsY, uNumGroupsZ, uGroupSizeX, uGroupSizeY, uGroupSizeZ);
4327 #define glDispatchComputeGroupSizeARB YiGLDispatchComputeGroupSizeARB 4334 inline void YiGLDrawArraysEXT(GLenum eMode, GLint nFirst, GLsizei nCount)
4336 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawArraysEXTStr);
4337 YI_ASSERT(CYIGL::CurrentAPI.glDrawArraysEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawArraysEXTStr, CYIGL::GL_EXT_vertex_array_STR);
4338 CYIGL::CurrentAPI.glDrawArraysEXTProc(eMode, nFirst, nCount);
4340 #define glDrawArraysEXT YiGLDrawArraysEXT 4347 inline void YiGLDrawArraysInstancedANGLE(GLenum eMode, GLint nFirst, GLsizei nCount, GLsizei nPrimcount)
4349 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawArraysInstancedANGLEStr);
4350 YI_ASSERT(CYIGL::CurrentAPI.glDrawArraysInstancedANGLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawArraysInstancedANGLEStr, CYIGL::GL_ANGLE_instanced_arrays_STR);
4351 CYIGL::CurrentAPI.glDrawArraysInstancedANGLEProc(eMode, nFirst, nCount, nPrimcount);
4353 #define glDrawArraysInstancedANGLE YiGLDrawArraysInstancedANGLE 4360 inline void YiGLDrawArraysInstancedARB(GLenum eMode, GLint nFirst, GLsizei nCount, GLsizei nPrimcount)
4362 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawArraysInstancedARBStr);
4363 YI_ASSERT(CYIGL::CurrentAPI.glDrawArraysInstancedARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawArraysInstancedARBStr, CYIGL::GL_ARB_draw_instanced_STR);
4364 CYIGL::CurrentAPI.glDrawArraysInstancedARBProc(eMode, nFirst, nCount, nPrimcount);
4366 #define glDrawArraysInstancedARB YiGLDrawArraysInstancedARB 4373 inline void YiGLDrawArraysInstancedBaseInstanceEXT(GLenum eMode, GLint nFirst, GLsizei nCount, GLsizei nInstancecount, GLuint uBaseinstance)
4375 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawArraysInstancedBaseInstanceEXTStr);
4376 YI_ASSERT(CYIGL::CurrentAPI.glDrawArraysInstancedBaseInstanceEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawArraysInstancedBaseInstanceEXTStr, CYIGL::GL_EXT_base_instance_STR);
4377 CYIGL::CurrentAPI.glDrawArraysInstancedBaseInstanceEXTProc(eMode, nFirst, nCount, nInstancecount, uBaseinstance);
4379 #define glDrawArraysInstancedBaseInstanceEXT YiGLDrawArraysInstancedBaseInstanceEXT 4387 inline void YiGLDrawArraysInstancedEXT(GLenum eMode, GLint nStart, GLsizei nCount, GLsizei nPrimcount)
4389 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawArraysInstancedEXTStr);
4390 YI_ASSERT(CYIGL::CurrentAPI.glDrawArraysInstancedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawArraysInstancedEXTStr, CYIGL::GL_EXT_draw_instanced_STR);
4391 CYIGL::CurrentAPI.glDrawArraysInstancedEXTProc(eMode, nStart, nCount, nPrimcount);
4393 #define glDrawArraysInstancedEXT YiGLDrawArraysInstancedEXT 4400 inline void YiGLDrawArraysInstancedNV(GLenum eMode, GLint nFirst, GLsizei nCount, GLsizei nPrimcount)
4402 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawArraysInstancedNVStr);
4403 YI_ASSERT(CYIGL::CurrentAPI.glDrawArraysInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawArraysInstancedNVStr, CYIGL::GL_NV_draw_instanced_STR);
4404 CYIGL::CurrentAPI.glDrawArraysInstancedNVProc(eMode, nFirst, nCount, nPrimcount);
4406 #define glDrawArraysInstancedNV YiGLDrawArraysInstancedNV 4411 inline void YiGLDrawBufferRegion(GLuint uRegion, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight, GLint nXDest, GLint nYDest)
4413 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawBufferRegionStr);
4414 YI_ASSERT(CYIGL::CurrentAPI.glDrawBufferRegionProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawBufferRegionStr, CYIGL::GL_KTX_buffer_region_STR);
4415 CYIGL::CurrentAPI.glDrawBufferRegionProc(uRegion, nX, nY, nWidth, nHeight, nXDest, nYDest);
4417 #define glDrawBufferRegion YiGLDrawBufferRegion 4424 inline void YiGLDrawBuffersARB(GLsizei nN,
const GLenum *peBufs)
4426 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawBuffersARBStr);
4427 YI_ASSERT(CYIGL::CurrentAPI.glDrawBuffersARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawBuffersARBStr, CYIGL::GL_ARB_draw_buffers_STR);
4428 CYIGL::CurrentAPI.glDrawBuffersARBProc(nN, peBufs);
4430 #define glDrawBuffersARB YiGLDrawBuffersARB 4437 inline void YiGLDrawBuffersATI(GLsizei nN,
const GLenum *peBufs)
4439 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawBuffersATIStr);
4440 YI_ASSERT(CYIGL::CurrentAPI.glDrawBuffersATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawBuffersATIStr, CYIGL::GL_ATI_draw_buffers_STR);
4441 CYIGL::CurrentAPI.glDrawBuffersATIProc(nN, peBufs);
4443 #define glDrawBuffersATI YiGLDrawBuffersATI 4450 inline void YiGLDrawBuffersEXT(GLsizei nN,
const GLenum *peBufs)
4452 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawBuffersEXTStr);
4453 YI_ASSERT(CYIGL::CurrentAPI.glDrawBuffersEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawBuffersEXTStr, CYIGL::GL_EXT_draw_buffers_STR);
4454 CYIGL::CurrentAPI.glDrawBuffersEXTProc(nN, peBufs);
4456 #define glDrawBuffersEXT YiGLDrawBuffersEXT 4463 inline void YiGLDrawBuffersIndexedEXT(GLint nN,
const GLenum *peLocation,
const GLint *pnIndices)
4465 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawBuffersIndexedEXTStr);
4466 YI_ASSERT(CYIGL::CurrentAPI.glDrawBuffersIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawBuffersIndexedEXTStr, CYIGL::GL_EXT_multiview_draw_buffers_STR);
4467 CYIGL::CurrentAPI.glDrawBuffersIndexedEXTProc(nN, peLocation, pnIndices);
4469 #define glDrawBuffersIndexedEXT YiGLDrawBuffersIndexedEXT 4476 inline void YiGLDrawBuffersNV(GLsizei nN,
const GLenum *peBufs)
4478 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawBuffersNVStr);
4479 YI_ASSERT(CYIGL::CurrentAPI.glDrawBuffersNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawBuffersNVStr, CYIGL::GL_NV_draw_buffers_STR);
4480 CYIGL::CurrentAPI.glDrawBuffersNVProc(nN, peBufs);
4482 #define glDrawBuffersNV YiGLDrawBuffersNV 4489 inline void YiGLDrawCommandsAddressNV(GLenum ePrimitiveMode,
const GLuint64 *puIndirects,
const GLsizei *pnSizes, GLuint uCount)
4491 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawCommandsAddressNVStr);
4492 YI_ASSERT(CYIGL::CurrentAPI.glDrawCommandsAddressNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawCommandsAddressNVStr, CYIGL::GL_NV_command_list_STR);
4493 CYIGL::CurrentAPI.glDrawCommandsAddressNVProc(ePrimitiveMode, puIndirects, pnSizes, uCount);
4495 #define glDrawCommandsAddressNV YiGLDrawCommandsAddressNV 4502 inline void YiGLDrawCommandsNV(GLenum ePrimitiveMode, GLuint uBuffer,
const GLintptr *ppIndirects,
const GLsizei *pnSizes, GLuint uCount)
4504 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawCommandsNVStr);
4505 YI_ASSERT(CYIGL::CurrentAPI.glDrawCommandsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawCommandsNVStr, CYIGL::GL_NV_command_list_STR);
4506 CYIGL::CurrentAPI.glDrawCommandsNVProc(ePrimitiveMode, uBuffer, ppIndirects, pnSizes, uCount);
4508 #define glDrawCommandsNV YiGLDrawCommandsNV 4515 inline void YiGLDrawCommandsStatesAddressNV(
const GLuint64 *puIndirects,
const GLsizei *pnSizes,
const GLuint *puStates,
const GLuint *puFbos, GLuint uCount)
4517 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawCommandsStatesAddressNVStr);
4518 YI_ASSERT(CYIGL::CurrentAPI.glDrawCommandsStatesAddressNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawCommandsStatesAddressNVStr, CYIGL::GL_NV_command_list_STR);
4519 CYIGL::CurrentAPI.glDrawCommandsStatesAddressNVProc(puIndirects, pnSizes, puStates, puFbos, uCount);
4521 #define glDrawCommandsStatesAddressNV YiGLDrawCommandsStatesAddressNV 4528 inline void YiGLDrawCommandsStatesNV(GLuint uBuffer,
const GLintptr *ppIndirects,
const GLsizei *pnSizes,
const GLuint *puStates,
const GLuint *puFbos, GLuint uCount)
4530 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawCommandsStatesNVStr);
4531 YI_ASSERT(CYIGL::CurrentAPI.glDrawCommandsStatesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawCommandsStatesNVStr, CYIGL::GL_NV_command_list_STR);
4532 CYIGL::CurrentAPI.glDrawCommandsStatesNVProc(uBuffer, ppIndirects, pnSizes, puStates, puFbos, uCount);
4534 #define glDrawCommandsStatesNV YiGLDrawCommandsStatesNV 4541 inline void YiGLDrawElementArrayAPPLE(GLenum eMode, GLint nFirst, GLsizei nCount)
4543 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementArrayAPPLEStr);
4544 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementArrayAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementArrayAPPLEStr, CYIGL::GL_APPLE_element_array_STR);
4545 CYIGL::CurrentAPI.glDrawElementArrayAPPLEProc(eMode, nFirst, nCount);
4547 #define glDrawElementArrayAPPLE YiGLDrawElementArrayAPPLE 4554 inline void YiGLDrawElementArrayATI(GLenum eMode, GLsizei nCount)
4556 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementArrayATIStr);
4557 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementArrayATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementArrayATIStr, CYIGL::GL_ATI_element_array_STR);
4558 CYIGL::CurrentAPI.glDrawElementArrayATIProc(eMode, nCount);
4560 #define glDrawElementArrayATI YiGLDrawElementArrayATI 4567 inline void YiGLDrawElementsBaseVertexEXT(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLint nBasevertex)
4569 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsBaseVertexEXTStr);
4570 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsBaseVertexEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsBaseVertexEXTStr, CYIGL::GL_EXT_draw_elements_base_vertex_STR);
4571 CYIGL::CurrentAPI.glDrawElementsBaseVertexEXTProc(eMode, nCount, eType, pIndices, nBasevertex);
4573 #define glDrawElementsBaseVertexEXT YiGLDrawElementsBaseVertexEXT 4580 inline void YiGLDrawElementsBaseVertexOES(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLint nBasevertex)
4582 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsBaseVertexOESStr);
4583 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsBaseVertexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsBaseVertexOESStr, CYIGL::GL_OES_draw_elements_base_vertex_STR);
4584 CYIGL::CurrentAPI.glDrawElementsBaseVertexOESProc(eMode, nCount, eType, pIndices, nBasevertex);
4586 #define glDrawElementsBaseVertexOES YiGLDrawElementsBaseVertexOES 4593 inline void YiGLDrawElementsInstancedANGLE(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nPrimcount)
4595 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedANGLEStr);
4596 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedANGLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedANGLEStr, CYIGL::GL_ANGLE_instanced_arrays_STR);
4597 CYIGL::CurrentAPI.glDrawElementsInstancedANGLEProc(eMode, nCount, eType, pIndices, nPrimcount);
4599 #define glDrawElementsInstancedANGLE YiGLDrawElementsInstancedANGLE 4606 inline void YiGLDrawElementsInstancedARB(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nPrimcount)
4608 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedARBStr);
4609 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedARBStr, CYIGL::GL_ARB_draw_instanced_STR);
4610 CYIGL::CurrentAPI.glDrawElementsInstancedARBProc(eMode, nCount, eType, pIndices, nPrimcount);
4612 #define glDrawElementsInstancedARB YiGLDrawElementsInstancedARB 4619 inline void YiGLDrawElementsInstancedBaseInstanceEXT(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nInstancecount, GLuint uBaseinstance)
4621 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedBaseInstanceEXTStr);
4622 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedBaseInstanceEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedBaseInstanceEXTStr, CYIGL::GL_EXT_base_instance_STR);
4623 CYIGL::CurrentAPI.glDrawElementsInstancedBaseInstanceEXTProc(eMode, nCount, eType, pIndices, nInstancecount, uBaseinstance);
4625 #define glDrawElementsInstancedBaseInstanceEXT YiGLDrawElementsInstancedBaseInstanceEXT 4632 inline void YiGLDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nInstancecount, GLint nBasevertex, GLuint uBaseinstance)
4634 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedBaseVertexBaseInstanceEXTStr);
4635 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedBaseVertexBaseInstanceEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedBaseVertexBaseInstanceEXTStr, CYIGL::GL_EXT_base_instance_STR);
4636 CYIGL::CurrentAPI.glDrawElementsInstancedBaseVertexBaseInstanceEXTProc(eMode, nCount, eType, pIndices, nInstancecount, nBasevertex, uBaseinstance);
4638 #define glDrawElementsInstancedBaseVertexBaseInstanceEXT YiGLDrawElementsInstancedBaseVertexBaseInstanceEXT 4645 inline void YiGLDrawElementsInstancedBaseVertexEXT(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nInstancecount, GLint nBasevertex)
4647 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedBaseVertexEXTStr);
4648 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedBaseVertexEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedBaseVertexEXTStr, CYIGL::GL_EXT_draw_elements_base_vertex_STR);
4649 CYIGL::CurrentAPI.glDrawElementsInstancedBaseVertexEXTProc(eMode, nCount, eType, pIndices, nInstancecount, nBasevertex);
4651 #define glDrawElementsInstancedBaseVertexEXT YiGLDrawElementsInstancedBaseVertexEXT 4658 inline void YiGLDrawElementsInstancedBaseVertexOES(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nInstancecount, GLint nBasevertex)
4660 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedBaseVertexOESStr);
4661 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedBaseVertexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedBaseVertexOESStr, CYIGL::GL_OES_draw_elements_base_vertex_STR);
4662 CYIGL::CurrentAPI.glDrawElementsInstancedBaseVertexOESProc(eMode, nCount, eType, pIndices, nInstancecount, nBasevertex);
4664 #define glDrawElementsInstancedBaseVertexOES YiGLDrawElementsInstancedBaseVertexOES 4672 inline void YiGLDrawElementsInstancedEXT(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nPrimcount)
4674 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedEXTStr);
4675 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedEXTStr, CYIGL::GL_EXT_draw_instanced_STR);
4676 CYIGL::CurrentAPI.glDrawElementsInstancedEXTProc(eMode, nCount, eType, pIndices, nPrimcount);
4678 #define glDrawElementsInstancedEXT YiGLDrawElementsInstancedEXT 4685 inline void YiGLDrawElementsInstancedNV(GLenum eMode, GLsizei nCount, GLenum eType,
const void *pIndices, GLsizei nPrimcount)
4687 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawElementsInstancedNVStr);
4688 YI_ASSERT(CYIGL::CurrentAPI.glDrawElementsInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawElementsInstancedNVStr, CYIGL::GL_NV_draw_instanced_STR);
4689 CYIGL::CurrentAPI.glDrawElementsInstancedNVProc(eMode, nCount, eType, pIndices, nPrimcount);
4691 #define glDrawElementsInstancedNV YiGLDrawElementsInstancedNV 4698 inline void YiGLDrawMeshArraysSUN(GLenum eMode, GLint nFirst, GLsizei nCount, GLsizei nWidth)
4700 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawMeshArraysSUNStr);
4701 YI_ASSERT(CYIGL::CurrentAPI.glDrawMeshArraysSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawMeshArraysSUNStr, CYIGL::GL_SUN_mesh_array_STR);
4702 CYIGL::CurrentAPI.glDrawMeshArraysSUNProc(eMode, nFirst, nCount, nWidth);
4704 #define glDrawMeshArraysSUN YiGLDrawMeshArraysSUN 4711 inline void YiGLDrawRangeElementArrayAPPLE(GLenum eMode, GLuint uStart, GLuint uEnd, GLint nFirst, GLsizei nCount)
4713 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawRangeElementArrayAPPLEStr);
4714 YI_ASSERT(CYIGL::CurrentAPI.glDrawRangeElementArrayAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawRangeElementArrayAPPLEStr, CYIGL::GL_APPLE_element_array_STR);
4715 CYIGL::CurrentAPI.glDrawRangeElementArrayAPPLEProc(eMode, uStart, uEnd, nFirst, nCount);
4717 #define glDrawRangeElementArrayAPPLE YiGLDrawRangeElementArrayAPPLE 4724 inline void YiGLDrawRangeElementArrayATI(GLenum eMode, GLuint uStart, GLuint uEnd, GLsizei nCount)
4726 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawRangeElementArrayATIStr);
4727 YI_ASSERT(CYIGL::CurrentAPI.glDrawRangeElementArrayATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawRangeElementArrayATIStr, CYIGL::GL_ATI_element_array_STR);
4728 CYIGL::CurrentAPI.glDrawRangeElementArrayATIProc(eMode, uStart, uEnd, nCount);
4730 #define glDrawRangeElementArrayATI YiGLDrawRangeElementArrayATI 4737 inline void YiGLDrawRangeElementsBaseVertexEXT(GLenum eMode, GLuint uStart, GLuint uEnd, GLsizei nCount, GLenum eType,
const void *pIndices, GLint nBasevertex)
4739 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawRangeElementsBaseVertexEXTStr);
4740 YI_ASSERT(CYIGL::CurrentAPI.glDrawRangeElementsBaseVertexEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawRangeElementsBaseVertexEXTStr, CYIGL::GL_EXT_draw_elements_base_vertex_STR);
4741 CYIGL::CurrentAPI.glDrawRangeElementsBaseVertexEXTProc(eMode, uStart, uEnd, nCount, eType, pIndices, nBasevertex);
4743 #define glDrawRangeElementsBaseVertexEXT YiGLDrawRangeElementsBaseVertexEXT 4750 inline void YiGLDrawRangeElementsBaseVertexOES(GLenum eMode, GLuint uStart, GLuint uEnd, GLsizei nCount, GLenum eType,
const void *pIndices, GLint nBasevertex)
4752 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawRangeElementsBaseVertexOESStr);
4753 YI_ASSERT(CYIGL::CurrentAPI.glDrawRangeElementsBaseVertexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawRangeElementsBaseVertexOESStr, CYIGL::GL_OES_draw_elements_base_vertex_STR);
4754 CYIGL::CurrentAPI.glDrawRangeElementsBaseVertexOESProc(eMode, uStart, uEnd, nCount, eType, pIndices, nBasevertex);
4756 #define glDrawRangeElementsBaseVertexOES YiGLDrawRangeElementsBaseVertexOES 4763 inline void YiGLDrawRangeElementsEXT(GLenum eMode, GLuint uStart, GLuint uEnd, GLsizei nCount, GLenum eType,
const void *pIndices)
4765 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawRangeElementsEXTStr);
4766 YI_ASSERT(CYIGL::CurrentAPI.glDrawRangeElementsEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawRangeElementsEXTStr, CYIGL::GL_EXT_draw_range_elements_STR);
4767 CYIGL::CurrentAPI.glDrawRangeElementsEXTProc(eMode, uStart, uEnd, nCount, eType, pIndices);
4769 #define glDrawRangeElementsEXT YiGLDrawRangeElementsEXT 4777 inline void YiGLDrawTextureNV(GLuint uTexture, GLuint uSampler, GLfloat fX0, GLfloat fY0, GLfloat fX1, GLfloat fY1, GLfloat fZ, GLfloat fS0, GLfloat fT0, GLfloat fS1, GLfloat fT1)
4779 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawTextureNVStr);
4780 YI_ASSERT(CYIGL::CurrentAPI.glDrawTextureNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawTextureNVStr, CYIGL::GL_NV_draw_texture_STR);
4781 CYIGL::CurrentAPI.glDrawTextureNVProc(uTexture, uSampler, fX0, fY0, fX1, fY1, fZ, fS0, fT0, fS1, fT1);
4783 #define glDrawTextureNV YiGLDrawTextureNV 4790 inline void YiGLDrawTransformFeedbackEXT(GLenum eMode, GLuint uId)
4792 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawTransformFeedbackEXTStr);
4793 YI_ASSERT(CYIGL::CurrentAPI.glDrawTransformFeedbackEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawTransformFeedbackEXTStr, CYIGL::GL_EXT_transform_feedback2_STR);
4794 CYIGL::CurrentAPI.glDrawTransformFeedbackEXTProc(eMode, uId);
4796 #define glDrawTransformFeedbackEXT YiGLDrawTransformFeedbackEXT 4803 inline void YiGLDrawTransformFeedbackNV(GLenum eMode, GLuint uId)
4805 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glDrawTransformFeedbackNVStr);
4806 YI_ASSERT(CYIGL::CurrentAPI.glDrawTransformFeedbackNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glDrawTransformFeedbackNVStr, CYIGL::GL_NV_transform_feedback2_STR);
4807 CYIGL::CurrentAPI.glDrawTransformFeedbackNVProc(eMode, uId);
4809 #define glDrawTransformFeedbackNV YiGLDrawTransformFeedbackNV 4816 inline void YiGLEGLImageTargetRenderbufferStorageOES(GLenum eTarget, GLeglImageOES pImage)
4818 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEGLImageTargetRenderbufferStorageOESStr);
4819 YI_ASSERT(CYIGL::CurrentAPI.glEGLImageTargetRenderbufferStorageOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEGLImageTargetRenderbufferStorageOESStr, CYIGL::GL_OES_EGL_image_STR);
4820 CYIGL::CurrentAPI.glEGLImageTargetRenderbufferStorageOESProc(eTarget, pImage);
4822 #define glEGLImageTargetRenderbufferStorageOES YiGLEGLImageTargetRenderbufferStorageOES 4829 inline void YiGLEGLImageTargetTexture2DOES(GLenum eTarget, GLeglImageOES pImage)
4831 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEGLImageTargetTexture2DOESStr);
4832 YI_ASSERT(CYIGL::CurrentAPI.glEGLImageTargetTexture2DOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEGLImageTargetTexture2DOESStr, CYIGL::GL_OES_EGL_image_STR);
4833 CYIGL::CurrentAPI.glEGLImageTargetTexture2DOESProc(eTarget, pImage);
4835 #define glEGLImageTargetTexture2DOES YiGLEGLImageTargetTexture2DOES 4842 inline void YiGLEdgeFlagFormatNV(GLsizei nStride)
4844 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEdgeFlagFormatNVStr);
4845 YI_ASSERT(CYIGL::CurrentAPI.glEdgeFlagFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEdgeFlagFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
4846 CYIGL::CurrentAPI.glEdgeFlagFormatNVProc(nStride);
4848 #define glEdgeFlagFormatNV YiGLEdgeFlagFormatNV 4855 inline void YiGLEdgeFlagPointerEXT(GLsizei nStride, GLsizei nCount,
const GLboolean *pbPointer)
4857 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEdgeFlagPointerEXTStr);
4858 YI_ASSERT(CYIGL::CurrentAPI.glEdgeFlagPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEdgeFlagPointerEXTStr, CYIGL::GL_EXT_vertex_array_STR);
4859 CYIGL::CurrentAPI.glEdgeFlagPointerEXTProc(nStride, nCount, pbPointer);
4861 #define glEdgeFlagPointerEXT YiGLEdgeFlagPointerEXT 4868 inline void YiGLEdgeFlagPointerListIBM(GLint nStride,
const GLboolean **ppbPointer, GLint nPtrstride)
4870 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEdgeFlagPointerListIBMStr);
4871 YI_ASSERT(CYIGL::CurrentAPI.glEdgeFlagPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEdgeFlagPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
4872 CYIGL::CurrentAPI.glEdgeFlagPointerListIBMProc(nStride, ppbPointer, nPtrstride);
4874 #define glEdgeFlagPointerListIBM YiGLEdgeFlagPointerListIBM 4881 inline void YiGLElementPointerAPPLE(GLenum eType,
const void *pPointer)
4883 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glElementPointerAPPLEStr);
4884 YI_ASSERT(CYIGL::CurrentAPI.glElementPointerAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glElementPointerAPPLEStr, CYIGL::GL_APPLE_element_array_STR);
4885 CYIGL::CurrentAPI.glElementPointerAPPLEProc(eType, pPointer);
4887 #define glElementPointerAPPLE YiGLElementPointerAPPLE 4894 inline void YiGLElementPointerATI(GLenum eType,
const void *pPointer)
4896 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glElementPointerATIStr);
4897 YI_ASSERT(CYIGL::CurrentAPI.glElementPointerATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glElementPointerATIStr, CYIGL::GL_ATI_element_array_STR);
4898 CYIGL::CurrentAPI.glElementPointerATIProc(eType, pPointer);
4900 #define glElementPointerATI YiGLElementPointerATI 4907 inline void YiGLEnableClientStateIndexedEXT(GLenum eArray, GLuint uIndex)
4909 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableClientStateIndexedEXTStr);
4910 YI_ASSERT(CYIGL::CurrentAPI.glEnableClientStateIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableClientStateIndexedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4911 CYIGL::CurrentAPI.glEnableClientStateIndexedEXTProc(eArray, uIndex);
4913 #define glEnableClientStateIndexedEXT YiGLEnableClientStateIndexedEXT 4920 inline void YiGLEnableClientStateiEXT(GLenum eArray, GLuint uIndex)
4922 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableClientStateiEXTStr);
4923 YI_ASSERT(CYIGL::CurrentAPI.glEnableClientStateiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableClientStateiEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4924 CYIGL::CurrentAPI.glEnableClientStateiEXTProc(eArray, uIndex);
4926 #define glEnableClientStateiEXT YiGLEnableClientStateiEXT 4933 inline void YiGLEnableDriverControlQCOM(GLuint uDriverControl)
4935 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableDriverControlQCOMStr);
4936 YI_ASSERT(CYIGL::CurrentAPI.glEnableDriverControlQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableDriverControlQCOMStr, CYIGL::GL_QCOM_driver_control_STR);
4937 CYIGL::CurrentAPI.glEnableDriverControlQCOMProc(uDriverControl);
4939 #define glEnableDriverControlQCOM YiGLEnableDriverControlQCOM 4946 inline void YiGLEnableIndexedEXT(GLenum eTarget, GLuint uIndex)
4948 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableIndexedEXTStr);
4949 YI_ASSERT(CYIGL::CurrentAPI.glEnableIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableIndexedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4950 CYIGL::CurrentAPI.glEnableIndexedEXTProc(eTarget, uIndex);
4952 #define glEnableIndexedEXT YiGLEnableIndexedEXT 4959 inline void YiGLEnableVariantClientStateEXT(GLuint uId)
4961 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableVariantClientStateEXTStr);
4962 YI_ASSERT(CYIGL::CurrentAPI.glEnableVariantClientStateEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableVariantClientStateEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
4963 CYIGL::CurrentAPI.glEnableVariantClientStateEXTProc(uId);
4965 #define glEnableVariantClientStateEXT YiGLEnableVariantClientStateEXT 4972 inline void YiGLEnableVertexArrayAttribEXT(GLuint uVaobj, GLuint uIndex)
4974 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableVertexArrayAttribEXTStr);
4975 YI_ASSERT(CYIGL::CurrentAPI.glEnableVertexArrayAttribEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableVertexArrayAttribEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4976 CYIGL::CurrentAPI.glEnableVertexArrayAttribEXTProc(uVaobj, uIndex);
4978 #define glEnableVertexArrayAttribEXT YiGLEnableVertexArrayAttribEXT 4985 inline void YiGLEnableVertexArrayEXT(GLuint uVaobj, GLenum eArray)
4987 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableVertexArrayEXTStr);
4988 YI_ASSERT(CYIGL::CurrentAPI.glEnableVertexArrayEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableVertexArrayEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
4989 CYIGL::CurrentAPI.glEnableVertexArrayEXTProc(uVaobj, eArray);
4991 #define glEnableVertexArrayEXT YiGLEnableVertexArrayEXT 4998 inline void YiGLEnableVertexAttribAPPLE(GLuint uIndex, GLenum ePname)
5000 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableVertexAttribAPPLEStr);
5001 YI_ASSERT(CYIGL::CurrentAPI.glEnableVertexAttribAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableVertexAttribAPPLEStr, CYIGL::GL_APPLE_vertex_program_evaluators_STR);
5002 CYIGL::CurrentAPI.glEnableVertexAttribAPPLEProc(uIndex, ePname);
5004 #define glEnableVertexAttribAPPLE YiGLEnableVertexAttribAPPLE 5011 inline void YiGLEnableVertexAttribArrayARB(GLuint uIndex)
5013 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableVertexAttribArrayARBStr);
5014 YI_ASSERT(CYIGL::CurrentAPI.glEnableVertexAttribArrayARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableVertexAttribArrayARBStr, CYIGL::GL_ARB_vertex_program_STR);
5015 CYIGL::CurrentAPI.glEnableVertexAttribArrayARBProc(uIndex);
5017 #define glEnableVertexAttribArrayARB YiGLEnableVertexAttribArrayARB 5024 inline void YiGLEnableiEXT(GLenum eTarget, GLuint uIndex)
5026 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableiEXTStr);
5027 YI_ASSERT(CYIGL::CurrentAPI.glEnableiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableiEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
5028 CYIGL::CurrentAPI.glEnableiEXTProc(eTarget, uIndex);
5030 #define glEnableiEXT YiGLEnableiEXT 5037 inline void YiGLEnableiNV(GLenum eTarget, GLuint uIndex)
5039 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableiNVStr);
5040 YI_ASSERT(CYIGL::CurrentAPI.glEnableiNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableiNVStr, CYIGL::GL_NV_viewport_array_STR);
5041 CYIGL::CurrentAPI.glEnableiNVProc(eTarget, uIndex);
5043 #define glEnableiNV YiGLEnableiNV 5050 inline void YiGLEnableiOES(GLenum eTarget, GLuint uIndex)
5052 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEnableiOESStr);
5053 YI_ASSERT(CYIGL::CurrentAPI.glEnableiOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEnableiOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
5054 CYIGL::CurrentAPI.glEnableiOESProc(eTarget, uIndex);
5056 #define glEnableiOES YiGLEnableiOES 5064 inline void YiGLEndConditionalRenderNV(
void)
5066 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndConditionalRenderNVStr);
5067 YI_ASSERT(CYIGL::CurrentAPI.glEndConditionalRenderNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndConditionalRenderNVStr, CYIGL::GL_NV_conditional_render_STR);
5068 CYIGL::CurrentAPI.glEndConditionalRenderNVProc();
5070 #define glEndConditionalRenderNV YiGLEndConditionalRenderNV 5077 inline void YiGLEndConditionalRenderNVX(
void)
5079 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndConditionalRenderNVXStr);
5080 YI_ASSERT(CYIGL::CurrentAPI.glEndConditionalRenderNVXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndConditionalRenderNVXStr, CYIGL::GL_NVX_conditional_render_STR);
5081 CYIGL::CurrentAPI.glEndConditionalRenderNVXProc();
5083 #define glEndConditionalRenderNVX YiGLEndConditionalRenderNVX 5090 inline void YiGLEndFragmentShaderATI(
void)
5092 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndFragmentShaderATIStr);
5093 YI_ASSERT(CYIGL::CurrentAPI.glEndFragmentShaderATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndFragmentShaderATIStr, CYIGL::GL_ATI_fragment_shader_STR);
5094 CYIGL::CurrentAPI.glEndFragmentShaderATIProc();
5096 #define glEndFragmentShaderATI YiGLEndFragmentShaderATI 5103 inline void YiGLEndOcclusionQueryNV(
void)
5105 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndOcclusionQueryNVStr);
5106 YI_ASSERT(CYIGL::CurrentAPI.glEndOcclusionQueryNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glEndOcclusionQueryNVStr, CYIGL::GL_NV_occlusion_query_STR, CYIGL::GL_NV_occlusion_query_samples_STR);
5107 CYIGL::CurrentAPI.glEndOcclusionQueryNVProc();
5109 #define glEndOcclusionQueryNV YiGLEndOcclusionQueryNV 5117 inline void YiGLEndPerfMonitorAMD(GLuint uMonitor)
5119 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndPerfMonitorAMDStr);
5120 YI_ASSERT(CYIGL::CurrentAPI.glEndPerfMonitorAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndPerfMonitorAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
5121 CYIGL::CurrentAPI.glEndPerfMonitorAMDProc(uMonitor);
5123 #define glEndPerfMonitorAMD YiGLEndPerfMonitorAMD 5131 inline void YiGLEndPerfQueryINTEL(GLuint uQueryHandle)
5133 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndPerfQueryINTELStr);
5134 YI_ASSERT(CYIGL::CurrentAPI.glEndPerfQueryINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndPerfQueryINTELStr, CYIGL::GL_INTEL_performance_query_STR);
5135 CYIGL::CurrentAPI.glEndPerfQueryINTELProc(uQueryHandle);
5137 #define glEndPerfQueryINTEL YiGLEndPerfQueryINTEL 5144 inline void YiGLEndQueryARB(GLenum eTarget)
5146 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndQueryARBStr);
5147 YI_ASSERT(CYIGL::CurrentAPI.glEndQueryARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndQueryARBStr, CYIGL::GL_ARB_occlusion_query_STR);
5148 CYIGL::CurrentAPI.glEndQueryARBProc(eTarget);
5150 #define glEndQueryARB YiGLEndQueryARB 5157 inline void YiGLEndQueryEXT(GLenum eTarget)
5159 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndQueryEXTStr);
5160 YI_ASSERT(CYIGL::CurrentAPI.glEndQueryEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndQueryEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
5161 CYIGL::CurrentAPI.glEndQueryEXTProc(eTarget);
5163 #define glEndQueryEXT YiGLEndQueryEXT 5170 inline void YiGLEndTilingQCOM(GLbitfield uPreserveMask)
5172 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndTilingQCOMStr);
5173 YI_ASSERT(CYIGL::CurrentAPI.glEndTilingQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndTilingQCOMStr, CYIGL::GL_QCOM_tiled_rendering_STR);
5174 CYIGL::CurrentAPI.glEndTilingQCOMProc(uPreserveMask);
5176 #define glEndTilingQCOM YiGLEndTilingQCOM 5183 inline void YiGLEndTransformFeedbackEXT(
void)
5185 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndTransformFeedbackEXTStr);
5186 YI_ASSERT(CYIGL::CurrentAPI.glEndTransformFeedbackEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndTransformFeedbackEXTStr, CYIGL::GL_EXT_transform_feedback_STR);
5187 CYIGL::CurrentAPI.glEndTransformFeedbackEXTProc();
5189 #define glEndTransformFeedbackEXT YiGLEndTransformFeedbackEXT 5196 inline void YiGLEndTransformFeedbackNV(
void)
5198 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndTransformFeedbackNVStr);
5199 YI_ASSERT(CYIGL::CurrentAPI.glEndTransformFeedbackNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndTransformFeedbackNVStr, CYIGL::GL_NV_transform_feedback_STR);
5200 CYIGL::CurrentAPI.glEndTransformFeedbackNVProc();
5202 #define glEndTransformFeedbackNV YiGLEndTransformFeedbackNV 5209 inline void YiGLEndVertexShaderEXT(
void)
5211 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndVertexShaderEXTStr);
5212 YI_ASSERT(CYIGL::CurrentAPI.glEndVertexShaderEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndVertexShaderEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
5213 CYIGL::CurrentAPI.glEndVertexShaderEXTProc();
5215 #define glEndVertexShaderEXT YiGLEndVertexShaderEXT 5222 inline void YiGLEndVideoCaptureNV(GLuint uVideoCaptureSlot)
5224 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEndVideoCaptureNVStr);
5225 YI_ASSERT(CYIGL::CurrentAPI.glEndVideoCaptureNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEndVideoCaptureNVStr, CYIGL::GL_NV_video_capture_STR);
5226 CYIGL::CurrentAPI.glEndVideoCaptureNVProc(uVideoCaptureSlot);
5228 #define glEndVideoCaptureNV YiGLEndVideoCaptureNV 5235 inline void YiGLEvalCoord1xOES(GLfixed nU)
5237 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEvalCoord1xOESStr);
5238 YI_ASSERT(CYIGL::CurrentAPI.glEvalCoord1xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEvalCoord1xOESStr, CYIGL::GL_OES_fixed_point_STR);
5239 CYIGL::CurrentAPI.glEvalCoord1xOESProc(nU);
5241 #define glEvalCoord1xOES YiGLEvalCoord1xOES 5248 inline void YiGLEvalCoord1xvOES(
const GLfixed *pnCoords)
5250 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEvalCoord1xvOESStr);
5251 YI_ASSERT(CYIGL::CurrentAPI.glEvalCoord1xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEvalCoord1xvOESStr, CYIGL::GL_OES_fixed_point_STR);
5252 CYIGL::CurrentAPI.glEvalCoord1xvOESProc(pnCoords);
5254 #define glEvalCoord1xvOES YiGLEvalCoord1xvOES 5261 inline void YiGLEvalCoord2xOES(GLfixed nU, GLfixed nV)
5263 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEvalCoord2xOESStr);
5264 YI_ASSERT(CYIGL::CurrentAPI.glEvalCoord2xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEvalCoord2xOESStr, CYIGL::GL_OES_fixed_point_STR);
5265 CYIGL::CurrentAPI.glEvalCoord2xOESProc(nU, nV);
5267 #define glEvalCoord2xOES YiGLEvalCoord2xOES 5274 inline void YiGLEvalCoord2xvOES(
const GLfixed *pnCoords)
5276 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEvalCoord2xvOESStr);
5277 YI_ASSERT(CYIGL::CurrentAPI.glEvalCoord2xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEvalCoord2xvOESStr, CYIGL::GL_OES_fixed_point_STR);
5278 CYIGL::CurrentAPI.glEvalCoord2xvOESProc(pnCoords);
5280 #define glEvalCoord2xvOES YiGLEvalCoord2xvOES 5287 inline void YiGLEvalMapsNV(GLenum eTarget, GLenum eMode)
5289 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEvalMapsNVStr);
5290 YI_ASSERT(CYIGL::CurrentAPI.glEvalMapsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEvalMapsNVStr, CYIGL::GL_NV_evaluators_STR);
5291 CYIGL::CurrentAPI.glEvalMapsNVProc(eTarget, eMode);
5293 #define glEvalMapsNV YiGLEvalMapsNV 5300 inline void YiGLEvaluateDepthValuesARB(
void)
5302 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glEvaluateDepthValuesARBStr);
5303 YI_ASSERT(CYIGL::CurrentAPI.glEvaluateDepthValuesARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glEvaluateDepthValuesARBStr, CYIGL::GL_ARB_sample_locations_STR);
5304 CYIGL::CurrentAPI.glEvaluateDepthValuesARBProc();
5306 #define glEvaluateDepthValuesARB YiGLEvaluateDepthValuesARB 5313 inline void YiGLExecuteProgramNV(GLenum eTarget, GLuint uId,
const GLfloat *pfParams)
5315 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExecuteProgramNVStr);
5316 YI_ASSERT(CYIGL::CurrentAPI.glExecuteProgramNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExecuteProgramNVStr, CYIGL::GL_NV_vertex_program_STR);
5317 CYIGL::CurrentAPI.glExecuteProgramNVProc(eTarget, uId, pfParams);
5319 #define glExecuteProgramNV YiGLExecuteProgramNV 5326 inline void YiGLExtGetBufferPointervQCOM(GLenum eTarget,
void **ppParams)
5328 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetBufferPointervQCOMStr);
5329 YI_ASSERT(CYIGL::CurrentAPI.glExtGetBufferPointervQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetBufferPointervQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5330 CYIGL::CurrentAPI.glExtGetBufferPointervQCOMProc(eTarget, ppParams);
5332 #define glExtGetBufferPointervQCOM YiGLExtGetBufferPointervQCOM 5339 inline void YiGLExtGetBuffersQCOM(GLuint *puBuffers, GLint nMaxBuffers, GLint *pnNumBuffers)
5341 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetBuffersQCOMStr);
5342 YI_ASSERT(CYIGL::CurrentAPI.glExtGetBuffersQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetBuffersQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5343 CYIGL::CurrentAPI.glExtGetBuffersQCOMProc(puBuffers, nMaxBuffers, pnNumBuffers);
5345 #define glExtGetBuffersQCOM YiGLExtGetBuffersQCOM 5352 inline void YiGLExtGetFramebuffersQCOM(GLuint *puFramebuffers, GLint nMaxFramebuffers, GLint *pnNumFramebuffers)
5354 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetFramebuffersQCOMStr);
5355 YI_ASSERT(CYIGL::CurrentAPI.glExtGetFramebuffersQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetFramebuffersQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5356 CYIGL::CurrentAPI.glExtGetFramebuffersQCOMProc(puFramebuffers, nMaxFramebuffers, pnNumFramebuffers);
5358 #define glExtGetFramebuffersQCOM YiGLExtGetFramebuffersQCOM 5365 inline void YiGLExtGetProgramBinarySourceQCOM(GLuint uProgram, GLenum eShadertype, GLchar *pSource, GLint *pnLength)
5367 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetProgramBinarySourceQCOMStr);
5368 YI_ASSERT(CYIGL::CurrentAPI.glExtGetProgramBinarySourceQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetProgramBinarySourceQCOMStr, CYIGL::GL_QCOM_extended_get2_STR);
5369 CYIGL::CurrentAPI.glExtGetProgramBinarySourceQCOMProc(uProgram, eShadertype, pSource, pnLength);
5371 #define glExtGetProgramBinarySourceQCOM YiGLExtGetProgramBinarySourceQCOM 5378 inline void YiGLExtGetProgramsQCOM(GLuint *puPrograms, GLint nMaxPrograms, GLint *pnNumPrograms)
5380 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetProgramsQCOMStr);
5381 YI_ASSERT(CYIGL::CurrentAPI.glExtGetProgramsQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetProgramsQCOMStr, CYIGL::GL_QCOM_extended_get2_STR);
5382 CYIGL::CurrentAPI.glExtGetProgramsQCOMProc(puPrograms, nMaxPrograms, pnNumPrograms);
5384 #define glExtGetProgramsQCOM YiGLExtGetProgramsQCOM 5391 inline void YiGLExtGetRenderbuffersQCOM(GLuint *puRenderbuffers, GLint nMaxRenderbuffers, GLint *pnNumRenderbuffers)
5393 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetRenderbuffersQCOMStr);
5394 YI_ASSERT(CYIGL::CurrentAPI.glExtGetRenderbuffersQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetRenderbuffersQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5395 CYIGL::CurrentAPI.glExtGetRenderbuffersQCOMProc(puRenderbuffers, nMaxRenderbuffers, pnNumRenderbuffers);
5397 #define glExtGetRenderbuffersQCOM YiGLExtGetRenderbuffersQCOM 5404 inline void YiGLExtGetShadersQCOM(GLuint *puShaders, GLint nMaxShaders, GLint *pnNumShaders)
5406 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetShadersQCOMStr);
5407 YI_ASSERT(CYIGL::CurrentAPI.glExtGetShadersQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetShadersQCOMStr, CYIGL::GL_QCOM_extended_get2_STR);
5408 CYIGL::CurrentAPI.glExtGetShadersQCOMProc(puShaders, nMaxShaders, pnNumShaders);
5410 #define glExtGetShadersQCOM YiGLExtGetShadersQCOM 5417 inline void YiGLExtGetTexLevelParameterivQCOM(GLuint uTexture, GLenum eFace, GLint nLevel, GLenum ePname, GLint *pnParams)
5419 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetTexLevelParameterivQCOMStr);
5420 YI_ASSERT(CYIGL::CurrentAPI.glExtGetTexLevelParameterivQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetTexLevelParameterivQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5421 CYIGL::CurrentAPI.glExtGetTexLevelParameterivQCOMProc(uTexture, eFace, nLevel, ePname, pnParams);
5423 #define glExtGetTexLevelParameterivQCOM YiGLExtGetTexLevelParameterivQCOM 5430 inline void YiGLExtGetTexSubImageQCOM(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLenum eType,
void *pTexels)
5432 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetTexSubImageQCOMStr);
5433 YI_ASSERT(CYIGL::CurrentAPI.glExtGetTexSubImageQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetTexSubImageQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5434 CYIGL::CurrentAPI.glExtGetTexSubImageQCOMProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, eType, pTexels);
5436 #define glExtGetTexSubImageQCOM YiGLExtGetTexSubImageQCOM 5443 inline void YiGLExtGetTexturesQCOM(GLuint *puTextures, GLint nMaxTextures, GLint *pnNumTextures)
5445 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtGetTexturesQCOMStr);
5446 YI_ASSERT(CYIGL::CurrentAPI.glExtGetTexturesQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtGetTexturesQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5447 CYIGL::CurrentAPI.glExtGetTexturesQCOMProc(puTextures, nMaxTextures, pnNumTextures);
5449 #define glExtGetTexturesQCOM YiGLExtGetTexturesQCOM 5456 inline GLboolean YiGLExtIsProgramBinaryQCOM(GLuint uProgram)
5458 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtIsProgramBinaryQCOMStr);
5459 YI_ASSERT(CYIGL::CurrentAPI.glExtIsProgramBinaryQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtIsProgramBinaryQCOMStr, CYIGL::GL_QCOM_extended_get2_STR);
5460 return CYIGL::CurrentAPI.glExtIsProgramBinaryQCOMProc(uProgram);
5462 #define glExtIsProgramBinaryQCOM YiGLExtIsProgramBinaryQCOM 5469 inline void YiGLExtTexObjectStateOverrideiQCOM(GLenum eTarget, GLenum ePname, GLint nParam)
5471 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtTexObjectStateOverrideiQCOMStr);
5472 YI_ASSERT(CYIGL::CurrentAPI.glExtTexObjectStateOverrideiQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtTexObjectStateOverrideiQCOMStr, CYIGL::GL_QCOM_extended_get_STR);
5473 CYIGL::CurrentAPI.glExtTexObjectStateOverrideiQCOMProc(eTarget, ePname, nParam);
5475 #define glExtTexObjectStateOverrideiQCOM YiGLExtTexObjectStateOverrideiQCOM 5482 inline void YiGLExtractComponentEXT(GLuint uRes, GLuint uSrc, GLuint uNum)
5484 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glExtractComponentEXTStr);
5485 YI_ASSERT(CYIGL::CurrentAPI.glExtractComponentEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glExtractComponentEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
5486 CYIGL::CurrentAPI.glExtractComponentEXTProc(uRes, uSrc, uNum);
5488 #define glExtractComponentEXT YiGLExtractComponentEXT 5495 inline void YiGLFeedbackBufferxOES(GLsizei nN, GLenum eType,
const GLfixed *pnBuffer)
5497 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFeedbackBufferxOESStr);
5498 YI_ASSERT(CYIGL::CurrentAPI.glFeedbackBufferxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFeedbackBufferxOESStr, CYIGL::GL_OES_fixed_point_STR);
5499 CYIGL::CurrentAPI.glFeedbackBufferxOESProc(nN, eType, pnBuffer);
5501 #define glFeedbackBufferxOES YiGLFeedbackBufferxOES 5508 inline GLsync YiGLFenceSyncAPPLE(GLenum eCondition, GLbitfield uFlags)
5510 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFenceSyncAPPLEStr);
5511 YI_ASSERT(CYIGL::CurrentAPI.glFenceSyncAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFenceSyncAPPLEStr, CYIGL::GL_APPLE_sync_STR);
5512 return CYIGL::CurrentAPI.glFenceSyncAPPLEProc(eCondition, uFlags);
5514 #define glFenceSyncAPPLE YiGLFenceSyncAPPLE 5521 inline void YiGLFinalCombinerInputNV(GLenum eVariable, GLenum eInput, GLenum eMapping, GLenum eComponentUsage)
5523 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFinalCombinerInputNVStr);
5524 YI_ASSERT(CYIGL::CurrentAPI.glFinalCombinerInputNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFinalCombinerInputNVStr, CYIGL::GL_NV_register_combiners_STR);
5525 CYIGL::CurrentAPI.glFinalCombinerInputNVProc(eVariable, eInput, eMapping, eComponentUsage);
5527 #define glFinalCombinerInputNV YiGLFinalCombinerInputNV 5534 inline GLint YiGLFinishAsyncSGIX(GLuint *puMarkerp)
5536 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFinishAsyncSGIXStr);
5537 YI_ASSERT(CYIGL::CurrentAPI.glFinishAsyncSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFinishAsyncSGIXStr, CYIGL::GL_SGIX_async_STR);
5538 return CYIGL::CurrentAPI.glFinishAsyncSGIXProc(puMarkerp);
5540 #define glFinishAsyncSGIX YiGLFinishAsyncSGIX 5547 inline void YiGLFinishFenceAPPLE(GLuint uFence)
5549 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFinishFenceAPPLEStr);
5550 YI_ASSERT(CYIGL::CurrentAPI.glFinishFenceAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFinishFenceAPPLEStr, CYIGL::GL_APPLE_fence_STR);
5551 CYIGL::CurrentAPI.glFinishFenceAPPLEProc(uFence);
5553 #define glFinishFenceAPPLE YiGLFinishFenceAPPLE 5561 inline void YiGLFinishFenceNV(GLuint uFence)
5563 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFinishFenceNVStr);
5564 YI_ASSERT(CYIGL::CurrentAPI.glFinishFenceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFinishFenceNVStr, CYIGL::GL_NV_fence_STR);
5565 CYIGL::CurrentAPI.glFinishFenceNVProc(uFence);
5567 #define glFinishFenceNV YiGLFinishFenceNV 5574 inline void YiGLFinishObjectAPPLE(GLenum eObject, GLint nName)
5576 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFinishObjectAPPLEStr);
5577 YI_ASSERT(CYIGL::CurrentAPI.glFinishObjectAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFinishObjectAPPLEStr, CYIGL::GL_APPLE_fence_STR);
5578 CYIGL::CurrentAPI.glFinishObjectAPPLEProc(eObject, nName);
5580 #define glFinishObjectAPPLE YiGLFinishObjectAPPLE 5587 inline void YiGLFinishTextureSUNX(
void)
5589 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFinishTextureSUNXStr);
5590 YI_ASSERT(CYIGL::CurrentAPI.glFinishTextureSUNXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFinishTextureSUNXStr, CYIGL::GL_SUNX_constant_data_STR);
5591 CYIGL::CurrentAPI.glFinishTextureSUNXProc();
5593 #define glFinishTextureSUNX YiGLFinishTextureSUNX 5600 inline void YiGLFlushMappedBufferRangeAPPLE(GLenum eTarget, GLintptr pOffset, GLsizeiptr pSize)
5602 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushMappedBufferRangeAPPLEStr);
5603 YI_ASSERT(CYIGL::CurrentAPI.glFlushMappedBufferRangeAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushMappedBufferRangeAPPLEStr, CYIGL::GL_APPLE_flush_buffer_range_STR);
5604 CYIGL::CurrentAPI.glFlushMappedBufferRangeAPPLEProc(eTarget, pOffset, pSize);
5606 #define glFlushMappedBufferRangeAPPLE YiGLFlushMappedBufferRangeAPPLE 5613 inline void YiGLFlushMappedBufferRangeEXT(GLenum eTarget, GLintptr pOffset, GLsizeiptr pLength)
5615 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushMappedBufferRangeEXTStr);
5616 YI_ASSERT(CYIGL::CurrentAPI.glFlushMappedBufferRangeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushMappedBufferRangeEXTStr, CYIGL::GL_EXT_map_buffer_range_STR);
5617 CYIGL::CurrentAPI.glFlushMappedBufferRangeEXTProc(eTarget, pOffset, pLength);
5619 #define glFlushMappedBufferRangeEXT YiGLFlushMappedBufferRangeEXT 5626 inline void YiGLFlushMappedNamedBufferRangeEXT(GLuint uBuffer, GLintptr pOffset, GLsizeiptr pLength)
5628 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushMappedNamedBufferRangeEXTStr);
5629 YI_ASSERT(CYIGL::CurrentAPI.glFlushMappedNamedBufferRangeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushMappedNamedBufferRangeEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
5630 CYIGL::CurrentAPI.glFlushMappedNamedBufferRangeEXTProc(uBuffer, pOffset, pLength);
5632 #define glFlushMappedNamedBufferRangeEXT YiGLFlushMappedNamedBufferRangeEXT 5639 inline void YiGLFlushPixelDataRangeNV(GLenum eTarget)
5641 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushPixelDataRangeNVStr);
5642 YI_ASSERT(CYIGL::CurrentAPI.glFlushPixelDataRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushPixelDataRangeNVStr, CYIGL::GL_NV_pixel_data_range_STR);
5643 CYIGL::CurrentAPI.glFlushPixelDataRangeNVProc(eTarget);
5645 #define glFlushPixelDataRangeNV YiGLFlushPixelDataRangeNV 5652 inline void YiGLFlushRasterSGIX(
void)
5654 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushRasterSGIXStr);
5655 YI_ASSERT(CYIGL::CurrentAPI.glFlushRasterSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushRasterSGIXStr, CYIGL::GL_SGIX_flush_raster_STR);
5656 CYIGL::CurrentAPI.glFlushRasterSGIXProc();
5658 #define glFlushRasterSGIX YiGLFlushRasterSGIX 5665 inline void YiGLFlushStaticDataIBM(GLenum eTarget)
5667 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushStaticDataIBMStr);
5668 YI_ASSERT(CYIGL::CurrentAPI.glFlushStaticDataIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushStaticDataIBMStr, CYIGL::GL_IBM_static_data_STR);
5669 CYIGL::CurrentAPI.glFlushStaticDataIBMProc(eTarget);
5671 #define glFlushStaticDataIBM YiGLFlushStaticDataIBM 5678 inline void YiGLFlushVertexArrayRangeAPPLE(GLsizei nLength,
void *pPointer)
5680 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushVertexArrayRangeAPPLEStr);
5681 YI_ASSERT(CYIGL::CurrentAPI.glFlushVertexArrayRangeAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushVertexArrayRangeAPPLEStr, CYIGL::GL_APPLE_vertex_array_range_STR);
5682 CYIGL::CurrentAPI.glFlushVertexArrayRangeAPPLEProc(nLength, pPointer);
5684 #define glFlushVertexArrayRangeAPPLE YiGLFlushVertexArrayRangeAPPLE 5691 inline void YiGLFlushVertexArrayRangeNV(
void)
5693 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFlushVertexArrayRangeNVStr);
5694 YI_ASSERT(CYIGL::CurrentAPI.glFlushVertexArrayRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFlushVertexArrayRangeNVStr, CYIGL::GL_NV_vertex_array_range_STR);
5695 CYIGL::CurrentAPI.glFlushVertexArrayRangeNVProc();
5697 #define glFlushVertexArrayRangeNV YiGLFlushVertexArrayRangeNV 5704 inline void YiGLFogCoordFormatNV(GLenum eType, GLsizei nStride)
5706 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoordFormatNVStr);
5707 YI_ASSERT(CYIGL::CurrentAPI.glFogCoordFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoordFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
5708 CYIGL::CurrentAPI.glFogCoordFormatNVProc(eType, nStride);
5710 #define glFogCoordFormatNV YiGLFogCoordFormatNV 5717 inline void YiGLFogCoordPointerEXT(GLenum eType, GLsizei nStride,
const void *pPointer)
5719 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoordPointerEXTStr);
5720 YI_ASSERT(CYIGL::CurrentAPI.glFogCoordPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoordPointerEXTStr, CYIGL::GL_EXT_fog_coord_STR);
5721 CYIGL::CurrentAPI.glFogCoordPointerEXTProc(eType, nStride, pPointer);
5723 #define glFogCoordPointerEXT YiGLFogCoordPointerEXT 5730 inline void YiGLFogCoordPointerListIBM(GLenum eType, GLint nStride,
const void **ppPointer, GLint nPtrstride)
5732 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoordPointerListIBMStr);
5733 YI_ASSERT(CYIGL::CurrentAPI.glFogCoordPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoordPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
5734 CYIGL::CurrentAPI.glFogCoordPointerListIBMProc(eType, nStride, ppPointer, nPtrstride);
5736 #define glFogCoordPointerListIBM YiGLFogCoordPointerListIBM 5743 inline void YiGLFogCoorddEXT(GLdouble fCoord)
5745 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoorddEXTStr);
5746 YI_ASSERT(CYIGL::CurrentAPI.glFogCoorddEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoorddEXTStr, CYIGL::GL_EXT_fog_coord_STR);
5747 CYIGL::CurrentAPI.glFogCoorddEXTProc(fCoord);
5749 #define glFogCoorddEXT YiGLFogCoorddEXT 5756 inline void YiGLFogCoorddvEXT(
const GLdouble *pfCoord)
5758 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoorddvEXTStr);
5759 YI_ASSERT(CYIGL::CurrentAPI.glFogCoorddvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoorddvEXTStr, CYIGL::GL_EXT_fog_coord_STR);
5760 CYIGL::CurrentAPI.glFogCoorddvEXTProc(pfCoord);
5762 #define glFogCoorddvEXT YiGLFogCoorddvEXT 5769 inline void YiGLFogCoordfEXT(GLfloat fCoord)
5771 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoordfEXTStr);
5772 YI_ASSERT(CYIGL::CurrentAPI.glFogCoordfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoordfEXTStr, CYIGL::GL_EXT_fog_coord_STR);
5773 CYIGL::CurrentAPI.glFogCoordfEXTProc(fCoord);
5775 #define glFogCoordfEXT YiGLFogCoordfEXT 5782 inline void YiGLFogCoordfvEXT(
const GLfloat *pfCoord)
5784 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoordfvEXTStr);
5785 YI_ASSERT(CYIGL::CurrentAPI.glFogCoordfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoordfvEXTStr, CYIGL::GL_EXT_fog_coord_STR);
5786 CYIGL::CurrentAPI.glFogCoordfvEXTProc(pfCoord);
5788 #define glFogCoordfvEXT YiGLFogCoordfvEXT 5795 inline void YiGLFogCoordhNV(GLhalfNV uFog)
5797 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoordhNVStr);
5798 YI_ASSERT(CYIGL::CurrentAPI.glFogCoordhNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoordhNVStr, CYIGL::GL_NV_half_float_STR);
5799 CYIGL::CurrentAPI.glFogCoordhNVProc(uFog);
5801 #define glFogCoordhNV YiGLFogCoordhNV 5808 inline void YiGLFogCoordhvNV(
const GLhalfNV *puFog)
5810 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogCoordhvNVStr);
5811 YI_ASSERT(CYIGL::CurrentAPI.glFogCoordhvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogCoordhvNVStr, CYIGL::GL_NV_half_float_STR);
5812 CYIGL::CurrentAPI.glFogCoordhvNVProc(puFog);
5814 #define glFogCoordhvNV YiGLFogCoordhvNV 5821 inline void YiGLFogFuncSGIS(GLsizei nN,
const GLfloat *pfPoints)
5823 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogFuncSGISStr);
5824 YI_ASSERT(CYIGL::CurrentAPI.glFogFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogFuncSGISStr, CYIGL::GL_SGIS_fog_function_STR);
5825 CYIGL::CurrentAPI.glFogFuncSGISProc(nN, pfPoints);
5827 #define glFogFuncSGIS YiGLFogFuncSGIS 5834 inline void YiGLFogxOES(GLenum ePname, GLfixed nParam)
5836 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogxOESStr);
5837 YI_ASSERT(CYIGL::CurrentAPI.glFogxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogxOESStr, CYIGL::GL_OES_fixed_point_STR);
5838 CYIGL::CurrentAPI.glFogxOESProc(ePname, nParam);
5840 #define glFogxOES YiGLFogxOES 5847 inline void YiGLFogxvOES(GLenum ePname,
const GLfixed *pnParam)
5849 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFogxvOESStr);
5850 YI_ASSERT(CYIGL::CurrentAPI.glFogxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFogxvOESStr, CYIGL::GL_OES_fixed_point_STR);
5851 CYIGL::CurrentAPI.glFogxvOESProc(ePname, pnParam);
5853 #define glFogxvOES YiGLFogxvOES 5858 inline void YiGLFragmentColorMaterialSGIX(GLenum eFace, GLenum eMode)
5860 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentColorMaterialSGIXStr);
5861 YI_ASSERT(CYIGL::CurrentAPI.glFragmentColorMaterialSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentColorMaterialSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5862 CYIGL::CurrentAPI.glFragmentColorMaterialSGIXProc(eFace, eMode);
5864 #define glFragmentColorMaterialSGIX YiGLFragmentColorMaterialSGIX 5872 inline void YiGLFragmentCoverageColorNV(GLuint uColor)
5874 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentCoverageColorNVStr);
5875 YI_ASSERT(CYIGL::CurrentAPI.glFragmentCoverageColorNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentCoverageColorNVStr, CYIGL::GL_NV_fragment_coverage_to_color_STR);
5876 CYIGL::CurrentAPI.glFragmentCoverageColorNVProc(uColor);
5878 #define glFragmentCoverageColorNV YiGLFragmentCoverageColorNV 5883 inline void YiGLFragmentLightModelfSGIX(GLenum ePname, GLfloat fParam)
5885 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightModelfSGIXStr);
5886 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightModelfSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightModelfSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5887 CYIGL::CurrentAPI.glFragmentLightModelfSGIXProc(ePname, fParam);
5889 #define glFragmentLightModelfSGIX YiGLFragmentLightModelfSGIX 5894 inline void YiGLFragmentLightModelfvSGIX(GLenum ePname,
const GLfloat *pfParams)
5896 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightModelfvSGIXStr);
5897 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightModelfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightModelfvSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5898 CYIGL::CurrentAPI.glFragmentLightModelfvSGIXProc(ePname, pfParams);
5900 #define glFragmentLightModelfvSGIX YiGLFragmentLightModelfvSGIX 5905 inline void YiGLFragmentLightModeliSGIX(GLenum ePname, GLint nParam)
5907 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightModeliSGIXStr);
5908 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightModeliSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightModeliSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5909 CYIGL::CurrentAPI.glFragmentLightModeliSGIXProc(ePname, nParam);
5911 #define glFragmentLightModeliSGIX YiGLFragmentLightModeliSGIX 5916 inline void YiGLFragmentLightModelivSGIX(GLenum ePname,
const GLint *pnParams)
5918 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightModelivSGIXStr);
5919 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightModelivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightModelivSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5920 CYIGL::CurrentAPI.glFragmentLightModelivSGIXProc(ePname, pnParams);
5922 #define glFragmentLightModelivSGIX YiGLFragmentLightModelivSGIX 5927 inline void YiGLFragmentLightfSGIX(GLenum eLight, GLenum ePname, GLfloat fParam)
5929 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightfSGIXStr);
5930 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightfSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightfSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5931 CYIGL::CurrentAPI.glFragmentLightfSGIXProc(eLight, ePname, fParam);
5933 #define glFragmentLightfSGIX YiGLFragmentLightfSGIX 5938 inline void YiGLFragmentLightfvSGIX(GLenum eLight, GLenum ePname,
const GLfloat *pfParams)
5940 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightfvSGIXStr);
5941 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightfvSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5942 CYIGL::CurrentAPI.glFragmentLightfvSGIXProc(eLight, ePname, pfParams);
5944 #define glFragmentLightfvSGIX YiGLFragmentLightfvSGIX 5949 inline void YiGLFragmentLightiSGIX(GLenum eLight, GLenum ePname, GLint nParam)
5951 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightiSGIXStr);
5952 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightiSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightiSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5953 CYIGL::CurrentAPI.glFragmentLightiSGIXProc(eLight, ePname, nParam);
5955 #define glFragmentLightiSGIX YiGLFragmentLightiSGIX 5960 inline void YiGLFragmentLightivSGIX(GLenum eLight, GLenum ePname,
const GLint *pnParams)
5962 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentLightivSGIXStr);
5963 YI_ASSERT(CYIGL::CurrentAPI.glFragmentLightivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentLightivSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5964 CYIGL::CurrentAPI.glFragmentLightivSGIXProc(eLight, ePname, pnParams);
5966 #define glFragmentLightivSGIX YiGLFragmentLightivSGIX 5971 inline void YiGLFragmentMaterialfSGIX(GLenum eFace, GLenum ePname, GLfloat fParam)
5973 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentMaterialfSGIXStr);
5974 YI_ASSERT(CYIGL::CurrentAPI.glFragmentMaterialfSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentMaterialfSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5975 CYIGL::CurrentAPI.glFragmentMaterialfSGIXProc(eFace, ePname, fParam);
5977 #define glFragmentMaterialfSGIX YiGLFragmentMaterialfSGIX 5982 inline void YiGLFragmentMaterialfvSGIX(GLenum eFace, GLenum ePname,
const GLfloat *pfParams)
5984 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentMaterialfvSGIXStr);
5985 YI_ASSERT(CYIGL::CurrentAPI.glFragmentMaterialfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentMaterialfvSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5986 CYIGL::CurrentAPI.glFragmentMaterialfvSGIXProc(eFace, ePname, pfParams);
5988 #define glFragmentMaterialfvSGIX YiGLFragmentMaterialfvSGIX 5993 inline void YiGLFragmentMaterialiSGIX(GLenum eFace, GLenum ePname, GLint nParam)
5995 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentMaterialiSGIXStr);
5996 YI_ASSERT(CYIGL::CurrentAPI.glFragmentMaterialiSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentMaterialiSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
5997 CYIGL::CurrentAPI.glFragmentMaterialiSGIXProc(eFace, ePname, nParam);
5999 #define glFragmentMaterialiSGIX YiGLFragmentMaterialiSGIX 6004 inline void YiGLFragmentMaterialivSGIX(GLenum eFace, GLenum ePname,
const GLint *pnParams)
6006 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFragmentMaterialivSGIXStr);
6007 YI_ASSERT(CYIGL::CurrentAPI.glFragmentMaterialivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFragmentMaterialivSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
6008 CYIGL::CurrentAPI.glFragmentMaterialivSGIXProc(eFace, ePname, pnParams);
6010 #define glFragmentMaterialivSGIX YiGLFragmentMaterialivSGIX 6017 inline void YiGLFrameTerminatorGREMEDY(
void)
6019 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFrameTerminatorGREMEDYStr);
6020 YI_ASSERT(CYIGL::CurrentAPI.glFrameTerminatorGREMEDYProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFrameTerminatorGREMEDYStr, CYIGL::GL_GREMEDY_frame_terminator_STR);
6021 CYIGL::CurrentAPI.glFrameTerminatorGREMEDYProc();
6023 #define glFrameTerminatorGREMEDY YiGLFrameTerminatorGREMEDY 6030 inline void YiGLFrameZoomSGIX(GLint nFactor)
6032 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFrameZoomSGIXStr);
6033 YI_ASSERT(CYIGL::CurrentAPI.glFrameZoomSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFrameZoomSGIXStr, CYIGL::GL_SGIX_framezoom_STR);
6034 CYIGL::CurrentAPI.glFrameZoomSGIXProc(nFactor);
6036 #define glFrameZoomSGIX YiGLFrameZoomSGIX 6043 inline void YiGLFramebufferDrawBufferEXT(GLuint uFramebuffer, GLenum eMode)
6045 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferDrawBufferEXTStr);
6046 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferDrawBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferDrawBufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
6047 CYIGL::CurrentAPI.glFramebufferDrawBufferEXTProc(uFramebuffer, eMode);
6049 #define glFramebufferDrawBufferEXT YiGLFramebufferDrawBufferEXT 6056 inline void YiGLFramebufferDrawBuffersEXT(GLuint uFramebuffer, GLsizei nN,
const GLenum *peBufs)
6058 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferDrawBuffersEXTStr);
6059 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferDrawBuffersEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferDrawBuffersEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
6060 CYIGL::CurrentAPI.glFramebufferDrawBuffersEXTProc(uFramebuffer, nN, peBufs);
6062 #define glFramebufferDrawBuffersEXT YiGLFramebufferDrawBuffersEXT 6069 inline void YiGLFramebufferPixelLocalStorageSizeEXT(GLuint uTarget, GLsizei nSize)
6071 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferPixelLocalStorageSizeEXTStr);
6072 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferPixelLocalStorageSizeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferPixelLocalStorageSizeEXTStr, CYIGL::GL_EXT_shader_pixel_local_storage2_STR);
6073 CYIGL::CurrentAPI.glFramebufferPixelLocalStorageSizeEXTProc(uTarget, nSize);
6075 #define glFramebufferPixelLocalStorageSizeEXT YiGLFramebufferPixelLocalStorageSizeEXT 6082 inline void YiGLFramebufferReadBufferEXT(GLuint uFramebuffer, GLenum eMode)
6084 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferReadBufferEXTStr);
6085 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferReadBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferReadBufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
6086 CYIGL::CurrentAPI.glFramebufferReadBufferEXTProc(uFramebuffer, eMode);
6088 #define glFramebufferReadBufferEXT YiGLFramebufferReadBufferEXT 6095 inline void YiGLFramebufferRenderbufferEXT(GLenum eTarget, GLenum eAttachment, GLenum eRenderbuffertarget, GLuint uRenderbuffer)
6097 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferRenderbufferEXTStr);
6098 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferRenderbufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferRenderbufferEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
6099 CYIGL::CurrentAPI.glFramebufferRenderbufferEXTProc(eTarget, eAttachment, eRenderbuffertarget, uRenderbuffer);
6101 #define glFramebufferRenderbufferEXT YiGLFramebufferRenderbufferEXT 6108 inline void YiGLFramebufferSampleLocationsfvARB(GLenum eTarget, GLuint uStart, GLsizei nCount,
const GLfloat *pfV)
6110 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferSampleLocationsfvARBStr);
6111 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferSampleLocationsfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferSampleLocationsfvARBStr, CYIGL::GL_ARB_sample_locations_STR);
6112 CYIGL::CurrentAPI.glFramebufferSampleLocationsfvARBProc(eTarget, uStart, nCount, pfV);
6114 #define glFramebufferSampleLocationsfvARB YiGLFramebufferSampleLocationsfvARB 6122 inline void YiGLFramebufferSampleLocationsfvNV(GLenum eTarget, GLuint uStart, GLsizei nCount,
const GLfloat *pfV)
6124 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferSampleLocationsfvNVStr);
6125 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferSampleLocationsfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferSampleLocationsfvNVStr, CYIGL::GL_NV_sample_locations_STR);
6126 CYIGL::CurrentAPI.glFramebufferSampleLocationsfvNVProc(eTarget, uStart, nCount, pfV);
6128 #define glFramebufferSampleLocationsfvNV YiGLFramebufferSampleLocationsfvNV 6135 inline void YiGLFramebufferTexture1DEXT(GLenum eTarget, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel)
6137 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTexture1DEXTStr);
6138 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTexture1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTexture1DEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
6139 CYIGL::CurrentAPI.glFramebufferTexture1DEXTProc(eTarget, eAttachment, eTextarget, uTexture, nLevel);
6141 #define glFramebufferTexture1DEXT YiGLFramebufferTexture1DEXT 6148 inline void YiGLFramebufferTexture2DDownsampleIMG(GLenum eTarget, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel, GLint nXscale, GLint nYscale)
6150 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTexture2DDownsampleIMGStr);
6151 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTexture2DDownsampleIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTexture2DDownsampleIMGStr, CYIGL::GL_IMG_framebuffer_downsample_STR);
6152 CYIGL::CurrentAPI.glFramebufferTexture2DDownsampleIMGProc(eTarget, eAttachment, eTextarget, uTexture, nLevel, nXscale, nYscale);
6154 #define glFramebufferTexture2DDownsampleIMG YiGLFramebufferTexture2DDownsampleIMG 6161 inline void YiGLFramebufferTexture2DEXT(GLenum eTarget, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel)
6163 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTexture2DEXTStr);
6164 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTexture2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTexture2DEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
6165 CYIGL::CurrentAPI.glFramebufferTexture2DEXTProc(eTarget, eAttachment, eTextarget, uTexture, nLevel);
6167 #define glFramebufferTexture2DEXT YiGLFramebufferTexture2DEXT 6174 inline void YiGLFramebufferTexture2DMultisampleEXT(GLenum eTarget, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel, GLsizei nSamples)
6176 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTexture2DMultisampleEXTStr);
6177 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTexture2DMultisampleEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTexture2DMultisampleEXTStr, CYIGL::GL_EXT_multisampled_render_to_texture_STR);
6178 CYIGL::CurrentAPI.glFramebufferTexture2DMultisampleEXTProc(eTarget, eAttachment, eTextarget, uTexture, nLevel, nSamples);
6180 #define glFramebufferTexture2DMultisampleEXT YiGLFramebufferTexture2DMultisampleEXT 6187 inline void YiGLFramebufferTexture2DMultisampleIMG(GLenum eTarget, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel, GLsizei nSamples)
6189 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTexture2DMultisampleIMGStr);
6190 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTexture2DMultisampleIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTexture2DMultisampleIMGStr, CYIGL::GL_IMG_multisampled_render_to_texture_STR);
6191 CYIGL::CurrentAPI.glFramebufferTexture2DMultisampleIMGProc(eTarget, eAttachment, eTextarget, uTexture, nLevel, nSamples);
6193 #define glFramebufferTexture2DMultisampleIMG YiGLFramebufferTexture2DMultisampleIMG 6200 inline void YiGLFramebufferTexture3DEXT(GLenum eTarget, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel, GLint nZoffset)
6202 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTexture3DEXTStr);
6203 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTexture3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTexture3DEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
6204 CYIGL::CurrentAPI.glFramebufferTexture3DEXTProc(eTarget, eAttachment, eTextarget, uTexture, nLevel, nZoffset);
6206 #define glFramebufferTexture3DEXT YiGLFramebufferTexture3DEXT 6213 inline void YiGLFramebufferTexture3DOES(GLenum eTarget, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel, GLint nZoffset)
6215 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTexture3DOESStr);
6216 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTexture3DOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTexture3DOESStr, CYIGL::GL_OES_texture_3D_STR);
6217 CYIGL::CurrentAPI.glFramebufferTexture3DOESProc(eTarget, eAttachment, eTextarget, uTexture, nLevel, nZoffset);
6219 #define glFramebufferTexture3DOES YiGLFramebufferTexture3DOES 6226 inline void YiGLFramebufferTextureARB(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel)
6228 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureARBStr);
6229 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureARBStr, CYIGL::GL_ARB_geometry_shader4_STR);
6230 CYIGL::CurrentAPI.glFramebufferTextureARBProc(eTarget, eAttachment, uTexture, nLevel);
6232 #define glFramebufferTextureARB YiGLFramebufferTextureARB 6240 inline void YiGLFramebufferTextureEXT(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel)
6242 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureEXTStr);
6243 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glFramebufferTextureEXTStr, CYIGL::GL_EXT_geometry_shader_STR, CYIGL::GL_NV_geometry_program4_STR);
6244 CYIGL::CurrentAPI.glFramebufferTextureEXTProc(eTarget, eAttachment, uTexture, nLevel);
6246 #define glFramebufferTextureEXT YiGLFramebufferTextureEXT 6253 inline void YiGLFramebufferTextureFaceARB(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLenum eFace)
6255 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureFaceARBStr);
6256 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureFaceARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureFaceARBStr, CYIGL::GL_ARB_geometry_shader4_STR);
6257 CYIGL::CurrentAPI.glFramebufferTextureFaceARBProc(eTarget, eAttachment, uTexture, nLevel, eFace);
6259 #define glFramebufferTextureFaceARB YiGLFramebufferTextureFaceARB 6266 inline void YiGLFramebufferTextureFaceEXT(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLenum eFace)
6268 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureFaceEXTStr);
6269 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureFaceEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureFaceEXTStr, CYIGL::GL_NV_geometry_program4_STR);
6270 CYIGL::CurrentAPI.glFramebufferTextureFaceEXTProc(eTarget, eAttachment, uTexture, nLevel, eFace);
6272 #define glFramebufferTextureFaceEXT YiGLFramebufferTextureFaceEXT 6279 inline void YiGLFramebufferTextureLayerARB(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLint nLayer)
6281 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureLayerARBStr);
6282 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureLayerARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureLayerARBStr, CYIGL::GL_ARB_geometry_shader4_STR);
6283 CYIGL::CurrentAPI.glFramebufferTextureLayerARBProc(eTarget, eAttachment, uTexture, nLevel, nLayer);
6285 #define glFramebufferTextureLayerARB YiGLFramebufferTextureLayerARB 6292 inline void YiGLFramebufferTextureLayerDownsampleIMG(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLint nLayer, GLint nXscale, GLint nYscale)
6294 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureLayerDownsampleIMGStr);
6295 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureLayerDownsampleIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureLayerDownsampleIMGStr, CYIGL::GL_IMG_framebuffer_downsample_STR);
6296 CYIGL::CurrentAPI.glFramebufferTextureLayerDownsampleIMGProc(eTarget, eAttachment, uTexture, nLevel, nLayer, nXscale, nYscale);
6298 #define glFramebufferTextureLayerDownsampleIMG YiGLFramebufferTextureLayerDownsampleIMG 6305 inline void YiGLFramebufferTextureLayerEXT(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLint nLayer)
6307 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureLayerEXTStr);
6308 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureLayerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureLayerEXTStr, CYIGL::GL_EXT_texture_array_STR);
6309 CYIGL::CurrentAPI.glFramebufferTextureLayerEXTProc(eTarget, eAttachment, uTexture, nLevel, nLayer);
6311 #define glFramebufferTextureLayerEXT YiGLFramebufferTextureLayerEXT 6318 inline void YiGLFramebufferTextureLayerNV(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLint nLayer)
6320 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureLayerNVStr);
6321 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureLayerNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureLayerNVStr, CYIGL::GL_NV_texture_array_STR);
6322 CYIGL::CurrentAPI.glFramebufferTextureLayerNVProc(eTarget, eAttachment, uTexture, nLevel, nLayer);
6324 #define glFramebufferTextureLayerNV YiGLFramebufferTextureLayerNV 6331 inline void YiGLFramebufferTextureMultisampleMultiviewOVR(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLsizei nSamples, GLint nBaseViewIndex, GLsizei nNumViews)
6333 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureMultisampleMultiviewOVRStr);
6334 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureMultisampleMultiviewOVRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureMultisampleMultiviewOVRStr, CYIGL::GL_OVR_multiview_multisampled_render_to_texture_STR);
6335 CYIGL::CurrentAPI.glFramebufferTextureMultisampleMultiviewOVRProc(eTarget, eAttachment, uTexture, nLevel, nSamples, nBaseViewIndex, nNumViews);
6337 #define glFramebufferTextureMultisampleMultiviewOVR YiGLFramebufferTextureMultisampleMultiviewOVR 6345 inline void YiGLFramebufferTextureMultiviewOVR(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLint nBaseViewIndex, GLsizei nNumViews)
6347 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureMultiviewOVRStr);
6348 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureMultiviewOVRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureMultiviewOVRStr, CYIGL::GL_OVR_multiview_STR);
6349 CYIGL::CurrentAPI.glFramebufferTextureMultiviewOVRProc(eTarget, eAttachment, uTexture, nLevel, nBaseViewIndex, nNumViews);
6351 #define glFramebufferTextureMultiviewOVR YiGLFramebufferTextureMultiviewOVR 6358 inline void YiGLFramebufferTextureOES(GLenum eTarget, GLenum eAttachment, GLuint uTexture, GLint nLevel)
6360 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFramebufferTextureOESStr);
6361 YI_ASSERT(CYIGL::CurrentAPI.glFramebufferTextureOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFramebufferTextureOESStr, CYIGL::GL_OES_geometry_shader_STR);
6362 CYIGL::CurrentAPI.glFramebufferTextureOESProc(eTarget, eAttachment, uTexture, nLevel);
6364 #define glFramebufferTextureOES YiGLFramebufferTextureOES 6371 inline void YiGLFreeObjectBufferATI(GLuint uBuffer)
6373 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFreeObjectBufferATIStr);
6374 YI_ASSERT(CYIGL::CurrentAPI.glFreeObjectBufferATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFreeObjectBufferATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
6375 CYIGL::CurrentAPI.glFreeObjectBufferATIProc(uBuffer);
6377 #define glFreeObjectBufferATI YiGLFreeObjectBufferATI 6384 inline void YiGLFrustumfOES(GLfloat fL, GLfloat fR, GLfloat fB, GLfloat fT, GLfloat fN, GLfloat fF)
6386 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFrustumfOESStr);
6387 YI_ASSERT(CYIGL::CurrentAPI.glFrustumfOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFrustumfOESStr, CYIGL::GL_OES_single_precision_STR);
6388 CYIGL::CurrentAPI.glFrustumfOESProc(fL, fR, fB, fT, fN, fF);
6390 #define glFrustumfOES YiGLFrustumfOES 6397 inline void YiGLFrustumxOES(GLfixed nL, GLfixed nR, GLfixed nB, GLfixed nT, GLfixed nN, GLfixed nF)
6399 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glFrustumxOESStr);
6400 YI_ASSERT(CYIGL::CurrentAPI.glFrustumxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glFrustumxOESStr, CYIGL::GL_OES_fixed_point_STR);
6401 CYIGL::CurrentAPI.glFrustumxOESProc(nL, nR, nB, nT, nN, nF);
6403 #define glFrustumxOES YiGLFrustumxOES 6410 inline GLuint YiGLGenAsyncMarkersSGIX(GLsizei nRange)
6412 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenAsyncMarkersSGIXStr);
6413 YI_ASSERT(CYIGL::CurrentAPI.glGenAsyncMarkersSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenAsyncMarkersSGIXStr, CYIGL::GL_SGIX_async_STR);
6414 return CYIGL::CurrentAPI.glGenAsyncMarkersSGIXProc(nRange);
6416 #define glGenAsyncMarkersSGIX YiGLGenAsyncMarkersSGIX 6423 inline void YiGLGenBuffersARB(GLsizei nN, GLuint *puBuffers)
6425 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenBuffersARBStr);
6426 YI_ASSERT(CYIGL::CurrentAPI.glGenBuffersARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenBuffersARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
6427 CYIGL::CurrentAPI.glGenBuffersARBProc(nN, puBuffers);
6429 #define glGenBuffersARB YiGLGenBuffersARB 6436 inline void YiGLGenFencesAPPLE(GLsizei nN, GLuint *puFences)
6438 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenFencesAPPLEStr);
6439 YI_ASSERT(CYIGL::CurrentAPI.glGenFencesAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenFencesAPPLEStr, CYIGL::GL_APPLE_fence_STR);
6440 CYIGL::CurrentAPI.glGenFencesAPPLEProc(nN, puFences);
6442 #define glGenFencesAPPLE YiGLGenFencesAPPLE 6450 inline void YiGLGenFencesNV(GLsizei nN, GLuint *puFences)
6452 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenFencesNVStr);
6453 YI_ASSERT(CYIGL::CurrentAPI.glGenFencesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenFencesNVStr, CYIGL::GL_NV_fence_STR);
6454 CYIGL::CurrentAPI.glGenFencesNVProc(nN, puFences);
6456 #define glGenFencesNV YiGLGenFencesNV 6463 inline GLuint YiGLGenFragmentShadersATI(GLuint uRange)
6465 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenFragmentShadersATIStr);
6466 YI_ASSERT(CYIGL::CurrentAPI.glGenFragmentShadersATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenFragmentShadersATIStr, CYIGL::GL_ATI_fragment_shader_STR);
6467 return CYIGL::CurrentAPI.glGenFragmentShadersATIProc(uRange);
6469 #define glGenFragmentShadersATI YiGLGenFragmentShadersATI 6476 inline void YiGLGenFramebuffersEXT(GLsizei nN, GLuint *puFramebuffers)
6478 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenFramebuffersEXTStr);
6479 YI_ASSERT(CYIGL::CurrentAPI.glGenFramebuffersEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenFramebuffersEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
6480 CYIGL::CurrentAPI.glGenFramebuffersEXTProc(nN, puFramebuffers);
6482 #define glGenFramebuffersEXT YiGLGenFramebuffersEXT 6489 inline void YiGLGenNamesAMD(GLenum eIdentifier, GLuint uNum, GLuint *puNames)
6491 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenNamesAMDStr);
6492 YI_ASSERT(CYIGL::CurrentAPI.glGenNamesAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenNamesAMDStr, CYIGL::GL_AMD_name_gen_delete_STR);
6493 CYIGL::CurrentAPI.glGenNamesAMDProc(eIdentifier, uNum, puNames);
6495 #define glGenNamesAMD YiGLGenNamesAMD 6502 inline void YiGLGenOcclusionQueriesNV(GLsizei nN, GLuint *puIds)
6504 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenOcclusionQueriesNVStr);
6505 YI_ASSERT(CYIGL::CurrentAPI.glGenOcclusionQueriesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGenOcclusionQueriesNVStr, CYIGL::GL_NV_occlusion_query_STR, CYIGL::GL_NV_occlusion_query_samples_STR);
6506 CYIGL::CurrentAPI.glGenOcclusionQueriesNVProc(nN, puIds);
6508 #define glGenOcclusionQueriesNV YiGLGenOcclusionQueriesNV 6516 inline GLuint YiGLGenPathsNV(GLsizei nRange)
6518 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenPathsNVStr);
6519 YI_ASSERT(CYIGL::CurrentAPI.glGenPathsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenPathsNVStr, CYIGL::GL_NV_path_rendering_STR);
6520 return CYIGL::CurrentAPI.glGenPathsNVProc(nRange);
6522 #define glGenPathsNV YiGLGenPathsNV 6530 inline void YiGLGenPerfMonitorsAMD(GLsizei nN, GLuint *puMonitors)
6532 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenPerfMonitorsAMDStr);
6533 YI_ASSERT(CYIGL::CurrentAPI.glGenPerfMonitorsAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenPerfMonitorsAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
6534 CYIGL::CurrentAPI.glGenPerfMonitorsAMDProc(nN, puMonitors);
6536 #define glGenPerfMonitorsAMD YiGLGenPerfMonitorsAMD 6543 inline void YiGLGenProgramPipelinesEXT(GLsizei nN, GLuint *puPipelines)
6545 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenProgramPipelinesEXTStr);
6546 YI_ASSERT(CYIGL::CurrentAPI.glGenProgramPipelinesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenProgramPipelinesEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
6547 CYIGL::CurrentAPI.glGenProgramPipelinesEXTProc(nN, puPipelines);
6549 #define glGenProgramPipelinesEXT YiGLGenProgramPipelinesEXT 6556 inline void YiGLGenProgramsARB(GLsizei nN, GLuint *puPrograms)
6558 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenProgramsARBStr);
6559 YI_ASSERT(CYIGL::CurrentAPI.glGenProgramsARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenProgramsARBStr, CYIGL::GL_ARB_fragment_program_STR);
6560 CYIGL::CurrentAPI.glGenProgramsARBProc(nN, puPrograms);
6562 #define glGenProgramsARB YiGLGenProgramsARB 6569 inline void YiGLGenProgramsNV(GLsizei nN, GLuint *puPrograms)
6571 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenProgramsNVStr);
6572 YI_ASSERT(CYIGL::CurrentAPI.glGenProgramsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenProgramsNVStr, CYIGL::GL_NV_vertex_program_STR);
6573 CYIGL::CurrentAPI.glGenProgramsNVProc(nN, puPrograms);
6575 #define glGenProgramsNV YiGLGenProgramsNV 6582 inline void YiGLGenQueriesARB(GLsizei nN, GLuint *puIds)
6584 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenQueriesARBStr);
6585 YI_ASSERT(CYIGL::CurrentAPI.glGenQueriesARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenQueriesARBStr, CYIGL::GL_ARB_occlusion_query_STR);
6586 CYIGL::CurrentAPI.glGenQueriesARBProc(nN, puIds);
6588 #define glGenQueriesARB YiGLGenQueriesARB 6595 inline void YiGLGenQueriesEXT(GLsizei nN, GLuint *puIds)
6597 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenQueriesEXTStr);
6598 YI_ASSERT(CYIGL::CurrentAPI.glGenQueriesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenQueriesEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
6599 CYIGL::CurrentAPI.glGenQueriesEXTProc(nN, puIds);
6601 #define glGenQueriesEXT YiGLGenQueriesEXT 6608 inline void YiGLGenRenderbuffersEXT(GLsizei nN, GLuint *puRenderbuffers)
6610 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenRenderbuffersEXTStr);
6611 YI_ASSERT(CYIGL::CurrentAPI.glGenRenderbuffersEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenRenderbuffersEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
6612 CYIGL::CurrentAPI.glGenRenderbuffersEXTProc(nN, puRenderbuffers);
6614 #define glGenRenderbuffersEXT YiGLGenRenderbuffersEXT 6621 inline GLuint YiGLGenSymbolsEXT(GLenum eDatatype, GLenum eStoragetype, GLenum eRange, GLuint uComponents)
6623 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenSymbolsEXTStr);
6624 YI_ASSERT(CYIGL::CurrentAPI.glGenSymbolsEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenSymbolsEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
6625 return CYIGL::CurrentAPI.glGenSymbolsEXTProc(eDatatype, eStoragetype, eRange, uComponents);
6627 #define glGenSymbolsEXT YiGLGenSymbolsEXT 6634 inline void YiGLGenTexturesEXT(GLsizei nN, GLuint *puTextures)
6636 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenTexturesEXTStr);
6637 YI_ASSERT(CYIGL::CurrentAPI.glGenTexturesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenTexturesEXTStr, CYIGL::GL_EXT_texture_object_STR);
6638 CYIGL::CurrentAPI.glGenTexturesEXTProc(nN, puTextures);
6640 #define glGenTexturesEXT YiGLGenTexturesEXT 6647 inline void YiGLGenTransformFeedbacksEXT(GLsizei nN, GLuint *puIds)
6649 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenTransformFeedbacksEXTStr);
6650 YI_ASSERT(CYIGL::CurrentAPI.glGenTransformFeedbacksEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenTransformFeedbacksEXTStr, CYIGL::GL_EXT_transform_feedback2_STR);
6651 CYIGL::CurrentAPI.glGenTransformFeedbacksEXTProc(nN, puIds);
6653 #define glGenTransformFeedbacksEXT YiGLGenTransformFeedbacksEXT 6660 inline void YiGLGenTransformFeedbacksNV(GLsizei nN, GLuint *puIds)
6662 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenTransformFeedbacksNVStr);
6663 YI_ASSERT(CYIGL::CurrentAPI.glGenTransformFeedbacksNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenTransformFeedbacksNVStr, CYIGL::GL_NV_transform_feedback2_STR);
6664 CYIGL::CurrentAPI.glGenTransformFeedbacksNVProc(nN, puIds);
6666 #define glGenTransformFeedbacksNV YiGLGenTransformFeedbacksNV 6673 inline void YiGLGenVertexArraysAPPLE(GLsizei nN, GLuint *puArrays)
6675 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenVertexArraysAPPLEStr);
6676 YI_ASSERT(CYIGL::CurrentAPI.glGenVertexArraysAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenVertexArraysAPPLEStr, CYIGL::GL_APPLE_vertex_array_object_STR);
6677 CYIGL::CurrentAPI.glGenVertexArraysAPPLEProc(nN, puArrays);
6679 #define glGenVertexArraysAPPLE YiGLGenVertexArraysAPPLE 6686 inline void YiGLGenVertexArraysOES(GLsizei nN, GLuint *puArrays)
6688 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenVertexArraysOESStr);
6689 YI_ASSERT(CYIGL::CurrentAPI.glGenVertexArraysOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenVertexArraysOESStr, CYIGL::GL_OES_vertex_array_object_STR);
6690 CYIGL::CurrentAPI.glGenVertexArraysOESProc(nN, puArrays);
6692 #define glGenVertexArraysOES YiGLGenVertexArraysOES 6699 inline GLuint YiGLGenVertexShadersEXT(GLuint uRange)
6701 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenVertexShadersEXTStr);
6702 YI_ASSERT(CYIGL::CurrentAPI.glGenVertexShadersEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenVertexShadersEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
6703 return CYIGL::CurrentAPI.glGenVertexShadersEXTProc(uRange);
6705 #define glGenVertexShadersEXT YiGLGenVertexShadersEXT 6712 inline void YiGLGenerateMipmapEXT(GLenum eTarget)
6714 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenerateMipmapEXTStr);
6715 YI_ASSERT(CYIGL::CurrentAPI.glGenerateMipmapEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenerateMipmapEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
6716 CYIGL::CurrentAPI.glGenerateMipmapEXTProc(eTarget);
6718 #define glGenerateMipmapEXT YiGLGenerateMipmapEXT 6725 inline void YiGLGenerateMultiTexMipmapEXT(GLenum eTexunit, GLenum eTarget)
6727 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenerateMultiTexMipmapEXTStr);
6728 YI_ASSERT(CYIGL::CurrentAPI.glGenerateMultiTexMipmapEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenerateMultiTexMipmapEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
6729 CYIGL::CurrentAPI.glGenerateMultiTexMipmapEXTProc(eTexunit, eTarget);
6731 #define glGenerateMultiTexMipmapEXT YiGLGenerateMultiTexMipmapEXT 6738 inline void YiGLGenerateTextureMipmapEXT(GLuint uTexture, GLenum eTarget)
6740 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGenerateTextureMipmapEXTStr);
6741 YI_ASSERT(CYIGL::CurrentAPI.glGenerateTextureMipmapEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGenerateTextureMipmapEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
6742 CYIGL::CurrentAPI.glGenerateTextureMipmapEXTProc(uTexture, eTarget);
6744 #define glGenerateTextureMipmapEXT YiGLGenerateTextureMipmapEXT 6751 inline void YiGLGetActiveAttribARB(GLhandleARB uProgramObj, GLuint uIndex, GLsizei nMaxLength, GLsizei *pnLength, GLint *pnSize, GLenum *peType, GLcharARB *pName)
6753 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetActiveAttribARBStr);
6754 YI_ASSERT(CYIGL::CurrentAPI.glGetActiveAttribARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetActiveAttribARBStr, CYIGL::GL_ARB_vertex_shader_STR);
6755 CYIGL::CurrentAPI.glGetActiveAttribARBProc(uProgramObj, uIndex, nMaxLength, pnLength, pnSize, peType, pName);
6757 #define glGetActiveAttribARB YiGLGetActiveAttribARB 6764 inline void YiGLGetActiveUniformARB(GLhandleARB uProgramObj, GLuint uIndex, GLsizei nMaxLength, GLsizei *pnLength, GLint *pnSize, GLenum *peType, GLcharARB *pName)
6766 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetActiveUniformARBStr);
6767 YI_ASSERT(CYIGL::CurrentAPI.glGetActiveUniformARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetActiveUniformARBStr, CYIGL::GL_ARB_shader_objects_STR);
6768 CYIGL::CurrentAPI.glGetActiveUniformARBProc(uProgramObj, uIndex, nMaxLength, pnLength, pnSize, peType, pName);
6770 #define glGetActiveUniformARB YiGLGetActiveUniformARB 6777 inline void YiGLGetActiveVaryingNV(GLuint uProgram, GLuint uIndex, GLsizei nBufSize, GLsizei *pnLength, GLsizei *pnSize, GLenum *peType, GLchar *pName)
6779 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetActiveVaryingNVStr);
6780 YI_ASSERT(CYIGL::CurrentAPI.glGetActiveVaryingNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetActiveVaryingNVStr, CYIGL::GL_NV_transform_feedback_STR);
6781 CYIGL::CurrentAPI.glGetActiveVaryingNVProc(uProgram, uIndex, nBufSize, pnLength, pnSize, peType, pName);
6783 #define glGetActiveVaryingNV YiGLGetActiveVaryingNV 6790 inline void YiGLGetArrayObjectfvATI(GLenum eArray, GLenum ePname, GLfloat *pfParams)
6792 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetArrayObjectfvATIStr);
6793 YI_ASSERT(CYIGL::CurrentAPI.glGetArrayObjectfvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetArrayObjectfvATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
6794 CYIGL::CurrentAPI.glGetArrayObjectfvATIProc(eArray, ePname, pfParams);
6796 #define glGetArrayObjectfvATI YiGLGetArrayObjectfvATI 6803 inline void YiGLGetArrayObjectivATI(GLenum eArray, GLenum ePname, GLint *pnParams)
6805 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetArrayObjectivATIStr);
6806 YI_ASSERT(CYIGL::CurrentAPI.glGetArrayObjectivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetArrayObjectivATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
6807 CYIGL::CurrentAPI.glGetArrayObjectivATIProc(eArray, ePname, pnParams);
6809 #define glGetArrayObjectivATI YiGLGetArrayObjectivATI 6816 inline void YiGLGetAttachedObjectsARB(GLhandleARB uContainerObj, GLsizei nMaxCount, GLsizei *pnCount, GLhandleARB *puObj)
6818 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetAttachedObjectsARBStr);
6819 YI_ASSERT(CYIGL::CurrentAPI.glGetAttachedObjectsARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetAttachedObjectsARBStr, CYIGL::GL_ARB_shader_objects_STR);
6820 CYIGL::CurrentAPI.glGetAttachedObjectsARBProc(uContainerObj, nMaxCount, pnCount, puObj);
6822 #define glGetAttachedObjectsARB YiGLGetAttachedObjectsARB 6829 inline GLint YiGLGetAttribLocationARB(GLhandleARB uProgramObj,
const GLcharARB *pName)
6831 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetAttribLocationARBStr);
6832 YI_ASSERT(CYIGL::CurrentAPI.glGetAttribLocationARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetAttribLocationARBStr, CYIGL::GL_ARB_vertex_shader_STR);
6833 return CYIGL::CurrentAPI.glGetAttribLocationARBProc(uProgramObj, pName);
6835 #define glGetAttribLocationARB YiGLGetAttribLocationARB 6842 inline void YiGLGetBooleanIndexedvEXT(GLenum eTarget, GLuint uIndex, GLboolean *pbData)
6844 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetBooleanIndexedvEXTStr);
6845 YI_ASSERT(CYIGL::CurrentAPI.glGetBooleanIndexedvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetBooleanIndexedvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
6846 CYIGL::CurrentAPI.glGetBooleanIndexedvEXTProc(eTarget, uIndex, pbData);
6848 #define glGetBooleanIndexedvEXT YiGLGetBooleanIndexedvEXT 6855 inline void YiGLGetBufferParameterivARB(GLenum eTarget, GLenum ePname, GLint *pnParams)
6857 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetBufferParameterivARBStr);
6858 YI_ASSERT(CYIGL::CurrentAPI.glGetBufferParameterivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetBufferParameterivARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
6859 CYIGL::CurrentAPI.glGetBufferParameterivARBProc(eTarget, ePname, pnParams);
6861 #define glGetBufferParameterivARB YiGLGetBufferParameterivARB 6868 inline void YiGLGetBufferParameterui64vNV(GLenum eTarget, GLenum ePname, GLuint64EXT *puParams)
6870 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetBufferParameterui64vNVStr);
6871 YI_ASSERT(CYIGL::CurrentAPI.glGetBufferParameterui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetBufferParameterui64vNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
6872 CYIGL::CurrentAPI.glGetBufferParameterui64vNVProc(eTarget, ePname, puParams);
6874 #define glGetBufferParameterui64vNV YiGLGetBufferParameterui64vNV 6881 inline void YiGLGetBufferPointervARB(GLenum eTarget, GLenum ePname,
void **ppParams)
6883 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetBufferPointervARBStr);
6884 YI_ASSERT(CYIGL::CurrentAPI.glGetBufferPointervARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetBufferPointervARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
6885 CYIGL::CurrentAPI.glGetBufferPointervARBProc(eTarget, ePname, ppParams);
6887 #define glGetBufferPointervARB YiGLGetBufferPointervARB 6894 inline void YiGLGetBufferPointervOES(GLenum eTarget, GLenum ePname,
void **ppParams)
6896 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetBufferPointervOESStr);
6897 YI_ASSERT(CYIGL::CurrentAPI.glGetBufferPointervOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetBufferPointervOESStr, CYIGL::GL_OES_mapbuffer_STR);
6898 CYIGL::CurrentAPI.glGetBufferPointervOESProc(eTarget, ePname, ppParams);
6900 #define glGetBufferPointervOES YiGLGetBufferPointervOES 6907 inline void YiGLGetBufferSubDataARB(GLenum eTarget, GLintptrARB pOffset, GLsizeiptrARB pSize,
void *pData)
6909 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetBufferSubDataARBStr);
6910 YI_ASSERT(CYIGL::CurrentAPI.glGetBufferSubDataARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetBufferSubDataARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
6911 CYIGL::CurrentAPI.glGetBufferSubDataARBProc(eTarget, pOffset, pSize, pData);
6913 #define glGetBufferSubDataARB YiGLGetBufferSubDataARB 6920 inline void YiGLGetClipPlanefOES(GLenum ePlane, GLfloat *pfEquation)
6922 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetClipPlanefOESStr);
6923 YI_ASSERT(CYIGL::CurrentAPI.glGetClipPlanefOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetClipPlanefOESStr, CYIGL::GL_OES_single_precision_STR);
6924 CYIGL::CurrentAPI.glGetClipPlanefOESProc(ePlane, pfEquation);
6926 #define glGetClipPlanefOES YiGLGetClipPlanefOES 6933 inline void YiGLGetClipPlanexOES(GLenum ePlane, GLfixed *pnEquation)
6935 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetClipPlanexOESStr);
6936 YI_ASSERT(CYIGL::CurrentAPI.glGetClipPlanexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetClipPlanexOESStr, CYIGL::GL_OES_fixed_point_STR);
6937 CYIGL::CurrentAPI.glGetClipPlanexOESProc(ePlane, pnEquation);
6939 #define glGetClipPlanexOES YiGLGetClipPlanexOES 6946 inline void YiGLGetColorTable(GLenum eTarget, GLenum eFormat, GLenum eType,
void *pTable)
6948 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableStr);
6949 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableStr, CYIGL::GL_ARB_imaging_STR);
6950 CYIGL::CurrentAPI.glGetColorTableProc(eTarget, eFormat, eType, pTable);
6952 #define glGetColorTable YiGLGetColorTable 6959 inline void YiGLGetColorTableEXT(GLenum eTarget, GLenum eFormat, GLenum eType,
void *pData)
6961 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableEXTStr);
6962 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableEXTStr, CYIGL::GL_EXT_paletted_texture_STR);
6963 CYIGL::CurrentAPI.glGetColorTableEXTProc(eTarget, eFormat, eType, pData);
6965 #define glGetColorTableEXT YiGLGetColorTableEXT 6972 inline void YiGLGetColorTableParameterfv(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
6974 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableParameterfvStr);
6975 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableParameterfvProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableParameterfvStr, CYIGL::GL_ARB_imaging_STR);
6976 CYIGL::CurrentAPI.glGetColorTableParameterfvProc(eTarget, ePname, pfParams);
6978 #define glGetColorTableParameterfv YiGLGetColorTableParameterfv 6985 inline void YiGLGetColorTableParameterfvEXT(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
6987 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableParameterfvEXTStr);
6988 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableParameterfvEXTStr, CYIGL::GL_EXT_paletted_texture_STR);
6989 CYIGL::CurrentAPI.glGetColorTableParameterfvEXTProc(eTarget, ePname, pfParams);
6991 #define glGetColorTableParameterfvEXT YiGLGetColorTableParameterfvEXT 6998 inline void YiGLGetColorTableParameterfvSGI(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
7000 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableParameterfvSGIStr);
7001 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableParameterfvSGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableParameterfvSGIStr, CYIGL::GL_SGI_color_table_STR);
7002 CYIGL::CurrentAPI.glGetColorTableParameterfvSGIProc(eTarget, ePname, pfParams);
7004 #define glGetColorTableParameterfvSGI YiGLGetColorTableParameterfvSGI 7011 inline void YiGLGetColorTableParameteriv(GLenum eTarget, GLenum ePname, GLint *pnParams)
7013 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableParameterivStr);
7014 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableParameterivProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableParameterivStr, CYIGL::GL_ARB_imaging_STR);
7015 CYIGL::CurrentAPI.glGetColorTableParameterivProc(eTarget, ePname, pnParams);
7017 #define glGetColorTableParameteriv YiGLGetColorTableParameteriv 7024 inline void YiGLGetColorTableParameterivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
7026 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableParameterivEXTStr);
7027 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableParameterivEXTStr, CYIGL::GL_EXT_paletted_texture_STR);
7028 CYIGL::CurrentAPI.glGetColorTableParameterivEXTProc(eTarget, ePname, pnParams);
7030 #define glGetColorTableParameterivEXT YiGLGetColorTableParameterivEXT 7037 inline void YiGLGetColorTableParameterivSGI(GLenum eTarget, GLenum ePname, GLint *pnParams)
7039 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableParameterivSGIStr);
7040 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableParameterivSGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableParameterivSGIStr, CYIGL::GL_SGI_color_table_STR);
7041 CYIGL::CurrentAPI.glGetColorTableParameterivSGIProc(eTarget, ePname, pnParams);
7043 #define glGetColorTableParameterivSGI YiGLGetColorTableParameterivSGI 7050 inline void YiGLGetColorTableSGI(GLenum eTarget, GLenum eFormat, GLenum eType,
void *pTable)
7052 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetColorTableSGIStr);
7053 YI_ASSERT(CYIGL::CurrentAPI.glGetColorTableSGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetColorTableSGIStr, CYIGL::GL_SGI_color_table_STR);
7054 CYIGL::CurrentAPI.glGetColorTableSGIProc(eTarget, eFormat, eType, pTable);
7056 #define glGetColorTableSGI YiGLGetColorTableSGI 7063 inline void YiGLGetCombinerInputParameterfvNV(GLenum eStage, GLenum ePortion, GLenum eVariable, GLenum ePname, GLfloat *pfParams)
7065 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCombinerInputParameterfvNVStr);
7066 YI_ASSERT(CYIGL::CurrentAPI.glGetCombinerInputParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCombinerInputParameterfvNVStr, CYIGL::GL_NV_register_combiners_STR);
7067 CYIGL::CurrentAPI.glGetCombinerInputParameterfvNVProc(eStage, ePortion, eVariable, ePname, pfParams);
7069 #define glGetCombinerInputParameterfvNV YiGLGetCombinerInputParameterfvNV 7076 inline void YiGLGetCombinerInputParameterivNV(GLenum eStage, GLenum ePortion, GLenum eVariable, GLenum ePname, GLint *pnParams)
7078 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCombinerInputParameterivNVStr);
7079 YI_ASSERT(CYIGL::CurrentAPI.glGetCombinerInputParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCombinerInputParameterivNVStr, CYIGL::GL_NV_register_combiners_STR);
7080 CYIGL::CurrentAPI.glGetCombinerInputParameterivNVProc(eStage, ePortion, eVariable, ePname, pnParams);
7082 #define glGetCombinerInputParameterivNV YiGLGetCombinerInputParameterivNV 7089 inline void YiGLGetCombinerOutputParameterfvNV(GLenum eStage, GLenum ePortion, GLenum ePname, GLfloat *pfParams)
7091 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCombinerOutputParameterfvNVStr);
7092 YI_ASSERT(CYIGL::CurrentAPI.glGetCombinerOutputParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCombinerOutputParameterfvNVStr, CYIGL::GL_NV_register_combiners_STR);
7093 CYIGL::CurrentAPI.glGetCombinerOutputParameterfvNVProc(eStage, ePortion, ePname, pfParams);
7095 #define glGetCombinerOutputParameterfvNV YiGLGetCombinerOutputParameterfvNV 7102 inline void YiGLGetCombinerOutputParameterivNV(GLenum eStage, GLenum ePortion, GLenum ePname, GLint *pnParams)
7104 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCombinerOutputParameterivNVStr);
7105 YI_ASSERT(CYIGL::CurrentAPI.glGetCombinerOutputParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCombinerOutputParameterivNVStr, CYIGL::GL_NV_register_combiners_STR);
7106 CYIGL::CurrentAPI.glGetCombinerOutputParameterivNVProc(eStage, ePortion, ePname, pnParams);
7108 #define glGetCombinerOutputParameterivNV YiGLGetCombinerOutputParameterivNV 7115 inline void YiGLGetCombinerStageParameterfvNV(GLenum eStage, GLenum ePname, GLfloat *pfParams)
7117 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCombinerStageParameterfvNVStr);
7118 YI_ASSERT(CYIGL::CurrentAPI.glGetCombinerStageParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCombinerStageParameterfvNVStr, CYIGL::GL_NV_register_combiners2_STR);
7119 CYIGL::CurrentAPI.glGetCombinerStageParameterfvNVProc(eStage, ePname, pfParams);
7121 #define glGetCombinerStageParameterfvNV YiGLGetCombinerStageParameterfvNV 7128 inline GLuint YiGLGetCommandHeaderNV(GLenum eTokenID, GLuint uSize)
7130 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCommandHeaderNVStr);
7131 YI_ASSERT(CYIGL::CurrentAPI.glGetCommandHeaderNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCommandHeaderNVStr, CYIGL::GL_NV_command_list_STR);
7132 return CYIGL::CurrentAPI.glGetCommandHeaderNVProc(eTokenID, uSize);
7134 #define glGetCommandHeaderNV YiGLGetCommandHeaderNV 7141 inline void YiGLGetCompressedMultiTexImageEXT(GLenum eTexunit, GLenum eTarget, GLint nLod,
void *pImg)
7143 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCompressedMultiTexImageEXTStr);
7144 YI_ASSERT(CYIGL::CurrentAPI.glGetCompressedMultiTexImageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCompressedMultiTexImageEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7145 CYIGL::CurrentAPI.glGetCompressedMultiTexImageEXTProc(eTexunit, eTarget, nLod, pImg);
7147 #define glGetCompressedMultiTexImageEXT YiGLGetCompressedMultiTexImageEXT 7154 inline void YiGLGetCompressedTexImageARB(GLenum eTarget, GLint nLevel,
void *pImg)
7156 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCompressedTexImageARBStr);
7157 YI_ASSERT(CYIGL::CurrentAPI.glGetCompressedTexImageARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCompressedTexImageARBStr, CYIGL::GL_ARB_texture_compression_STR);
7158 CYIGL::CurrentAPI.glGetCompressedTexImageARBProc(eTarget, nLevel, pImg);
7160 #define glGetCompressedTexImageARB YiGLGetCompressedTexImageARB 7167 inline void YiGLGetCompressedTextureImageEXT(GLuint uTexture, GLenum eTarget, GLint nLod,
void *pImg)
7169 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCompressedTextureImageEXTStr);
7170 YI_ASSERT(CYIGL::CurrentAPI.glGetCompressedTextureImageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCompressedTextureImageEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7171 CYIGL::CurrentAPI.glGetCompressedTextureImageEXTProc(uTexture, eTarget, nLod, pImg);
7173 #define glGetCompressedTextureImageEXT YiGLGetCompressedTextureImageEXT 7180 inline void YiGLGetConvolutionFilter(GLenum eTarget, GLenum eFormat, GLenum eType,
void *pImage)
7182 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetConvolutionFilterStr);
7183 YI_ASSERT(CYIGL::CurrentAPI.glGetConvolutionFilterProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetConvolutionFilterStr, CYIGL::GL_ARB_imaging_STR);
7184 CYIGL::CurrentAPI.glGetConvolutionFilterProc(eTarget, eFormat, eType, pImage);
7186 #define glGetConvolutionFilter YiGLGetConvolutionFilter 7193 inline void YiGLGetConvolutionFilterEXT(GLenum eTarget, GLenum eFormat, GLenum eType,
void *pImage)
7195 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetConvolutionFilterEXTStr);
7196 YI_ASSERT(CYIGL::CurrentAPI.glGetConvolutionFilterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetConvolutionFilterEXTStr, CYIGL::GL_EXT_convolution_STR);
7197 CYIGL::CurrentAPI.glGetConvolutionFilterEXTProc(eTarget, eFormat, eType, pImage);
7199 #define glGetConvolutionFilterEXT YiGLGetConvolutionFilterEXT 7206 inline void YiGLGetConvolutionParameterfv(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
7208 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetConvolutionParameterfvStr);
7209 YI_ASSERT(CYIGL::CurrentAPI.glGetConvolutionParameterfvProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetConvolutionParameterfvStr, CYIGL::GL_ARB_imaging_STR);
7210 CYIGL::CurrentAPI.glGetConvolutionParameterfvProc(eTarget, ePname, pfParams);
7212 #define glGetConvolutionParameterfv YiGLGetConvolutionParameterfv 7219 inline void YiGLGetConvolutionParameterfvEXT(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
7221 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetConvolutionParameterfvEXTStr);
7222 YI_ASSERT(CYIGL::CurrentAPI.glGetConvolutionParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetConvolutionParameterfvEXTStr, CYIGL::GL_EXT_convolution_STR);
7223 CYIGL::CurrentAPI.glGetConvolutionParameterfvEXTProc(eTarget, ePname, pfParams);
7225 #define glGetConvolutionParameterfvEXT YiGLGetConvolutionParameterfvEXT 7232 inline void YiGLGetConvolutionParameteriv(GLenum eTarget, GLenum ePname, GLint *pnParams)
7234 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetConvolutionParameterivStr);
7235 YI_ASSERT(CYIGL::CurrentAPI.glGetConvolutionParameterivProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetConvolutionParameterivStr, CYIGL::GL_ARB_imaging_STR);
7236 CYIGL::CurrentAPI.glGetConvolutionParameterivProc(eTarget, ePname, pnParams);
7238 #define glGetConvolutionParameteriv YiGLGetConvolutionParameteriv 7245 inline void YiGLGetConvolutionParameterivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
7247 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetConvolutionParameterivEXTStr);
7248 YI_ASSERT(CYIGL::CurrentAPI.glGetConvolutionParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetConvolutionParameterivEXTStr, CYIGL::GL_EXT_convolution_STR);
7249 CYIGL::CurrentAPI.glGetConvolutionParameterivEXTProc(eTarget, ePname, pnParams);
7251 #define glGetConvolutionParameterivEXT YiGLGetConvolutionParameterivEXT 7258 inline void YiGLGetConvolutionParameterxvOES(GLenum eTarget, GLenum ePname, GLfixed *pnParams)
7260 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetConvolutionParameterxvOESStr);
7261 YI_ASSERT(CYIGL::CurrentAPI.glGetConvolutionParameterxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetConvolutionParameterxvOESStr, CYIGL::GL_OES_fixed_point_STR);
7262 CYIGL::CurrentAPI.glGetConvolutionParameterxvOESProc(eTarget, ePname, pnParams);
7264 #define glGetConvolutionParameterxvOES YiGLGetConvolutionParameterxvOES 7272 inline void YiGLGetCoverageModulationTableNV(GLsizei nBufsize, GLfloat *pfV)
7274 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetCoverageModulationTableNVStr);
7275 YI_ASSERT(CYIGL::CurrentAPI.glGetCoverageModulationTableNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetCoverageModulationTableNVStr, CYIGL::GL_NV_framebuffer_mixed_samples_STR);
7276 CYIGL::CurrentAPI.glGetCoverageModulationTableNVProc(nBufsize, pfV);
7278 #define glGetCoverageModulationTableNV YiGLGetCoverageModulationTableNV 7285 inline GLuint YiGLGetDebugMessageLogAMD(GLuint uCount, GLsizei nBufsize, GLenum *peCategories, GLuint *puSeverities, GLuint *puIds, GLsizei *pnLengths, GLchar *pMessage)
7287 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDebugMessageLogAMDStr);
7288 YI_ASSERT(CYIGL::CurrentAPI.glGetDebugMessageLogAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDebugMessageLogAMDStr, CYIGL::GL_AMD_debug_output_STR);
7289 return CYIGL::CurrentAPI.glGetDebugMessageLogAMDProc(uCount, nBufsize, peCategories, puSeverities, puIds, pnLengths, pMessage);
7291 #define glGetDebugMessageLogAMD YiGLGetDebugMessageLogAMD 7298 inline GLuint YiGLGetDebugMessageLogARB(GLuint uCount, GLsizei nBufSize, GLenum *peSources, GLenum *peTypes, GLuint *puIds, GLenum *peSeverities, GLsizei *pnLengths, GLchar *pMessageLog)
7300 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDebugMessageLogARBStr);
7301 YI_ASSERT(CYIGL::CurrentAPI.glGetDebugMessageLogARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDebugMessageLogARBStr, CYIGL::GL_ARB_debug_output_STR);
7302 return CYIGL::CurrentAPI.glGetDebugMessageLogARBProc(uCount, nBufSize, peSources, peTypes, puIds, peSeverities, pnLengths, pMessageLog);
7304 #define glGetDebugMessageLogARB YiGLGetDebugMessageLogARB 7311 inline GLuint YiGLGetDebugMessageLogKHR(GLuint uCount, GLsizei nBufSize, GLenum *peSources, GLenum *peTypes, GLuint *puIds, GLenum *peSeverities, GLsizei *pnLengths, GLchar *pMessageLog)
7313 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDebugMessageLogKHRStr);
7314 YI_ASSERT(CYIGL::CurrentAPI.glGetDebugMessageLogKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDebugMessageLogKHRStr, CYIGL::GL_KHR_debug_STR);
7315 return CYIGL::CurrentAPI.glGetDebugMessageLogKHRProc(uCount, nBufSize, peSources, peTypes, puIds, peSeverities, pnLengths, pMessageLog);
7317 #define glGetDebugMessageLogKHR YiGLGetDebugMessageLogKHR 7324 inline void YiGLGetDetailTexFuncSGIS(GLenum eTarget, GLfloat *pfPoints)
7326 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDetailTexFuncSGISStr);
7327 YI_ASSERT(CYIGL::CurrentAPI.glGetDetailTexFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDetailTexFuncSGISStr, CYIGL::GL_SGIS_detail_texture_STR);
7328 CYIGL::CurrentAPI.glGetDetailTexFuncSGISProc(eTarget, pfPoints);
7330 #define glGetDetailTexFuncSGIS YiGLGetDetailTexFuncSGIS 7337 inline void YiGLGetDoubleIndexedvEXT(GLenum eTarget, GLuint uIndex, GLdouble *pfData)
7339 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDoubleIndexedvEXTStr);
7340 YI_ASSERT(CYIGL::CurrentAPI.glGetDoubleIndexedvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDoubleIndexedvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7341 CYIGL::CurrentAPI.glGetDoubleIndexedvEXTProc(eTarget, uIndex, pfData);
7343 #define glGetDoubleIndexedvEXT YiGLGetDoubleIndexedvEXT 7350 inline void YiGLGetDoublei_vEXT(GLenum ePname, GLuint uIndex, GLdouble *pfParams)
7352 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDoublei_vEXTStr);
7353 YI_ASSERT(CYIGL::CurrentAPI.glGetDoublei_vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDoublei_vEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7354 CYIGL::CurrentAPI.glGetDoublei_vEXTProc(ePname, uIndex, pfParams);
7356 #define glGetDoublei_vEXT YiGLGetDoublei_vEXT 7363 inline void YiGLGetDriverControlStringQCOM(GLuint uDriverControl, GLsizei nBufSize, GLsizei *pnLength, GLchar *pDriverControlString)
7365 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDriverControlStringQCOMStr);
7366 YI_ASSERT(CYIGL::CurrentAPI.glGetDriverControlStringQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDriverControlStringQCOMStr, CYIGL::GL_QCOM_driver_control_STR);
7367 CYIGL::CurrentAPI.glGetDriverControlStringQCOMProc(uDriverControl, nBufSize, pnLength, pDriverControlString);
7369 #define glGetDriverControlStringQCOM YiGLGetDriverControlStringQCOM 7376 inline void YiGLGetDriverControlsQCOM(GLint *pnNum, GLsizei nSize, GLuint *puDriverControls)
7378 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetDriverControlsQCOMStr);
7379 YI_ASSERT(CYIGL::CurrentAPI.glGetDriverControlsQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetDriverControlsQCOMStr, CYIGL::GL_QCOM_driver_control_STR);
7380 CYIGL::CurrentAPI.glGetDriverControlsQCOMProc(pnNum, nSize, puDriverControls);
7382 #define glGetDriverControlsQCOM YiGLGetDriverControlsQCOM 7390 inline void YiGLGetFenceivNV(GLuint uFence, GLenum ePname, GLint *pnParams)
7392 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFenceivNVStr);
7393 YI_ASSERT(CYIGL::CurrentAPI.glGetFenceivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFenceivNVStr, CYIGL::GL_NV_fence_STR);
7394 CYIGL::CurrentAPI.glGetFenceivNVProc(uFence, ePname, pnParams);
7396 #define glGetFenceivNV YiGLGetFenceivNV 7403 inline void YiGLGetFinalCombinerInputParameterfvNV(GLenum eVariable, GLenum ePname, GLfloat *pfParams)
7405 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFinalCombinerInputParameterfvNVStr);
7406 YI_ASSERT(CYIGL::CurrentAPI.glGetFinalCombinerInputParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFinalCombinerInputParameterfvNVStr, CYIGL::GL_NV_register_combiners_STR);
7407 CYIGL::CurrentAPI.glGetFinalCombinerInputParameterfvNVProc(eVariable, ePname, pfParams);
7409 #define glGetFinalCombinerInputParameterfvNV YiGLGetFinalCombinerInputParameterfvNV 7416 inline void YiGLGetFinalCombinerInputParameterivNV(GLenum eVariable, GLenum ePname, GLint *pnParams)
7418 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFinalCombinerInputParameterivNVStr);
7419 YI_ASSERT(CYIGL::CurrentAPI.glGetFinalCombinerInputParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFinalCombinerInputParameterivNVStr, CYIGL::GL_NV_register_combiners_STR);
7420 CYIGL::CurrentAPI.glGetFinalCombinerInputParameterivNVProc(eVariable, ePname, pnParams);
7422 #define glGetFinalCombinerInputParameterivNV YiGLGetFinalCombinerInputParameterivNV 7430 inline void YiGLGetFirstPerfQueryIdINTEL(GLuint *puQueryId)
7432 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFirstPerfQueryIdINTELStr);
7433 YI_ASSERT(CYIGL::CurrentAPI.glGetFirstPerfQueryIdINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFirstPerfQueryIdINTELStr, CYIGL::GL_INTEL_performance_query_STR);
7434 CYIGL::CurrentAPI.glGetFirstPerfQueryIdINTELProc(puQueryId);
7436 #define glGetFirstPerfQueryIdINTEL YiGLGetFirstPerfQueryIdINTEL 7443 inline void YiGLGetFixedvOES(GLenum ePname, GLfixed *pnParams)
7445 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFixedvOESStr);
7446 YI_ASSERT(CYIGL::CurrentAPI.glGetFixedvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFixedvOESStr, CYIGL::GL_OES_fixed_point_STR);
7447 CYIGL::CurrentAPI.glGetFixedvOESProc(ePname, pnParams);
7449 #define glGetFixedvOES YiGLGetFixedvOES 7456 inline void YiGLGetFloatIndexedvEXT(GLenum eTarget, GLuint uIndex, GLfloat *pfData)
7458 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFloatIndexedvEXTStr);
7459 YI_ASSERT(CYIGL::CurrentAPI.glGetFloatIndexedvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFloatIndexedvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7460 CYIGL::CurrentAPI.glGetFloatIndexedvEXTProc(eTarget, uIndex, pfData);
7462 #define glGetFloatIndexedvEXT YiGLGetFloatIndexedvEXT 7469 inline void YiGLGetFloati_vEXT(GLenum ePname, GLuint uIndex, GLfloat *pfParams)
7471 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFloati_vEXTStr);
7472 YI_ASSERT(CYIGL::CurrentAPI.glGetFloati_vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFloati_vEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7473 CYIGL::CurrentAPI.glGetFloati_vEXTProc(ePname, uIndex, pfParams);
7475 #define glGetFloati_vEXT YiGLGetFloati_vEXT 7482 inline void YiGLGetFloati_vNV(GLenum eTarget, GLuint uIndex, GLfloat *pfData)
7484 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFloati_vNVStr);
7485 YI_ASSERT(CYIGL::CurrentAPI.glGetFloati_vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFloati_vNVStr, CYIGL::GL_NV_viewport_array_STR);
7486 CYIGL::CurrentAPI.glGetFloati_vNVProc(eTarget, uIndex, pfData);
7488 #define glGetFloati_vNV YiGLGetFloati_vNV 7495 inline void YiGLGetFloati_vOES(GLenum eTarget, GLuint uIndex, GLfloat *pfData)
7497 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFloati_vOESStr);
7498 YI_ASSERT(CYIGL::CurrentAPI.glGetFloati_vOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFloati_vOESStr, CYIGL::GL_OES_viewport_array_STR);
7499 CYIGL::CurrentAPI.glGetFloati_vOESProc(eTarget, uIndex, pfData);
7501 #define glGetFloati_vOES YiGLGetFloati_vOES 7508 inline void YiGLGetFogFuncSGIS(GLfloat *pfPoints)
7510 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFogFuncSGISStr);
7511 YI_ASSERT(CYIGL::CurrentAPI.glGetFogFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFogFuncSGISStr, CYIGL::GL_SGIS_fog_function_STR);
7512 CYIGL::CurrentAPI.glGetFogFuncSGISProc(pfPoints);
7514 #define glGetFogFuncSGIS YiGLGetFogFuncSGIS 7521 inline GLint YiGLGetFragDataIndexEXT(GLuint uProgram,
const GLchar *pName)
7523 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFragDataIndexEXTStr);
7524 YI_ASSERT(CYIGL::CurrentAPI.glGetFragDataIndexEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFragDataIndexEXTStr, CYIGL::GL_EXT_blend_func_extended_STR);
7525 return CYIGL::CurrentAPI.glGetFragDataIndexEXTProc(uProgram, pName);
7527 #define glGetFragDataIndexEXT YiGLGetFragDataIndexEXT 7534 inline GLint YiGLGetFragDataLocationEXT(GLuint uProgram,
const GLchar *pName)
7536 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFragDataLocationEXTStr);
7537 YI_ASSERT(CYIGL::CurrentAPI.glGetFragDataLocationEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFragDataLocationEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
7538 return CYIGL::CurrentAPI.glGetFragDataLocationEXTProc(uProgram, pName);
7540 #define glGetFragDataLocationEXT YiGLGetFragDataLocationEXT 7545 inline void YiGLGetFragmentLightfvSGIX(GLenum eLight, GLenum ePname, GLfloat *pfParams)
7547 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFragmentLightfvSGIXStr);
7548 YI_ASSERT(CYIGL::CurrentAPI.glGetFragmentLightfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFragmentLightfvSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
7549 CYIGL::CurrentAPI.glGetFragmentLightfvSGIXProc(eLight, ePname, pfParams);
7551 #define glGetFragmentLightfvSGIX YiGLGetFragmentLightfvSGIX 7556 inline void YiGLGetFragmentLightivSGIX(GLenum eLight, GLenum ePname, GLint *pnParams)
7558 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFragmentLightivSGIXStr);
7559 YI_ASSERT(CYIGL::CurrentAPI.glGetFragmentLightivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFragmentLightivSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
7560 CYIGL::CurrentAPI.glGetFragmentLightivSGIXProc(eLight, ePname, pnParams);
7562 #define glGetFragmentLightivSGIX YiGLGetFragmentLightivSGIX 7567 inline void YiGLGetFragmentMaterialfvSGIX(GLenum eFace, GLenum ePname, GLfloat *pfParams)
7569 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFragmentMaterialfvSGIXStr);
7570 YI_ASSERT(CYIGL::CurrentAPI.glGetFragmentMaterialfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFragmentMaterialfvSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
7571 CYIGL::CurrentAPI.glGetFragmentMaterialfvSGIXProc(eFace, ePname, pfParams);
7573 #define glGetFragmentMaterialfvSGIX YiGLGetFragmentMaterialfvSGIX 7578 inline void YiGLGetFragmentMaterialivSGIX(GLenum eFace, GLenum ePname, GLint *pnParams)
7580 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFragmentMaterialivSGIXStr);
7581 YI_ASSERT(CYIGL::CurrentAPI.glGetFragmentMaterialivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFragmentMaterialivSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
7582 CYIGL::CurrentAPI.glGetFragmentMaterialivSGIXProc(eFace, ePname, pnParams);
7584 #define glGetFragmentMaterialivSGIX YiGLGetFragmentMaterialivSGIX 7591 inline void YiGLGetFramebufferAttachmentParameterivEXT(GLenum eTarget, GLenum eAttachment, GLenum ePname, GLint *pnParams)
7593 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFramebufferAttachmentParameterivEXTStr);
7594 YI_ASSERT(CYIGL::CurrentAPI.glGetFramebufferAttachmentParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFramebufferAttachmentParameterivEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
7595 CYIGL::CurrentAPI.glGetFramebufferAttachmentParameterivEXTProc(eTarget, eAttachment, ePname, pnParams);
7597 #define glGetFramebufferAttachmentParameterivEXT YiGLGetFramebufferAttachmentParameterivEXT 7604 inline void YiGLGetFramebufferParameterivEXT(GLuint uFramebuffer, GLenum ePname, GLint *pnParams)
7606 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFramebufferParameterivEXTStr);
7607 YI_ASSERT(CYIGL::CurrentAPI.glGetFramebufferParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFramebufferParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7608 CYIGL::CurrentAPI.glGetFramebufferParameterivEXTProc(uFramebuffer, ePname, pnParams);
7610 #define glGetFramebufferParameterivEXT YiGLGetFramebufferParameterivEXT 7617 inline GLsizei YiGLGetFramebufferPixelLocalStorageSizeEXT(GLuint uTarget)
7619 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetFramebufferPixelLocalStorageSizeEXTStr);
7620 YI_ASSERT(CYIGL::CurrentAPI.glGetFramebufferPixelLocalStorageSizeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetFramebufferPixelLocalStorageSizeEXTStr, CYIGL::GL_EXT_shader_pixel_local_storage2_STR);
7621 return CYIGL::CurrentAPI.glGetFramebufferPixelLocalStorageSizeEXTProc(uTarget);
7623 #define glGetFramebufferPixelLocalStorageSizeEXT YiGLGetFramebufferPixelLocalStorageSizeEXT 7630 inline GLenum YiGLGetGraphicsResetStatusARB(
void)
7632 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetGraphicsResetStatusARBStr);
7633 YI_ASSERT(CYIGL::CurrentAPI.glGetGraphicsResetStatusARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetGraphicsResetStatusARBStr, CYIGL::GL_ARB_robustness_STR);
7634 return CYIGL::CurrentAPI.glGetGraphicsResetStatusARBProc();
7636 #define glGetGraphicsResetStatusARB YiGLGetGraphicsResetStatusARB 7643 inline GLenum YiGLGetGraphicsResetStatusEXT(
void)
7645 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetGraphicsResetStatusEXTStr);
7646 YI_ASSERT(CYIGL::CurrentAPI.glGetGraphicsResetStatusEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetGraphicsResetStatusEXTStr, CYIGL::GL_EXT_robustness_STR);
7647 return CYIGL::CurrentAPI.glGetGraphicsResetStatusEXTProc();
7649 #define glGetGraphicsResetStatusEXT YiGLGetGraphicsResetStatusEXT 7656 inline GLenum YiGLGetGraphicsResetStatusKHR(
void)
7658 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetGraphicsResetStatusKHRStr);
7659 YI_ASSERT(CYIGL::CurrentAPI.glGetGraphicsResetStatusKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetGraphicsResetStatusKHRStr, CYIGL::GL_KHR_robustness_STR);
7660 return CYIGL::CurrentAPI.glGetGraphicsResetStatusKHRProc();
7662 #define glGetGraphicsResetStatusKHR YiGLGetGraphicsResetStatusKHR 7669 inline GLhandleARB YiGLGetHandleARB(GLenum ePname)
7671 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHandleARBStr);
7672 YI_ASSERT(CYIGL::CurrentAPI.glGetHandleARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHandleARBStr, CYIGL::GL_ARB_shader_objects_STR);
7673 return CYIGL::CurrentAPI.glGetHandleARBProc(ePname);
7675 #define glGetHandleARB YiGLGetHandleARB 7682 inline void YiGLGetHistogram(GLenum eTarget, GLboolean bReset, GLenum eFormat, GLenum eType,
void *pValues)
7684 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHistogramStr);
7685 YI_ASSERT(CYIGL::CurrentAPI.glGetHistogramProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHistogramStr, CYIGL::GL_ARB_imaging_STR);
7686 CYIGL::CurrentAPI.glGetHistogramProc(eTarget, bReset, eFormat, eType, pValues);
7688 #define glGetHistogram YiGLGetHistogram 7695 inline void YiGLGetHistogramEXT(GLenum eTarget, GLboolean bReset, GLenum eFormat, GLenum eType,
void *pValues)
7697 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHistogramEXTStr);
7698 YI_ASSERT(CYIGL::CurrentAPI.glGetHistogramEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHistogramEXTStr, CYIGL::GL_EXT_histogram_STR);
7699 CYIGL::CurrentAPI.glGetHistogramEXTProc(eTarget, bReset, eFormat, eType, pValues);
7701 #define glGetHistogramEXT YiGLGetHistogramEXT 7708 inline void YiGLGetHistogramParameterfv(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
7710 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHistogramParameterfvStr);
7711 YI_ASSERT(CYIGL::CurrentAPI.glGetHistogramParameterfvProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHistogramParameterfvStr, CYIGL::GL_ARB_imaging_STR);
7712 CYIGL::CurrentAPI.glGetHistogramParameterfvProc(eTarget, ePname, pfParams);
7714 #define glGetHistogramParameterfv YiGLGetHistogramParameterfv 7721 inline void YiGLGetHistogramParameterfvEXT(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
7723 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHistogramParameterfvEXTStr);
7724 YI_ASSERT(CYIGL::CurrentAPI.glGetHistogramParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHistogramParameterfvEXTStr, CYIGL::GL_EXT_histogram_STR);
7725 CYIGL::CurrentAPI.glGetHistogramParameterfvEXTProc(eTarget, ePname, pfParams);
7727 #define glGetHistogramParameterfvEXT YiGLGetHistogramParameterfvEXT 7734 inline void YiGLGetHistogramParameteriv(GLenum eTarget, GLenum ePname, GLint *pnParams)
7736 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHistogramParameterivStr);
7737 YI_ASSERT(CYIGL::CurrentAPI.glGetHistogramParameterivProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHistogramParameterivStr, CYIGL::GL_ARB_imaging_STR);
7738 CYIGL::CurrentAPI.glGetHistogramParameterivProc(eTarget, ePname, pnParams);
7740 #define glGetHistogramParameteriv YiGLGetHistogramParameteriv 7747 inline void YiGLGetHistogramParameterivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
7749 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHistogramParameterivEXTStr);
7750 YI_ASSERT(CYIGL::CurrentAPI.glGetHistogramParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHistogramParameterivEXTStr, CYIGL::GL_EXT_histogram_STR);
7751 CYIGL::CurrentAPI.glGetHistogramParameterivEXTProc(eTarget, ePname, pnParams);
7753 #define glGetHistogramParameterivEXT YiGLGetHistogramParameterivEXT 7760 inline void YiGLGetHistogramParameterxvOES(GLenum eTarget, GLenum ePname, GLfixed *pnParams)
7762 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetHistogramParameterxvOESStr);
7763 YI_ASSERT(CYIGL::CurrentAPI.glGetHistogramParameterxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetHistogramParameterxvOESStr, CYIGL::GL_OES_fixed_point_STR);
7764 CYIGL::CurrentAPI.glGetHistogramParameterxvOESProc(eTarget, ePname, pnParams);
7766 #define glGetHistogramParameterxvOES YiGLGetHistogramParameterxvOES 7773 inline GLuint64 YiGLGetImageHandleARB(GLuint uTexture, GLint nLevel, GLboolean bLayered, GLint nLayer, GLenum eFormat)
7775 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetImageHandleARBStr);
7776 YI_ASSERT(CYIGL::CurrentAPI.glGetImageHandleARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetImageHandleARBStr, CYIGL::GL_ARB_bindless_texture_STR);
7777 return CYIGL::CurrentAPI.glGetImageHandleARBProc(uTexture, nLevel, bLayered, nLayer, eFormat);
7779 #define glGetImageHandleARB YiGLGetImageHandleARB 7787 inline GLuint64 YiGLGetImageHandleNV(GLuint uTexture, GLint nLevel, GLboolean bLayered, GLint nLayer, GLenum eFormat)
7789 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetImageHandleNVStr);
7790 YI_ASSERT(CYIGL::CurrentAPI.glGetImageHandleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetImageHandleNVStr, CYIGL::GL_NV_bindless_texture_STR);
7791 return CYIGL::CurrentAPI.glGetImageHandleNVProc(uTexture, nLevel, bLayered, nLayer, eFormat);
7793 #define glGetImageHandleNV YiGLGetImageHandleNV 7800 inline void YiGLGetImageTransformParameterfvHP(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
7802 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetImageTransformParameterfvHPStr);
7803 YI_ASSERT(CYIGL::CurrentAPI.glGetImageTransformParameterfvHPProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetImageTransformParameterfvHPStr, CYIGL::GL_HP_image_transform_STR);
7804 CYIGL::CurrentAPI.glGetImageTransformParameterfvHPProc(eTarget, ePname, pfParams);
7806 #define glGetImageTransformParameterfvHP YiGLGetImageTransformParameterfvHP 7813 inline void YiGLGetImageTransformParameterivHP(GLenum eTarget, GLenum ePname, GLint *pnParams)
7815 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetImageTransformParameterivHPStr);
7816 YI_ASSERT(CYIGL::CurrentAPI.glGetImageTransformParameterivHPProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetImageTransformParameterivHPStr, CYIGL::GL_HP_image_transform_STR);
7817 CYIGL::CurrentAPI.glGetImageTransformParameterivHPProc(eTarget, ePname, pnParams);
7819 #define glGetImageTransformParameterivHP YiGLGetImageTransformParameterivHP 7826 inline void YiGLGetInfoLogARB(GLhandleARB uObj, GLsizei nMaxLength, GLsizei *pnLength, GLcharARB *pInfoLog)
7828 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetInfoLogARBStr);
7829 YI_ASSERT(CYIGL::CurrentAPI.glGetInfoLogARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetInfoLogARBStr, CYIGL::GL_ARB_shader_objects_STR);
7830 CYIGL::CurrentAPI.glGetInfoLogARBProc(uObj, nMaxLength, pnLength, pInfoLog);
7832 #define glGetInfoLogARB YiGLGetInfoLogARB 7839 inline GLint YiGLGetInstrumentsSGIX(
void)
7841 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetInstrumentsSGIXStr);
7842 YI_ASSERT(CYIGL::CurrentAPI.glGetInstrumentsSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetInstrumentsSGIXStr, CYIGL::GL_SGIX_instruments_STR);
7843 return CYIGL::CurrentAPI.glGetInstrumentsSGIXProc();
7845 #define glGetInstrumentsSGIX YiGLGetInstrumentsSGIX 7852 inline void YiGLGetInteger64vAPPLE(GLenum ePname, GLint64 *pnParams)
7854 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetInteger64vAPPLEStr);
7855 YI_ASSERT(CYIGL::CurrentAPI.glGetInteger64vAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetInteger64vAPPLEStr, CYIGL::GL_APPLE_sync_STR);
7856 CYIGL::CurrentAPI.glGetInteger64vAPPLEProc(ePname, pnParams);
7858 #define glGetInteger64vAPPLE YiGLGetInteger64vAPPLE 7865 inline void YiGLGetIntegerIndexedvEXT(GLenum eTarget, GLuint uIndex, GLint *pnData)
7867 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetIntegerIndexedvEXTStr);
7868 YI_ASSERT(CYIGL::CurrentAPI.glGetIntegerIndexedvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetIntegerIndexedvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
7869 CYIGL::CurrentAPI.glGetIntegerIndexedvEXTProc(eTarget, uIndex, pnData);
7871 #define glGetIntegerIndexedvEXT YiGLGetIntegerIndexedvEXT 7878 inline void YiGLGetIntegeri_vEXT(GLenum eTarget, GLuint uIndex, GLint *pnData)
7880 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetIntegeri_vEXTStr);
7881 YI_ASSERT(CYIGL::CurrentAPI.glGetIntegeri_vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetIntegeri_vEXTStr, CYIGL::GL_EXT_multiview_draw_buffers_STR);
7882 CYIGL::CurrentAPI.glGetIntegeri_vEXTProc(eTarget, uIndex, pnData);
7884 #define glGetIntegeri_vEXT YiGLGetIntegeri_vEXT 7891 inline void YiGLGetIntegerui64i_vNV(GLenum eValue, GLuint uIndex, GLuint64EXT *puResult)
7893 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetIntegerui64i_vNVStr);
7894 YI_ASSERT(CYIGL::CurrentAPI.glGetIntegerui64i_vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetIntegerui64i_vNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
7895 CYIGL::CurrentAPI.glGetIntegerui64i_vNVProc(eValue, uIndex, puResult);
7897 #define glGetIntegerui64i_vNV YiGLGetIntegerui64i_vNV 7904 inline void YiGLGetIntegerui64vNV(GLenum eValue, GLuint64EXT *puResult)
7906 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetIntegerui64vNVStr);
7907 YI_ASSERT(CYIGL::CurrentAPI.glGetIntegerui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetIntegerui64vNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
7908 CYIGL::CurrentAPI.glGetIntegerui64vNVProc(eValue, puResult);
7910 #define glGetIntegerui64vNV YiGLGetIntegerui64vNV 7918 inline void YiGLGetInternalformatSampleivNV(GLenum eTarget, GLenum eInternalformat, GLsizei nSamples, GLenum ePname, GLsizei nBufSize, GLint *pnParams)
7920 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetInternalformatSampleivNVStr);
7921 YI_ASSERT(CYIGL::CurrentAPI.glGetInternalformatSampleivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetInternalformatSampleivNVStr, CYIGL::GL_NV_internalformat_sample_query_STR);
7922 CYIGL::CurrentAPI.glGetInternalformatSampleivNVProc(eTarget, eInternalformat, nSamples, ePname, nBufSize, pnParams);
7924 #define glGetInternalformatSampleivNV YiGLGetInternalformatSampleivNV 7931 inline void YiGLGetInvariantBooleanvEXT(GLuint uId, GLenum eValue, GLboolean *pbData)
7933 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetInvariantBooleanvEXTStr);
7934 YI_ASSERT(CYIGL::CurrentAPI.glGetInvariantBooleanvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetInvariantBooleanvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
7935 CYIGL::CurrentAPI.glGetInvariantBooleanvEXTProc(uId, eValue, pbData);
7937 #define glGetInvariantBooleanvEXT YiGLGetInvariantBooleanvEXT 7944 inline void YiGLGetInvariantFloatvEXT(GLuint uId, GLenum eValue, GLfloat *pfData)
7946 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetInvariantFloatvEXTStr);
7947 YI_ASSERT(CYIGL::CurrentAPI.glGetInvariantFloatvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetInvariantFloatvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
7948 CYIGL::CurrentAPI.glGetInvariantFloatvEXTProc(uId, eValue, pfData);
7950 #define glGetInvariantFloatvEXT YiGLGetInvariantFloatvEXT 7957 inline void YiGLGetInvariantIntegervEXT(GLuint uId, GLenum eValue, GLint *pnData)
7959 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetInvariantIntegervEXTStr);
7960 YI_ASSERT(CYIGL::CurrentAPI.glGetInvariantIntegervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetInvariantIntegervEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
7961 CYIGL::CurrentAPI.glGetInvariantIntegervEXTProc(uId, eValue, pnData);
7963 #define glGetInvariantIntegervEXT YiGLGetInvariantIntegervEXT 7970 inline void YiGLGetLightxOES(GLenum eLight, GLenum ePname, GLfixed *pnParams)
7972 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetLightxOESStr);
7973 YI_ASSERT(CYIGL::CurrentAPI.glGetLightxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetLightxOESStr, CYIGL::GL_OES_fixed_point_STR);
7974 CYIGL::CurrentAPI.glGetLightxOESProc(eLight, ePname, pnParams);
7976 #define glGetLightxOES YiGLGetLightxOES 7983 inline void YiGLGetListParameterfvSGIX(GLuint uList, GLenum ePname, GLfloat *pfParams)
7985 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetListParameterfvSGIXStr);
7986 YI_ASSERT(CYIGL::CurrentAPI.glGetListParameterfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetListParameterfvSGIXStr, CYIGL::GL_SGIX_list_priority_STR);
7987 CYIGL::CurrentAPI.glGetListParameterfvSGIXProc(uList, ePname, pfParams);
7989 #define glGetListParameterfvSGIX YiGLGetListParameterfvSGIX 7996 inline void YiGLGetListParameterivSGIX(GLuint uList, GLenum ePname, GLint *pnParams)
7998 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetListParameterivSGIXStr);
7999 YI_ASSERT(CYIGL::CurrentAPI.glGetListParameterivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetListParameterivSGIXStr, CYIGL::GL_SGIX_list_priority_STR);
8000 CYIGL::CurrentAPI.glGetListParameterivSGIXProc(uList, ePname, pnParams);
8002 #define glGetListParameterivSGIX YiGLGetListParameterivSGIX 8009 inline void YiGLGetLocalConstantBooleanvEXT(GLuint uId, GLenum eValue, GLboolean *pbData)
8011 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetLocalConstantBooleanvEXTStr);
8012 YI_ASSERT(CYIGL::CurrentAPI.glGetLocalConstantBooleanvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetLocalConstantBooleanvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
8013 CYIGL::CurrentAPI.glGetLocalConstantBooleanvEXTProc(uId, eValue, pbData);
8015 #define glGetLocalConstantBooleanvEXT YiGLGetLocalConstantBooleanvEXT 8022 inline void YiGLGetLocalConstantFloatvEXT(GLuint uId, GLenum eValue, GLfloat *pfData)
8024 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetLocalConstantFloatvEXTStr);
8025 YI_ASSERT(CYIGL::CurrentAPI.glGetLocalConstantFloatvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetLocalConstantFloatvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
8026 CYIGL::CurrentAPI.glGetLocalConstantFloatvEXTProc(uId, eValue, pfData);
8028 #define glGetLocalConstantFloatvEXT YiGLGetLocalConstantFloatvEXT 8035 inline void YiGLGetLocalConstantIntegervEXT(GLuint uId, GLenum eValue, GLint *pnData)
8037 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetLocalConstantIntegervEXTStr);
8038 YI_ASSERT(CYIGL::CurrentAPI.glGetLocalConstantIntegervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetLocalConstantIntegervEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
8039 CYIGL::CurrentAPI.glGetLocalConstantIntegervEXTProc(uId, eValue, pnData);
8041 #define glGetLocalConstantIntegervEXT YiGLGetLocalConstantIntegervEXT 8048 inline void YiGLGetMapAttribParameterfvNV(GLenum eTarget, GLuint uIndex, GLenum ePname, GLfloat *pfParams)
8050 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMapAttribParameterfvNVStr);
8051 YI_ASSERT(CYIGL::CurrentAPI.glGetMapAttribParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMapAttribParameterfvNVStr, CYIGL::GL_NV_evaluators_STR);
8052 CYIGL::CurrentAPI.glGetMapAttribParameterfvNVProc(eTarget, uIndex, ePname, pfParams);
8054 #define glGetMapAttribParameterfvNV YiGLGetMapAttribParameterfvNV 8061 inline void YiGLGetMapAttribParameterivNV(GLenum eTarget, GLuint uIndex, GLenum ePname, GLint *pnParams)
8063 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMapAttribParameterivNVStr);
8064 YI_ASSERT(CYIGL::CurrentAPI.glGetMapAttribParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMapAttribParameterivNVStr, CYIGL::GL_NV_evaluators_STR);
8065 CYIGL::CurrentAPI.glGetMapAttribParameterivNVProc(eTarget, uIndex, ePname, pnParams);
8067 #define glGetMapAttribParameterivNV YiGLGetMapAttribParameterivNV 8074 inline void YiGLGetMapControlPointsNV(GLenum eTarget, GLuint uIndex, GLenum eType, GLsizei nUstride, GLsizei nVstride, GLboolean bPacked,
void *pPoints)
8076 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMapControlPointsNVStr);
8077 YI_ASSERT(CYIGL::CurrentAPI.glGetMapControlPointsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMapControlPointsNVStr, CYIGL::GL_NV_evaluators_STR);
8078 CYIGL::CurrentAPI.glGetMapControlPointsNVProc(eTarget, uIndex, eType, nUstride, nVstride, bPacked, pPoints);
8080 #define glGetMapControlPointsNV YiGLGetMapControlPointsNV 8087 inline void YiGLGetMapParameterfvNV(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
8089 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMapParameterfvNVStr);
8090 YI_ASSERT(CYIGL::CurrentAPI.glGetMapParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMapParameterfvNVStr, CYIGL::GL_NV_evaluators_STR);
8091 CYIGL::CurrentAPI.glGetMapParameterfvNVProc(eTarget, ePname, pfParams);
8093 #define glGetMapParameterfvNV YiGLGetMapParameterfvNV 8100 inline void YiGLGetMapParameterivNV(GLenum eTarget, GLenum ePname, GLint *pnParams)
8102 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMapParameterivNVStr);
8103 YI_ASSERT(CYIGL::CurrentAPI.glGetMapParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMapParameterivNVStr, CYIGL::GL_NV_evaluators_STR);
8104 CYIGL::CurrentAPI.glGetMapParameterivNVProc(eTarget, ePname, pnParams);
8106 #define glGetMapParameterivNV YiGLGetMapParameterivNV 8113 inline void YiGLGetMapxvOES(GLenum eTarget, GLenum eQuery, GLfixed *pnV)
8115 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMapxvOESStr);
8116 YI_ASSERT(CYIGL::CurrentAPI.glGetMapxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMapxvOESStr, CYIGL::GL_OES_fixed_point_STR);
8117 CYIGL::CurrentAPI.glGetMapxvOESProc(eTarget, eQuery, pnV);
8119 #define glGetMapxvOES YiGLGetMapxvOES 8126 inline void YiGLGetMaterialxOES(GLenum eFace, GLenum ePname, GLfixed nParam)
8128 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMaterialxOESStr);
8129 YI_ASSERT(CYIGL::CurrentAPI.glGetMaterialxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMaterialxOESStr, CYIGL::GL_OES_fixed_point_STR);
8130 CYIGL::CurrentAPI.glGetMaterialxOESProc(eFace, ePname, nParam);
8132 #define glGetMaterialxOES YiGLGetMaterialxOES 8139 inline void YiGLGetMinmax(GLenum eTarget, GLboolean bReset, GLenum eFormat, GLenum eType,
void *pValues)
8141 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMinmaxStr);
8142 YI_ASSERT(CYIGL::CurrentAPI.glGetMinmaxProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMinmaxStr, CYIGL::GL_ARB_imaging_STR);
8143 CYIGL::CurrentAPI.glGetMinmaxProc(eTarget, bReset, eFormat, eType, pValues);
8145 #define glGetMinmax YiGLGetMinmax 8152 inline void YiGLGetMinmaxEXT(GLenum eTarget, GLboolean bReset, GLenum eFormat, GLenum eType,
void *pValues)
8154 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMinmaxEXTStr);
8155 YI_ASSERT(CYIGL::CurrentAPI.glGetMinmaxEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMinmaxEXTStr, CYIGL::GL_EXT_histogram_STR);
8156 CYIGL::CurrentAPI.glGetMinmaxEXTProc(eTarget, bReset, eFormat, eType, pValues);
8158 #define glGetMinmaxEXT YiGLGetMinmaxEXT 8165 inline void YiGLGetMinmaxParameterfv(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
8167 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMinmaxParameterfvStr);
8168 YI_ASSERT(CYIGL::CurrentAPI.glGetMinmaxParameterfvProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMinmaxParameterfvStr, CYIGL::GL_ARB_imaging_STR);
8169 CYIGL::CurrentAPI.glGetMinmaxParameterfvProc(eTarget, ePname, pfParams);
8171 #define glGetMinmaxParameterfv YiGLGetMinmaxParameterfv 8178 inline void YiGLGetMinmaxParameterfvEXT(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
8180 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMinmaxParameterfvEXTStr);
8181 YI_ASSERT(CYIGL::CurrentAPI.glGetMinmaxParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMinmaxParameterfvEXTStr, CYIGL::GL_EXT_histogram_STR);
8182 CYIGL::CurrentAPI.glGetMinmaxParameterfvEXTProc(eTarget, ePname, pfParams);
8184 #define glGetMinmaxParameterfvEXT YiGLGetMinmaxParameterfvEXT 8191 inline void YiGLGetMinmaxParameteriv(GLenum eTarget, GLenum ePname, GLint *pnParams)
8193 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMinmaxParameterivStr);
8194 YI_ASSERT(CYIGL::CurrentAPI.glGetMinmaxParameterivProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMinmaxParameterivStr, CYIGL::GL_ARB_imaging_STR);
8195 CYIGL::CurrentAPI.glGetMinmaxParameterivProc(eTarget, ePname, pnParams);
8197 #define glGetMinmaxParameteriv YiGLGetMinmaxParameteriv 8204 inline void YiGLGetMinmaxParameterivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
8206 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMinmaxParameterivEXTStr);
8207 YI_ASSERT(CYIGL::CurrentAPI.glGetMinmaxParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMinmaxParameterivEXTStr, CYIGL::GL_EXT_histogram_STR);
8208 CYIGL::CurrentAPI.glGetMinmaxParameterivEXTProc(eTarget, ePname, pnParams);
8210 #define glGetMinmaxParameterivEXT YiGLGetMinmaxParameterivEXT 8217 inline void YiGLGetMultiTexEnvfvEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLfloat *pfParams)
8219 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexEnvfvEXTStr);
8220 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexEnvfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexEnvfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8221 CYIGL::CurrentAPI.glGetMultiTexEnvfvEXTProc(eTexunit, eTarget, ePname, pfParams);
8223 #define glGetMultiTexEnvfvEXT YiGLGetMultiTexEnvfvEXT 8230 inline void YiGLGetMultiTexEnvivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLint *pnParams)
8232 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexEnvivEXTStr);
8233 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexEnvivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexEnvivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8234 CYIGL::CurrentAPI.glGetMultiTexEnvivEXTProc(eTexunit, eTarget, ePname, pnParams);
8236 #define glGetMultiTexEnvivEXT YiGLGetMultiTexEnvivEXT 8243 inline void YiGLGetMultiTexGendvEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname, GLdouble *pfParams)
8245 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexGendvEXTStr);
8246 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexGendvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexGendvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8247 CYIGL::CurrentAPI.glGetMultiTexGendvEXTProc(eTexunit, eCoord, ePname, pfParams);
8249 #define glGetMultiTexGendvEXT YiGLGetMultiTexGendvEXT 8256 inline void YiGLGetMultiTexGenfvEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname, GLfloat *pfParams)
8258 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexGenfvEXTStr);
8259 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexGenfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexGenfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8260 CYIGL::CurrentAPI.glGetMultiTexGenfvEXTProc(eTexunit, eCoord, ePname, pfParams);
8262 #define glGetMultiTexGenfvEXT YiGLGetMultiTexGenfvEXT 8269 inline void YiGLGetMultiTexGenivEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname, GLint *pnParams)
8271 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexGenivEXTStr);
8272 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexGenivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexGenivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8273 CYIGL::CurrentAPI.glGetMultiTexGenivEXTProc(eTexunit, eCoord, ePname, pnParams);
8275 #define glGetMultiTexGenivEXT YiGLGetMultiTexGenivEXT 8282 inline void YiGLGetMultiTexImageEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum eFormat, GLenum eType,
void *pPixels)
8284 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexImageEXTStr);
8285 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexImageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexImageEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8286 CYIGL::CurrentAPI.glGetMultiTexImageEXTProc(eTexunit, eTarget, nLevel, eFormat, eType, pPixels);
8288 #define glGetMultiTexImageEXT YiGLGetMultiTexImageEXT 8295 inline void YiGLGetMultiTexLevelParameterfvEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum ePname, GLfloat *pfParams)
8297 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexLevelParameterfvEXTStr);
8298 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexLevelParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexLevelParameterfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8299 CYIGL::CurrentAPI.glGetMultiTexLevelParameterfvEXTProc(eTexunit, eTarget, nLevel, ePname, pfParams);
8301 #define glGetMultiTexLevelParameterfvEXT YiGLGetMultiTexLevelParameterfvEXT 8308 inline void YiGLGetMultiTexLevelParameterivEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLenum ePname, GLint *pnParams)
8310 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexLevelParameterivEXTStr);
8311 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexLevelParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexLevelParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8312 CYIGL::CurrentAPI.glGetMultiTexLevelParameterivEXTProc(eTexunit, eTarget, nLevel, ePname, pnParams);
8314 #define glGetMultiTexLevelParameterivEXT YiGLGetMultiTexLevelParameterivEXT 8321 inline void YiGLGetMultiTexParameterIivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLint *pnParams)
8323 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexParameterIivEXTStr);
8324 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexParameterIivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8325 CYIGL::CurrentAPI.glGetMultiTexParameterIivEXTProc(eTexunit, eTarget, ePname, pnParams);
8327 #define glGetMultiTexParameterIivEXT YiGLGetMultiTexParameterIivEXT 8334 inline void YiGLGetMultiTexParameterIuivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLuint *puParams)
8336 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexParameterIuivEXTStr);
8337 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexParameterIuivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8338 CYIGL::CurrentAPI.glGetMultiTexParameterIuivEXTProc(eTexunit, eTarget, ePname, puParams);
8340 #define glGetMultiTexParameterIuivEXT YiGLGetMultiTexParameterIuivEXT 8347 inline void YiGLGetMultiTexParameterfvEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLfloat *pfParams)
8349 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexParameterfvEXTStr);
8350 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexParameterfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8351 CYIGL::CurrentAPI.glGetMultiTexParameterfvEXTProc(eTexunit, eTarget, ePname, pfParams);
8353 #define glGetMultiTexParameterfvEXT YiGLGetMultiTexParameterfvEXT 8360 inline void YiGLGetMultiTexParameterivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLint *pnParams)
8362 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultiTexParameterivEXTStr);
8363 YI_ASSERT(CYIGL::CurrentAPI.glGetMultiTexParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultiTexParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8364 CYIGL::CurrentAPI.glGetMultiTexParameterivEXTProc(eTexunit, eTarget, ePname, pnParams);
8366 #define glGetMultiTexParameterivEXT YiGLGetMultiTexParameterivEXT 8373 inline void YiGLGetMultisamplefvNV(GLenum ePname, GLuint uIndex, GLfloat *pfVal)
8375 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetMultisamplefvNVStr);
8376 YI_ASSERT(CYIGL::CurrentAPI.glGetMultisamplefvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetMultisamplefvNVStr, CYIGL::GL_NV_explicit_multisample_STR);
8377 CYIGL::CurrentAPI.glGetMultisamplefvNVProc(ePname, uIndex, pfVal);
8379 #define glGetMultisamplefvNV YiGLGetMultisamplefvNV 8386 inline void YiGLGetNamedBufferParameterivEXT(GLuint uBuffer, GLenum ePname, GLint *pnParams)
8388 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedBufferParameterivEXTStr);
8389 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedBufferParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedBufferParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8390 CYIGL::CurrentAPI.glGetNamedBufferParameterivEXTProc(uBuffer, ePname, pnParams);
8392 #define glGetNamedBufferParameterivEXT YiGLGetNamedBufferParameterivEXT 8399 inline void YiGLGetNamedBufferParameterui64vNV(GLuint uBuffer, GLenum ePname, GLuint64EXT *puParams)
8401 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedBufferParameterui64vNVStr);
8402 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedBufferParameterui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedBufferParameterui64vNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
8403 CYIGL::CurrentAPI.glGetNamedBufferParameterui64vNVProc(uBuffer, ePname, puParams);
8405 #define glGetNamedBufferParameterui64vNV YiGLGetNamedBufferParameterui64vNV 8412 inline void YiGLGetNamedBufferPointervEXT(GLuint uBuffer, GLenum ePname,
void **ppParams)
8414 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedBufferPointervEXTStr);
8415 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedBufferPointervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedBufferPointervEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8416 CYIGL::CurrentAPI.glGetNamedBufferPointervEXTProc(uBuffer, ePname, ppParams);
8418 #define glGetNamedBufferPointervEXT YiGLGetNamedBufferPointervEXT 8425 inline void YiGLGetNamedBufferSubDataEXT(GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize,
void *pData)
8427 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedBufferSubDataEXTStr);
8428 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedBufferSubDataEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedBufferSubDataEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8429 CYIGL::CurrentAPI.glGetNamedBufferSubDataEXTProc(uBuffer, pOffset, pSize, pData);
8431 #define glGetNamedBufferSubDataEXT YiGLGetNamedBufferSubDataEXT 8438 inline void YiGLGetNamedFramebufferAttachmentParameterivEXT(GLuint uFramebuffer, GLenum eAttachment, GLenum ePname, GLint *pnParams)
8440 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedFramebufferAttachmentParameterivEXTStr);
8441 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedFramebufferAttachmentParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedFramebufferAttachmentParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8442 CYIGL::CurrentAPI.glGetNamedFramebufferAttachmentParameterivEXTProc(uFramebuffer, eAttachment, ePname, pnParams);
8444 #define glGetNamedFramebufferAttachmentParameterivEXT YiGLGetNamedFramebufferAttachmentParameterivEXT 8451 inline void YiGLGetNamedFramebufferParameterivEXT(GLuint uFramebuffer, GLenum ePname, GLint *pnParams)
8453 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedFramebufferParameterivEXTStr);
8454 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedFramebufferParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedFramebufferParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8455 CYIGL::CurrentAPI.glGetNamedFramebufferParameterivEXTProc(uFramebuffer, ePname, pnParams);
8457 #define glGetNamedFramebufferParameterivEXT YiGLGetNamedFramebufferParameterivEXT 8464 inline void YiGLGetNamedProgramLocalParameterIivEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLint *pnParams)
8466 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedProgramLocalParameterIivEXTStr);
8467 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedProgramLocalParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedProgramLocalParameterIivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8468 CYIGL::CurrentAPI.glGetNamedProgramLocalParameterIivEXTProc(uProgram, eTarget, uIndex, pnParams);
8470 #define glGetNamedProgramLocalParameterIivEXT YiGLGetNamedProgramLocalParameterIivEXT 8477 inline void YiGLGetNamedProgramLocalParameterIuivEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLuint *puParams)
8479 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedProgramLocalParameterIuivEXTStr);
8480 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedProgramLocalParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedProgramLocalParameterIuivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8481 CYIGL::CurrentAPI.glGetNamedProgramLocalParameterIuivEXTProc(uProgram, eTarget, uIndex, puParams);
8483 #define glGetNamedProgramLocalParameterIuivEXT YiGLGetNamedProgramLocalParameterIuivEXT 8490 inline void YiGLGetNamedProgramLocalParameterdvEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLdouble *pfParams)
8492 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedProgramLocalParameterdvEXTStr);
8493 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedProgramLocalParameterdvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedProgramLocalParameterdvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8494 CYIGL::CurrentAPI.glGetNamedProgramLocalParameterdvEXTProc(uProgram, eTarget, uIndex, pfParams);
8496 #define glGetNamedProgramLocalParameterdvEXT YiGLGetNamedProgramLocalParameterdvEXT 8503 inline void YiGLGetNamedProgramLocalParameterfvEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLfloat *pfParams)
8505 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedProgramLocalParameterfvEXTStr);
8506 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedProgramLocalParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedProgramLocalParameterfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8507 CYIGL::CurrentAPI.glGetNamedProgramLocalParameterfvEXTProc(uProgram, eTarget, uIndex, pfParams);
8509 #define glGetNamedProgramLocalParameterfvEXT YiGLGetNamedProgramLocalParameterfvEXT 8516 inline void YiGLGetNamedProgramStringEXT(GLuint uProgram, GLenum eTarget, GLenum ePname,
void *pString)
8518 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedProgramStringEXTStr);
8519 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedProgramStringEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedProgramStringEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8520 CYIGL::CurrentAPI.glGetNamedProgramStringEXTProc(uProgram, eTarget, ePname, pString);
8522 #define glGetNamedProgramStringEXT YiGLGetNamedProgramStringEXT 8529 inline void YiGLGetNamedProgramivEXT(GLuint uProgram, GLenum eTarget, GLenum ePname, GLint *pnParams)
8531 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedProgramivEXTStr);
8532 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedProgramivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedProgramivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8533 CYIGL::CurrentAPI.glGetNamedProgramivEXTProc(uProgram, eTarget, ePname, pnParams);
8535 #define glGetNamedProgramivEXT YiGLGetNamedProgramivEXT 8542 inline void YiGLGetNamedRenderbufferParameterivEXT(GLuint uRenderbuffer, GLenum ePname, GLint *pnParams)
8544 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedRenderbufferParameterivEXTStr);
8545 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedRenderbufferParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedRenderbufferParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
8546 CYIGL::CurrentAPI.glGetNamedRenderbufferParameterivEXTProc(uRenderbuffer, ePname, pnParams);
8548 #define glGetNamedRenderbufferParameterivEXT YiGLGetNamedRenderbufferParameterivEXT 8555 inline void YiGLGetNamedStringARB(GLint nNamelen,
const GLchar *pName, GLsizei nBufSize, GLint *pnStringlen, GLchar *pString)
8557 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedStringARBStr);
8558 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedStringARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedStringARBStr, CYIGL::GL_ARB_shading_language_include_STR);
8559 CYIGL::CurrentAPI.glGetNamedStringARBProc(nNamelen, pName, nBufSize, pnStringlen, pString);
8561 #define glGetNamedStringARB YiGLGetNamedStringARB 8568 inline void YiGLGetNamedStringivARB(GLint nNamelen,
const GLchar *pName, GLenum ePname, GLint *pnParams)
8570 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNamedStringivARBStr);
8571 YI_ASSERT(CYIGL::CurrentAPI.glGetNamedStringivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNamedStringivARBStr, CYIGL::GL_ARB_shading_language_include_STR);
8572 CYIGL::CurrentAPI.glGetNamedStringivARBProc(nNamelen, pName, ePname, pnParams);
8574 #define glGetNamedStringivARB YiGLGetNamedStringivARB 8582 inline void YiGLGetNextPerfQueryIdINTEL(GLuint uQueryId, GLuint *puNextQueryId)
8584 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetNextPerfQueryIdINTELStr);
8585 YI_ASSERT(CYIGL::CurrentAPI.glGetNextPerfQueryIdINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetNextPerfQueryIdINTELStr, CYIGL::GL_INTEL_performance_query_STR);
8586 CYIGL::CurrentAPI.glGetNextPerfQueryIdINTELProc(uQueryId, puNextQueryId);
8588 #define glGetNextPerfQueryIdINTEL YiGLGetNextPerfQueryIdINTEL 8595 inline void YiGLGetObjectBufferfvATI(GLuint uBuffer, GLenum ePname, GLfloat *pfParams)
8597 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectBufferfvATIStr);
8598 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectBufferfvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectBufferfvATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
8599 CYIGL::CurrentAPI.glGetObjectBufferfvATIProc(uBuffer, ePname, pfParams);
8601 #define glGetObjectBufferfvATI YiGLGetObjectBufferfvATI 8608 inline void YiGLGetObjectBufferivATI(GLuint uBuffer, GLenum ePname, GLint *pnParams)
8610 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectBufferivATIStr);
8611 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectBufferivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectBufferivATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
8612 CYIGL::CurrentAPI.glGetObjectBufferivATIProc(uBuffer, ePname, pnParams);
8614 #define glGetObjectBufferivATI YiGLGetObjectBufferivATI 8622 inline void YiGLGetObjectLabelEXT(GLenum eType, GLuint uObject, GLsizei nBufSize, GLsizei *pnLength, GLchar *pLabel)
8624 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectLabelEXTStr);
8625 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectLabelEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectLabelEXTStr, CYIGL::GL_EXT_debug_label_STR);
8626 CYIGL::CurrentAPI.glGetObjectLabelEXTProc(eType, uObject, nBufSize, pnLength, pLabel);
8628 #define glGetObjectLabelEXT YiGLGetObjectLabelEXT 8635 inline void YiGLGetObjectLabelKHR(GLenum eIdentifier, GLuint uName, GLsizei nBufSize, GLsizei *pnLength, GLchar *pLabel)
8637 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectLabelKHRStr);
8638 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectLabelKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectLabelKHRStr, CYIGL::GL_KHR_debug_STR);
8639 CYIGL::CurrentAPI.glGetObjectLabelKHRProc(eIdentifier, uName, nBufSize, pnLength, pLabel);
8641 #define glGetObjectLabelKHR YiGLGetObjectLabelKHR 8648 inline void YiGLGetObjectParameterfvARB(GLhandleARB uObj, GLenum ePname, GLfloat *pfParams)
8650 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectParameterfvARBStr);
8651 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectParameterfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectParameterfvARBStr, CYIGL::GL_ARB_shader_objects_STR);
8652 CYIGL::CurrentAPI.glGetObjectParameterfvARBProc(uObj, ePname, pfParams);
8654 #define glGetObjectParameterfvARB YiGLGetObjectParameterfvARB 8661 inline void YiGLGetObjectParameterivAPPLE(GLenum eObjectType, GLuint uName, GLenum ePname, GLint *pnParams)
8663 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectParameterivAPPLEStr);
8664 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectParameterivAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectParameterivAPPLEStr, CYIGL::GL_APPLE_object_purgeable_STR);
8665 CYIGL::CurrentAPI.glGetObjectParameterivAPPLEProc(eObjectType, uName, ePname, pnParams);
8667 #define glGetObjectParameterivAPPLE YiGLGetObjectParameterivAPPLE 8674 inline void YiGLGetObjectParameterivARB(GLhandleARB uObj, GLenum ePname, GLint *pnParams)
8676 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectParameterivARBStr);
8677 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectParameterivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectParameterivARBStr, CYIGL::GL_ARB_shader_objects_STR);
8678 CYIGL::CurrentAPI.glGetObjectParameterivARBProc(uObj, ePname, pnParams);
8680 #define glGetObjectParameterivARB YiGLGetObjectParameterivARB 8687 inline void YiGLGetObjectPtrLabelKHR(
const void *pPtr, GLsizei nBufSize, GLsizei *pnLength, GLchar *pLabel)
8689 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetObjectPtrLabelKHRStr);
8690 YI_ASSERT(CYIGL::CurrentAPI.glGetObjectPtrLabelKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetObjectPtrLabelKHRStr, CYIGL::GL_KHR_debug_STR);
8691 CYIGL::CurrentAPI.glGetObjectPtrLabelKHRProc(pPtr, nBufSize, pnLength, pLabel);
8693 #define glGetObjectPtrLabelKHR YiGLGetObjectPtrLabelKHR 8700 inline void YiGLGetOcclusionQueryivNV(GLuint uId, GLenum ePname, GLint *pnParams)
8702 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetOcclusionQueryivNVStr);
8703 YI_ASSERT(CYIGL::CurrentAPI.glGetOcclusionQueryivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGetOcclusionQueryivNVStr, CYIGL::GL_NV_occlusion_query_STR, CYIGL::GL_NV_occlusion_query_samples_STR);
8704 CYIGL::CurrentAPI.glGetOcclusionQueryivNVProc(uId, ePname, pnParams);
8706 #define glGetOcclusionQueryivNV YiGLGetOcclusionQueryivNV 8713 inline void YiGLGetOcclusionQueryuivNV(GLuint uId, GLenum ePname, GLuint *puParams)
8715 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetOcclusionQueryuivNVStr);
8716 YI_ASSERT(CYIGL::CurrentAPI.glGetOcclusionQueryuivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGetOcclusionQueryuivNVStr, CYIGL::GL_NV_occlusion_query_STR, CYIGL::GL_NV_occlusion_query_samples_STR);
8717 CYIGL::CurrentAPI.glGetOcclusionQueryuivNVProc(uId, ePname, puParams);
8719 #define glGetOcclusionQueryuivNV YiGLGetOcclusionQueryuivNV 8726 inline void YiGLGetPathColorGenfvNV(GLenum eColor, GLenum ePname, GLfloat *pfValue)
8728 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathColorGenfvNVStr);
8729 YI_ASSERT(CYIGL::CurrentAPI.glGetPathColorGenfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathColorGenfvNVStr, CYIGL::GL_NV_path_rendering_STR);
8730 CYIGL::CurrentAPI.glGetPathColorGenfvNVProc(eColor, ePname, pfValue);
8732 #define glGetPathColorGenfvNV YiGLGetPathColorGenfvNV 8739 inline void YiGLGetPathColorGenivNV(GLenum eColor, GLenum ePname, GLint *pnValue)
8741 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathColorGenivNVStr);
8742 YI_ASSERT(CYIGL::CurrentAPI.glGetPathColorGenivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathColorGenivNVStr, CYIGL::GL_NV_path_rendering_STR);
8743 CYIGL::CurrentAPI.glGetPathColorGenivNVProc(eColor, ePname, pnValue);
8745 #define glGetPathColorGenivNV YiGLGetPathColorGenivNV 8753 inline void YiGLGetPathCommandsNV(GLuint uPath, GLubyte *puCommands)
8755 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathCommandsNVStr);
8756 YI_ASSERT(CYIGL::CurrentAPI.glGetPathCommandsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathCommandsNVStr, CYIGL::GL_NV_path_rendering_STR);
8757 CYIGL::CurrentAPI.glGetPathCommandsNVProc(uPath, puCommands);
8759 #define glGetPathCommandsNV YiGLGetPathCommandsNV 8767 inline void YiGLGetPathCoordsNV(GLuint uPath, GLfloat *pfCoords)
8769 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathCoordsNVStr);
8770 YI_ASSERT(CYIGL::CurrentAPI.glGetPathCoordsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathCoordsNVStr, CYIGL::GL_NV_path_rendering_STR);
8771 CYIGL::CurrentAPI.glGetPathCoordsNVProc(uPath, pfCoords);
8773 #define glGetPathCoordsNV YiGLGetPathCoordsNV 8781 inline void YiGLGetPathDashArrayNV(GLuint uPath, GLfloat *pfDashArray)
8783 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathDashArrayNVStr);
8784 YI_ASSERT(CYIGL::CurrentAPI.glGetPathDashArrayNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathDashArrayNVStr, CYIGL::GL_NV_path_rendering_STR);
8785 CYIGL::CurrentAPI.glGetPathDashArrayNVProc(uPath, pfDashArray);
8787 #define glGetPathDashArrayNV YiGLGetPathDashArrayNV 8795 inline GLfloat YiGLGetPathLengthNV(GLuint uPath, GLsizei nStartSegment, GLsizei nNumSegments)
8797 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathLengthNVStr);
8798 YI_ASSERT(CYIGL::CurrentAPI.glGetPathLengthNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathLengthNVStr, CYIGL::GL_NV_path_rendering_STR);
8799 return CYIGL::CurrentAPI.glGetPathLengthNVProc(uPath, nStartSegment, nNumSegments);
8801 #define glGetPathLengthNV YiGLGetPathLengthNV 8809 inline void YiGLGetPathMetricRangeNV(GLbitfield uMetricQueryMask, GLuint uFirstPathName, GLsizei nNumPaths, GLsizei nStride, GLfloat *pfMetrics)
8811 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathMetricRangeNVStr);
8812 YI_ASSERT(CYIGL::CurrentAPI.glGetPathMetricRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathMetricRangeNVStr, CYIGL::GL_NV_path_rendering_STR);
8813 CYIGL::CurrentAPI.glGetPathMetricRangeNVProc(uMetricQueryMask, uFirstPathName, nNumPaths, nStride, pfMetrics);
8815 #define glGetPathMetricRangeNV YiGLGetPathMetricRangeNV 8823 inline void YiGLGetPathMetricsNV(GLbitfield uMetricQueryMask, GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLsizei nStride, GLfloat *pfMetrics)
8825 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathMetricsNVStr);
8826 YI_ASSERT(CYIGL::CurrentAPI.glGetPathMetricsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathMetricsNVStr, CYIGL::GL_NV_path_rendering_STR);
8827 CYIGL::CurrentAPI.glGetPathMetricsNVProc(uMetricQueryMask, nNumPaths, ePathNameType, pPaths, uPathBase, nStride, pfMetrics);
8829 #define glGetPathMetricsNV YiGLGetPathMetricsNV 8837 inline void YiGLGetPathParameterfvNV(GLuint uPath, GLenum ePname, GLfloat *pfValue)
8839 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathParameterfvNVStr);
8840 YI_ASSERT(CYIGL::CurrentAPI.glGetPathParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathParameterfvNVStr, CYIGL::GL_NV_path_rendering_STR);
8841 CYIGL::CurrentAPI.glGetPathParameterfvNVProc(uPath, ePname, pfValue);
8843 #define glGetPathParameterfvNV YiGLGetPathParameterfvNV 8851 inline void YiGLGetPathParameterivNV(GLuint uPath, GLenum ePname, GLint *pnValue)
8853 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathParameterivNVStr);
8854 YI_ASSERT(CYIGL::CurrentAPI.glGetPathParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathParameterivNVStr, CYIGL::GL_NV_path_rendering_STR);
8855 CYIGL::CurrentAPI.glGetPathParameterivNVProc(uPath, ePname, pnValue);
8857 #define glGetPathParameterivNV YiGLGetPathParameterivNV 8865 inline void YiGLGetPathSpacingNV(GLenum ePathListMode, GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLfloat fAdvanceScale, GLfloat fKerningScale, GLenum eTransformType, GLfloat *pfReturnedSpacing)
8867 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathSpacingNVStr);
8868 YI_ASSERT(CYIGL::CurrentAPI.glGetPathSpacingNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathSpacingNVStr, CYIGL::GL_NV_path_rendering_STR);
8869 CYIGL::CurrentAPI.glGetPathSpacingNVProc(ePathListMode, nNumPaths, ePathNameType, pPaths, uPathBase, fAdvanceScale, fKerningScale, eTransformType, pfReturnedSpacing);
8871 #define glGetPathSpacingNV YiGLGetPathSpacingNV 8878 inline void YiGLGetPathTexGenfvNV(GLenum eTexCoordSet, GLenum ePname, GLfloat *pfValue)
8880 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathTexGenfvNVStr);
8881 YI_ASSERT(CYIGL::CurrentAPI.glGetPathTexGenfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathTexGenfvNVStr, CYIGL::GL_NV_path_rendering_STR);
8882 CYIGL::CurrentAPI.glGetPathTexGenfvNVProc(eTexCoordSet, ePname, pfValue);
8884 #define glGetPathTexGenfvNV YiGLGetPathTexGenfvNV 8891 inline void YiGLGetPathTexGenivNV(GLenum eTexCoordSet, GLenum ePname, GLint *pnValue)
8893 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPathTexGenivNVStr);
8894 YI_ASSERT(CYIGL::CurrentAPI.glGetPathTexGenivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPathTexGenivNVStr, CYIGL::GL_NV_path_rendering_STR);
8895 CYIGL::CurrentAPI.glGetPathTexGenivNVProc(eTexCoordSet, ePname, pnValue);
8897 #define glGetPathTexGenivNV YiGLGetPathTexGenivNV 8905 inline void YiGLGetPerfCounterInfoINTEL(GLuint uQueryId, GLuint uCounterId, GLuint uCounterNameLength, GLchar *pCounterName, GLuint uCounterDescLength, GLchar *pCounterDesc, GLuint *puCounterOffset, GLuint *puCounterDataSize, GLuint *puCounterTypeEnum, GLuint *puCounterDataTypeEnum, GLuint64 *puRawCounterMaxValue)
8907 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfCounterInfoINTELStr);
8908 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfCounterInfoINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfCounterInfoINTELStr, CYIGL::GL_INTEL_performance_query_STR);
8909 CYIGL::CurrentAPI.glGetPerfCounterInfoINTELProc(uQueryId, uCounterId, uCounterNameLength, pCounterName, uCounterDescLength, pCounterDesc, puCounterOffset, puCounterDataSize, puCounterTypeEnum, puCounterDataTypeEnum, puRawCounterMaxValue);
8911 #define glGetPerfCounterInfoINTEL YiGLGetPerfCounterInfoINTEL 8919 inline void YiGLGetPerfMonitorCounterDataAMD(GLuint uMonitor, GLenum ePname, GLsizei nDataSize, GLuint *puData, GLint *pnBytesWritten)
8921 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfMonitorCounterDataAMDStr);
8922 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfMonitorCounterDataAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfMonitorCounterDataAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
8923 CYIGL::CurrentAPI.glGetPerfMonitorCounterDataAMDProc(uMonitor, ePname, nDataSize, puData, pnBytesWritten);
8925 #define glGetPerfMonitorCounterDataAMD YiGLGetPerfMonitorCounterDataAMD 8933 inline void YiGLGetPerfMonitorCounterInfoAMD(GLuint uGroup, GLuint uCounter, GLenum ePname,
void *pData)
8935 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfMonitorCounterInfoAMDStr);
8936 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfMonitorCounterInfoAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfMonitorCounterInfoAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
8937 CYIGL::CurrentAPI.glGetPerfMonitorCounterInfoAMDProc(uGroup, uCounter, ePname, pData);
8939 #define glGetPerfMonitorCounterInfoAMD YiGLGetPerfMonitorCounterInfoAMD 8947 inline void YiGLGetPerfMonitorCounterStringAMD(GLuint uGroup, GLuint uCounter, GLsizei nBufSize, GLsizei *pnLength, GLchar *pCounterString)
8949 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfMonitorCounterStringAMDStr);
8950 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfMonitorCounterStringAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfMonitorCounterStringAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
8951 CYIGL::CurrentAPI.glGetPerfMonitorCounterStringAMDProc(uGroup, uCounter, nBufSize, pnLength, pCounterString);
8953 #define glGetPerfMonitorCounterStringAMD YiGLGetPerfMonitorCounterStringAMD 8961 inline void YiGLGetPerfMonitorCountersAMD(GLuint uGroup, GLint *pnNumCounters, GLint *pnMaxActiveCounters, GLsizei nCounterSize, GLuint *puCounters)
8963 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfMonitorCountersAMDStr);
8964 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfMonitorCountersAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfMonitorCountersAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
8965 CYIGL::CurrentAPI.glGetPerfMonitorCountersAMDProc(uGroup, pnNumCounters, pnMaxActiveCounters, nCounterSize, puCounters);
8967 #define glGetPerfMonitorCountersAMD YiGLGetPerfMonitorCountersAMD 8975 inline void YiGLGetPerfMonitorGroupStringAMD(GLuint uGroup, GLsizei nBufSize, GLsizei *pnLength, GLchar *pGroupString)
8977 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfMonitorGroupStringAMDStr);
8978 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfMonitorGroupStringAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfMonitorGroupStringAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
8979 CYIGL::CurrentAPI.glGetPerfMonitorGroupStringAMDProc(uGroup, nBufSize, pnLength, pGroupString);
8981 #define glGetPerfMonitorGroupStringAMD YiGLGetPerfMonitorGroupStringAMD 8989 inline void YiGLGetPerfMonitorGroupsAMD(GLint *pnNumGroups, GLsizei nGroupsSize, GLuint *puGroups)
8991 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfMonitorGroupsAMDStr);
8992 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfMonitorGroupsAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfMonitorGroupsAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
8993 CYIGL::CurrentAPI.glGetPerfMonitorGroupsAMDProc(pnNumGroups, nGroupsSize, puGroups);
8995 #define glGetPerfMonitorGroupsAMD YiGLGetPerfMonitorGroupsAMD 9003 inline void YiGLGetPerfQueryDataINTEL(GLuint uQueryHandle, GLuint uFlags, GLsizei nDataSize, GLvoid *pData, GLuint *puBytesWritten)
9005 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfQueryDataINTELStr);
9006 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfQueryDataINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfQueryDataINTELStr, CYIGL::GL_INTEL_performance_query_STR);
9007 CYIGL::CurrentAPI.glGetPerfQueryDataINTELProc(uQueryHandle, uFlags, nDataSize, pData, puBytesWritten);
9009 #define glGetPerfQueryDataINTEL YiGLGetPerfQueryDataINTEL 9017 inline void YiGLGetPerfQueryIdByNameINTEL(GLchar *pQueryName, GLuint *puQueryId)
9019 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfQueryIdByNameINTELStr);
9020 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfQueryIdByNameINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfQueryIdByNameINTELStr, CYIGL::GL_INTEL_performance_query_STR);
9021 CYIGL::CurrentAPI.glGetPerfQueryIdByNameINTELProc(pQueryName, puQueryId);
9023 #define glGetPerfQueryIdByNameINTEL YiGLGetPerfQueryIdByNameINTEL 9031 inline void YiGLGetPerfQueryInfoINTEL(GLuint uQueryId, GLuint uQueryNameLength, GLchar *pQueryName, GLuint *puDataSize, GLuint *puNoCounters, GLuint *puNoInstances, GLuint *puCapsMask)
9033 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPerfQueryInfoINTELStr);
9034 YI_ASSERT(CYIGL::CurrentAPI.glGetPerfQueryInfoINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPerfQueryInfoINTELStr, CYIGL::GL_INTEL_performance_query_STR);
9035 CYIGL::CurrentAPI.glGetPerfQueryInfoINTELProc(uQueryId, uQueryNameLength, pQueryName, puDataSize, puNoCounters, puNoInstances, puCapsMask);
9037 #define glGetPerfQueryInfoINTEL YiGLGetPerfQueryInfoINTEL 9044 inline void YiGLGetPixelMapxv(GLenum eMap, GLint nSize, GLfixed *pnValues)
9046 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPixelMapxvStr);
9047 YI_ASSERT(CYIGL::CurrentAPI.glGetPixelMapxvProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPixelMapxvStr, CYIGL::GL_OES_fixed_point_STR);
9048 CYIGL::CurrentAPI.glGetPixelMapxvProc(eMap, nSize, pnValues);
9050 #define glGetPixelMapxv YiGLGetPixelMapxv 9057 inline void YiGLGetPixelTexGenParameterfvSGIS(GLenum ePname, GLfloat *pfParams)
9059 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPixelTexGenParameterfvSGISStr);
9060 YI_ASSERT(CYIGL::CurrentAPI.glGetPixelTexGenParameterfvSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPixelTexGenParameterfvSGISStr, CYIGL::GL_SGIS_pixel_texture_STR);
9061 CYIGL::CurrentAPI.glGetPixelTexGenParameterfvSGISProc(ePname, pfParams);
9063 #define glGetPixelTexGenParameterfvSGIS YiGLGetPixelTexGenParameterfvSGIS 9070 inline void YiGLGetPixelTexGenParameterivSGIS(GLenum ePname, GLint *pnParams)
9072 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPixelTexGenParameterivSGISStr);
9073 YI_ASSERT(CYIGL::CurrentAPI.glGetPixelTexGenParameterivSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPixelTexGenParameterivSGISStr, CYIGL::GL_SGIS_pixel_texture_STR);
9074 CYIGL::CurrentAPI.glGetPixelTexGenParameterivSGISProc(ePname, pnParams);
9076 #define glGetPixelTexGenParameterivSGIS YiGLGetPixelTexGenParameterivSGIS 9083 inline void YiGLGetPixelTransformParameterfvEXT(GLenum eTarget, GLenum ePname, GLfloat *pfParams)
9085 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPixelTransformParameterfvEXTStr);
9086 YI_ASSERT(CYIGL::CurrentAPI.glGetPixelTransformParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPixelTransformParameterfvEXTStr, CYIGL::GL_EXT_pixel_transform_STR);
9087 CYIGL::CurrentAPI.glGetPixelTransformParameterfvEXTProc(eTarget, ePname, pfParams);
9089 #define glGetPixelTransformParameterfvEXT YiGLGetPixelTransformParameterfvEXT 9096 inline void YiGLGetPixelTransformParameterivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
9098 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPixelTransformParameterivEXTStr);
9099 YI_ASSERT(CYIGL::CurrentAPI.glGetPixelTransformParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPixelTransformParameterivEXTStr, CYIGL::GL_EXT_pixel_transform_STR);
9100 CYIGL::CurrentAPI.glGetPixelTransformParameterivEXTProc(eTarget, ePname, pnParams);
9102 #define glGetPixelTransformParameterivEXT YiGLGetPixelTransformParameterivEXT 9109 inline void YiGLGetPointerIndexedvEXT(GLenum eTarget, GLuint uIndex,
void **ppData)
9111 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPointerIndexedvEXTStr);
9112 YI_ASSERT(CYIGL::CurrentAPI.glGetPointerIndexedvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPointerIndexedvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9113 CYIGL::CurrentAPI.glGetPointerIndexedvEXTProc(eTarget, uIndex, ppData);
9115 #define glGetPointerIndexedvEXT YiGLGetPointerIndexedvEXT 9122 inline void YiGLGetPointeri_vEXT(GLenum ePname, GLuint uIndex,
void **ppParams)
9124 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPointeri_vEXTStr);
9125 YI_ASSERT(CYIGL::CurrentAPI.glGetPointeri_vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPointeri_vEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9126 CYIGL::CurrentAPI.glGetPointeri_vEXTProc(ePname, uIndex, ppParams);
9128 #define glGetPointeri_vEXT YiGLGetPointeri_vEXT 9135 inline void YiGLGetPointervEXT(GLenum ePname,
void **ppParams)
9137 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPointervEXTStr);
9138 YI_ASSERT(CYIGL::CurrentAPI.glGetPointervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPointervEXTStr, CYIGL::GL_EXT_vertex_array_STR);
9139 CYIGL::CurrentAPI.glGetPointervEXTProc(ePname, ppParams);
9141 #define glGetPointervEXT YiGLGetPointervEXT 9148 inline void YiGLGetPointervKHR(GLenum ePname,
void **ppParams)
9150 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetPointervKHRStr);
9151 YI_ASSERT(CYIGL::CurrentAPI.glGetPointervKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetPointervKHRStr, CYIGL::GL_KHR_debug_STR);
9152 CYIGL::CurrentAPI.glGetPointervKHRProc(ePname, ppParams);
9154 #define glGetPointervKHR YiGLGetPointervKHR 9161 inline void YiGLGetProgramBinaryOES(GLuint uProgram, GLsizei nBufSize, GLsizei *pnLength, GLenum *peBinaryFormat,
void *pBinary)
9163 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramBinaryOESStr);
9164 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramBinaryOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramBinaryOESStr, CYIGL::GL_OES_get_program_binary_STR);
9165 CYIGL::CurrentAPI.glGetProgramBinaryOESProc(uProgram, nBufSize, pnLength, peBinaryFormat, pBinary);
9167 #define glGetProgramBinaryOES YiGLGetProgramBinaryOES 9174 inline void YiGLGetProgramEnvParameterIivNV(GLenum eTarget, GLuint uIndex, GLint *pnParams)
9176 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramEnvParameterIivNVStr);
9177 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramEnvParameterIivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramEnvParameterIivNVStr, CYIGL::GL_NV_gpu_program4_STR);
9178 CYIGL::CurrentAPI.glGetProgramEnvParameterIivNVProc(eTarget, uIndex, pnParams);
9180 #define glGetProgramEnvParameterIivNV YiGLGetProgramEnvParameterIivNV 9187 inline void YiGLGetProgramEnvParameterIuivNV(GLenum eTarget, GLuint uIndex, GLuint *puParams)
9189 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramEnvParameterIuivNVStr);
9190 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramEnvParameterIuivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramEnvParameterIuivNVStr, CYIGL::GL_NV_gpu_program4_STR);
9191 CYIGL::CurrentAPI.glGetProgramEnvParameterIuivNVProc(eTarget, uIndex, puParams);
9193 #define glGetProgramEnvParameterIuivNV YiGLGetProgramEnvParameterIuivNV 9200 inline void YiGLGetProgramEnvParameterdvARB(GLenum eTarget, GLuint uIndex, GLdouble *pfParams)
9202 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramEnvParameterdvARBStr);
9203 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramEnvParameterdvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramEnvParameterdvARBStr, CYIGL::GL_ARB_fragment_program_STR);
9204 CYIGL::CurrentAPI.glGetProgramEnvParameterdvARBProc(eTarget, uIndex, pfParams);
9206 #define glGetProgramEnvParameterdvARB YiGLGetProgramEnvParameterdvARB 9213 inline void YiGLGetProgramEnvParameterfvARB(GLenum eTarget, GLuint uIndex, GLfloat *pfParams)
9215 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramEnvParameterfvARBStr);
9216 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramEnvParameterfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramEnvParameterfvARBStr, CYIGL::GL_ARB_fragment_program_STR);
9217 CYIGL::CurrentAPI.glGetProgramEnvParameterfvARBProc(eTarget, uIndex, pfParams);
9219 #define glGetProgramEnvParameterfvARB YiGLGetProgramEnvParameterfvARB 9226 inline void YiGLGetProgramLocalParameterIivNV(GLenum eTarget, GLuint uIndex, GLint *pnParams)
9228 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramLocalParameterIivNVStr);
9229 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramLocalParameterIivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramLocalParameterIivNVStr, CYIGL::GL_NV_gpu_program4_STR);
9230 CYIGL::CurrentAPI.glGetProgramLocalParameterIivNVProc(eTarget, uIndex, pnParams);
9232 #define glGetProgramLocalParameterIivNV YiGLGetProgramLocalParameterIivNV 9239 inline void YiGLGetProgramLocalParameterIuivNV(GLenum eTarget, GLuint uIndex, GLuint *puParams)
9241 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramLocalParameterIuivNVStr);
9242 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramLocalParameterIuivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramLocalParameterIuivNVStr, CYIGL::GL_NV_gpu_program4_STR);
9243 CYIGL::CurrentAPI.glGetProgramLocalParameterIuivNVProc(eTarget, uIndex, puParams);
9245 #define glGetProgramLocalParameterIuivNV YiGLGetProgramLocalParameterIuivNV 9252 inline void YiGLGetProgramLocalParameterdvARB(GLenum eTarget, GLuint uIndex, GLdouble *pfParams)
9254 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramLocalParameterdvARBStr);
9255 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramLocalParameterdvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramLocalParameterdvARBStr, CYIGL::GL_ARB_fragment_program_STR);
9256 CYIGL::CurrentAPI.glGetProgramLocalParameterdvARBProc(eTarget, uIndex, pfParams);
9258 #define glGetProgramLocalParameterdvARB YiGLGetProgramLocalParameterdvARB 9265 inline void YiGLGetProgramLocalParameterfvARB(GLenum eTarget, GLuint uIndex, GLfloat *pfParams)
9267 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramLocalParameterfvARBStr);
9268 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramLocalParameterfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramLocalParameterfvARBStr, CYIGL::GL_ARB_fragment_program_STR);
9269 CYIGL::CurrentAPI.glGetProgramLocalParameterfvARBProc(eTarget, uIndex, pfParams);
9271 #define glGetProgramLocalParameterfvARB YiGLGetProgramLocalParameterfvARB 9278 inline void YiGLGetProgramNamedParameterdvNV(GLuint uId, GLsizei nLen,
const GLubyte *puName, GLdouble *pfParams)
9280 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramNamedParameterdvNVStr);
9281 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramNamedParameterdvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramNamedParameterdvNVStr, CYIGL::GL_NV_fragment_program_STR);
9282 CYIGL::CurrentAPI.glGetProgramNamedParameterdvNVProc(uId, nLen, puName, pfParams);
9284 #define glGetProgramNamedParameterdvNV YiGLGetProgramNamedParameterdvNV 9291 inline void YiGLGetProgramNamedParameterfvNV(GLuint uId, GLsizei nLen,
const GLubyte *puName, GLfloat *pfParams)
9293 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramNamedParameterfvNVStr);
9294 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramNamedParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramNamedParameterfvNVStr, CYIGL::GL_NV_fragment_program_STR);
9295 CYIGL::CurrentAPI.glGetProgramNamedParameterfvNVProc(uId, nLen, puName, pfParams);
9297 #define glGetProgramNamedParameterfvNV YiGLGetProgramNamedParameterfvNV 9304 inline void YiGLGetProgramParameterdvNV(GLenum eTarget, GLuint uIndex, GLenum ePname, GLdouble *pfParams)
9306 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramParameterdvNVStr);
9307 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramParameterdvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramParameterdvNVStr, CYIGL::GL_NV_vertex_program_STR);
9308 CYIGL::CurrentAPI.glGetProgramParameterdvNVProc(eTarget, uIndex, ePname, pfParams);
9310 #define glGetProgramParameterdvNV YiGLGetProgramParameterdvNV 9317 inline void YiGLGetProgramParameterfvNV(GLenum eTarget, GLuint uIndex, GLenum ePname, GLfloat *pfParams)
9319 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramParameterfvNVStr);
9320 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramParameterfvNVStr, CYIGL::GL_NV_vertex_program_STR);
9321 CYIGL::CurrentAPI.glGetProgramParameterfvNVProc(eTarget, uIndex, ePname, pfParams);
9323 #define glGetProgramParameterfvNV YiGLGetProgramParameterfvNV 9330 inline void YiGLGetProgramPipelineInfoLogEXT(GLuint uPipeline, GLsizei nBufSize, GLsizei *pnLength, GLchar *pInfoLog)
9332 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramPipelineInfoLogEXTStr);
9333 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramPipelineInfoLogEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramPipelineInfoLogEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
9334 CYIGL::CurrentAPI.glGetProgramPipelineInfoLogEXTProc(uPipeline, nBufSize, pnLength, pInfoLog);
9336 #define glGetProgramPipelineInfoLogEXT YiGLGetProgramPipelineInfoLogEXT 9343 inline void YiGLGetProgramPipelineivEXT(GLuint uPipeline, GLenum ePname, GLint *pnParams)
9345 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramPipelineivEXTStr);
9346 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramPipelineivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramPipelineivEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
9347 CYIGL::CurrentAPI.glGetProgramPipelineivEXTProc(uPipeline, ePname, pnParams);
9349 #define glGetProgramPipelineivEXT YiGLGetProgramPipelineivEXT 9356 inline GLint YiGLGetProgramResourceLocationIndexEXT(GLuint uProgram, GLenum eProgramInterface,
const GLchar *pName)
9358 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramResourceLocationIndexEXTStr);
9359 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramResourceLocationIndexEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramResourceLocationIndexEXTStr, CYIGL::GL_EXT_blend_func_extended_STR);
9360 return CYIGL::CurrentAPI.glGetProgramResourceLocationIndexEXTProc(uProgram, eProgramInterface, pName);
9362 #define glGetProgramResourceLocationIndexEXT YiGLGetProgramResourceLocationIndexEXT 9370 inline void YiGLGetProgramResourcefvNV(GLuint uProgram, GLenum eProgramInterface, GLuint uIndex, GLsizei nPropCount,
const GLenum *peProps, GLsizei nBufSize, GLsizei *pnLength, GLfloat *pfParams)
9372 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramResourcefvNVStr);
9373 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramResourcefvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramResourcefvNVStr, CYIGL::GL_NV_path_rendering_STR);
9374 CYIGL::CurrentAPI.glGetProgramResourcefvNVProc(uProgram, eProgramInterface, uIndex, nPropCount, peProps, nBufSize, pnLength, pfParams);
9376 #define glGetProgramResourcefvNV YiGLGetProgramResourcefvNV 9383 inline void YiGLGetProgramStringARB(GLenum eTarget, GLenum ePname,
void *pString)
9385 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramStringARBStr);
9386 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramStringARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramStringARBStr, CYIGL::GL_ARB_fragment_program_STR);
9387 CYIGL::CurrentAPI.glGetProgramStringARBProc(eTarget, ePname, pString);
9389 #define glGetProgramStringARB YiGLGetProgramStringARB 9396 inline void YiGLGetProgramStringNV(GLuint uId, GLenum ePname, GLubyte *puProgram)
9398 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramStringNVStr);
9399 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramStringNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramStringNVStr, CYIGL::GL_NV_vertex_program_STR);
9400 CYIGL::CurrentAPI.glGetProgramStringNVProc(uId, ePname, puProgram);
9402 #define glGetProgramStringNV YiGLGetProgramStringNV 9409 inline void YiGLGetProgramSubroutineParameteruivNV(GLenum eTarget, GLuint uIndex, GLuint *puParam)
9411 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramSubroutineParameteruivNVStr);
9412 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramSubroutineParameteruivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramSubroutineParameteruivNVStr, CYIGL::GL_NV_gpu_program5_STR);
9413 CYIGL::CurrentAPI.glGetProgramSubroutineParameteruivNVProc(eTarget, uIndex, puParam);
9415 #define glGetProgramSubroutineParameteruivNV YiGLGetProgramSubroutineParameteruivNV 9422 inline void YiGLGetProgramivARB(GLenum eTarget, GLenum ePname, GLint *pnParams)
9424 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramivARBStr);
9425 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramivARBStr, CYIGL::GL_ARB_fragment_program_STR);
9426 CYIGL::CurrentAPI.glGetProgramivARBProc(eTarget, ePname, pnParams);
9428 #define glGetProgramivARB YiGLGetProgramivARB 9435 inline void YiGLGetProgramivNV(GLuint uId, GLenum ePname, GLint *pnParams)
9437 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetProgramivNVStr);
9438 YI_ASSERT(CYIGL::CurrentAPI.glGetProgramivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetProgramivNVStr, CYIGL::GL_NV_vertex_program_STR);
9439 CYIGL::CurrentAPI.glGetProgramivNVProc(uId, ePname, pnParams);
9441 #define glGetProgramivNV YiGLGetProgramivNV 9449 inline void YiGLGetQueryObjecti64vEXT(GLuint uId, GLenum ePname, GLint64 *pnParams)
9451 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryObjecti64vEXTStr);
9452 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryObjecti64vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGetQueryObjecti64vEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR, CYIGL::GL_EXT_timer_query_STR);
9453 CYIGL::CurrentAPI.glGetQueryObjecti64vEXTProc(uId, ePname, pnParams);
9455 #define glGetQueryObjecti64vEXT YiGLGetQueryObjecti64vEXT 9462 inline void YiGLGetQueryObjectivARB(GLuint uId, GLenum ePname, GLint *pnParams)
9464 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryObjectivARBStr);
9465 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryObjectivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetQueryObjectivARBStr, CYIGL::GL_ARB_occlusion_query_STR);
9466 CYIGL::CurrentAPI.glGetQueryObjectivARBProc(uId, ePname, pnParams);
9468 #define glGetQueryObjectivARB YiGLGetQueryObjectivARB 9475 inline void YiGLGetQueryObjectivEXT(GLuint uId, GLenum ePname, GLint *pnParams)
9477 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryObjectivEXTStr);
9478 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryObjectivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetQueryObjectivEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
9479 CYIGL::CurrentAPI.glGetQueryObjectivEXTProc(uId, ePname, pnParams);
9481 #define glGetQueryObjectivEXT YiGLGetQueryObjectivEXT 9489 inline void YiGLGetQueryObjectui64vEXT(GLuint uId, GLenum ePname, GLuint64 *puParams)
9491 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryObjectui64vEXTStr);
9492 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryObjectui64vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGetQueryObjectui64vEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR, CYIGL::GL_EXT_timer_query_STR);
9493 CYIGL::CurrentAPI.glGetQueryObjectui64vEXTProc(uId, ePname, puParams);
9495 #define glGetQueryObjectui64vEXT YiGLGetQueryObjectui64vEXT 9502 inline void YiGLGetQueryObjectuivARB(GLuint uId, GLenum ePname, GLuint *puParams)
9504 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryObjectuivARBStr);
9505 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryObjectuivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetQueryObjectuivARBStr, CYIGL::GL_ARB_occlusion_query_STR);
9506 CYIGL::CurrentAPI.glGetQueryObjectuivARBProc(uId, ePname, puParams);
9508 #define glGetQueryObjectuivARB YiGLGetQueryObjectuivARB 9515 inline void YiGLGetQueryObjectuivEXT(GLuint uId, GLenum ePname, GLuint *puParams)
9517 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryObjectuivEXTStr);
9518 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryObjectuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetQueryObjectuivEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
9519 CYIGL::CurrentAPI.glGetQueryObjectuivEXTProc(uId, ePname, puParams);
9521 #define glGetQueryObjectuivEXT YiGLGetQueryObjectuivEXT 9528 inline void YiGLGetQueryivARB(GLenum eTarget, GLenum ePname, GLint *pnParams)
9530 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryivARBStr);
9531 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetQueryivARBStr, CYIGL::GL_ARB_occlusion_query_STR);
9532 CYIGL::CurrentAPI.glGetQueryivARBProc(eTarget, ePname, pnParams);
9534 #define glGetQueryivARB YiGLGetQueryivARB 9541 inline void YiGLGetQueryivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
9543 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetQueryivEXTStr);
9544 YI_ASSERT(CYIGL::CurrentAPI.glGetQueryivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetQueryivEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
9545 CYIGL::CurrentAPI.glGetQueryivEXTProc(eTarget, ePname, pnParams);
9547 #define glGetQueryivEXT YiGLGetQueryivEXT 9554 inline void YiGLGetRenderbufferParameterivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
9556 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetRenderbufferParameterivEXTStr);
9557 YI_ASSERT(CYIGL::CurrentAPI.glGetRenderbufferParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetRenderbufferParameterivEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
9558 CYIGL::CurrentAPI.glGetRenderbufferParameterivEXTProc(eTarget, ePname, pnParams);
9560 #define glGetRenderbufferParameterivEXT YiGLGetRenderbufferParameterivEXT 9567 inline void YiGLGetSamplerParameterIivEXT(GLuint uSampler, GLenum ePname, GLint *pnParams)
9569 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSamplerParameterIivEXTStr);
9570 YI_ASSERT(CYIGL::CurrentAPI.glGetSamplerParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSamplerParameterIivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR);
9571 CYIGL::CurrentAPI.glGetSamplerParameterIivEXTProc(uSampler, ePname, pnParams);
9573 #define glGetSamplerParameterIivEXT YiGLGetSamplerParameterIivEXT 9580 inline void YiGLGetSamplerParameterIivOES(GLuint uSampler, GLenum ePname, GLint *pnParams)
9582 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSamplerParameterIivOESStr);
9583 YI_ASSERT(CYIGL::CurrentAPI.glGetSamplerParameterIivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSamplerParameterIivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
9584 CYIGL::CurrentAPI.glGetSamplerParameterIivOESProc(uSampler, ePname, pnParams);
9586 #define glGetSamplerParameterIivOES YiGLGetSamplerParameterIivOES 9593 inline void YiGLGetSamplerParameterIuivEXT(GLuint uSampler, GLenum ePname, GLuint *puParams)
9595 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSamplerParameterIuivEXTStr);
9596 YI_ASSERT(CYIGL::CurrentAPI.glGetSamplerParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSamplerParameterIuivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR);
9597 CYIGL::CurrentAPI.glGetSamplerParameterIuivEXTProc(uSampler, ePname, puParams);
9599 #define glGetSamplerParameterIuivEXT YiGLGetSamplerParameterIuivEXT 9606 inline void YiGLGetSamplerParameterIuivOES(GLuint uSampler, GLenum ePname, GLuint *puParams)
9608 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSamplerParameterIuivOESStr);
9609 YI_ASSERT(CYIGL::CurrentAPI.glGetSamplerParameterIuivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSamplerParameterIuivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
9610 CYIGL::CurrentAPI.glGetSamplerParameterIuivOESProc(uSampler, ePname, puParams);
9612 #define glGetSamplerParameterIuivOES YiGLGetSamplerParameterIuivOES 9619 inline void YiGLGetSeparableFilter(GLenum eTarget, GLenum eFormat, GLenum eType,
void *pRow,
void *pColumn,
void *pSpan)
9621 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSeparableFilterStr);
9622 YI_ASSERT(CYIGL::CurrentAPI.glGetSeparableFilterProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSeparableFilterStr, CYIGL::GL_ARB_imaging_STR);
9623 CYIGL::CurrentAPI.glGetSeparableFilterProc(eTarget, eFormat, eType, pRow, pColumn, pSpan);
9625 #define glGetSeparableFilter YiGLGetSeparableFilter 9632 inline void YiGLGetSeparableFilterEXT(GLenum eTarget, GLenum eFormat, GLenum eType,
void *pRow,
void *pColumn,
void *pSpan)
9634 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSeparableFilterEXTStr);
9635 YI_ASSERT(CYIGL::CurrentAPI.glGetSeparableFilterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSeparableFilterEXTStr, CYIGL::GL_EXT_convolution_STR);
9636 CYIGL::CurrentAPI.glGetSeparableFilterEXTProc(eTarget, eFormat, eType, pRow, pColumn, pSpan);
9638 #define glGetSeparableFilterEXT YiGLGetSeparableFilterEXT 9645 inline void YiGLGetShaderSourceARB(GLhandleARB uObj, GLsizei nMaxLength, GLsizei *pnLength, GLcharARB *pSource)
9647 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetShaderSourceARBStr);
9648 YI_ASSERT(CYIGL::CurrentAPI.glGetShaderSourceARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetShaderSourceARBStr, CYIGL::GL_ARB_shader_objects_STR);
9649 CYIGL::CurrentAPI.glGetShaderSourceARBProc(uObj, nMaxLength, pnLength, pSource);
9651 #define glGetShaderSourceARB YiGLGetShaderSourceARB 9658 inline void YiGLGetSharpenTexFuncSGIS(GLenum eTarget, GLfloat *pfPoints)
9660 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSharpenTexFuncSGISStr);
9661 YI_ASSERT(CYIGL::CurrentAPI.glGetSharpenTexFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSharpenTexFuncSGISStr, CYIGL::GL_SGIS_sharpen_texture_STR);
9662 CYIGL::CurrentAPI.glGetSharpenTexFuncSGISProc(eTarget, pfPoints);
9664 #define glGetSharpenTexFuncSGIS YiGLGetSharpenTexFuncSGIS 9671 inline GLushort YiGLGetStageIndexNV(GLenum eShadertype)
9673 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetStageIndexNVStr);
9674 YI_ASSERT(CYIGL::CurrentAPI.glGetStageIndexNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetStageIndexNVStr, CYIGL::GL_NV_command_list_STR);
9675 return CYIGL::CurrentAPI.glGetStageIndexNVProc(eShadertype);
9677 #define glGetStageIndexNV YiGLGetStageIndexNV 9684 inline void YiGLGetSyncivAPPLE(GLsync pSync, GLenum ePname, GLsizei nBufSize, GLsizei *pnLength, GLint *pnValues)
9686 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetSyncivAPPLEStr);
9687 YI_ASSERT(CYIGL::CurrentAPI.glGetSyncivAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetSyncivAPPLEStr, CYIGL::GL_APPLE_sync_STR);
9688 CYIGL::CurrentAPI.glGetSyncivAPPLEProc(pSync, ePname, nBufSize, pnLength, pnValues);
9690 #define glGetSyncivAPPLE YiGLGetSyncivAPPLE 9697 inline void YiGLGetTexBumpParameterfvATI(GLenum ePname, GLfloat *pfParam)
9699 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexBumpParameterfvATIStr);
9700 YI_ASSERT(CYIGL::CurrentAPI.glGetTexBumpParameterfvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexBumpParameterfvATIStr, CYIGL::GL_ATI_envmap_bumpmap_STR);
9701 CYIGL::CurrentAPI.glGetTexBumpParameterfvATIProc(ePname, pfParam);
9703 #define glGetTexBumpParameterfvATI YiGLGetTexBumpParameterfvATI 9710 inline void YiGLGetTexBumpParameterivATI(GLenum ePname, GLint *pnParam)
9712 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexBumpParameterivATIStr);
9713 YI_ASSERT(CYIGL::CurrentAPI.glGetTexBumpParameterivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexBumpParameterivATIStr, CYIGL::GL_ATI_envmap_bumpmap_STR);
9714 CYIGL::CurrentAPI.glGetTexBumpParameterivATIProc(ePname, pnParam);
9716 #define glGetTexBumpParameterivATI YiGLGetTexBumpParameterivATI 9723 inline void YiGLGetTexEnvxvOES(GLenum eTarget, GLenum ePname, GLfixed *pnParams)
9725 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexEnvxvOESStr);
9726 YI_ASSERT(CYIGL::CurrentAPI.glGetTexEnvxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexEnvxvOESStr, CYIGL::GL_OES_fixed_point_STR);
9727 CYIGL::CurrentAPI.glGetTexEnvxvOESProc(eTarget, ePname, pnParams);
9729 #define glGetTexEnvxvOES YiGLGetTexEnvxvOES 9736 inline void YiGLGetTexFilterFuncSGIS(GLenum eTarget, GLenum eFilter, GLfloat *pfWeights)
9738 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexFilterFuncSGISStr);
9739 YI_ASSERT(CYIGL::CurrentAPI.glGetTexFilterFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexFilterFuncSGISStr, CYIGL::GL_SGIS_texture_filter4_STR);
9740 CYIGL::CurrentAPI.glGetTexFilterFuncSGISProc(eTarget, eFilter, pfWeights);
9742 #define glGetTexFilterFuncSGIS YiGLGetTexFilterFuncSGIS 9749 inline void YiGLGetTexGenxvOES(GLenum eCoord, GLenum ePname, GLfixed *pnParams)
9751 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexGenxvOESStr);
9752 YI_ASSERT(CYIGL::CurrentAPI.glGetTexGenxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexGenxvOESStr, CYIGL::GL_OES_fixed_point_STR);
9753 CYIGL::CurrentAPI.glGetTexGenxvOESProc(eCoord, ePname, pnParams);
9755 #define glGetTexGenxvOES YiGLGetTexGenxvOES 9762 inline void YiGLGetTexLevelParameterxvOES(GLenum eTarget, GLint nLevel, GLenum ePname, GLfixed *pnParams)
9764 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexLevelParameterxvOESStr);
9765 YI_ASSERT(CYIGL::CurrentAPI.glGetTexLevelParameterxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexLevelParameterxvOESStr, CYIGL::GL_OES_fixed_point_STR);
9766 CYIGL::CurrentAPI.glGetTexLevelParameterxvOESProc(eTarget, nLevel, ePname, pnParams);
9768 #define glGetTexLevelParameterxvOES YiGLGetTexLevelParameterxvOES 9776 inline void YiGLGetTexParameterIivEXT(GLenum eTarget, GLenum ePname, GLint *pnParams)
9778 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexParameterIivEXTStr);
9779 YI_ASSERT(CYIGL::CurrentAPI.glGetTexParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGetTexParameterIivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR, CYIGL::GL_EXT_texture_integer_STR);
9780 CYIGL::CurrentAPI.glGetTexParameterIivEXTProc(eTarget, ePname, pnParams);
9782 #define glGetTexParameterIivEXT YiGLGetTexParameterIivEXT 9789 inline void YiGLGetTexParameterIivOES(GLenum eTarget, GLenum ePname, GLint *pnParams)
9791 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexParameterIivOESStr);
9792 YI_ASSERT(CYIGL::CurrentAPI.glGetTexParameterIivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexParameterIivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
9793 CYIGL::CurrentAPI.glGetTexParameterIivOESProc(eTarget, ePname, pnParams);
9795 #define glGetTexParameterIivOES YiGLGetTexParameterIivOES 9803 inline void YiGLGetTexParameterIuivEXT(GLenum eTarget, GLenum ePname, GLuint *puParams)
9805 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexParameterIuivEXTStr);
9806 YI_ASSERT(CYIGL::CurrentAPI.glGetTexParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGetTexParameterIuivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR, CYIGL::GL_EXT_texture_integer_STR);
9807 CYIGL::CurrentAPI.glGetTexParameterIuivEXTProc(eTarget, ePname, puParams);
9809 #define glGetTexParameterIuivEXT YiGLGetTexParameterIuivEXT 9816 inline void YiGLGetTexParameterIuivOES(GLenum eTarget, GLenum ePname, GLuint *puParams)
9818 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexParameterIuivOESStr);
9819 YI_ASSERT(CYIGL::CurrentAPI.glGetTexParameterIuivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexParameterIuivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
9820 CYIGL::CurrentAPI.glGetTexParameterIuivOESProc(eTarget, ePname, puParams);
9822 #define glGetTexParameterIuivOES YiGLGetTexParameterIuivOES 9829 inline void YiGLGetTexParameterPointervAPPLE(GLenum eTarget, GLenum ePname,
void **ppParams)
9831 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexParameterPointervAPPLEStr);
9832 YI_ASSERT(CYIGL::CurrentAPI.glGetTexParameterPointervAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexParameterPointervAPPLEStr, CYIGL::GL_APPLE_texture_range_STR);
9833 CYIGL::CurrentAPI.glGetTexParameterPointervAPPLEProc(eTarget, ePname, ppParams);
9835 #define glGetTexParameterPointervAPPLE YiGLGetTexParameterPointervAPPLE 9842 inline void YiGLGetTexParameterxvOES(GLenum eTarget, GLenum ePname, GLfixed *pnParams)
9844 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTexParameterxvOESStr);
9845 YI_ASSERT(CYIGL::CurrentAPI.glGetTexParameterxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTexParameterxvOESStr, CYIGL::GL_OES_fixed_point_STR);
9846 CYIGL::CurrentAPI.glGetTexParameterxvOESProc(eTarget, ePname, pnParams);
9848 #define glGetTexParameterxvOES YiGLGetTexParameterxvOES 9855 inline GLuint64 YiGLGetTextureHandleARB(GLuint uTexture)
9857 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureHandleARBStr);
9858 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureHandleARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureHandleARBStr, CYIGL::GL_ARB_bindless_texture_STR);
9859 return CYIGL::CurrentAPI.glGetTextureHandleARBProc(uTexture);
9861 #define glGetTextureHandleARB YiGLGetTextureHandleARB 9868 inline GLuint64 YiGLGetTextureHandleIMG(GLuint uTexture)
9870 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureHandleIMGStr);
9871 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureHandleIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureHandleIMGStr, CYIGL::GL_IMG_bindless_texture_STR);
9872 return CYIGL::CurrentAPI.glGetTextureHandleIMGProc(uTexture);
9874 #define glGetTextureHandleIMG YiGLGetTextureHandleIMG 9882 inline GLuint64 YiGLGetTextureHandleNV(GLuint uTexture)
9884 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureHandleNVStr);
9885 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureHandleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureHandleNVStr, CYIGL::GL_NV_bindless_texture_STR);
9886 return CYIGL::CurrentAPI.glGetTextureHandleNVProc(uTexture);
9888 #define glGetTextureHandleNV YiGLGetTextureHandleNV 9895 inline void YiGLGetTextureImageEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum eFormat, GLenum eType,
void *pPixels)
9897 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureImageEXTStr);
9898 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureImageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureImageEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9899 CYIGL::CurrentAPI.glGetTextureImageEXTProc(uTexture, eTarget, nLevel, eFormat, eType, pPixels);
9901 #define glGetTextureImageEXT YiGLGetTextureImageEXT 9908 inline void YiGLGetTextureLevelParameterfvEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum ePname, GLfloat *pfParams)
9910 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureLevelParameterfvEXTStr);
9911 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureLevelParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureLevelParameterfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9912 CYIGL::CurrentAPI.glGetTextureLevelParameterfvEXTProc(uTexture, eTarget, nLevel, ePname, pfParams);
9914 #define glGetTextureLevelParameterfvEXT YiGLGetTextureLevelParameterfvEXT 9921 inline void YiGLGetTextureLevelParameterivEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLenum ePname, GLint *pnParams)
9923 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureLevelParameterivEXTStr);
9924 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureLevelParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureLevelParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9925 CYIGL::CurrentAPI.glGetTextureLevelParameterivEXTProc(uTexture, eTarget, nLevel, ePname, pnParams);
9927 #define glGetTextureLevelParameterivEXT YiGLGetTextureLevelParameterivEXT 9934 inline void YiGLGetTextureParameterIivEXT(GLuint uTexture, GLenum eTarget, GLenum ePname, GLint *pnParams)
9936 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureParameterIivEXTStr);
9937 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureParameterIivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9938 CYIGL::CurrentAPI.glGetTextureParameterIivEXTProc(uTexture, eTarget, ePname, pnParams);
9940 #define glGetTextureParameterIivEXT YiGLGetTextureParameterIivEXT 9947 inline void YiGLGetTextureParameterIuivEXT(GLuint uTexture, GLenum eTarget, GLenum ePname, GLuint *puParams)
9949 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureParameterIuivEXTStr);
9950 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureParameterIuivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9951 CYIGL::CurrentAPI.glGetTextureParameterIuivEXTProc(uTexture, eTarget, ePname, puParams);
9953 #define glGetTextureParameterIuivEXT YiGLGetTextureParameterIuivEXT 9960 inline void YiGLGetTextureParameterfvEXT(GLuint uTexture, GLenum eTarget, GLenum ePname, GLfloat *pfParams)
9962 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureParameterfvEXTStr);
9963 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureParameterfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9964 CYIGL::CurrentAPI.glGetTextureParameterfvEXTProc(uTexture, eTarget, ePname, pfParams);
9966 #define glGetTextureParameterfvEXT YiGLGetTextureParameterfvEXT 9973 inline void YiGLGetTextureParameterivEXT(GLuint uTexture, GLenum eTarget, GLenum ePname, GLint *pnParams)
9975 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureParameterivEXTStr);
9976 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
9977 CYIGL::CurrentAPI.glGetTextureParameterivEXTProc(uTexture, eTarget, ePname, pnParams);
9979 #define glGetTextureParameterivEXT YiGLGetTextureParameterivEXT 9986 inline GLuint64 YiGLGetTextureSamplerHandleARB(GLuint uTexture, GLuint uSampler)
9988 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureSamplerHandleARBStr);
9989 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureSamplerHandleARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureSamplerHandleARBStr, CYIGL::GL_ARB_bindless_texture_STR);
9990 return CYIGL::CurrentAPI.glGetTextureSamplerHandleARBProc(uTexture, uSampler);
9992 #define glGetTextureSamplerHandleARB YiGLGetTextureSamplerHandleARB 9999 inline GLuint64 YiGLGetTextureSamplerHandleIMG(GLuint uTexture, GLuint uSampler)
10001 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureSamplerHandleIMGStr);
10002 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureSamplerHandleIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureSamplerHandleIMGStr, CYIGL::GL_IMG_bindless_texture_STR);
10003 return CYIGL::CurrentAPI.glGetTextureSamplerHandleIMGProc(uTexture, uSampler);
10005 #define glGetTextureSamplerHandleIMG YiGLGetTextureSamplerHandleIMG 10013 inline GLuint64 YiGLGetTextureSamplerHandleNV(GLuint uTexture, GLuint uSampler)
10015 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTextureSamplerHandleNVStr);
10016 YI_ASSERT(CYIGL::CurrentAPI.glGetTextureSamplerHandleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTextureSamplerHandleNVStr, CYIGL::GL_NV_bindless_texture_STR);
10017 return CYIGL::CurrentAPI.glGetTextureSamplerHandleNVProc(uTexture, uSampler);
10019 #define glGetTextureSamplerHandleNV YiGLGetTextureSamplerHandleNV 10026 inline void YiGLGetTrackMatrixivNV(GLenum eTarget, GLuint uAddress, GLenum ePname, GLint *pnParams)
10028 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTrackMatrixivNVStr);
10029 YI_ASSERT(CYIGL::CurrentAPI.glGetTrackMatrixivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTrackMatrixivNVStr, CYIGL::GL_NV_vertex_program_STR);
10030 CYIGL::CurrentAPI.glGetTrackMatrixivNVProc(eTarget, uAddress, ePname, pnParams);
10032 #define glGetTrackMatrixivNV YiGLGetTrackMatrixivNV 10039 inline void YiGLGetTransformFeedbackVaryingEXT(GLuint uProgram, GLuint uIndex, GLsizei nBufSize, GLsizei *pnLength, GLsizei *pnSize, GLenum *peType, GLchar *pName)
10041 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTransformFeedbackVaryingEXTStr);
10042 YI_ASSERT(CYIGL::CurrentAPI.glGetTransformFeedbackVaryingEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTransformFeedbackVaryingEXTStr, CYIGL::GL_EXT_transform_feedback_STR);
10043 CYIGL::CurrentAPI.glGetTransformFeedbackVaryingEXTProc(uProgram, uIndex, nBufSize, pnLength, pnSize, peType, pName);
10045 #define glGetTransformFeedbackVaryingEXT YiGLGetTransformFeedbackVaryingEXT 10052 inline void YiGLGetTransformFeedbackVaryingNV(GLuint uProgram, GLuint uIndex, GLint *pnLocation)
10054 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTransformFeedbackVaryingNVStr);
10055 YI_ASSERT(CYIGL::CurrentAPI.glGetTransformFeedbackVaryingNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTransformFeedbackVaryingNVStr, CYIGL::GL_NV_transform_feedback_STR);
10056 CYIGL::CurrentAPI.glGetTransformFeedbackVaryingNVProc(uProgram, uIndex, pnLocation);
10058 #define glGetTransformFeedbackVaryingNV YiGLGetTransformFeedbackVaryingNV 10065 inline void YiGLGetTranslatedShaderSourceANGLE(GLuint uShader, GLsizei nBufsize, GLsizei *pnLength, GLchar *pSource)
10067 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetTranslatedShaderSourceANGLEStr);
10068 YI_ASSERT(CYIGL::CurrentAPI.glGetTranslatedShaderSourceANGLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetTranslatedShaderSourceANGLEStr, CYIGL::GL_ANGLE_translated_shader_source_STR);
10069 CYIGL::CurrentAPI.glGetTranslatedShaderSourceANGLEProc(uShader, nBufsize, pnLength, pSource);
10071 #define glGetTranslatedShaderSourceANGLE YiGLGetTranslatedShaderSourceANGLE 10078 inline GLint YiGLGetUniformBufferSizeEXT(GLuint uProgram, GLint nLocation)
10080 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformBufferSizeEXTStr);
10081 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformBufferSizeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformBufferSizeEXTStr, CYIGL::GL_EXT_bindable_uniform_STR);
10082 return CYIGL::CurrentAPI.glGetUniformBufferSizeEXTProc(uProgram, nLocation);
10084 #define glGetUniformBufferSizeEXT YiGLGetUniformBufferSizeEXT 10091 inline GLint YiGLGetUniformLocationARB(GLhandleARB uProgramObj,
const GLcharARB *pName)
10093 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformLocationARBStr);
10094 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformLocationARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformLocationARBStr, CYIGL::GL_ARB_shader_objects_STR);
10095 return CYIGL::CurrentAPI.glGetUniformLocationARBProc(uProgramObj, pName);
10097 #define glGetUniformLocationARB YiGLGetUniformLocationARB 10104 inline GLintptr YiGLGetUniformOffsetEXT(GLuint uProgram, GLint nLocation)
10106 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformOffsetEXTStr);
10107 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformOffsetEXTStr, CYIGL::GL_EXT_bindable_uniform_STR);
10108 return CYIGL::CurrentAPI.glGetUniformOffsetEXTProc(uProgram, nLocation);
10110 #define glGetUniformOffsetEXT YiGLGetUniformOffsetEXT 10117 inline void YiGLGetUniformfvARB(GLhandleARB uProgramObj, GLint nLocation, GLfloat *pfParams)
10119 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformfvARBStr);
10120 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformfvARBStr, CYIGL::GL_ARB_shader_objects_STR);
10121 CYIGL::CurrentAPI.glGetUniformfvARBProc(uProgramObj, nLocation, pfParams);
10123 #define glGetUniformfvARB YiGLGetUniformfvARB 10130 inline void YiGLGetUniformi64vARB(GLuint uProgram, GLint nLocation, GLint64 *pnParams)
10132 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformi64vARBStr);
10133 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformi64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformi64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
10134 CYIGL::CurrentAPI.glGetUniformi64vARBProc(uProgram, nLocation, pnParams);
10136 #define glGetUniformi64vARB YiGLGetUniformi64vARB 10144 inline void YiGLGetUniformi64vNV(GLuint uProgram, GLint nLocation, GLint64EXT *pnParams)
10146 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformi64vNVStr);
10147 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformi64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glGetUniformi64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
10148 CYIGL::CurrentAPI.glGetUniformi64vNVProc(uProgram, nLocation, pnParams);
10150 #define glGetUniformi64vNV YiGLGetUniformi64vNV 10157 inline void YiGLGetUniformivARB(GLhandleARB uProgramObj, GLint nLocation, GLint *pnParams)
10159 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformivARBStr);
10160 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformivARBStr, CYIGL::GL_ARB_shader_objects_STR);
10161 CYIGL::CurrentAPI.glGetUniformivARBProc(uProgramObj, nLocation, pnParams);
10163 #define glGetUniformivARB YiGLGetUniformivARB 10170 inline void YiGLGetUniformui64vARB(GLuint uProgram, GLint nLocation, GLuint64 *puParams)
10172 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformui64vARBStr);
10173 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
10174 CYIGL::CurrentAPI.glGetUniformui64vARBProc(uProgram, nLocation, puParams);
10176 #define glGetUniformui64vARB YiGLGetUniformui64vARB 10183 inline void YiGLGetUniformui64vNV(GLuint uProgram, GLint nLocation, GLuint64EXT *puParams)
10185 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformui64vNVStr);
10186 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR);
10187 CYIGL::CurrentAPI.glGetUniformui64vNVProc(uProgram, nLocation, puParams);
10189 #define glGetUniformui64vNV YiGLGetUniformui64vNV 10196 inline void YiGLGetUniformuivEXT(GLuint uProgram, GLint nLocation, GLuint *puParams)
10198 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetUniformuivEXTStr);
10199 YI_ASSERT(CYIGL::CurrentAPI.glGetUniformuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetUniformuivEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
10200 CYIGL::CurrentAPI.glGetUniformuivEXTProc(uProgram, nLocation, puParams);
10202 #define glGetUniformuivEXT YiGLGetUniformuivEXT 10209 inline void YiGLGetVariantArrayObjectfvATI(GLuint uId, GLenum ePname, GLfloat *pfParams)
10211 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVariantArrayObjectfvATIStr);
10212 YI_ASSERT(CYIGL::CurrentAPI.glGetVariantArrayObjectfvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVariantArrayObjectfvATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
10213 CYIGL::CurrentAPI.glGetVariantArrayObjectfvATIProc(uId, ePname, pfParams);
10215 #define glGetVariantArrayObjectfvATI YiGLGetVariantArrayObjectfvATI 10222 inline void YiGLGetVariantArrayObjectivATI(GLuint uId, GLenum ePname, GLint *pnParams)
10224 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVariantArrayObjectivATIStr);
10225 YI_ASSERT(CYIGL::CurrentAPI.glGetVariantArrayObjectivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVariantArrayObjectivATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
10226 CYIGL::CurrentAPI.glGetVariantArrayObjectivATIProc(uId, ePname, pnParams);
10228 #define glGetVariantArrayObjectivATI YiGLGetVariantArrayObjectivATI 10235 inline void YiGLGetVariantBooleanvEXT(GLuint uId, GLenum eValue, GLboolean *pbData)
10237 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVariantBooleanvEXTStr);
10238 YI_ASSERT(CYIGL::CurrentAPI.glGetVariantBooleanvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVariantBooleanvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
10239 CYIGL::CurrentAPI.glGetVariantBooleanvEXTProc(uId, eValue, pbData);
10241 #define glGetVariantBooleanvEXT YiGLGetVariantBooleanvEXT 10248 inline void YiGLGetVariantFloatvEXT(GLuint uId, GLenum eValue, GLfloat *pfData)
10250 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVariantFloatvEXTStr);
10251 YI_ASSERT(CYIGL::CurrentAPI.glGetVariantFloatvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVariantFloatvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
10252 CYIGL::CurrentAPI.glGetVariantFloatvEXTProc(uId, eValue, pfData);
10254 #define glGetVariantFloatvEXT YiGLGetVariantFloatvEXT 10261 inline void YiGLGetVariantIntegervEXT(GLuint uId, GLenum eValue, GLint *pnData)
10263 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVariantIntegervEXTStr);
10264 YI_ASSERT(CYIGL::CurrentAPI.glGetVariantIntegervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVariantIntegervEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
10265 CYIGL::CurrentAPI.glGetVariantIntegervEXTProc(uId, eValue, pnData);
10267 #define glGetVariantIntegervEXT YiGLGetVariantIntegervEXT 10274 inline void YiGLGetVariantPointervEXT(GLuint uId, GLenum eValue,
void **ppData)
10276 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVariantPointervEXTStr);
10277 YI_ASSERT(CYIGL::CurrentAPI.glGetVariantPointervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVariantPointervEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
10278 CYIGL::CurrentAPI.glGetVariantPointervEXTProc(uId, eValue, ppData);
10280 #define glGetVariantPointervEXT YiGLGetVariantPointervEXT 10287 inline GLint YiGLGetVaryingLocationNV(GLuint uProgram,
const GLchar *pName)
10289 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVaryingLocationNVStr);
10290 YI_ASSERT(CYIGL::CurrentAPI.glGetVaryingLocationNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVaryingLocationNVStr, CYIGL::GL_NV_transform_feedback_STR);
10291 return CYIGL::CurrentAPI.glGetVaryingLocationNVProc(uProgram, pName);
10293 #define glGetVaryingLocationNV YiGLGetVaryingLocationNV 10300 inline void YiGLGetVertexArrayIntegeri_vEXT(GLuint uVaobj, GLuint uIndex, GLenum ePname, GLint *pnParam)
10302 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexArrayIntegeri_vEXTStr);
10303 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexArrayIntegeri_vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexArrayIntegeri_vEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
10304 CYIGL::CurrentAPI.glGetVertexArrayIntegeri_vEXTProc(uVaobj, uIndex, ePname, pnParam);
10306 #define glGetVertexArrayIntegeri_vEXT YiGLGetVertexArrayIntegeri_vEXT 10313 inline void YiGLGetVertexArrayIntegervEXT(GLuint uVaobj, GLenum ePname, GLint *pnParam)
10315 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexArrayIntegervEXTStr);
10316 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexArrayIntegervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexArrayIntegervEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
10317 CYIGL::CurrentAPI.glGetVertexArrayIntegervEXTProc(uVaobj, ePname, pnParam);
10319 #define glGetVertexArrayIntegervEXT YiGLGetVertexArrayIntegervEXT 10326 inline void YiGLGetVertexArrayPointeri_vEXT(GLuint uVaobj, GLuint uIndex, GLenum ePname,
void **ppParam)
10328 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexArrayPointeri_vEXTStr);
10329 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexArrayPointeri_vEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexArrayPointeri_vEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
10330 CYIGL::CurrentAPI.glGetVertexArrayPointeri_vEXTProc(uVaobj, uIndex, ePname, ppParam);
10332 #define glGetVertexArrayPointeri_vEXT YiGLGetVertexArrayPointeri_vEXT 10339 inline void YiGLGetVertexArrayPointervEXT(GLuint uVaobj, GLenum ePname,
void **ppParam)
10341 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexArrayPointervEXTStr);
10342 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexArrayPointervEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexArrayPointervEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
10343 CYIGL::CurrentAPI.glGetVertexArrayPointervEXTProc(uVaobj, ePname, ppParam);
10345 #define glGetVertexArrayPointervEXT YiGLGetVertexArrayPointervEXT 10352 inline void YiGLGetVertexAttribArrayObjectfvATI(GLuint uIndex, GLenum ePname, GLfloat *pfParams)
10354 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribArrayObjectfvATIStr);
10355 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribArrayObjectfvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribArrayObjectfvATIStr, CYIGL::GL_ATI_vertex_attrib_array_object_STR);
10356 CYIGL::CurrentAPI.glGetVertexAttribArrayObjectfvATIProc(uIndex, ePname, pfParams);
10358 #define glGetVertexAttribArrayObjectfvATI YiGLGetVertexAttribArrayObjectfvATI 10365 inline void YiGLGetVertexAttribArrayObjectivATI(GLuint uIndex, GLenum ePname, GLint *pnParams)
10367 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribArrayObjectivATIStr);
10368 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribArrayObjectivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribArrayObjectivATIStr, CYIGL::GL_ATI_vertex_attrib_array_object_STR);
10369 CYIGL::CurrentAPI.glGetVertexAttribArrayObjectivATIProc(uIndex, ePname, pnParams);
10371 #define glGetVertexAttribArrayObjectivATI YiGLGetVertexAttribArrayObjectivATI 10378 inline void YiGLGetVertexAttribIivEXT(GLuint uIndex, GLenum ePname, GLint *pnParams)
10380 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribIivEXTStr);
10381 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribIivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
10382 CYIGL::CurrentAPI.glGetVertexAttribIivEXTProc(uIndex, ePname, pnParams);
10384 #define glGetVertexAttribIivEXT YiGLGetVertexAttribIivEXT 10391 inline void YiGLGetVertexAttribIuivEXT(GLuint uIndex, GLenum ePname, GLuint *puParams)
10393 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribIuivEXTStr);
10394 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribIuivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
10395 CYIGL::CurrentAPI.glGetVertexAttribIuivEXTProc(uIndex, ePname, puParams);
10397 #define glGetVertexAttribIuivEXT YiGLGetVertexAttribIuivEXT 10404 inline void YiGLGetVertexAttribLdvEXT(GLuint uIndex, GLenum ePname, GLdouble *pfParams)
10406 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribLdvEXTStr);
10407 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribLdvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribLdvEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
10408 CYIGL::CurrentAPI.glGetVertexAttribLdvEXTProc(uIndex, ePname, pfParams);
10410 #define glGetVertexAttribLdvEXT YiGLGetVertexAttribLdvEXT 10417 inline void YiGLGetVertexAttribLi64vNV(GLuint uIndex, GLenum ePname, GLint64EXT *pnParams)
10419 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribLi64vNVStr);
10420 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribLi64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribLi64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
10421 CYIGL::CurrentAPI.glGetVertexAttribLi64vNVProc(uIndex, ePname, pnParams);
10423 #define glGetVertexAttribLi64vNV YiGLGetVertexAttribLi64vNV 10430 inline void YiGLGetVertexAttribLui64vARB(GLuint uIndex, GLenum ePname, GLuint64EXT *puParams)
10432 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribLui64vARBStr);
10433 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribLui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribLui64vARBStr, CYIGL::GL_ARB_bindless_texture_STR);
10434 CYIGL::CurrentAPI.glGetVertexAttribLui64vARBProc(uIndex, ePname, puParams);
10436 #define glGetVertexAttribLui64vARB YiGLGetVertexAttribLui64vARB 10443 inline void YiGLGetVertexAttribLui64vNV(GLuint uIndex, GLenum ePname, GLuint64EXT *puParams)
10445 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribLui64vNVStr);
10446 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribLui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribLui64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
10447 CYIGL::CurrentAPI.glGetVertexAttribLui64vNVProc(uIndex, ePname, puParams);
10449 #define glGetVertexAttribLui64vNV YiGLGetVertexAttribLui64vNV 10456 inline void YiGLGetVertexAttribPointervARB(GLuint uIndex, GLenum ePname,
void **ppPointer)
10458 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribPointervARBStr);
10459 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribPointervARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribPointervARBStr, CYIGL::GL_ARB_vertex_program_STR);
10460 CYIGL::CurrentAPI.glGetVertexAttribPointervARBProc(uIndex, ePname, ppPointer);
10462 #define glGetVertexAttribPointervARB YiGLGetVertexAttribPointervARB 10469 inline void YiGLGetVertexAttribPointervNV(GLuint uIndex, GLenum ePname,
void **ppPointer)
10471 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribPointervNVStr);
10472 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribPointervNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribPointervNVStr, CYIGL::GL_NV_vertex_program_STR);
10473 CYIGL::CurrentAPI.glGetVertexAttribPointervNVProc(uIndex, ePname, ppPointer);
10475 #define glGetVertexAttribPointervNV YiGLGetVertexAttribPointervNV 10482 inline void YiGLGetVertexAttribdvARB(GLuint uIndex, GLenum ePname, GLdouble *pfParams)
10484 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribdvARBStr);
10485 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribdvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribdvARBStr, CYIGL::GL_ARB_vertex_program_STR);
10486 CYIGL::CurrentAPI.glGetVertexAttribdvARBProc(uIndex, ePname, pfParams);
10488 #define glGetVertexAttribdvARB YiGLGetVertexAttribdvARB 10495 inline void YiGLGetVertexAttribdvNV(GLuint uIndex, GLenum ePname, GLdouble *pfParams)
10497 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribdvNVStr);
10498 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribdvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribdvNVStr, CYIGL::GL_NV_vertex_program_STR);
10499 CYIGL::CurrentAPI.glGetVertexAttribdvNVProc(uIndex, ePname, pfParams);
10501 #define glGetVertexAttribdvNV YiGLGetVertexAttribdvNV 10508 inline void YiGLGetVertexAttribfvARB(GLuint uIndex, GLenum ePname, GLfloat *pfParams)
10510 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribfvARBStr);
10511 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribfvARBStr, CYIGL::GL_ARB_vertex_program_STR);
10512 CYIGL::CurrentAPI.glGetVertexAttribfvARBProc(uIndex, ePname, pfParams);
10514 #define glGetVertexAttribfvARB YiGLGetVertexAttribfvARB 10521 inline void YiGLGetVertexAttribfvNV(GLuint uIndex, GLenum ePname, GLfloat *pfParams)
10523 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribfvNVStr);
10524 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribfvNVStr, CYIGL::GL_NV_vertex_program_STR);
10525 CYIGL::CurrentAPI.glGetVertexAttribfvNVProc(uIndex, ePname, pfParams);
10527 #define glGetVertexAttribfvNV YiGLGetVertexAttribfvNV 10534 inline void YiGLGetVertexAttribivARB(GLuint uIndex, GLenum ePname, GLint *pnParams)
10536 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribivARBStr);
10537 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribivARBStr, CYIGL::GL_ARB_vertex_program_STR);
10538 CYIGL::CurrentAPI.glGetVertexAttribivARBProc(uIndex, ePname, pnParams);
10540 #define glGetVertexAttribivARB YiGLGetVertexAttribivARB 10547 inline void YiGLGetVertexAttribivNV(GLuint uIndex, GLenum ePname, GLint *pnParams)
10549 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVertexAttribivNVStr);
10550 YI_ASSERT(CYIGL::CurrentAPI.glGetVertexAttribivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVertexAttribivNVStr, CYIGL::GL_NV_vertex_program_STR);
10551 CYIGL::CurrentAPI.glGetVertexAttribivNVProc(uIndex, ePname, pnParams);
10553 #define glGetVertexAttribivNV YiGLGetVertexAttribivNV 10560 inline void YiGLGetVideoCaptureStreamdvNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum ePname, GLdouble *pfParams)
10562 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideoCaptureStreamdvNVStr);
10563 YI_ASSERT(CYIGL::CurrentAPI.glGetVideoCaptureStreamdvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideoCaptureStreamdvNVStr, CYIGL::GL_NV_video_capture_STR);
10564 CYIGL::CurrentAPI.glGetVideoCaptureStreamdvNVProc(uVideoCaptureSlot, uStream, ePname, pfParams);
10566 #define glGetVideoCaptureStreamdvNV YiGLGetVideoCaptureStreamdvNV 10573 inline void YiGLGetVideoCaptureStreamfvNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum ePname, GLfloat *pfParams)
10575 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideoCaptureStreamfvNVStr);
10576 YI_ASSERT(CYIGL::CurrentAPI.glGetVideoCaptureStreamfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideoCaptureStreamfvNVStr, CYIGL::GL_NV_video_capture_STR);
10577 CYIGL::CurrentAPI.glGetVideoCaptureStreamfvNVProc(uVideoCaptureSlot, uStream, ePname, pfParams);
10579 #define glGetVideoCaptureStreamfvNV YiGLGetVideoCaptureStreamfvNV 10586 inline void YiGLGetVideoCaptureStreamivNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum ePname, GLint *pnParams)
10588 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideoCaptureStreamivNVStr);
10589 YI_ASSERT(CYIGL::CurrentAPI.glGetVideoCaptureStreamivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideoCaptureStreamivNVStr, CYIGL::GL_NV_video_capture_STR);
10590 CYIGL::CurrentAPI.glGetVideoCaptureStreamivNVProc(uVideoCaptureSlot, uStream, ePname, pnParams);
10592 #define glGetVideoCaptureStreamivNV YiGLGetVideoCaptureStreamivNV 10599 inline void YiGLGetVideoCaptureivNV(GLuint uVideoCaptureSlot, GLenum ePname, GLint *pnParams)
10601 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideoCaptureivNVStr);
10602 YI_ASSERT(CYIGL::CurrentAPI.glGetVideoCaptureivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideoCaptureivNVStr, CYIGL::GL_NV_video_capture_STR);
10603 CYIGL::CurrentAPI.glGetVideoCaptureivNVProc(uVideoCaptureSlot, ePname, pnParams);
10605 #define glGetVideoCaptureivNV YiGLGetVideoCaptureivNV 10612 inline void YiGLGetVideoi64vNV(GLuint uVideoSlot, GLenum ePname, GLint64EXT *pnParams)
10614 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideoi64vNVStr);
10615 YI_ASSERT(CYIGL::CurrentAPI.glGetVideoi64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideoi64vNVStr, CYIGL::GL_NV_present_video_STR);
10616 CYIGL::CurrentAPI.glGetVideoi64vNVProc(uVideoSlot, ePname, pnParams);
10618 #define glGetVideoi64vNV YiGLGetVideoi64vNV 10625 inline void YiGLGetVideoivNV(GLuint uVideoSlot, GLenum ePname, GLint *pnParams)
10627 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideoivNVStr);
10628 YI_ASSERT(CYIGL::CurrentAPI.glGetVideoivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideoivNVStr, CYIGL::GL_NV_present_video_STR);
10629 CYIGL::CurrentAPI.glGetVideoivNVProc(uVideoSlot, ePname, pnParams);
10631 #define glGetVideoivNV YiGLGetVideoivNV 10638 inline void YiGLGetVideoui64vNV(GLuint uVideoSlot, GLenum ePname, GLuint64EXT *puParams)
10640 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideoui64vNVStr);
10641 YI_ASSERT(CYIGL::CurrentAPI.glGetVideoui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideoui64vNVStr, CYIGL::GL_NV_present_video_STR);
10642 CYIGL::CurrentAPI.glGetVideoui64vNVProc(uVideoSlot, ePname, puParams);
10644 #define glGetVideoui64vNV YiGLGetVideoui64vNV 10651 inline void YiGLGetVideouivNV(GLuint uVideoSlot, GLenum ePname, GLuint *puParams)
10653 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetVideouivNVStr);
10654 YI_ASSERT(CYIGL::CurrentAPI.glGetVideouivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetVideouivNVStr, CYIGL::GL_NV_present_video_STR);
10655 CYIGL::CurrentAPI.glGetVideouivNVProc(uVideoSlot, ePname, puParams);
10657 #define glGetVideouivNV YiGLGetVideouivNV 10664 inline void YiGLGetnColorTableARB(GLenum eTarget, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pTable)
10666 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnColorTableARBStr);
10667 YI_ASSERT(CYIGL::CurrentAPI.glGetnColorTableARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnColorTableARBStr, CYIGL::GL_ARB_robustness_STR);
10668 CYIGL::CurrentAPI.glGetnColorTableARBProc(eTarget, eFormat, eType, nBufSize, pTable);
10670 #define glGetnColorTableARB YiGLGetnColorTableARB 10677 inline void YiGLGetnCompressedTexImageARB(GLenum eTarget, GLint nLod, GLsizei nBufSize,
void *pImg)
10679 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnCompressedTexImageARBStr);
10680 YI_ASSERT(CYIGL::CurrentAPI.glGetnCompressedTexImageARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnCompressedTexImageARBStr, CYIGL::GL_ARB_robustness_STR);
10681 CYIGL::CurrentAPI.glGetnCompressedTexImageARBProc(eTarget, nLod, nBufSize, pImg);
10683 #define glGetnCompressedTexImageARB YiGLGetnCompressedTexImageARB 10690 inline void YiGLGetnConvolutionFilterARB(GLenum eTarget, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pImage)
10692 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnConvolutionFilterARBStr);
10693 YI_ASSERT(CYIGL::CurrentAPI.glGetnConvolutionFilterARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnConvolutionFilterARBStr, CYIGL::GL_ARB_robustness_STR);
10694 CYIGL::CurrentAPI.glGetnConvolutionFilterARBProc(eTarget, eFormat, eType, nBufSize, pImage);
10696 #define glGetnConvolutionFilterARB YiGLGetnConvolutionFilterARB 10703 inline void YiGLGetnHistogramARB(GLenum eTarget, GLboolean bReset, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pValues)
10705 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnHistogramARBStr);
10706 YI_ASSERT(CYIGL::CurrentAPI.glGetnHistogramARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnHistogramARBStr, CYIGL::GL_ARB_robustness_STR);
10707 CYIGL::CurrentAPI.glGetnHistogramARBProc(eTarget, bReset, eFormat, eType, nBufSize, pValues);
10709 #define glGetnHistogramARB YiGLGetnHistogramARB 10716 inline void YiGLGetnMapdvARB(GLenum eTarget, GLenum eQuery, GLsizei nBufSize, GLdouble *pfV)
10718 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnMapdvARBStr);
10719 YI_ASSERT(CYIGL::CurrentAPI.glGetnMapdvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnMapdvARBStr, CYIGL::GL_ARB_robustness_STR);
10720 CYIGL::CurrentAPI.glGetnMapdvARBProc(eTarget, eQuery, nBufSize, pfV);
10722 #define glGetnMapdvARB YiGLGetnMapdvARB 10729 inline void YiGLGetnMapfvARB(GLenum eTarget, GLenum eQuery, GLsizei nBufSize, GLfloat *pfV)
10731 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnMapfvARBStr);
10732 YI_ASSERT(CYIGL::CurrentAPI.glGetnMapfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnMapfvARBStr, CYIGL::GL_ARB_robustness_STR);
10733 CYIGL::CurrentAPI.glGetnMapfvARBProc(eTarget, eQuery, nBufSize, pfV);
10735 #define glGetnMapfvARB YiGLGetnMapfvARB 10742 inline void YiGLGetnMapivARB(GLenum eTarget, GLenum eQuery, GLsizei nBufSize, GLint *pnV)
10744 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnMapivARBStr);
10745 YI_ASSERT(CYIGL::CurrentAPI.glGetnMapivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnMapivARBStr, CYIGL::GL_ARB_robustness_STR);
10746 CYIGL::CurrentAPI.glGetnMapivARBProc(eTarget, eQuery, nBufSize, pnV);
10748 #define glGetnMapivARB YiGLGetnMapivARB 10755 inline void YiGLGetnMinmaxARB(GLenum eTarget, GLboolean bReset, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pValues)
10757 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnMinmaxARBStr);
10758 YI_ASSERT(CYIGL::CurrentAPI.glGetnMinmaxARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnMinmaxARBStr, CYIGL::GL_ARB_robustness_STR);
10759 CYIGL::CurrentAPI.glGetnMinmaxARBProc(eTarget, bReset, eFormat, eType, nBufSize, pValues);
10761 #define glGetnMinmaxARB YiGLGetnMinmaxARB 10768 inline void YiGLGetnPixelMapfvARB(GLenum eMap, GLsizei nBufSize, GLfloat *pfValues)
10770 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnPixelMapfvARBStr);
10771 YI_ASSERT(CYIGL::CurrentAPI.glGetnPixelMapfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnPixelMapfvARBStr, CYIGL::GL_ARB_robustness_STR);
10772 CYIGL::CurrentAPI.glGetnPixelMapfvARBProc(eMap, nBufSize, pfValues);
10774 #define glGetnPixelMapfvARB YiGLGetnPixelMapfvARB 10781 inline void YiGLGetnPixelMapuivARB(GLenum eMap, GLsizei nBufSize, GLuint *puValues)
10783 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnPixelMapuivARBStr);
10784 YI_ASSERT(CYIGL::CurrentAPI.glGetnPixelMapuivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnPixelMapuivARBStr, CYIGL::GL_ARB_robustness_STR);
10785 CYIGL::CurrentAPI.glGetnPixelMapuivARBProc(eMap, nBufSize, puValues);
10787 #define glGetnPixelMapuivARB YiGLGetnPixelMapuivARB 10794 inline void YiGLGetnPixelMapusvARB(GLenum eMap, GLsizei nBufSize, GLushort *puValues)
10796 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnPixelMapusvARBStr);
10797 YI_ASSERT(CYIGL::CurrentAPI.glGetnPixelMapusvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnPixelMapusvARBStr, CYIGL::GL_ARB_robustness_STR);
10798 CYIGL::CurrentAPI.glGetnPixelMapusvARBProc(eMap, nBufSize, puValues);
10800 #define glGetnPixelMapusvARB YiGLGetnPixelMapusvARB 10807 inline void YiGLGetnPolygonStippleARB(GLsizei nBufSize, GLubyte *puPattern)
10809 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnPolygonStippleARBStr);
10810 YI_ASSERT(CYIGL::CurrentAPI.glGetnPolygonStippleARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnPolygonStippleARBStr, CYIGL::GL_ARB_robustness_STR);
10811 CYIGL::CurrentAPI.glGetnPolygonStippleARBProc(nBufSize, puPattern);
10813 #define glGetnPolygonStippleARB YiGLGetnPolygonStippleARB 10820 inline void YiGLGetnSeparableFilterARB(GLenum eTarget, GLenum eFormat, GLenum eType, GLsizei nRowBufSize,
void *pRow, GLsizei nColumnBufSize,
void *pColumn,
void *pSpan)
10822 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnSeparableFilterARBStr);
10823 YI_ASSERT(CYIGL::CurrentAPI.glGetnSeparableFilterARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnSeparableFilterARBStr, CYIGL::GL_ARB_robustness_STR);
10824 CYIGL::CurrentAPI.glGetnSeparableFilterARBProc(eTarget, eFormat, eType, nRowBufSize, pRow, nColumnBufSize, pColumn, pSpan);
10826 #define glGetnSeparableFilterARB YiGLGetnSeparableFilterARB 10833 inline void YiGLGetnTexImageARB(GLenum eTarget, GLint nLevel, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pImg)
10835 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnTexImageARBStr);
10836 YI_ASSERT(CYIGL::CurrentAPI.glGetnTexImageARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnTexImageARBStr, CYIGL::GL_ARB_robustness_STR);
10837 CYIGL::CurrentAPI.glGetnTexImageARBProc(eTarget, nLevel, eFormat, eType, nBufSize, pImg);
10839 #define glGetnTexImageARB YiGLGetnTexImageARB 10846 inline void YiGLGetnUniformdvARB(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLdouble *pfParams)
10848 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformdvARBStr);
10849 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformdvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformdvARBStr, CYIGL::GL_ARB_robustness_STR);
10850 CYIGL::CurrentAPI.glGetnUniformdvARBProc(uProgram, nLocation, nBufSize, pfParams);
10852 #define glGetnUniformdvARB YiGLGetnUniformdvARB 10859 inline void YiGLGetnUniformfvARB(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLfloat *pfParams)
10861 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformfvARBStr);
10862 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformfvARBStr, CYIGL::GL_ARB_robustness_STR);
10863 CYIGL::CurrentAPI.glGetnUniformfvARBProc(uProgram, nLocation, nBufSize, pfParams);
10865 #define glGetnUniformfvARB YiGLGetnUniformfvARB 10872 inline void YiGLGetnUniformfvEXT(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLfloat *pfParams)
10874 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformfvEXTStr);
10875 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformfvEXTStr, CYIGL::GL_EXT_robustness_STR);
10876 CYIGL::CurrentAPI.glGetnUniformfvEXTProc(uProgram, nLocation, nBufSize, pfParams);
10878 #define glGetnUniformfvEXT YiGLGetnUniformfvEXT 10885 inline void YiGLGetnUniformfvKHR(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLfloat *pfParams)
10887 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformfvKHRStr);
10888 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformfvKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformfvKHRStr, CYIGL::GL_KHR_robustness_STR);
10889 CYIGL::CurrentAPI.glGetnUniformfvKHRProc(uProgram, nLocation, nBufSize, pfParams);
10891 #define glGetnUniformfvKHR YiGLGetnUniformfvKHR 10898 inline void YiGLGetnUniformi64vARB(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLint64 *pnParams)
10900 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformi64vARBStr);
10901 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformi64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformi64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
10902 CYIGL::CurrentAPI.glGetnUniformi64vARBProc(uProgram, nLocation, nBufSize, pnParams);
10904 #define glGetnUniformi64vARB YiGLGetnUniformi64vARB 10911 inline void YiGLGetnUniformivARB(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLint *pnParams)
10913 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformivARBStr);
10914 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformivARBStr, CYIGL::GL_ARB_robustness_STR);
10915 CYIGL::CurrentAPI.glGetnUniformivARBProc(uProgram, nLocation, nBufSize, pnParams);
10917 #define glGetnUniformivARB YiGLGetnUniformivARB 10924 inline void YiGLGetnUniformivEXT(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLint *pnParams)
10926 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformivEXTStr);
10927 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformivEXTStr, CYIGL::GL_EXT_robustness_STR);
10928 CYIGL::CurrentAPI.glGetnUniformivEXTProc(uProgram, nLocation, nBufSize, pnParams);
10930 #define glGetnUniformivEXT YiGLGetnUniformivEXT 10937 inline void YiGLGetnUniformivKHR(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLint *pnParams)
10939 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformivKHRStr);
10940 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformivKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformivKHRStr, CYIGL::GL_KHR_robustness_STR);
10941 CYIGL::CurrentAPI.glGetnUniformivKHRProc(uProgram, nLocation, nBufSize, pnParams);
10943 #define glGetnUniformivKHR YiGLGetnUniformivKHR 10950 inline void YiGLGetnUniformui64vARB(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLuint64 *puParams)
10952 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformui64vARBStr);
10953 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
10954 CYIGL::CurrentAPI.glGetnUniformui64vARBProc(uProgram, nLocation, nBufSize, puParams);
10956 #define glGetnUniformui64vARB YiGLGetnUniformui64vARB 10963 inline void YiGLGetnUniformuivARB(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLuint *puParams)
10965 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformuivARBStr);
10966 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformuivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformuivARBStr, CYIGL::GL_ARB_robustness_STR);
10967 CYIGL::CurrentAPI.glGetnUniformuivARBProc(uProgram, nLocation, nBufSize, puParams);
10969 #define glGetnUniformuivARB YiGLGetnUniformuivARB 10976 inline void YiGLGetnUniformuivKHR(GLuint uProgram, GLint nLocation, GLsizei nBufSize, GLuint *puParams)
10978 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGetnUniformuivKHRStr);
10979 YI_ASSERT(CYIGL::CurrentAPI.glGetnUniformuivKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGetnUniformuivKHRStr, CYIGL::GL_KHR_robustness_STR);
10980 CYIGL::CurrentAPI.glGetnUniformuivKHRProc(uProgram, nLocation, nBufSize, puParams);
10982 #define glGetnUniformuivKHR YiGLGetnUniformuivKHR 10989 inline void YiGLGlobalAlphaFactorbSUN(GLbyte nFactor)
10991 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactorbSUNStr);
10992 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactorbSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactorbSUNStr, CYIGL::GL_SUN_global_alpha_STR);
10993 CYIGL::CurrentAPI.glGlobalAlphaFactorbSUNProc(nFactor);
10995 #define glGlobalAlphaFactorbSUN YiGLGlobalAlphaFactorbSUN 11002 inline void YiGLGlobalAlphaFactordSUN(GLdouble fFactor)
11004 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactordSUNStr);
11005 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactordSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactordSUNStr, CYIGL::GL_SUN_global_alpha_STR);
11006 CYIGL::CurrentAPI.glGlobalAlphaFactordSUNProc(fFactor);
11008 #define glGlobalAlphaFactordSUN YiGLGlobalAlphaFactordSUN 11015 inline void YiGLGlobalAlphaFactorfSUN(GLfloat fFactor)
11017 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactorfSUNStr);
11018 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactorfSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactorfSUNStr, CYIGL::GL_SUN_global_alpha_STR);
11019 CYIGL::CurrentAPI.glGlobalAlphaFactorfSUNProc(fFactor);
11021 #define glGlobalAlphaFactorfSUN YiGLGlobalAlphaFactorfSUN 11028 inline void YiGLGlobalAlphaFactoriSUN(GLint nFactor)
11030 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactoriSUNStr);
11031 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactoriSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactoriSUNStr, CYIGL::GL_SUN_global_alpha_STR);
11032 CYIGL::CurrentAPI.glGlobalAlphaFactoriSUNProc(nFactor);
11034 #define glGlobalAlphaFactoriSUN YiGLGlobalAlphaFactoriSUN 11041 inline void YiGLGlobalAlphaFactorsSUN(GLshort nFactor)
11043 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactorsSUNStr);
11044 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactorsSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactorsSUNStr, CYIGL::GL_SUN_global_alpha_STR);
11045 CYIGL::CurrentAPI.glGlobalAlphaFactorsSUNProc(nFactor);
11047 #define glGlobalAlphaFactorsSUN YiGLGlobalAlphaFactorsSUN 11054 inline void YiGLGlobalAlphaFactorubSUN(GLubyte uFactor)
11056 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactorubSUNStr);
11057 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactorubSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactorubSUNStr, CYIGL::GL_SUN_global_alpha_STR);
11058 CYIGL::CurrentAPI.glGlobalAlphaFactorubSUNProc(uFactor);
11060 #define glGlobalAlphaFactorubSUN YiGLGlobalAlphaFactorubSUN 11067 inline void YiGLGlobalAlphaFactoruiSUN(GLuint uFactor)
11069 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactoruiSUNStr);
11070 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactoruiSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactoruiSUNStr, CYIGL::GL_SUN_global_alpha_STR);
11071 CYIGL::CurrentAPI.glGlobalAlphaFactoruiSUNProc(uFactor);
11073 #define glGlobalAlphaFactoruiSUN YiGLGlobalAlphaFactoruiSUN 11080 inline void YiGLGlobalAlphaFactorusSUN(GLushort uFactor)
11082 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glGlobalAlphaFactorusSUNStr);
11083 YI_ASSERT(CYIGL::CurrentAPI.glGlobalAlphaFactorusSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glGlobalAlphaFactorusSUNStr, CYIGL::GL_SUN_global_alpha_STR);
11084 CYIGL::CurrentAPI.glGlobalAlphaFactorusSUNProc(uFactor);
11086 #define glGlobalAlphaFactorusSUN YiGLGlobalAlphaFactorusSUN 11093 inline void YiGLHintPGI(GLenum eTarget, GLint nMode)
11095 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glHintPGIStr);
11096 YI_ASSERT(CYIGL::CurrentAPI.glHintPGIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glHintPGIStr, CYIGL::GL_PGI_misc_hints_STR);
11097 CYIGL::CurrentAPI.glHintPGIProc(eTarget, nMode);
11099 #define glHintPGI YiGLHintPGI 11106 inline void YiGLHistogram(GLenum eTarget, GLsizei nWidth, GLenum eInternalformat, GLboolean bSink)
11108 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glHistogramStr);
11109 YI_ASSERT(CYIGL::CurrentAPI.glHistogramProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glHistogramStr, CYIGL::GL_ARB_imaging_STR);
11110 CYIGL::CurrentAPI.glHistogramProc(eTarget, nWidth, eInternalformat, bSink);
11112 #define glHistogram YiGLHistogram 11119 inline void YiGLHistogramEXT(GLenum eTarget, GLsizei nWidth, GLenum eInternalformat, GLboolean bSink)
11121 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glHistogramEXTStr);
11122 YI_ASSERT(CYIGL::CurrentAPI.glHistogramEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glHistogramEXTStr, CYIGL::GL_EXT_histogram_STR);
11123 CYIGL::CurrentAPI.glHistogramEXTProc(eTarget, nWidth, eInternalformat, bSink);
11125 #define glHistogramEXT YiGLHistogramEXT 11130 inline void YiGLIglooInterfaceSGIX(GLenum ePname,
const void *pParams)
11132 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIglooInterfaceSGIXStr);
11133 YI_ASSERT(CYIGL::CurrentAPI.glIglooInterfaceSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIglooInterfaceSGIXStr, CYIGL::GL_SGIX_igloo_interface_STR);
11134 CYIGL::CurrentAPI.glIglooInterfaceSGIXProc(ePname, pParams);
11136 #define glIglooInterfaceSGIX YiGLIglooInterfaceSGIX 11143 inline void YiGLImageTransformParameterfHP(GLenum eTarget, GLenum ePname, GLfloat fParam)
11145 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glImageTransformParameterfHPStr);
11146 YI_ASSERT(CYIGL::CurrentAPI.glImageTransformParameterfHPProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glImageTransformParameterfHPStr, CYIGL::GL_HP_image_transform_STR);
11147 CYIGL::CurrentAPI.glImageTransformParameterfHPProc(eTarget, ePname, fParam);
11149 #define glImageTransformParameterfHP YiGLImageTransformParameterfHP 11156 inline void YiGLImageTransformParameterfvHP(GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
11158 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glImageTransformParameterfvHPStr);
11159 YI_ASSERT(CYIGL::CurrentAPI.glImageTransformParameterfvHPProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glImageTransformParameterfvHPStr, CYIGL::GL_HP_image_transform_STR);
11160 CYIGL::CurrentAPI.glImageTransformParameterfvHPProc(eTarget, ePname, pfParams);
11162 #define glImageTransformParameterfvHP YiGLImageTransformParameterfvHP 11169 inline void YiGLImageTransformParameteriHP(GLenum eTarget, GLenum ePname, GLint nParam)
11171 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glImageTransformParameteriHPStr);
11172 YI_ASSERT(CYIGL::CurrentAPI.glImageTransformParameteriHPProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glImageTransformParameteriHPStr, CYIGL::GL_HP_image_transform_STR);
11173 CYIGL::CurrentAPI.glImageTransformParameteriHPProc(eTarget, ePname, nParam);
11175 #define glImageTransformParameteriHP YiGLImageTransformParameteriHP 11182 inline void YiGLImageTransformParameterivHP(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
11184 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glImageTransformParameterivHPStr);
11185 YI_ASSERT(CYIGL::CurrentAPI.glImageTransformParameterivHPProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glImageTransformParameterivHPStr, CYIGL::GL_HP_image_transform_STR);
11186 CYIGL::CurrentAPI.glImageTransformParameterivHPProc(eTarget, ePname, pnParams);
11188 #define glImageTransformParameterivHP YiGLImageTransformParameterivHP 11195 inline GLsync YiGLImportSyncEXT(GLenum eExternalSyncType, GLintptr pExternalSync, GLbitfield uFlags)
11197 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glImportSyncEXTStr);
11198 YI_ASSERT(CYIGL::CurrentAPI.glImportSyncEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glImportSyncEXTStr, CYIGL::GL_EXT_x11_sync_object_STR);
11199 return CYIGL::CurrentAPI.glImportSyncEXTProc(eExternalSyncType, pExternalSync, uFlags);
11201 #define glImportSyncEXT YiGLImportSyncEXT 11208 inline void YiGLIndexFormatNV(GLenum eType, GLsizei nStride)
11210 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIndexFormatNVStr);
11211 YI_ASSERT(CYIGL::CurrentAPI.glIndexFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIndexFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
11212 CYIGL::CurrentAPI.glIndexFormatNVProc(eType, nStride);
11214 #define glIndexFormatNV YiGLIndexFormatNV 11221 inline void YiGLIndexFuncEXT(GLenum eFunc, GLclampf fRef)
11223 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIndexFuncEXTStr);
11224 YI_ASSERT(CYIGL::CurrentAPI.glIndexFuncEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIndexFuncEXTStr, CYIGL::GL_EXT_index_func_STR);
11225 CYIGL::CurrentAPI.glIndexFuncEXTProc(eFunc, fRef);
11227 #define glIndexFuncEXT YiGLIndexFuncEXT 11234 inline void YiGLIndexMaterialEXT(GLenum eFace, GLenum eMode)
11236 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIndexMaterialEXTStr);
11237 YI_ASSERT(CYIGL::CurrentAPI.glIndexMaterialEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIndexMaterialEXTStr, CYIGL::GL_EXT_index_material_STR);
11238 CYIGL::CurrentAPI.glIndexMaterialEXTProc(eFace, eMode);
11240 #define glIndexMaterialEXT YiGLIndexMaterialEXT 11247 inline void YiGLIndexPointerEXT(GLenum eType, GLsizei nStride, GLsizei nCount,
const void *pPointer)
11249 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIndexPointerEXTStr);
11250 YI_ASSERT(CYIGL::CurrentAPI.glIndexPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIndexPointerEXTStr, CYIGL::GL_EXT_vertex_array_STR);
11251 CYIGL::CurrentAPI.glIndexPointerEXTProc(eType, nStride, nCount, pPointer);
11253 #define glIndexPointerEXT YiGLIndexPointerEXT 11260 inline void YiGLIndexPointerListIBM(GLenum eType, GLint nStride,
const void **ppPointer, GLint nPtrstride)
11262 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIndexPointerListIBMStr);
11263 YI_ASSERT(CYIGL::CurrentAPI.glIndexPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIndexPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
11264 CYIGL::CurrentAPI.glIndexPointerListIBMProc(eType, nStride, ppPointer, nPtrstride);
11266 #define glIndexPointerListIBM YiGLIndexPointerListIBM 11273 inline void YiGLIndexxOES(GLfixed nComponent)
11275 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIndexxOESStr);
11276 YI_ASSERT(CYIGL::CurrentAPI.glIndexxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIndexxOESStr, CYIGL::GL_OES_fixed_point_STR);
11277 CYIGL::CurrentAPI.glIndexxOESProc(nComponent);
11279 #define glIndexxOES YiGLIndexxOES 11286 inline void YiGLIndexxvOES(
const GLfixed *pnComponent)
11288 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIndexxvOESStr);
11289 YI_ASSERT(CYIGL::CurrentAPI.glIndexxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIndexxvOESStr, CYIGL::GL_OES_fixed_point_STR);
11290 CYIGL::CurrentAPI.glIndexxvOESProc(pnComponent);
11292 #define glIndexxvOES YiGLIndexxvOES 11299 inline void YiGLInsertComponentEXT(GLuint uRes, GLuint uSrc, GLuint uNum)
11301 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glInsertComponentEXTStr);
11302 YI_ASSERT(CYIGL::CurrentAPI.glInsertComponentEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glInsertComponentEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
11303 CYIGL::CurrentAPI.glInsertComponentEXTProc(uRes, uSrc, uNum);
11305 #define glInsertComponentEXT YiGLInsertComponentEXT 11313 inline void YiGLInsertEventMarkerEXT(GLsizei nLength,
const GLchar *pMarker)
11315 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glInsertEventMarkerEXTStr);
11316 YI_ASSERT(CYIGL::CurrentAPI.glInsertEventMarkerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glInsertEventMarkerEXTStr, CYIGL::GL_EXT_debug_marker_STR);
11317 CYIGL::CurrentAPI.glInsertEventMarkerEXTProc(nLength, pMarker);
11319 #define glInsertEventMarkerEXT YiGLInsertEventMarkerEXT 11326 inline void YiGLInstrumentsBufferSGIX(GLsizei nSize, GLint *pnBuffer)
11328 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glInstrumentsBufferSGIXStr);
11329 YI_ASSERT(CYIGL::CurrentAPI.glInstrumentsBufferSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glInstrumentsBufferSGIXStr, CYIGL::GL_SGIX_instruments_STR);
11330 CYIGL::CurrentAPI.glInstrumentsBufferSGIXProc(nSize, pnBuffer);
11332 #define glInstrumentsBufferSGIX YiGLInstrumentsBufferSGIX 11340 inline void YiGLInterpolatePathsNV(GLuint uResultPath, GLuint uPathA, GLuint uPathB, GLfloat fWeight)
11342 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glInterpolatePathsNVStr);
11343 YI_ASSERT(CYIGL::CurrentAPI.glInterpolatePathsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glInterpolatePathsNVStr, CYIGL::GL_NV_path_rendering_STR);
11344 CYIGL::CurrentAPI.glInterpolatePathsNVProc(uResultPath, uPathA, uPathB, fWeight);
11346 #define glInterpolatePathsNV YiGLInterpolatePathsNV 11353 inline GLboolean YiGLIsAsyncMarkerSGIX(GLuint uMarker)
11355 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsAsyncMarkerSGIXStr);
11356 YI_ASSERT(CYIGL::CurrentAPI.glIsAsyncMarkerSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsAsyncMarkerSGIXStr, CYIGL::GL_SGIX_async_STR);
11357 return CYIGL::CurrentAPI.glIsAsyncMarkerSGIXProc(uMarker);
11359 #define glIsAsyncMarkerSGIX YiGLIsAsyncMarkerSGIX 11366 inline GLboolean YiGLIsBufferARB(GLuint uBuffer)
11368 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsBufferARBStr);
11369 YI_ASSERT(CYIGL::CurrentAPI.glIsBufferARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsBufferARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
11370 return CYIGL::CurrentAPI.glIsBufferARBProc(uBuffer);
11372 #define glIsBufferARB YiGLIsBufferARB 11379 inline GLboolean YiGLIsBufferResidentNV(GLenum eTarget)
11381 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsBufferResidentNVStr);
11382 YI_ASSERT(CYIGL::CurrentAPI.glIsBufferResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsBufferResidentNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
11383 return CYIGL::CurrentAPI.glIsBufferResidentNVProc(eTarget);
11385 #define glIsBufferResidentNV YiGLIsBufferResidentNV 11392 inline GLboolean YiGLIsCommandListNV(GLuint uList)
11394 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsCommandListNVStr);
11395 YI_ASSERT(CYIGL::CurrentAPI.glIsCommandListNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsCommandListNVStr, CYIGL::GL_NV_command_list_STR);
11396 return CYIGL::CurrentAPI.glIsCommandListNVProc(uList);
11398 #define glIsCommandListNV YiGLIsCommandListNV 11405 inline GLboolean YiGLIsEnabledIndexedEXT(GLenum eTarget, GLuint uIndex)
11407 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsEnabledIndexedEXTStr);
11408 YI_ASSERT(CYIGL::CurrentAPI.glIsEnabledIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsEnabledIndexedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
11409 return CYIGL::CurrentAPI.glIsEnabledIndexedEXTProc(eTarget, uIndex);
11411 #define glIsEnabledIndexedEXT YiGLIsEnabledIndexedEXT 11418 inline GLboolean YiGLIsEnablediEXT(GLenum eTarget, GLuint uIndex)
11420 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsEnablediEXTStr);
11421 YI_ASSERT(CYIGL::CurrentAPI.glIsEnablediEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsEnablediEXTStr, CYIGL::GL_EXT_draw_buffers_indexed_STR);
11422 return CYIGL::CurrentAPI.glIsEnablediEXTProc(eTarget, uIndex);
11424 #define glIsEnablediEXT YiGLIsEnablediEXT 11431 inline GLboolean YiGLIsEnablediNV(GLenum eTarget, GLuint uIndex)
11433 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsEnablediNVStr);
11434 YI_ASSERT(CYIGL::CurrentAPI.glIsEnablediNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsEnablediNVStr, CYIGL::GL_NV_viewport_array_STR);
11435 return CYIGL::CurrentAPI.glIsEnablediNVProc(eTarget, uIndex);
11437 #define glIsEnablediNV YiGLIsEnablediNV 11444 inline GLboolean YiGLIsEnablediOES(GLenum eTarget, GLuint uIndex)
11446 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsEnablediOESStr);
11447 YI_ASSERT(CYIGL::CurrentAPI.glIsEnablediOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsEnablediOESStr, CYIGL::GL_OES_draw_buffers_indexed_STR);
11448 return CYIGL::CurrentAPI.glIsEnablediOESProc(eTarget, uIndex);
11450 #define glIsEnablediOES YiGLIsEnablediOES 11457 inline GLboolean YiGLIsFenceAPPLE(GLuint uFence)
11459 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsFenceAPPLEStr);
11460 YI_ASSERT(CYIGL::CurrentAPI.glIsFenceAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsFenceAPPLEStr, CYIGL::GL_APPLE_fence_STR);
11461 return CYIGL::CurrentAPI.glIsFenceAPPLEProc(uFence);
11463 #define glIsFenceAPPLE YiGLIsFenceAPPLE 11471 inline GLboolean YiGLIsFenceNV(GLuint uFence)
11473 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsFenceNVStr);
11474 YI_ASSERT(CYIGL::CurrentAPI.glIsFenceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsFenceNVStr, CYIGL::GL_NV_fence_STR);
11475 return CYIGL::CurrentAPI.glIsFenceNVProc(uFence);
11477 #define glIsFenceNV YiGLIsFenceNV 11484 inline GLboolean YiGLIsFramebufferEXT(GLuint uFramebuffer)
11486 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsFramebufferEXTStr);
11487 YI_ASSERT(CYIGL::CurrentAPI.glIsFramebufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsFramebufferEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
11488 return CYIGL::CurrentAPI.glIsFramebufferEXTProc(uFramebuffer);
11490 #define glIsFramebufferEXT YiGLIsFramebufferEXT 11497 inline GLboolean YiGLIsImageHandleResidentARB(GLuint64 uHandle)
11499 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsImageHandleResidentARBStr);
11500 YI_ASSERT(CYIGL::CurrentAPI.glIsImageHandleResidentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsImageHandleResidentARBStr, CYIGL::GL_ARB_bindless_texture_STR);
11501 return CYIGL::CurrentAPI.glIsImageHandleResidentARBProc(uHandle);
11503 #define glIsImageHandleResidentARB YiGLIsImageHandleResidentARB 11511 inline GLboolean YiGLIsImageHandleResidentNV(GLuint64 uHandle)
11513 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsImageHandleResidentNVStr);
11514 YI_ASSERT(CYIGL::CurrentAPI.glIsImageHandleResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsImageHandleResidentNVStr, CYIGL::GL_NV_bindless_texture_STR);
11515 return CYIGL::CurrentAPI.glIsImageHandleResidentNVProc(uHandle);
11517 #define glIsImageHandleResidentNV YiGLIsImageHandleResidentNV 11524 inline GLboolean YiGLIsNameAMD(GLenum eIdentifier, GLuint uName)
11526 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsNameAMDStr);
11527 YI_ASSERT(CYIGL::CurrentAPI.glIsNameAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsNameAMDStr, CYIGL::GL_AMD_name_gen_delete_STR);
11528 return CYIGL::CurrentAPI.glIsNameAMDProc(eIdentifier, uName);
11530 #define glIsNameAMD YiGLIsNameAMD 11537 inline GLboolean YiGLIsNamedBufferResidentNV(GLuint uBuffer)
11539 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsNamedBufferResidentNVStr);
11540 YI_ASSERT(CYIGL::CurrentAPI.glIsNamedBufferResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsNamedBufferResidentNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
11541 return CYIGL::CurrentAPI.glIsNamedBufferResidentNVProc(uBuffer);
11543 #define glIsNamedBufferResidentNV YiGLIsNamedBufferResidentNV 11550 inline GLboolean YiGLIsNamedStringARB(GLint nNamelen,
const GLchar *pName)
11552 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsNamedStringARBStr);
11553 YI_ASSERT(CYIGL::CurrentAPI.glIsNamedStringARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsNamedStringARBStr, CYIGL::GL_ARB_shading_language_include_STR);
11554 return CYIGL::CurrentAPI.glIsNamedStringARBProc(nNamelen, pName);
11556 #define glIsNamedStringARB YiGLIsNamedStringARB 11563 inline GLboolean YiGLIsObjectBufferATI(GLuint uBuffer)
11565 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsObjectBufferATIStr);
11566 YI_ASSERT(CYIGL::CurrentAPI.glIsObjectBufferATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsObjectBufferATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
11567 return CYIGL::CurrentAPI.glIsObjectBufferATIProc(uBuffer);
11569 #define glIsObjectBufferATI YiGLIsObjectBufferATI 11576 inline GLboolean YiGLIsOcclusionQueryNV(GLuint uId)
11578 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsOcclusionQueryNVStr);
11579 YI_ASSERT(CYIGL::CurrentAPI.glIsOcclusionQueryNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glIsOcclusionQueryNVStr, CYIGL::GL_NV_occlusion_query_STR, CYIGL::GL_NV_occlusion_query_samples_STR);
11580 return CYIGL::CurrentAPI.glIsOcclusionQueryNVProc(uId);
11582 #define glIsOcclusionQueryNV YiGLIsOcclusionQueryNV 11590 inline GLboolean YiGLIsPathNV(GLuint uPath)
11592 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsPathNVStr);
11593 YI_ASSERT(CYIGL::CurrentAPI.glIsPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsPathNVStr, CYIGL::GL_NV_path_rendering_STR);
11594 return CYIGL::CurrentAPI.glIsPathNVProc(uPath);
11596 #define glIsPathNV YiGLIsPathNV 11604 inline GLboolean YiGLIsPointInFillPathNV(GLuint uPath, GLuint uMask, GLfloat fX, GLfloat fY)
11606 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsPointInFillPathNVStr);
11607 YI_ASSERT(CYIGL::CurrentAPI.glIsPointInFillPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsPointInFillPathNVStr, CYIGL::GL_NV_path_rendering_STR);
11608 return CYIGL::CurrentAPI.glIsPointInFillPathNVProc(uPath, uMask, fX, fY);
11610 #define glIsPointInFillPathNV YiGLIsPointInFillPathNV 11618 inline GLboolean YiGLIsPointInStrokePathNV(GLuint uPath, GLfloat fX, GLfloat fY)
11620 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsPointInStrokePathNVStr);
11621 YI_ASSERT(CYIGL::CurrentAPI.glIsPointInStrokePathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsPointInStrokePathNVStr, CYIGL::GL_NV_path_rendering_STR);
11622 return CYIGL::CurrentAPI.glIsPointInStrokePathNVProc(uPath, fX, fY);
11624 #define glIsPointInStrokePathNV YiGLIsPointInStrokePathNV 11631 inline GLboolean YiGLIsProgramARB(GLuint uProgram)
11633 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsProgramARBStr);
11634 YI_ASSERT(CYIGL::CurrentAPI.glIsProgramARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsProgramARBStr, CYIGL::GL_ARB_fragment_program_STR);
11635 return CYIGL::CurrentAPI.glIsProgramARBProc(uProgram);
11637 #define glIsProgramARB YiGLIsProgramARB 11644 inline GLboolean YiGLIsProgramNV(GLuint uId)
11646 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsProgramNVStr);
11647 YI_ASSERT(CYIGL::CurrentAPI.glIsProgramNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsProgramNVStr, CYIGL::GL_NV_vertex_program_STR);
11648 return CYIGL::CurrentAPI.glIsProgramNVProc(uId);
11650 #define glIsProgramNV YiGLIsProgramNV 11657 inline GLboolean YiGLIsProgramPipelineEXT(GLuint uPipeline)
11659 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsProgramPipelineEXTStr);
11660 YI_ASSERT(CYIGL::CurrentAPI.glIsProgramPipelineEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsProgramPipelineEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
11661 return CYIGL::CurrentAPI.glIsProgramPipelineEXTProc(uPipeline);
11663 #define glIsProgramPipelineEXT YiGLIsProgramPipelineEXT 11670 inline GLboolean YiGLIsQueryARB(GLuint uId)
11672 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsQueryARBStr);
11673 YI_ASSERT(CYIGL::CurrentAPI.glIsQueryARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsQueryARBStr, CYIGL::GL_ARB_occlusion_query_STR);
11674 return CYIGL::CurrentAPI.glIsQueryARBProc(uId);
11676 #define glIsQueryARB YiGLIsQueryARB 11683 inline GLboolean YiGLIsQueryEXT(GLuint uId)
11685 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsQueryEXTStr);
11686 YI_ASSERT(CYIGL::CurrentAPI.glIsQueryEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsQueryEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
11687 return CYIGL::CurrentAPI.glIsQueryEXTProc(uId);
11689 #define glIsQueryEXT YiGLIsQueryEXT 11696 inline GLboolean YiGLIsRenderbufferEXT(GLuint uRenderbuffer)
11698 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsRenderbufferEXTStr);
11699 YI_ASSERT(CYIGL::CurrentAPI.glIsRenderbufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsRenderbufferEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
11700 return CYIGL::CurrentAPI.glIsRenderbufferEXTProc(uRenderbuffer);
11702 #define glIsRenderbufferEXT YiGLIsRenderbufferEXT 11709 inline GLboolean YiGLIsStateNV(GLuint uState)
11711 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsStateNVStr);
11712 YI_ASSERT(CYIGL::CurrentAPI.glIsStateNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsStateNVStr, CYIGL::GL_NV_command_list_STR);
11713 return CYIGL::CurrentAPI.glIsStateNVProc(uState);
11715 #define glIsStateNV YiGLIsStateNV 11722 inline GLboolean YiGLIsSyncAPPLE(GLsync pSync)
11724 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsSyncAPPLEStr);
11725 YI_ASSERT(CYIGL::CurrentAPI.glIsSyncAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsSyncAPPLEStr, CYIGL::GL_APPLE_sync_STR);
11726 return CYIGL::CurrentAPI.glIsSyncAPPLEProc(pSync);
11728 #define glIsSyncAPPLE YiGLIsSyncAPPLE 11735 inline GLboolean YiGLIsTextureEXT(GLuint uTexture)
11737 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsTextureEXTStr);
11738 YI_ASSERT(CYIGL::CurrentAPI.glIsTextureEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsTextureEXTStr, CYIGL::GL_EXT_texture_object_STR);
11739 return CYIGL::CurrentAPI.glIsTextureEXTProc(uTexture);
11741 #define glIsTextureEXT YiGLIsTextureEXT 11748 inline GLboolean YiGLIsTextureHandleResidentARB(GLuint64 uHandle)
11750 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsTextureHandleResidentARBStr);
11751 YI_ASSERT(CYIGL::CurrentAPI.glIsTextureHandleResidentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsTextureHandleResidentARBStr, CYIGL::GL_ARB_bindless_texture_STR);
11752 return CYIGL::CurrentAPI.glIsTextureHandleResidentARBProc(uHandle);
11754 #define glIsTextureHandleResidentARB YiGLIsTextureHandleResidentARB 11762 inline GLboolean YiGLIsTextureHandleResidentNV(GLuint64 uHandle)
11764 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsTextureHandleResidentNVStr);
11765 YI_ASSERT(CYIGL::CurrentAPI.glIsTextureHandleResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsTextureHandleResidentNVStr, CYIGL::GL_NV_bindless_texture_STR);
11766 return CYIGL::CurrentAPI.glIsTextureHandleResidentNVProc(uHandle);
11768 #define glIsTextureHandleResidentNV YiGLIsTextureHandleResidentNV 11775 inline GLboolean YiGLIsTransformFeedbackEXT(GLuint uId)
11777 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsTransformFeedbackEXTStr);
11778 YI_ASSERT(CYIGL::CurrentAPI.glIsTransformFeedbackEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsTransformFeedbackEXTStr, CYIGL::GL_EXT_transform_feedback2_STR);
11779 return CYIGL::CurrentAPI.glIsTransformFeedbackEXTProc(uId);
11781 #define glIsTransformFeedbackEXT YiGLIsTransformFeedbackEXT 11788 inline GLboolean YiGLIsTransformFeedbackNV(GLuint uId)
11790 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsTransformFeedbackNVStr);
11791 YI_ASSERT(CYIGL::CurrentAPI.glIsTransformFeedbackNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsTransformFeedbackNVStr, CYIGL::GL_NV_transform_feedback2_STR);
11792 return CYIGL::CurrentAPI.glIsTransformFeedbackNVProc(uId);
11794 #define glIsTransformFeedbackNV YiGLIsTransformFeedbackNV 11801 inline GLboolean YiGLIsVariantEnabledEXT(GLuint uId, GLenum eCap)
11803 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsVariantEnabledEXTStr);
11804 YI_ASSERT(CYIGL::CurrentAPI.glIsVariantEnabledEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsVariantEnabledEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
11805 return CYIGL::CurrentAPI.glIsVariantEnabledEXTProc(uId, eCap);
11807 #define glIsVariantEnabledEXT YiGLIsVariantEnabledEXT 11814 inline GLboolean YiGLIsVertexArrayAPPLE(GLuint uArray)
11816 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsVertexArrayAPPLEStr);
11817 YI_ASSERT(CYIGL::CurrentAPI.glIsVertexArrayAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsVertexArrayAPPLEStr, CYIGL::GL_APPLE_vertex_array_object_STR);
11818 return CYIGL::CurrentAPI.glIsVertexArrayAPPLEProc(uArray);
11820 #define glIsVertexArrayAPPLE YiGLIsVertexArrayAPPLE 11827 inline GLboolean YiGLIsVertexArrayOES(GLuint uArray)
11829 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsVertexArrayOESStr);
11830 YI_ASSERT(CYIGL::CurrentAPI.glIsVertexArrayOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsVertexArrayOESStr, CYIGL::GL_OES_vertex_array_object_STR);
11831 return CYIGL::CurrentAPI.glIsVertexArrayOESProc(uArray);
11833 #define glIsVertexArrayOES YiGLIsVertexArrayOES 11840 inline GLboolean YiGLIsVertexAttribEnabledAPPLE(GLuint uIndex, GLenum ePname)
11842 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glIsVertexAttribEnabledAPPLEStr);
11843 YI_ASSERT(CYIGL::CurrentAPI.glIsVertexAttribEnabledAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glIsVertexAttribEnabledAPPLEStr, CYIGL::GL_APPLE_vertex_program_evaluators_STR);
11844 return CYIGL::CurrentAPI.glIsVertexAttribEnabledAPPLEProc(uIndex, ePname);
11846 #define glIsVertexAttribEnabledAPPLE YiGLIsVertexAttribEnabledAPPLE 11854 inline void YiGLLabelObjectEXT(GLenum eType, GLuint uObject, GLsizei nLength,
const GLchar *pLabel)
11856 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLabelObjectEXTStr);
11857 YI_ASSERT(CYIGL::CurrentAPI.glLabelObjectEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLabelObjectEXTStr, CYIGL::GL_EXT_debug_label_STR);
11858 CYIGL::CurrentAPI.glLabelObjectEXTProc(eType, uObject, nLength, pLabel);
11860 #define glLabelObjectEXT YiGLLabelObjectEXT 11865 inline void YiGLLightEnviSGIX(GLenum ePname, GLint nParam)
11867 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLightEnviSGIXStr);
11868 YI_ASSERT(CYIGL::CurrentAPI.glLightEnviSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLightEnviSGIXStr, CYIGL::GL_SGIX_fragment_lighting_STR);
11869 CYIGL::CurrentAPI.glLightEnviSGIXProc(ePname, nParam);
11871 #define glLightEnviSGIX YiGLLightEnviSGIX 11878 inline void YiGLLightModelxOES(GLenum ePname, GLfixed nParam)
11880 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLightModelxOESStr);
11881 YI_ASSERT(CYIGL::CurrentAPI.glLightModelxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLightModelxOESStr, CYIGL::GL_OES_fixed_point_STR);
11882 CYIGL::CurrentAPI.glLightModelxOESProc(ePname, nParam);
11884 #define glLightModelxOES YiGLLightModelxOES 11891 inline void YiGLLightModelxvOES(GLenum ePname,
const GLfixed *pnParam)
11893 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLightModelxvOESStr);
11894 YI_ASSERT(CYIGL::CurrentAPI.glLightModelxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLightModelxvOESStr, CYIGL::GL_OES_fixed_point_STR);
11895 CYIGL::CurrentAPI.glLightModelxvOESProc(ePname, pnParam);
11897 #define glLightModelxvOES YiGLLightModelxvOES 11904 inline void YiGLLightxOES(GLenum eLight, GLenum ePname, GLfixed nParam)
11906 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLightxOESStr);
11907 YI_ASSERT(CYIGL::CurrentAPI.glLightxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLightxOESStr, CYIGL::GL_OES_fixed_point_STR);
11908 CYIGL::CurrentAPI.glLightxOESProc(eLight, ePname, nParam);
11910 #define glLightxOES YiGLLightxOES 11917 inline void YiGLLightxvOES(GLenum eLight, GLenum ePname,
const GLfixed *pnParams)
11919 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLightxvOESStr);
11920 YI_ASSERT(CYIGL::CurrentAPI.glLightxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLightxvOESStr, CYIGL::GL_OES_fixed_point_STR);
11921 CYIGL::CurrentAPI.glLightxvOESProc(eLight, ePname, pnParams);
11923 #define glLightxvOES YiGLLightxvOES 11930 inline void YiGLLineWidthxOES(GLfixed nWidth)
11932 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLineWidthxOESStr);
11933 YI_ASSERT(CYIGL::CurrentAPI.glLineWidthxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLineWidthxOESStr, CYIGL::GL_OES_fixed_point_STR);
11934 CYIGL::CurrentAPI.glLineWidthxOESProc(nWidth);
11936 #define glLineWidthxOES YiGLLineWidthxOES 11943 inline void YiGLLinkProgramARB(GLhandleARB uProgramObj)
11945 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLinkProgramARBStr);
11946 YI_ASSERT(CYIGL::CurrentAPI.glLinkProgramARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLinkProgramARBStr, CYIGL::GL_ARB_shader_objects_STR);
11947 CYIGL::CurrentAPI.glLinkProgramARBProc(uProgramObj);
11949 #define glLinkProgramARB YiGLLinkProgramARB 11956 inline void YiGLListDrawCommandsStatesClientNV(GLuint uList, GLuint uSegment,
const void **ppIndirects,
const GLsizei *pnSizes,
const GLuint *puStates,
const GLuint *puFbos, GLuint uCount)
11958 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glListDrawCommandsStatesClientNVStr);
11959 YI_ASSERT(CYIGL::CurrentAPI.glListDrawCommandsStatesClientNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glListDrawCommandsStatesClientNVStr, CYIGL::GL_NV_command_list_STR);
11960 CYIGL::CurrentAPI.glListDrawCommandsStatesClientNVProc(uList, uSegment, ppIndirects, pnSizes, puStates, puFbos, uCount);
11962 #define glListDrawCommandsStatesClientNV YiGLListDrawCommandsStatesClientNV 11969 inline void YiGLListParameterfSGIX(GLuint uList, GLenum ePname, GLfloat fParam)
11971 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glListParameterfSGIXStr);
11972 YI_ASSERT(CYIGL::CurrentAPI.glListParameterfSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glListParameterfSGIXStr, CYIGL::GL_SGIX_list_priority_STR);
11973 CYIGL::CurrentAPI.glListParameterfSGIXProc(uList, ePname, fParam);
11975 #define glListParameterfSGIX YiGLListParameterfSGIX 11982 inline void YiGLListParameterfvSGIX(GLuint uList, GLenum ePname,
const GLfloat *pfParams)
11984 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glListParameterfvSGIXStr);
11985 YI_ASSERT(CYIGL::CurrentAPI.glListParameterfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glListParameterfvSGIXStr, CYIGL::GL_SGIX_list_priority_STR);
11986 CYIGL::CurrentAPI.glListParameterfvSGIXProc(uList, ePname, pfParams);
11988 #define glListParameterfvSGIX YiGLListParameterfvSGIX 11995 inline void YiGLListParameteriSGIX(GLuint uList, GLenum ePname, GLint nParam)
11997 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glListParameteriSGIXStr);
11998 YI_ASSERT(CYIGL::CurrentAPI.glListParameteriSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glListParameteriSGIXStr, CYIGL::GL_SGIX_list_priority_STR);
11999 CYIGL::CurrentAPI.glListParameteriSGIXProc(uList, ePname, nParam);
12001 #define glListParameteriSGIX YiGLListParameteriSGIX 12008 inline void YiGLListParameterivSGIX(GLuint uList, GLenum ePname,
const GLint *pnParams)
12010 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glListParameterivSGIXStr);
12011 YI_ASSERT(CYIGL::CurrentAPI.glListParameterivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glListParameterivSGIXStr, CYIGL::GL_SGIX_list_priority_STR);
12012 CYIGL::CurrentAPI.glListParameterivSGIXProc(uList, ePname, pnParams);
12014 #define glListParameterivSGIX YiGLListParameterivSGIX 12019 inline void YiGLLoadIdentityDeformationMapSGIX(GLbitfield uMask)
12021 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLoadIdentityDeformationMapSGIXStr);
12022 YI_ASSERT(CYIGL::CurrentAPI.glLoadIdentityDeformationMapSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLoadIdentityDeformationMapSGIXStr, CYIGL::GL_SGIX_polynomial_ffd_STR);
12023 CYIGL::CurrentAPI.glLoadIdentityDeformationMapSGIXProc(uMask);
12025 #define glLoadIdentityDeformationMapSGIX YiGLLoadIdentityDeformationMapSGIX 12032 inline void YiGLLoadMatrixxOES(
const GLfixed *pnM)
12034 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLoadMatrixxOESStr);
12035 YI_ASSERT(CYIGL::CurrentAPI.glLoadMatrixxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLoadMatrixxOESStr, CYIGL::GL_OES_fixed_point_STR);
12036 CYIGL::CurrentAPI.glLoadMatrixxOESProc(pnM);
12038 #define glLoadMatrixxOES YiGLLoadMatrixxOES 12045 inline void YiGLLoadProgramNV(GLenum eTarget, GLuint uId, GLsizei nLen,
const GLubyte *puProgram)
12047 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLoadProgramNVStr);
12048 YI_ASSERT(CYIGL::CurrentAPI.glLoadProgramNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLoadProgramNVStr, CYIGL::GL_NV_vertex_program_STR);
12049 CYIGL::CurrentAPI.glLoadProgramNVProc(eTarget, uId, nLen, puProgram);
12051 #define glLoadProgramNV YiGLLoadProgramNV 12058 inline void YiGLLoadTransposeMatrixdARB(
const GLdouble *pfM)
12060 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLoadTransposeMatrixdARBStr);
12061 YI_ASSERT(CYIGL::CurrentAPI.glLoadTransposeMatrixdARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLoadTransposeMatrixdARBStr, CYIGL::GL_ARB_transpose_matrix_STR);
12062 CYIGL::CurrentAPI.glLoadTransposeMatrixdARBProc(pfM);
12064 #define glLoadTransposeMatrixdARB YiGLLoadTransposeMatrixdARB 12071 inline void YiGLLoadTransposeMatrixfARB(
const GLfloat *pfM)
12073 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLoadTransposeMatrixfARBStr);
12074 YI_ASSERT(CYIGL::CurrentAPI.glLoadTransposeMatrixfARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLoadTransposeMatrixfARBStr, CYIGL::GL_ARB_transpose_matrix_STR);
12075 CYIGL::CurrentAPI.glLoadTransposeMatrixfARBProc(pfM);
12077 #define glLoadTransposeMatrixfARB YiGLLoadTransposeMatrixfARB 12084 inline void YiGLLoadTransposeMatrixxOES(
const GLfixed *pnM)
12086 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLoadTransposeMatrixxOESStr);
12087 YI_ASSERT(CYIGL::CurrentAPI.glLoadTransposeMatrixxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLoadTransposeMatrixxOESStr, CYIGL::GL_OES_fixed_point_STR);
12088 CYIGL::CurrentAPI.glLoadTransposeMatrixxOESProc(pnM);
12090 #define glLoadTransposeMatrixxOES YiGLLoadTransposeMatrixxOES 12097 inline void YiGLLockArraysEXT(GLint nFirst, GLsizei nCount)
12099 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glLockArraysEXTStr);
12100 YI_ASSERT(CYIGL::CurrentAPI.glLockArraysEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glLockArraysEXTStr, CYIGL::GL_EXT_compiled_vertex_array_STR);
12101 CYIGL::CurrentAPI.glLockArraysEXTProc(nFirst, nCount);
12103 #define glLockArraysEXT YiGLLockArraysEXT 12110 inline void YiGLMakeBufferNonResidentNV(GLenum eTarget)
12112 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeBufferNonResidentNVStr);
12113 YI_ASSERT(CYIGL::CurrentAPI.glMakeBufferNonResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeBufferNonResidentNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
12114 CYIGL::CurrentAPI.glMakeBufferNonResidentNVProc(eTarget);
12116 #define glMakeBufferNonResidentNV YiGLMakeBufferNonResidentNV 12123 inline void YiGLMakeBufferResidentNV(GLenum eTarget, GLenum eAccess)
12125 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeBufferResidentNVStr);
12126 YI_ASSERT(CYIGL::CurrentAPI.glMakeBufferResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeBufferResidentNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
12127 CYIGL::CurrentAPI.glMakeBufferResidentNVProc(eTarget, eAccess);
12129 #define glMakeBufferResidentNV YiGLMakeBufferResidentNV 12136 inline void YiGLMakeImageHandleNonResidentARB(GLuint64 uHandle)
12138 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeImageHandleNonResidentARBStr);
12139 YI_ASSERT(CYIGL::CurrentAPI.glMakeImageHandleNonResidentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeImageHandleNonResidentARBStr, CYIGL::GL_ARB_bindless_texture_STR);
12140 CYIGL::CurrentAPI.glMakeImageHandleNonResidentARBProc(uHandle);
12142 #define glMakeImageHandleNonResidentARB YiGLMakeImageHandleNonResidentARB 12150 inline void YiGLMakeImageHandleNonResidentNV(GLuint64 uHandle)
12152 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeImageHandleNonResidentNVStr);
12153 YI_ASSERT(CYIGL::CurrentAPI.glMakeImageHandleNonResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeImageHandleNonResidentNVStr, CYIGL::GL_NV_bindless_texture_STR);
12154 CYIGL::CurrentAPI.glMakeImageHandleNonResidentNVProc(uHandle);
12156 #define glMakeImageHandleNonResidentNV YiGLMakeImageHandleNonResidentNV 12163 inline void YiGLMakeImageHandleResidentARB(GLuint64 uHandle, GLenum eAccess)
12165 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeImageHandleResidentARBStr);
12166 YI_ASSERT(CYIGL::CurrentAPI.glMakeImageHandleResidentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeImageHandleResidentARBStr, CYIGL::GL_ARB_bindless_texture_STR);
12167 CYIGL::CurrentAPI.glMakeImageHandleResidentARBProc(uHandle, eAccess);
12169 #define glMakeImageHandleResidentARB YiGLMakeImageHandleResidentARB 12177 inline void YiGLMakeImageHandleResidentNV(GLuint64 uHandle, GLenum eAccess)
12179 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeImageHandleResidentNVStr);
12180 YI_ASSERT(CYIGL::CurrentAPI.glMakeImageHandleResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeImageHandleResidentNVStr, CYIGL::GL_NV_bindless_texture_STR);
12181 CYIGL::CurrentAPI.glMakeImageHandleResidentNVProc(uHandle, eAccess);
12183 #define glMakeImageHandleResidentNV YiGLMakeImageHandleResidentNV 12190 inline void YiGLMakeNamedBufferNonResidentNV(GLuint uBuffer)
12192 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeNamedBufferNonResidentNVStr);
12193 YI_ASSERT(CYIGL::CurrentAPI.glMakeNamedBufferNonResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeNamedBufferNonResidentNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
12194 CYIGL::CurrentAPI.glMakeNamedBufferNonResidentNVProc(uBuffer);
12196 #define glMakeNamedBufferNonResidentNV YiGLMakeNamedBufferNonResidentNV 12203 inline void YiGLMakeNamedBufferResidentNV(GLuint uBuffer, GLenum eAccess)
12205 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeNamedBufferResidentNVStr);
12206 YI_ASSERT(CYIGL::CurrentAPI.glMakeNamedBufferResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeNamedBufferResidentNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
12207 CYIGL::CurrentAPI.glMakeNamedBufferResidentNVProc(uBuffer, eAccess);
12209 #define glMakeNamedBufferResidentNV YiGLMakeNamedBufferResidentNV 12216 inline void YiGLMakeTextureHandleNonResidentARB(GLuint64 uHandle)
12218 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeTextureHandleNonResidentARBStr);
12219 YI_ASSERT(CYIGL::CurrentAPI.glMakeTextureHandleNonResidentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeTextureHandleNonResidentARBStr, CYIGL::GL_ARB_bindless_texture_STR);
12220 CYIGL::CurrentAPI.glMakeTextureHandleNonResidentARBProc(uHandle);
12222 #define glMakeTextureHandleNonResidentARB YiGLMakeTextureHandleNonResidentARB 12230 inline void YiGLMakeTextureHandleNonResidentNV(GLuint64 uHandle)
12232 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeTextureHandleNonResidentNVStr);
12233 YI_ASSERT(CYIGL::CurrentAPI.glMakeTextureHandleNonResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeTextureHandleNonResidentNVStr, CYIGL::GL_NV_bindless_texture_STR);
12234 CYIGL::CurrentAPI.glMakeTextureHandleNonResidentNVProc(uHandle);
12236 #define glMakeTextureHandleNonResidentNV YiGLMakeTextureHandleNonResidentNV 12243 inline void YiGLMakeTextureHandleResidentARB(GLuint64 uHandle)
12245 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeTextureHandleResidentARBStr);
12246 YI_ASSERT(CYIGL::CurrentAPI.glMakeTextureHandleResidentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeTextureHandleResidentARBStr, CYIGL::GL_ARB_bindless_texture_STR);
12247 CYIGL::CurrentAPI.glMakeTextureHandleResidentARBProc(uHandle);
12249 #define glMakeTextureHandleResidentARB YiGLMakeTextureHandleResidentARB 12257 inline void YiGLMakeTextureHandleResidentNV(GLuint64 uHandle)
12259 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMakeTextureHandleResidentNVStr);
12260 YI_ASSERT(CYIGL::CurrentAPI.glMakeTextureHandleResidentNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMakeTextureHandleResidentNVStr, CYIGL::GL_NV_bindless_texture_STR);
12261 CYIGL::CurrentAPI.glMakeTextureHandleResidentNVProc(uHandle);
12263 #define glMakeTextureHandleResidentNV YiGLMakeTextureHandleResidentNV 12270 inline void YiGLMap1xOES(GLenum eTarget, GLfixed nU1, GLfixed nU2, GLint nStride, GLint nOrder, GLfixed nPoints)
12272 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMap1xOESStr);
12273 YI_ASSERT(CYIGL::CurrentAPI.glMap1xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMap1xOESStr, CYIGL::GL_OES_fixed_point_STR);
12274 CYIGL::CurrentAPI.glMap1xOESProc(eTarget, nU1, nU2, nStride, nOrder, nPoints);
12276 #define glMap1xOES YiGLMap1xOES 12283 inline void YiGLMap2xOES(GLenum eTarget, GLfixed nU1, GLfixed nU2, GLint nUstride, GLint nUorder, GLfixed nV1, GLfixed nV2, GLint nVstride, GLint nVorder, GLfixed nPoints)
12285 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMap2xOESStr);
12286 YI_ASSERT(CYIGL::CurrentAPI.glMap2xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMap2xOESStr, CYIGL::GL_OES_fixed_point_STR);
12287 CYIGL::CurrentAPI.glMap2xOESProc(eTarget, nU1, nU2, nUstride, nUorder, nV1, nV2, nVstride, nVorder, nPoints);
12289 #define glMap2xOES YiGLMap2xOES 12296 inline void *YiGLMapBufferARB(GLenum eTarget, GLenum eAccess)
12298 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapBufferARBStr);
12299 YI_ASSERT(CYIGL::CurrentAPI.glMapBufferARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapBufferARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
12300 return CYIGL::CurrentAPI.glMapBufferARBProc(eTarget, eAccess);
12302 #define glMapBufferARB YiGLMapBufferARB 12309 inline void *YiGLMapBufferOES(GLenum eTarget, GLenum eAccess)
12311 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapBufferOESStr);
12312 YI_ASSERT(CYIGL::CurrentAPI.glMapBufferOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapBufferOESStr, CYIGL::GL_OES_mapbuffer_STR);
12313 return CYIGL::CurrentAPI.glMapBufferOESProc(eTarget, eAccess);
12315 #define glMapBufferOES YiGLMapBufferOES 12322 inline void *YiGLMapBufferRangeEXT(GLenum eTarget, GLintptr pOffset, GLsizeiptr pLength, GLbitfield uAccess)
12324 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapBufferRangeEXTStr);
12325 YI_ASSERT(CYIGL::CurrentAPI.glMapBufferRangeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapBufferRangeEXTStr, CYIGL::GL_EXT_map_buffer_range_STR);
12326 return CYIGL::CurrentAPI.glMapBufferRangeEXTProc(eTarget, pOffset, pLength, uAccess);
12328 #define glMapBufferRangeEXT YiGLMapBufferRangeEXT 12335 inline void YiGLMapControlPointsNV(GLenum eTarget, GLuint uIndex, GLenum eType, GLsizei nUstride, GLsizei nVstride, GLint nUorder, GLint nVorder, GLboolean bPacked,
const void *pPoints)
12337 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapControlPointsNVStr);
12338 YI_ASSERT(CYIGL::CurrentAPI.glMapControlPointsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapControlPointsNVStr, CYIGL::GL_NV_evaluators_STR);
12339 CYIGL::CurrentAPI.glMapControlPointsNVProc(eTarget, uIndex, eType, nUstride, nVstride, nUorder, nVorder, bPacked, pPoints);
12341 #define glMapControlPointsNV YiGLMapControlPointsNV 12348 inline void YiGLMapGrid1xOES(GLint nN, GLfixed nU1, GLfixed nU2)
12350 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapGrid1xOESStr);
12351 YI_ASSERT(CYIGL::CurrentAPI.glMapGrid1xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapGrid1xOESStr, CYIGL::GL_OES_fixed_point_STR);
12352 CYIGL::CurrentAPI.glMapGrid1xOESProc(nN, nU1, nU2);
12354 #define glMapGrid1xOES YiGLMapGrid1xOES 12361 inline void YiGLMapGrid2xOES(GLint nN, GLfixed nU1, GLfixed nU2, GLfixed nV1, GLfixed nV2)
12363 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapGrid2xOESStr);
12364 YI_ASSERT(CYIGL::CurrentAPI.glMapGrid2xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapGrid2xOESStr, CYIGL::GL_OES_fixed_point_STR);
12365 CYIGL::CurrentAPI.glMapGrid2xOESProc(nN, nU1, nU2, nV1, nV2);
12367 #define glMapGrid2xOES YiGLMapGrid2xOES 12374 inline void *YiGLMapNamedBufferEXT(GLuint uBuffer, GLenum eAccess)
12376 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapNamedBufferEXTStr);
12377 YI_ASSERT(CYIGL::CurrentAPI.glMapNamedBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapNamedBufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12378 return CYIGL::CurrentAPI.glMapNamedBufferEXTProc(uBuffer, eAccess);
12380 #define glMapNamedBufferEXT YiGLMapNamedBufferEXT 12387 inline void *YiGLMapNamedBufferRangeEXT(GLuint uBuffer, GLintptr pOffset, GLsizeiptr pLength, GLbitfield uAccess)
12389 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapNamedBufferRangeEXTStr);
12390 YI_ASSERT(CYIGL::CurrentAPI.glMapNamedBufferRangeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapNamedBufferRangeEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12391 return CYIGL::CurrentAPI.glMapNamedBufferRangeEXTProc(uBuffer, pOffset, pLength, uAccess);
12393 #define glMapNamedBufferRangeEXT YiGLMapNamedBufferRangeEXT 12400 inline void *YiGLMapObjectBufferATI(GLuint uBuffer)
12402 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapObjectBufferATIStr);
12403 YI_ASSERT(CYIGL::CurrentAPI.glMapObjectBufferATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapObjectBufferATIStr, CYIGL::GL_ATI_map_object_buffer_STR);
12404 return CYIGL::CurrentAPI.glMapObjectBufferATIProc(uBuffer);
12406 #define glMapObjectBufferATI YiGLMapObjectBufferATI 12413 inline void YiGLMapParameterfvNV(GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
12415 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapParameterfvNVStr);
12416 YI_ASSERT(CYIGL::CurrentAPI.glMapParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapParameterfvNVStr, CYIGL::GL_NV_evaluators_STR);
12417 CYIGL::CurrentAPI.glMapParameterfvNVProc(eTarget, ePname, pfParams);
12419 #define glMapParameterfvNV YiGLMapParameterfvNV 12426 inline void YiGLMapParameterivNV(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
12428 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapParameterivNVStr);
12429 YI_ASSERT(CYIGL::CurrentAPI.glMapParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapParameterivNVStr, CYIGL::GL_NV_evaluators_STR);
12430 CYIGL::CurrentAPI.glMapParameterivNVProc(eTarget, ePname, pnParams);
12432 #define glMapParameterivNV YiGLMapParameterivNV 12439 inline void *YiGLMapTexture2DINTEL(GLuint uTexture, GLint nLevel, GLbitfield uAccess, GLint *pnStride, GLenum *peLayout)
12441 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapTexture2DINTELStr);
12442 YI_ASSERT(CYIGL::CurrentAPI.glMapTexture2DINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapTexture2DINTELStr, CYIGL::GL_INTEL_map_texture_STR);
12443 return CYIGL::CurrentAPI.glMapTexture2DINTELProc(uTexture, nLevel, uAccess, pnStride, peLayout);
12445 #define glMapTexture2DINTEL YiGLMapTexture2DINTEL 12452 inline void YiGLMapVertexAttrib1dAPPLE(GLuint uIndex, GLuint uSize, GLdouble fU1, GLdouble fU2, GLint nStride, GLint nOrder,
const GLdouble *pfPoints)
12454 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapVertexAttrib1dAPPLEStr);
12455 YI_ASSERT(CYIGL::CurrentAPI.glMapVertexAttrib1dAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapVertexAttrib1dAPPLEStr, CYIGL::GL_APPLE_vertex_program_evaluators_STR);
12456 CYIGL::CurrentAPI.glMapVertexAttrib1dAPPLEProc(uIndex, uSize, fU1, fU2, nStride, nOrder, pfPoints);
12458 #define glMapVertexAttrib1dAPPLE YiGLMapVertexAttrib1dAPPLE 12465 inline void YiGLMapVertexAttrib1fAPPLE(GLuint uIndex, GLuint uSize, GLfloat fU1, GLfloat fU2, GLint nStride, GLint nOrder,
const GLfloat *pfPoints)
12467 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapVertexAttrib1fAPPLEStr);
12468 YI_ASSERT(CYIGL::CurrentAPI.glMapVertexAttrib1fAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapVertexAttrib1fAPPLEStr, CYIGL::GL_APPLE_vertex_program_evaluators_STR);
12469 CYIGL::CurrentAPI.glMapVertexAttrib1fAPPLEProc(uIndex, uSize, fU1, fU2, nStride, nOrder, pfPoints);
12471 #define glMapVertexAttrib1fAPPLE YiGLMapVertexAttrib1fAPPLE 12478 inline void YiGLMapVertexAttrib2dAPPLE(GLuint uIndex, GLuint uSize, GLdouble fU1, GLdouble fU2, GLint nUstride, GLint nUorder, GLdouble fV1, GLdouble fV2, GLint nVstride, GLint nVorder,
const GLdouble *pfPoints)
12480 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapVertexAttrib2dAPPLEStr);
12481 YI_ASSERT(CYIGL::CurrentAPI.glMapVertexAttrib2dAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapVertexAttrib2dAPPLEStr, CYIGL::GL_APPLE_vertex_program_evaluators_STR);
12482 CYIGL::CurrentAPI.glMapVertexAttrib2dAPPLEProc(uIndex, uSize, fU1, fU2, nUstride, nUorder, fV1, fV2, nVstride, nVorder, pfPoints);
12484 #define glMapVertexAttrib2dAPPLE YiGLMapVertexAttrib2dAPPLE 12491 inline void YiGLMapVertexAttrib2fAPPLE(GLuint uIndex, GLuint uSize, GLfloat fU1, GLfloat fU2, GLint nUstride, GLint nUorder, GLfloat fV1, GLfloat fV2, GLint nVstride, GLint nVorder,
const GLfloat *pfPoints)
12493 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMapVertexAttrib2fAPPLEStr);
12494 YI_ASSERT(CYIGL::CurrentAPI.glMapVertexAttrib2fAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMapVertexAttrib2fAPPLEStr, CYIGL::GL_APPLE_vertex_program_evaluators_STR);
12495 CYIGL::CurrentAPI.glMapVertexAttrib2fAPPLEProc(uIndex, uSize, fU1, fU2, nUstride, nUorder, fV1, fV2, nVstride, nVorder, pfPoints);
12497 #define glMapVertexAttrib2fAPPLE YiGLMapVertexAttrib2fAPPLE 12504 inline void YiGLMaterialxOES(GLenum eFace, GLenum ePname, GLfixed nParam)
12506 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMaterialxOESStr);
12507 YI_ASSERT(CYIGL::CurrentAPI.glMaterialxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMaterialxOESStr, CYIGL::GL_OES_fixed_point_STR);
12508 CYIGL::CurrentAPI.glMaterialxOESProc(eFace, ePname, nParam);
12510 #define glMaterialxOES YiGLMaterialxOES 12517 inline void YiGLMaterialxvOES(GLenum eFace, GLenum ePname,
const GLfixed *pnParam)
12519 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMaterialxvOESStr);
12520 YI_ASSERT(CYIGL::CurrentAPI.glMaterialxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMaterialxvOESStr, CYIGL::GL_OES_fixed_point_STR);
12521 CYIGL::CurrentAPI.glMaterialxvOESProc(eFace, ePname, pnParam);
12523 #define glMaterialxvOES YiGLMaterialxvOES 12530 inline void YiGLMatrixFrustumEXT(GLenum eMode, GLdouble fLeft, GLdouble fRight, GLdouble fBottom, GLdouble fTop, GLdouble fZNear, GLdouble fZFar)
12532 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixFrustumEXTStr);
12533 YI_ASSERT(CYIGL::CurrentAPI.glMatrixFrustumEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixFrustumEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12534 CYIGL::CurrentAPI.glMatrixFrustumEXTProc(eMode, fLeft, fRight, fBottom, fTop, fZNear, fZFar);
12536 #define glMatrixFrustumEXT YiGLMatrixFrustumEXT 12543 inline void YiGLMatrixIndexPointerARB(GLint nSize, GLenum eType, GLsizei nStride,
const void *pPointer)
12545 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixIndexPointerARBStr);
12546 YI_ASSERT(CYIGL::CurrentAPI.glMatrixIndexPointerARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixIndexPointerARBStr, CYIGL::GL_ARB_matrix_palette_STR);
12547 CYIGL::CurrentAPI.glMatrixIndexPointerARBProc(nSize, eType, nStride, pPointer);
12549 #define glMatrixIndexPointerARB YiGLMatrixIndexPointerARB 12556 inline void YiGLMatrixIndexubvARB(GLint nSize,
const GLubyte *puIndices)
12558 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixIndexubvARBStr);
12559 YI_ASSERT(CYIGL::CurrentAPI.glMatrixIndexubvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixIndexubvARBStr, CYIGL::GL_ARB_matrix_palette_STR);
12560 CYIGL::CurrentAPI.glMatrixIndexubvARBProc(nSize, puIndices);
12562 #define glMatrixIndexubvARB YiGLMatrixIndexubvARB 12569 inline void YiGLMatrixIndexuivARB(GLint nSize,
const GLuint *puIndices)
12571 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixIndexuivARBStr);
12572 YI_ASSERT(CYIGL::CurrentAPI.glMatrixIndexuivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixIndexuivARBStr, CYIGL::GL_ARB_matrix_palette_STR);
12573 CYIGL::CurrentAPI.glMatrixIndexuivARBProc(nSize, puIndices);
12575 #define glMatrixIndexuivARB YiGLMatrixIndexuivARB 12582 inline void YiGLMatrixIndexusvARB(GLint nSize,
const GLushort *puIndices)
12584 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixIndexusvARBStr);
12585 YI_ASSERT(CYIGL::CurrentAPI.glMatrixIndexusvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixIndexusvARBStr, CYIGL::GL_ARB_matrix_palette_STR);
12586 CYIGL::CurrentAPI.glMatrixIndexusvARBProc(nSize, puIndices);
12588 #define glMatrixIndexusvARB YiGLMatrixIndexusvARB 12596 inline void YiGLMatrixLoad3x2fNV(GLenum eMatrixMode,
const GLfloat *pfM)
12598 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoad3x2fNVStr);
12599 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoad3x2fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoad3x2fNVStr, CYIGL::GL_NV_path_rendering_STR);
12600 CYIGL::CurrentAPI.glMatrixLoad3x2fNVProc(eMatrixMode, pfM);
12602 #define glMatrixLoad3x2fNV YiGLMatrixLoad3x2fNV 12610 inline void YiGLMatrixLoad3x3fNV(GLenum eMatrixMode,
const GLfloat *pfM)
12612 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoad3x3fNVStr);
12613 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoad3x3fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoad3x3fNVStr, CYIGL::GL_NV_path_rendering_STR);
12614 CYIGL::CurrentAPI.glMatrixLoad3x3fNVProc(eMatrixMode, pfM);
12616 #define glMatrixLoad3x3fNV YiGLMatrixLoad3x3fNV 12623 inline void YiGLMatrixLoadIdentityEXT(GLenum eMode)
12625 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoadIdentityEXTStr);
12626 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoadIdentityEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoadIdentityEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12627 CYIGL::CurrentAPI.glMatrixLoadIdentityEXTProc(eMode);
12629 #define glMatrixLoadIdentityEXT YiGLMatrixLoadIdentityEXT 12637 inline void YiGLMatrixLoadTranspose3x3fNV(GLenum eMatrixMode,
const GLfloat *pfM)
12639 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoadTranspose3x3fNVStr);
12640 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoadTranspose3x3fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoadTranspose3x3fNVStr, CYIGL::GL_NV_path_rendering_STR);
12641 CYIGL::CurrentAPI.glMatrixLoadTranspose3x3fNVProc(eMatrixMode, pfM);
12643 #define glMatrixLoadTranspose3x3fNV YiGLMatrixLoadTranspose3x3fNV 12650 inline void YiGLMatrixLoadTransposedEXT(GLenum eMode,
const GLdouble *pfM)
12652 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoadTransposedEXTStr);
12653 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoadTransposedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoadTransposedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12654 CYIGL::CurrentAPI.glMatrixLoadTransposedEXTProc(eMode, pfM);
12656 #define glMatrixLoadTransposedEXT YiGLMatrixLoadTransposedEXT 12663 inline void YiGLMatrixLoadTransposefEXT(GLenum eMode,
const GLfloat *pfM)
12665 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoadTransposefEXTStr);
12666 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoadTransposefEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoadTransposefEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12667 CYIGL::CurrentAPI.glMatrixLoadTransposefEXTProc(eMode, pfM);
12669 #define glMatrixLoadTransposefEXT YiGLMatrixLoadTransposefEXT 12676 inline void YiGLMatrixLoaddEXT(GLenum eMode,
const GLdouble *pfM)
12678 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoaddEXTStr);
12679 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoaddEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoaddEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12680 CYIGL::CurrentAPI.glMatrixLoaddEXTProc(eMode, pfM);
12682 #define glMatrixLoaddEXT YiGLMatrixLoaddEXT 12689 inline void YiGLMatrixLoadfEXT(GLenum eMode,
const GLfloat *pfM)
12691 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixLoadfEXTStr);
12692 YI_ASSERT(CYIGL::CurrentAPI.glMatrixLoadfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixLoadfEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12693 CYIGL::CurrentAPI.glMatrixLoadfEXTProc(eMode, pfM);
12695 #define glMatrixLoadfEXT YiGLMatrixLoadfEXT 12703 inline void YiGLMatrixMult3x2fNV(GLenum eMatrixMode,
const GLfloat *pfM)
12705 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixMult3x2fNVStr);
12706 YI_ASSERT(CYIGL::CurrentAPI.glMatrixMult3x2fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixMult3x2fNVStr, CYIGL::GL_NV_path_rendering_STR);
12707 CYIGL::CurrentAPI.glMatrixMult3x2fNVProc(eMatrixMode, pfM);
12709 #define glMatrixMult3x2fNV YiGLMatrixMult3x2fNV 12717 inline void YiGLMatrixMult3x3fNV(GLenum eMatrixMode,
const GLfloat *pfM)
12719 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixMult3x3fNVStr);
12720 YI_ASSERT(CYIGL::CurrentAPI.glMatrixMult3x3fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixMult3x3fNVStr, CYIGL::GL_NV_path_rendering_STR);
12721 CYIGL::CurrentAPI.glMatrixMult3x3fNVProc(eMatrixMode, pfM);
12723 #define glMatrixMult3x3fNV YiGLMatrixMult3x3fNV 12731 inline void YiGLMatrixMultTranspose3x3fNV(GLenum eMatrixMode,
const GLfloat *pfM)
12733 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixMultTranspose3x3fNVStr);
12734 YI_ASSERT(CYIGL::CurrentAPI.glMatrixMultTranspose3x3fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixMultTranspose3x3fNVStr, CYIGL::GL_NV_path_rendering_STR);
12735 CYIGL::CurrentAPI.glMatrixMultTranspose3x3fNVProc(eMatrixMode, pfM);
12737 #define glMatrixMultTranspose3x3fNV YiGLMatrixMultTranspose3x3fNV 12744 inline void YiGLMatrixMultTransposedEXT(GLenum eMode,
const GLdouble *pfM)
12746 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixMultTransposedEXTStr);
12747 YI_ASSERT(CYIGL::CurrentAPI.glMatrixMultTransposedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixMultTransposedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12748 CYIGL::CurrentAPI.glMatrixMultTransposedEXTProc(eMode, pfM);
12750 #define glMatrixMultTransposedEXT YiGLMatrixMultTransposedEXT 12757 inline void YiGLMatrixMultTransposefEXT(GLenum eMode,
const GLfloat *pfM)
12759 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixMultTransposefEXTStr);
12760 YI_ASSERT(CYIGL::CurrentAPI.glMatrixMultTransposefEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixMultTransposefEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12761 CYIGL::CurrentAPI.glMatrixMultTransposefEXTProc(eMode, pfM);
12763 #define glMatrixMultTransposefEXT YiGLMatrixMultTransposefEXT 12770 inline void YiGLMatrixMultdEXT(GLenum eMode,
const GLdouble *pfM)
12772 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixMultdEXTStr);
12773 YI_ASSERT(CYIGL::CurrentAPI.glMatrixMultdEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixMultdEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12774 CYIGL::CurrentAPI.glMatrixMultdEXTProc(eMode, pfM);
12776 #define glMatrixMultdEXT YiGLMatrixMultdEXT 12783 inline void YiGLMatrixMultfEXT(GLenum eMode,
const GLfloat *pfM)
12785 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixMultfEXTStr);
12786 YI_ASSERT(CYIGL::CurrentAPI.glMatrixMultfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixMultfEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12787 CYIGL::CurrentAPI.glMatrixMultfEXTProc(eMode, pfM);
12789 #define glMatrixMultfEXT YiGLMatrixMultfEXT 12796 inline void YiGLMatrixOrthoEXT(GLenum eMode, GLdouble fLeft, GLdouble fRight, GLdouble fBottom, GLdouble fTop, GLdouble fZNear, GLdouble fZFar)
12798 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixOrthoEXTStr);
12799 YI_ASSERT(CYIGL::CurrentAPI.glMatrixOrthoEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixOrthoEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12800 CYIGL::CurrentAPI.glMatrixOrthoEXTProc(eMode, fLeft, fRight, fBottom, fTop, fZNear, fZFar);
12802 #define glMatrixOrthoEXT YiGLMatrixOrthoEXT 12809 inline void YiGLMatrixPopEXT(GLenum eMode)
12811 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixPopEXTStr);
12812 YI_ASSERT(CYIGL::CurrentAPI.glMatrixPopEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixPopEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12813 CYIGL::CurrentAPI.glMatrixPopEXTProc(eMode);
12815 #define glMatrixPopEXT YiGLMatrixPopEXT 12822 inline void YiGLMatrixPushEXT(GLenum eMode)
12824 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixPushEXTStr);
12825 YI_ASSERT(CYIGL::CurrentAPI.glMatrixPushEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixPushEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12826 CYIGL::CurrentAPI.glMatrixPushEXTProc(eMode);
12828 #define glMatrixPushEXT YiGLMatrixPushEXT 12835 inline void YiGLMatrixRotatedEXT(GLenum eMode, GLdouble fAngle, GLdouble fX, GLdouble fY, GLdouble fZ)
12837 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixRotatedEXTStr);
12838 YI_ASSERT(CYIGL::CurrentAPI.glMatrixRotatedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixRotatedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12839 CYIGL::CurrentAPI.glMatrixRotatedEXTProc(eMode, fAngle, fX, fY, fZ);
12841 #define glMatrixRotatedEXT YiGLMatrixRotatedEXT 12848 inline void YiGLMatrixRotatefEXT(GLenum eMode, GLfloat fAngle, GLfloat fX, GLfloat fY, GLfloat fZ)
12850 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixRotatefEXTStr);
12851 YI_ASSERT(CYIGL::CurrentAPI.glMatrixRotatefEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixRotatefEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12852 CYIGL::CurrentAPI.glMatrixRotatefEXTProc(eMode, fAngle, fX, fY, fZ);
12854 #define glMatrixRotatefEXT YiGLMatrixRotatefEXT 12861 inline void YiGLMatrixScaledEXT(GLenum eMode, GLdouble fX, GLdouble fY, GLdouble fZ)
12863 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixScaledEXTStr);
12864 YI_ASSERT(CYIGL::CurrentAPI.glMatrixScaledEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixScaledEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12865 CYIGL::CurrentAPI.glMatrixScaledEXTProc(eMode, fX, fY, fZ);
12867 #define glMatrixScaledEXT YiGLMatrixScaledEXT 12874 inline void YiGLMatrixScalefEXT(GLenum eMode, GLfloat fX, GLfloat fY, GLfloat fZ)
12876 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixScalefEXTStr);
12877 YI_ASSERT(CYIGL::CurrentAPI.glMatrixScalefEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixScalefEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12878 CYIGL::CurrentAPI.glMatrixScalefEXTProc(eMode, fX, fY, fZ);
12880 #define glMatrixScalefEXT YiGLMatrixScalefEXT 12887 inline void YiGLMatrixTranslatedEXT(GLenum eMode, GLdouble fX, GLdouble fY, GLdouble fZ)
12889 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixTranslatedEXTStr);
12890 YI_ASSERT(CYIGL::CurrentAPI.glMatrixTranslatedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixTranslatedEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12891 CYIGL::CurrentAPI.glMatrixTranslatedEXTProc(eMode, fX, fY, fZ);
12893 #define glMatrixTranslatedEXT YiGLMatrixTranslatedEXT 12900 inline void YiGLMatrixTranslatefEXT(GLenum eMode, GLfloat fX, GLfloat fY, GLfloat fZ)
12902 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMatrixTranslatefEXTStr);
12903 YI_ASSERT(CYIGL::CurrentAPI.glMatrixTranslatefEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMatrixTranslatefEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
12904 CYIGL::CurrentAPI.glMatrixTranslatefEXTProc(eMode, fX, fY, fZ);
12906 #define glMatrixTranslatefEXT YiGLMatrixTranslatefEXT 12913 inline void YiGLMaxShaderCompilerThreadsARB(GLuint uCount)
12915 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMaxShaderCompilerThreadsARBStr);
12916 YI_ASSERT(CYIGL::CurrentAPI.glMaxShaderCompilerThreadsARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMaxShaderCompilerThreadsARBStr, CYIGL::GL_ARB_parallel_shader_compile_STR);
12917 CYIGL::CurrentAPI.glMaxShaderCompilerThreadsARBProc(uCount);
12919 #define glMaxShaderCompilerThreadsARB YiGLMaxShaderCompilerThreadsARB 12926 inline void YiGLMemoryBarrierEXT(GLbitfield uBarriers)
12928 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMemoryBarrierEXTStr);
12929 YI_ASSERT(CYIGL::CurrentAPI.glMemoryBarrierEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMemoryBarrierEXTStr, CYIGL::GL_EXT_shader_image_load_store_STR);
12930 CYIGL::CurrentAPI.glMemoryBarrierEXTProc(uBarriers);
12932 #define glMemoryBarrierEXT YiGLMemoryBarrierEXT 12939 inline void YiGLMinSampleShadingARB(GLfloat fValue)
12941 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMinSampleShadingARBStr);
12942 YI_ASSERT(CYIGL::CurrentAPI.glMinSampleShadingARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMinSampleShadingARBStr, CYIGL::GL_ARB_sample_shading_STR);
12943 CYIGL::CurrentAPI.glMinSampleShadingARBProc(fValue);
12945 #define glMinSampleShadingARB YiGLMinSampleShadingARB 12952 inline void YiGLMinSampleShadingOES(GLfloat fValue)
12954 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMinSampleShadingOESStr);
12955 YI_ASSERT(CYIGL::CurrentAPI.glMinSampleShadingOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMinSampleShadingOESStr, CYIGL::GL_OES_sample_shading_STR);
12956 CYIGL::CurrentAPI.glMinSampleShadingOESProc(fValue);
12958 #define glMinSampleShadingOES YiGLMinSampleShadingOES 12965 inline void YiGLMinmax(GLenum eTarget, GLenum eInternalformat, GLboolean bSink)
12967 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMinmaxStr);
12968 YI_ASSERT(CYIGL::CurrentAPI.glMinmaxProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMinmaxStr, CYIGL::GL_ARB_imaging_STR);
12969 CYIGL::CurrentAPI.glMinmaxProc(eTarget, eInternalformat, bSink);
12971 #define glMinmax YiGLMinmax 12978 inline void YiGLMinmaxEXT(GLenum eTarget, GLenum eInternalformat, GLboolean bSink)
12980 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMinmaxEXTStr);
12981 YI_ASSERT(CYIGL::CurrentAPI.glMinmaxEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMinmaxEXTStr, CYIGL::GL_EXT_histogram_STR);
12982 CYIGL::CurrentAPI.glMinmaxEXTProc(eTarget, eInternalformat, bSink);
12984 #define glMinmaxEXT YiGLMinmaxEXT 12991 inline void YiGLMultMatrixxOES(
const GLfixed *pnM)
12993 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultMatrixxOESStr);
12994 YI_ASSERT(CYIGL::CurrentAPI.glMultMatrixxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultMatrixxOESStr, CYIGL::GL_OES_fixed_point_STR);
12995 CYIGL::CurrentAPI.glMultMatrixxOESProc(pnM);
12997 #define glMultMatrixxOES YiGLMultMatrixxOES 13004 inline void YiGLMultTransposeMatrixdARB(
const GLdouble *pfM)
13006 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultTransposeMatrixdARBStr);
13007 YI_ASSERT(CYIGL::CurrentAPI.glMultTransposeMatrixdARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultTransposeMatrixdARBStr, CYIGL::GL_ARB_transpose_matrix_STR);
13008 CYIGL::CurrentAPI.glMultTransposeMatrixdARBProc(pfM);
13010 #define glMultTransposeMatrixdARB YiGLMultTransposeMatrixdARB 13017 inline void YiGLMultTransposeMatrixfARB(
const GLfloat *pfM)
13019 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultTransposeMatrixfARBStr);
13020 YI_ASSERT(CYIGL::CurrentAPI.glMultTransposeMatrixfARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultTransposeMatrixfARBStr, CYIGL::GL_ARB_transpose_matrix_STR);
13021 CYIGL::CurrentAPI.glMultTransposeMatrixfARBProc(pfM);
13023 #define glMultTransposeMatrixfARB YiGLMultTransposeMatrixfARB 13030 inline void YiGLMultTransposeMatrixxOES(
const GLfixed *pnM)
13032 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultTransposeMatrixxOESStr);
13033 YI_ASSERT(CYIGL::CurrentAPI.glMultTransposeMatrixxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultTransposeMatrixxOESStr, CYIGL::GL_OES_fixed_point_STR);
13034 CYIGL::CurrentAPI.glMultTransposeMatrixxOESProc(pnM);
13036 #define glMultTransposeMatrixxOES YiGLMultTransposeMatrixxOES 13044 inline void YiGLMultiDrawArraysEXT(GLenum eMode,
const GLint *pnFirst,
const GLsizei *pnCount, GLsizei nPrimcount)
13046 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawArraysEXTStr);
13047 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawArraysEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawArraysEXTStr, CYIGL::GL_EXT_multi_draw_arrays_STR);
13048 CYIGL::CurrentAPI.glMultiDrawArraysEXTProc(eMode, pnFirst, pnCount, nPrimcount);
13050 #define glMultiDrawArraysEXT YiGLMultiDrawArraysEXT 13057 inline void YiGLMultiDrawArraysIndirectAMD(GLenum eMode,
const void *pIndirect, GLsizei nPrimcount, GLsizei nStride)
13059 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawArraysIndirectAMDStr);
13060 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawArraysIndirectAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawArraysIndirectAMDStr, CYIGL::GL_AMD_multi_draw_indirect_STR);
13061 CYIGL::CurrentAPI.glMultiDrawArraysIndirectAMDProc(eMode, pIndirect, nPrimcount, nStride);
13063 #define glMultiDrawArraysIndirectAMD YiGLMultiDrawArraysIndirectAMD 13070 inline void YiGLMultiDrawArraysIndirectBindlessCountNV(GLenum eMode,
const void *pIndirect, GLsizei nDrawCount, GLsizei nMaxDrawCount, GLsizei nStride, GLint nVertexBufferCount)
13072 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawArraysIndirectBindlessCountNVStr);
13073 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawArraysIndirectBindlessCountNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawArraysIndirectBindlessCountNVStr, CYIGL::GL_NV_bindless_multi_draw_indirect_count_STR);
13074 CYIGL::CurrentAPI.glMultiDrawArraysIndirectBindlessCountNVProc(eMode, pIndirect, nDrawCount, nMaxDrawCount, nStride, nVertexBufferCount);
13076 #define glMultiDrawArraysIndirectBindlessCountNV YiGLMultiDrawArraysIndirectBindlessCountNV 13083 inline void YiGLMultiDrawArraysIndirectBindlessNV(GLenum eMode,
const void *pIndirect, GLsizei nDrawCount, GLsizei nStride, GLint nVertexBufferCount)
13085 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawArraysIndirectBindlessNVStr);
13086 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawArraysIndirectBindlessNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawArraysIndirectBindlessNVStr, CYIGL::GL_NV_bindless_multi_draw_indirect_STR);
13087 CYIGL::CurrentAPI.glMultiDrawArraysIndirectBindlessNVProc(eMode, pIndirect, nDrawCount, nStride, nVertexBufferCount);
13089 #define glMultiDrawArraysIndirectBindlessNV YiGLMultiDrawArraysIndirectBindlessNV 13096 inline void YiGLMultiDrawArraysIndirectCountARB(GLenum eMode, GLintptr pIndirect, GLintptr pDrawcount, GLsizei nMaxdrawcount, GLsizei nStride)
13098 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawArraysIndirectCountARBStr);
13099 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawArraysIndirectCountARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawArraysIndirectCountARBStr, CYIGL::GL_ARB_indirect_parameters_STR);
13100 CYIGL::CurrentAPI.glMultiDrawArraysIndirectCountARBProc(eMode, pIndirect, pDrawcount, nMaxdrawcount, nStride);
13102 #define glMultiDrawArraysIndirectCountARB YiGLMultiDrawArraysIndirectCountARB 13109 inline void YiGLMultiDrawArraysIndirectEXT(GLenum eMode,
const void *pIndirect, GLsizei nDrawcount, GLsizei nStride)
13111 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawArraysIndirectEXTStr);
13112 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawArraysIndirectEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawArraysIndirectEXTStr, CYIGL::GL_EXT_multi_draw_indirect_STR);
13113 CYIGL::CurrentAPI.glMultiDrawArraysIndirectEXTProc(eMode, pIndirect, nDrawcount, nStride);
13115 #define glMultiDrawArraysIndirectEXT YiGLMultiDrawArraysIndirectEXT 13122 inline void YiGLMultiDrawElementArrayAPPLE(GLenum eMode,
const GLint *pnFirst,
const GLsizei *pnCount, GLsizei nPrimcount)
13124 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementArrayAPPLEStr);
13125 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementArrayAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementArrayAPPLEStr, CYIGL::GL_APPLE_element_array_STR);
13126 CYIGL::CurrentAPI.glMultiDrawElementArrayAPPLEProc(eMode, pnFirst, pnCount, nPrimcount);
13128 #define glMultiDrawElementArrayAPPLE YiGLMultiDrawElementArrayAPPLE 13135 inline void YiGLMultiDrawElementsBaseVertexEXT(GLenum eMode,
const GLsizei *pnCount, GLenum eType,
const void *
const *ppIndices, GLsizei nPrimcount,
const GLint *pnBasevertex)
13137 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsBaseVertexEXTStr);
13138 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsBaseVertexEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsBaseVertexEXTStr, CYIGL::GL_EXT_draw_elements_base_vertex_STR);
13139 CYIGL::CurrentAPI.glMultiDrawElementsBaseVertexEXTProc(eMode, pnCount, eType, ppIndices, nPrimcount, pnBasevertex);
13141 #define glMultiDrawElementsBaseVertexEXT YiGLMultiDrawElementsBaseVertexEXT 13148 inline void YiGLMultiDrawElementsBaseVertexOES(GLenum eMode,
const GLsizei *pnCount, GLenum eType,
const void *
const *ppIndices, GLsizei nPrimcount,
const GLint *pnBasevertex)
13150 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsBaseVertexOESStr);
13151 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsBaseVertexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsBaseVertexOESStr, CYIGL::GL_OES_draw_elements_base_vertex_STR);
13152 CYIGL::CurrentAPI.glMultiDrawElementsBaseVertexOESProc(eMode, pnCount, eType, ppIndices, nPrimcount, pnBasevertex);
13154 #define glMultiDrawElementsBaseVertexOES YiGLMultiDrawElementsBaseVertexOES 13162 inline void YiGLMultiDrawElementsEXT(GLenum eMode,
const GLsizei *pnCount, GLenum eType,
const void *
const *ppIndices, GLsizei nPrimcount)
13164 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsEXTStr);
13165 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsEXTStr, CYIGL::GL_EXT_multi_draw_arrays_STR);
13166 CYIGL::CurrentAPI.glMultiDrawElementsEXTProc(eMode, pnCount, eType, ppIndices, nPrimcount);
13168 #define glMultiDrawElementsEXT YiGLMultiDrawElementsEXT 13175 inline void YiGLMultiDrawElementsIndirectAMD(GLenum eMode, GLenum eType,
const void *pIndirect, GLsizei nPrimcount, GLsizei nStride)
13177 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsIndirectAMDStr);
13178 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsIndirectAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsIndirectAMDStr, CYIGL::GL_AMD_multi_draw_indirect_STR);
13179 CYIGL::CurrentAPI.glMultiDrawElementsIndirectAMDProc(eMode, eType, pIndirect, nPrimcount, nStride);
13181 #define glMultiDrawElementsIndirectAMD YiGLMultiDrawElementsIndirectAMD 13188 inline void YiGLMultiDrawElementsIndirectBindlessCountNV(GLenum eMode, GLenum eType,
const void *pIndirect, GLsizei nDrawCount, GLsizei nMaxDrawCount, GLsizei nStride, GLint nVertexBufferCount)
13190 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsIndirectBindlessCountNVStr);
13191 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsIndirectBindlessCountNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsIndirectBindlessCountNVStr, CYIGL::GL_NV_bindless_multi_draw_indirect_count_STR);
13192 CYIGL::CurrentAPI.glMultiDrawElementsIndirectBindlessCountNVProc(eMode, eType, pIndirect, nDrawCount, nMaxDrawCount, nStride, nVertexBufferCount);
13194 #define glMultiDrawElementsIndirectBindlessCountNV YiGLMultiDrawElementsIndirectBindlessCountNV 13201 inline void YiGLMultiDrawElementsIndirectBindlessNV(GLenum eMode, GLenum eType,
const void *pIndirect, GLsizei nDrawCount, GLsizei nStride, GLint nVertexBufferCount)
13203 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsIndirectBindlessNVStr);
13204 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsIndirectBindlessNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsIndirectBindlessNVStr, CYIGL::GL_NV_bindless_multi_draw_indirect_STR);
13205 CYIGL::CurrentAPI.glMultiDrawElementsIndirectBindlessNVProc(eMode, eType, pIndirect, nDrawCount, nStride, nVertexBufferCount);
13207 #define glMultiDrawElementsIndirectBindlessNV YiGLMultiDrawElementsIndirectBindlessNV 13214 inline void YiGLMultiDrawElementsIndirectCountARB(GLenum eMode, GLenum eType, GLintptr pIndirect, GLintptr pDrawcount, GLsizei nMaxdrawcount, GLsizei nStride)
13216 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsIndirectCountARBStr);
13217 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsIndirectCountARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsIndirectCountARBStr, CYIGL::GL_ARB_indirect_parameters_STR);
13218 CYIGL::CurrentAPI.glMultiDrawElementsIndirectCountARBProc(eMode, eType, pIndirect, pDrawcount, nMaxdrawcount, nStride);
13220 #define glMultiDrawElementsIndirectCountARB YiGLMultiDrawElementsIndirectCountARB 13227 inline void YiGLMultiDrawElementsIndirectEXT(GLenum eMode, GLenum eType,
const void *pIndirect, GLsizei nDrawcount, GLsizei nStride)
13229 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawElementsIndirectEXTStr);
13230 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawElementsIndirectEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawElementsIndirectEXTStr, CYIGL::GL_EXT_multi_draw_indirect_STR);
13231 CYIGL::CurrentAPI.glMultiDrawElementsIndirectEXTProc(eMode, eType, pIndirect, nDrawcount, nStride);
13233 #define glMultiDrawElementsIndirectEXT YiGLMultiDrawElementsIndirectEXT 13240 inline void YiGLMultiDrawRangeElementArrayAPPLE(GLenum eMode, GLuint uStart, GLuint uEnd,
const GLint *pnFirst,
const GLsizei *pnCount, GLsizei nPrimcount)
13242 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiDrawRangeElementArrayAPPLEStr);
13243 YI_ASSERT(CYIGL::CurrentAPI.glMultiDrawRangeElementArrayAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiDrawRangeElementArrayAPPLEStr, CYIGL::GL_APPLE_element_array_STR);
13244 CYIGL::CurrentAPI.glMultiDrawRangeElementArrayAPPLEProc(eMode, uStart, uEnd, pnFirst, pnCount, nPrimcount);
13246 #define glMultiDrawRangeElementArrayAPPLE YiGLMultiDrawRangeElementArrayAPPLE 13253 inline void YiGLMultiModeDrawArraysIBM(
const GLenum *peMode,
const GLint *pnFirst,
const GLsizei *pnCount, GLsizei nPrimcount, GLint nModestride)
13255 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiModeDrawArraysIBMStr);
13256 YI_ASSERT(CYIGL::CurrentAPI.glMultiModeDrawArraysIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiModeDrawArraysIBMStr, CYIGL::GL_IBM_multimode_draw_arrays_STR);
13257 CYIGL::CurrentAPI.glMultiModeDrawArraysIBMProc(peMode, pnFirst, pnCount, nPrimcount, nModestride);
13259 #define glMultiModeDrawArraysIBM YiGLMultiModeDrawArraysIBM 13266 inline void YiGLMultiModeDrawElementsIBM(
const GLenum *peMode,
const GLsizei *pnCount, GLenum eType,
const void *
const *ppIndices, GLsizei nPrimcount, GLint nModestride)
13268 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiModeDrawElementsIBMStr);
13269 YI_ASSERT(CYIGL::CurrentAPI.glMultiModeDrawElementsIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiModeDrawElementsIBMStr, CYIGL::GL_IBM_multimode_draw_arrays_STR);
13270 CYIGL::CurrentAPI.glMultiModeDrawElementsIBMProc(peMode, pnCount, eType, ppIndices, nPrimcount, nModestride);
13272 #define glMultiModeDrawElementsIBM YiGLMultiModeDrawElementsIBM 13279 inline void YiGLMultiTexBufferEXT(GLenum eTexunit, GLenum eTarget, GLenum eInternalformat, GLuint uBuffer)
13281 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexBufferEXTStr);
13282 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexBufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
13283 CYIGL::CurrentAPI.glMultiTexBufferEXTProc(eTexunit, eTarget, eInternalformat, uBuffer);
13285 #define glMultiTexBufferEXT YiGLMultiTexBufferEXT 13292 inline void YiGLMultiTexCoord1bOES(GLenum eTexture, GLbyte nS)
13294 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1bOESStr);
13295 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13296 CYIGL::CurrentAPI.glMultiTexCoord1bOESProc(eTexture, nS);
13298 #define glMultiTexCoord1bOES YiGLMultiTexCoord1bOES 13305 inline void YiGLMultiTexCoord1bvOES(GLenum eTexture,
const GLbyte *pnCoords)
13307 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1bvOESStr);
13308 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13309 CYIGL::CurrentAPI.glMultiTexCoord1bvOESProc(eTexture, pnCoords);
13311 #define glMultiTexCoord1bvOES YiGLMultiTexCoord1bvOES 13318 inline void YiGLMultiTexCoord1dARB(GLenum eTarget, GLdouble fS)
13320 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1dARBStr);
13321 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1dARBStr, CYIGL::GL_ARB_multitexture_STR);
13322 CYIGL::CurrentAPI.glMultiTexCoord1dARBProc(eTarget, fS);
13324 #define glMultiTexCoord1dARB YiGLMultiTexCoord1dARB 13331 inline void YiGLMultiTexCoord1dvARB(GLenum eTarget,
const GLdouble *pfV)
13333 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1dvARBStr);
13334 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1dvARBStr, CYIGL::GL_ARB_multitexture_STR);
13335 CYIGL::CurrentAPI.glMultiTexCoord1dvARBProc(eTarget, pfV);
13337 #define glMultiTexCoord1dvARB YiGLMultiTexCoord1dvARB 13344 inline void YiGLMultiTexCoord1fARB(GLenum eTarget, GLfloat fS)
13346 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1fARBStr);
13347 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1fARBStr, CYIGL::GL_ARB_multitexture_STR);
13348 CYIGL::CurrentAPI.glMultiTexCoord1fARBProc(eTarget, fS);
13350 #define glMultiTexCoord1fARB YiGLMultiTexCoord1fARB 13357 inline void YiGLMultiTexCoord1fvARB(GLenum eTarget,
const GLfloat *pfV)
13359 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1fvARBStr);
13360 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1fvARBStr, CYIGL::GL_ARB_multitexture_STR);
13361 CYIGL::CurrentAPI.glMultiTexCoord1fvARBProc(eTarget, pfV);
13363 #define glMultiTexCoord1fvARB YiGLMultiTexCoord1fvARB 13370 inline void YiGLMultiTexCoord1hNV(GLenum eTarget, GLhalfNV uS)
13372 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1hNVStr);
13373 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1hNVStr, CYIGL::GL_NV_half_float_STR);
13374 CYIGL::CurrentAPI.glMultiTexCoord1hNVProc(eTarget, uS);
13376 #define glMultiTexCoord1hNV YiGLMultiTexCoord1hNV 13383 inline void YiGLMultiTexCoord1hvNV(GLenum eTarget,
const GLhalfNV *puV)
13385 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1hvNVStr);
13386 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1hvNVStr, CYIGL::GL_NV_half_float_STR);
13387 CYIGL::CurrentAPI.glMultiTexCoord1hvNVProc(eTarget, puV);
13389 #define glMultiTexCoord1hvNV YiGLMultiTexCoord1hvNV 13396 inline void YiGLMultiTexCoord1iARB(GLenum eTarget, GLint nS)
13398 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1iARBStr);
13399 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1iARBStr, CYIGL::GL_ARB_multitexture_STR);
13400 CYIGL::CurrentAPI.glMultiTexCoord1iARBProc(eTarget, nS);
13402 #define glMultiTexCoord1iARB YiGLMultiTexCoord1iARB 13409 inline void YiGLMultiTexCoord1ivARB(GLenum eTarget,
const GLint *pnV)
13411 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1ivARBStr);
13412 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1ivARBStr, CYIGL::GL_ARB_multitexture_STR);
13413 CYIGL::CurrentAPI.glMultiTexCoord1ivARBProc(eTarget, pnV);
13415 #define glMultiTexCoord1ivARB YiGLMultiTexCoord1ivARB 13422 inline void YiGLMultiTexCoord1sARB(GLenum eTarget, GLshort nS)
13424 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1sARBStr);
13425 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1sARBStr, CYIGL::GL_ARB_multitexture_STR);
13426 CYIGL::CurrentAPI.glMultiTexCoord1sARBProc(eTarget, nS);
13428 #define glMultiTexCoord1sARB YiGLMultiTexCoord1sARB 13435 inline void YiGLMultiTexCoord1svARB(GLenum eTarget,
const GLshort *pnV)
13437 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1svARBStr);
13438 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1svARBStr, CYIGL::GL_ARB_multitexture_STR);
13439 CYIGL::CurrentAPI.glMultiTexCoord1svARBProc(eTarget, pnV);
13441 #define glMultiTexCoord1svARB YiGLMultiTexCoord1svARB 13448 inline void YiGLMultiTexCoord1xOES(GLenum eTexture, GLfixed nS)
13450 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1xOESStr);
13451 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1xOESStr, CYIGL::GL_OES_fixed_point_STR);
13452 CYIGL::CurrentAPI.glMultiTexCoord1xOESProc(eTexture, nS);
13454 #define glMultiTexCoord1xOES YiGLMultiTexCoord1xOES 13461 inline void YiGLMultiTexCoord1xvOES(GLenum eTexture,
const GLfixed *pnCoords)
13463 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord1xvOESStr);
13464 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord1xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord1xvOESStr, CYIGL::GL_OES_fixed_point_STR);
13465 CYIGL::CurrentAPI.glMultiTexCoord1xvOESProc(eTexture, pnCoords);
13467 #define glMultiTexCoord1xvOES YiGLMultiTexCoord1xvOES 13474 inline void YiGLMultiTexCoord2bOES(GLenum eTexture, GLbyte nS, GLbyte nT)
13476 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2bOESStr);
13477 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13478 CYIGL::CurrentAPI.glMultiTexCoord2bOESProc(eTexture, nS, nT);
13480 #define glMultiTexCoord2bOES YiGLMultiTexCoord2bOES 13487 inline void YiGLMultiTexCoord2bvOES(GLenum eTexture,
const GLbyte *pnCoords)
13489 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2bvOESStr);
13490 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13491 CYIGL::CurrentAPI.glMultiTexCoord2bvOESProc(eTexture, pnCoords);
13493 #define glMultiTexCoord2bvOES YiGLMultiTexCoord2bvOES 13500 inline void YiGLMultiTexCoord2dARB(GLenum eTarget, GLdouble fS, GLdouble fT)
13502 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2dARBStr);
13503 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2dARBStr, CYIGL::GL_ARB_multitexture_STR);
13504 CYIGL::CurrentAPI.glMultiTexCoord2dARBProc(eTarget, fS, fT);
13506 #define glMultiTexCoord2dARB YiGLMultiTexCoord2dARB 13513 inline void YiGLMultiTexCoord2dvARB(GLenum eTarget,
const GLdouble *pfV)
13515 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2dvARBStr);
13516 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2dvARBStr, CYIGL::GL_ARB_multitexture_STR);
13517 CYIGL::CurrentAPI.glMultiTexCoord2dvARBProc(eTarget, pfV);
13519 #define glMultiTexCoord2dvARB YiGLMultiTexCoord2dvARB 13526 inline void YiGLMultiTexCoord2fARB(GLenum eTarget, GLfloat fS, GLfloat fT)
13528 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2fARBStr);
13529 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2fARBStr, CYIGL::GL_ARB_multitexture_STR);
13530 CYIGL::CurrentAPI.glMultiTexCoord2fARBProc(eTarget, fS, fT);
13532 #define glMultiTexCoord2fARB YiGLMultiTexCoord2fARB 13539 inline void YiGLMultiTexCoord2fvARB(GLenum eTarget,
const GLfloat *pfV)
13541 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2fvARBStr);
13542 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2fvARBStr, CYIGL::GL_ARB_multitexture_STR);
13543 CYIGL::CurrentAPI.glMultiTexCoord2fvARBProc(eTarget, pfV);
13545 #define glMultiTexCoord2fvARB YiGLMultiTexCoord2fvARB 13552 inline void YiGLMultiTexCoord2hNV(GLenum eTarget, GLhalfNV uS, GLhalfNV uT)
13554 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2hNVStr);
13555 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2hNVStr, CYIGL::GL_NV_half_float_STR);
13556 CYIGL::CurrentAPI.glMultiTexCoord2hNVProc(eTarget, uS, uT);
13558 #define glMultiTexCoord2hNV YiGLMultiTexCoord2hNV 13565 inline void YiGLMultiTexCoord2hvNV(GLenum eTarget,
const GLhalfNV *puV)
13567 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2hvNVStr);
13568 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2hvNVStr, CYIGL::GL_NV_half_float_STR);
13569 CYIGL::CurrentAPI.glMultiTexCoord2hvNVProc(eTarget, puV);
13571 #define glMultiTexCoord2hvNV YiGLMultiTexCoord2hvNV 13578 inline void YiGLMultiTexCoord2iARB(GLenum eTarget, GLint nS, GLint nT)
13580 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2iARBStr);
13581 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2iARBStr, CYIGL::GL_ARB_multitexture_STR);
13582 CYIGL::CurrentAPI.glMultiTexCoord2iARBProc(eTarget, nS, nT);
13584 #define glMultiTexCoord2iARB YiGLMultiTexCoord2iARB 13591 inline void YiGLMultiTexCoord2ivARB(GLenum eTarget,
const GLint *pnV)
13593 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2ivARBStr);
13594 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2ivARBStr, CYIGL::GL_ARB_multitexture_STR);
13595 CYIGL::CurrentAPI.glMultiTexCoord2ivARBProc(eTarget, pnV);
13597 #define glMultiTexCoord2ivARB YiGLMultiTexCoord2ivARB 13604 inline void YiGLMultiTexCoord2sARB(GLenum eTarget, GLshort nS, GLshort nT)
13606 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2sARBStr);
13607 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2sARBStr, CYIGL::GL_ARB_multitexture_STR);
13608 CYIGL::CurrentAPI.glMultiTexCoord2sARBProc(eTarget, nS, nT);
13610 #define glMultiTexCoord2sARB YiGLMultiTexCoord2sARB 13617 inline void YiGLMultiTexCoord2svARB(GLenum eTarget,
const GLshort *pnV)
13619 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2svARBStr);
13620 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2svARBStr, CYIGL::GL_ARB_multitexture_STR);
13621 CYIGL::CurrentAPI.glMultiTexCoord2svARBProc(eTarget, pnV);
13623 #define glMultiTexCoord2svARB YiGLMultiTexCoord2svARB 13630 inline void YiGLMultiTexCoord2xOES(GLenum eTexture, GLfixed nS, GLfixed nT)
13632 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2xOESStr);
13633 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2xOESStr, CYIGL::GL_OES_fixed_point_STR);
13634 CYIGL::CurrentAPI.glMultiTexCoord2xOESProc(eTexture, nS, nT);
13636 #define glMultiTexCoord2xOES YiGLMultiTexCoord2xOES 13643 inline void YiGLMultiTexCoord2xvOES(GLenum eTexture,
const GLfixed *pnCoords)
13645 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord2xvOESStr);
13646 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord2xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord2xvOESStr, CYIGL::GL_OES_fixed_point_STR);
13647 CYIGL::CurrentAPI.glMultiTexCoord2xvOESProc(eTexture, pnCoords);
13649 #define glMultiTexCoord2xvOES YiGLMultiTexCoord2xvOES 13656 inline void YiGLMultiTexCoord3bOES(GLenum eTexture, GLbyte nS, GLbyte nT, GLbyte nR)
13658 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3bOESStr);
13659 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13660 CYIGL::CurrentAPI.glMultiTexCoord3bOESProc(eTexture, nS, nT, nR);
13662 #define glMultiTexCoord3bOES YiGLMultiTexCoord3bOES 13669 inline void YiGLMultiTexCoord3bvOES(GLenum eTexture,
const GLbyte *pnCoords)
13671 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3bvOESStr);
13672 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13673 CYIGL::CurrentAPI.glMultiTexCoord3bvOESProc(eTexture, pnCoords);
13675 #define glMultiTexCoord3bvOES YiGLMultiTexCoord3bvOES 13682 inline void YiGLMultiTexCoord3dARB(GLenum eTarget, GLdouble fS, GLdouble fT, GLdouble fR)
13684 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3dARBStr);
13685 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3dARBStr, CYIGL::GL_ARB_multitexture_STR);
13686 CYIGL::CurrentAPI.glMultiTexCoord3dARBProc(eTarget, fS, fT, fR);
13688 #define glMultiTexCoord3dARB YiGLMultiTexCoord3dARB 13695 inline void YiGLMultiTexCoord3dvARB(GLenum eTarget,
const GLdouble *pfV)
13697 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3dvARBStr);
13698 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3dvARBStr, CYIGL::GL_ARB_multitexture_STR);
13699 CYIGL::CurrentAPI.glMultiTexCoord3dvARBProc(eTarget, pfV);
13701 #define glMultiTexCoord3dvARB YiGLMultiTexCoord3dvARB 13708 inline void YiGLMultiTexCoord3fARB(GLenum eTarget, GLfloat fS, GLfloat fT, GLfloat fR)
13710 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3fARBStr);
13711 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3fARBStr, CYIGL::GL_ARB_multitexture_STR);
13712 CYIGL::CurrentAPI.glMultiTexCoord3fARBProc(eTarget, fS, fT, fR);
13714 #define glMultiTexCoord3fARB YiGLMultiTexCoord3fARB 13721 inline void YiGLMultiTexCoord3fvARB(GLenum eTarget,
const GLfloat *pfV)
13723 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3fvARBStr);
13724 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3fvARBStr, CYIGL::GL_ARB_multitexture_STR);
13725 CYIGL::CurrentAPI.glMultiTexCoord3fvARBProc(eTarget, pfV);
13727 #define glMultiTexCoord3fvARB YiGLMultiTexCoord3fvARB 13734 inline void YiGLMultiTexCoord3hNV(GLenum eTarget, GLhalfNV uS, GLhalfNV uT, GLhalfNV uR)
13736 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3hNVStr);
13737 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3hNVStr, CYIGL::GL_NV_half_float_STR);
13738 CYIGL::CurrentAPI.glMultiTexCoord3hNVProc(eTarget, uS, uT, uR);
13740 #define glMultiTexCoord3hNV YiGLMultiTexCoord3hNV 13747 inline void YiGLMultiTexCoord3hvNV(GLenum eTarget,
const GLhalfNV *puV)
13749 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3hvNVStr);
13750 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3hvNVStr, CYIGL::GL_NV_half_float_STR);
13751 CYIGL::CurrentAPI.glMultiTexCoord3hvNVProc(eTarget, puV);
13753 #define glMultiTexCoord3hvNV YiGLMultiTexCoord3hvNV 13760 inline void YiGLMultiTexCoord3iARB(GLenum eTarget, GLint nS, GLint nT, GLint nR)
13762 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3iARBStr);
13763 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3iARBStr, CYIGL::GL_ARB_multitexture_STR);
13764 CYIGL::CurrentAPI.glMultiTexCoord3iARBProc(eTarget, nS, nT, nR);
13766 #define glMultiTexCoord3iARB YiGLMultiTexCoord3iARB 13773 inline void YiGLMultiTexCoord3ivARB(GLenum eTarget,
const GLint *pnV)
13775 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3ivARBStr);
13776 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3ivARBStr, CYIGL::GL_ARB_multitexture_STR);
13777 CYIGL::CurrentAPI.glMultiTexCoord3ivARBProc(eTarget, pnV);
13779 #define glMultiTexCoord3ivARB YiGLMultiTexCoord3ivARB 13786 inline void YiGLMultiTexCoord3sARB(GLenum eTarget, GLshort nS, GLshort nT, GLshort nR)
13788 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3sARBStr);
13789 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3sARBStr, CYIGL::GL_ARB_multitexture_STR);
13790 CYIGL::CurrentAPI.glMultiTexCoord3sARBProc(eTarget, nS, nT, nR);
13792 #define glMultiTexCoord3sARB YiGLMultiTexCoord3sARB 13799 inline void YiGLMultiTexCoord3svARB(GLenum eTarget,
const GLshort *pnV)
13801 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3svARBStr);
13802 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3svARBStr, CYIGL::GL_ARB_multitexture_STR);
13803 CYIGL::CurrentAPI.glMultiTexCoord3svARBProc(eTarget, pnV);
13805 #define glMultiTexCoord3svARB YiGLMultiTexCoord3svARB 13812 inline void YiGLMultiTexCoord3xOES(GLenum eTexture, GLfixed nS, GLfixed nT, GLfixed nR)
13814 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3xOESStr);
13815 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3xOESStr, CYIGL::GL_OES_fixed_point_STR);
13816 CYIGL::CurrentAPI.glMultiTexCoord3xOESProc(eTexture, nS, nT, nR);
13818 #define glMultiTexCoord3xOES YiGLMultiTexCoord3xOES 13825 inline void YiGLMultiTexCoord3xvOES(GLenum eTexture,
const GLfixed *pnCoords)
13827 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord3xvOESStr);
13828 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord3xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord3xvOESStr, CYIGL::GL_OES_fixed_point_STR);
13829 CYIGL::CurrentAPI.glMultiTexCoord3xvOESProc(eTexture, pnCoords);
13831 #define glMultiTexCoord3xvOES YiGLMultiTexCoord3xvOES 13838 inline void YiGLMultiTexCoord4bOES(GLenum eTexture, GLbyte nS, GLbyte nT, GLbyte nR, GLbyte nQ)
13840 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4bOESStr);
13841 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13842 CYIGL::CurrentAPI.glMultiTexCoord4bOESProc(eTexture, nS, nT, nR, nQ);
13844 #define glMultiTexCoord4bOES YiGLMultiTexCoord4bOES 13851 inline void YiGLMultiTexCoord4bvOES(GLenum eTexture,
const GLbyte *pnCoords)
13853 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4bvOESStr);
13854 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
13855 CYIGL::CurrentAPI.glMultiTexCoord4bvOESProc(eTexture, pnCoords);
13857 #define glMultiTexCoord4bvOES YiGLMultiTexCoord4bvOES 13864 inline void YiGLMultiTexCoord4dARB(GLenum eTarget, GLdouble fS, GLdouble fT, GLdouble fR, GLdouble fQ)
13866 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4dARBStr);
13867 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4dARBStr, CYIGL::GL_ARB_multitexture_STR);
13868 CYIGL::CurrentAPI.glMultiTexCoord4dARBProc(eTarget, fS, fT, fR, fQ);
13870 #define glMultiTexCoord4dARB YiGLMultiTexCoord4dARB 13877 inline void YiGLMultiTexCoord4dvARB(GLenum eTarget,
const GLdouble *pfV)
13879 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4dvARBStr);
13880 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4dvARBStr, CYIGL::GL_ARB_multitexture_STR);
13881 CYIGL::CurrentAPI.glMultiTexCoord4dvARBProc(eTarget, pfV);
13883 #define glMultiTexCoord4dvARB YiGLMultiTexCoord4dvARB 13890 inline void YiGLMultiTexCoord4fARB(GLenum eTarget, GLfloat fS, GLfloat fT, GLfloat fR, GLfloat fQ)
13892 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4fARBStr);
13893 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4fARBStr, CYIGL::GL_ARB_multitexture_STR);
13894 CYIGL::CurrentAPI.glMultiTexCoord4fARBProc(eTarget, fS, fT, fR, fQ);
13896 #define glMultiTexCoord4fARB YiGLMultiTexCoord4fARB 13903 inline void YiGLMultiTexCoord4fvARB(GLenum eTarget,
const GLfloat *pfV)
13905 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4fvARBStr);
13906 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4fvARBStr, CYIGL::GL_ARB_multitexture_STR);
13907 CYIGL::CurrentAPI.glMultiTexCoord4fvARBProc(eTarget, pfV);
13909 #define glMultiTexCoord4fvARB YiGLMultiTexCoord4fvARB 13916 inline void YiGLMultiTexCoord4hNV(GLenum eTarget, GLhalfNV uS, GLhalfNV uT, GLhalfNV uR, GLhalfNV uQ)
13918 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4hNVStr);
13919 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4hNVStr, CYIGL::GL_NV_half_float_STR);
13920 CYIGL::CurrentAPI.glMultiTexCoord4hNVProc(eTarget, uS, uT, uR, uQ);
13922 #define glMultiTexCoord4hNV YiGLMultiTexCoord4hNV 13929 inline void YiGLMultiTexCoord4hvNV(GLenum eTarget,
const GLhalfNV *puV)
13931 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4hvNVStr);
13932 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4hvNVStr, CYIGL::GL_NV_half_float_STR);
13933 CYIGL::CurrentAPI.glMultiTexCoord4hvNVProc(eTarget, puV);
13935 #define glMultiTexCoord4hvNV YiGLMultiTexCoord4hvNV 13942 inline void YiGLMultiTexCoord4iARB(GLenum eTarget, GLint nS, GLint nT, GLint nR, GLint nQ)
13944 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4iARBStr);
13945 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4iARBStr, CYIGL::GL_ARB_multitexture_STR);
13946 CYIGL::CurrentAPI.glMultiTexCoord4iARBProc(eTarget, nS, nT, nR, nQ);
13948 #define glMultiTexCoord4iARB YiGLMultiTexCoord4iARB 13955 inline void YiGLMultiTexCoord4ivARB(GLenum eTarget,
const GLint *pnV)
13957 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4ivARBStr);
13958 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4ivARBStr, CYIGL::GL_ARB_multitexture_STR);
13959 CYIGL::CurrentAPI.glMultiTexCoord4ivARBProc(eTarget, pnV);
13961 #define glMultiTexCoord4ivARB YiGLMultiTexCoord4ivARB 13968 inline void YiGLMultiTexCoord4sARB(GLenum eTarget, GLshort nS, GLshort nT, GLshort nR, GLshort nQ)
13970 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4sARBStr);
13971 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4sARBStr, CYIGL::GL_ARB_multitexture_STR);
13972 CYIGL::CurrentAPI.glMultiTexCoord4sARBProc(eTarget, nS, nT, nR, nQ);
13974 #define glMultiTexCoord4sARB YiGLMultiTexCoord4sARB 13981 inline void YiGLMultiTexCoord4svARB(GLenum eTarget,
const GLshort *pnV)
13983 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4svARBStr);
13984 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4svARBStr, CYIGL::GL_ARB_multitexture_STR);
13985 CYIGL::CurrentAPI.glMultiTexCoord4svARBProc(eTarget, pnV);
13987 #define glMultiTexCoord4svARB YiGLMultiTexCoord4svARB 13994 inline void YiGLMultiTexCoord4xOES(GLenum eTexture, GLfixed nS, GLfixed nT, GLfixed nR, GLfixed nQ)
13996 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4xOESStr);
13997 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4xOESStr, CYIGL::GL_OES_fixed_point_STR);
13998 CYIGL::CurrentAPI.glMultiTexCoord4xOESProc(eTexture, nS, nT, nR, nQ);
14000 #define glMultiTexCoord4xOES YiGLMultiTexCoord4xOES 14007 inline void YiGLMultiTexCoord4xvOES(GLenum eTexture,
const GLfixed *pnCoords)
14009 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoord4xvOESStr);
14010 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoord4xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoord4xvOESStr, CYIGL::GL_OES_fixed_point_STR);
14011 CYIGL::CurrentAPI.glMultiTexCoord4xvOESProc(eTexture, pnCoords);
14013 #define glMultiTexCoord4xvOES YiGLMultiTexCoord4xvOES 14020 inline void YiGLMultiTexCoordPointerEXT(GLenum eTexunit, GLint nSize, GLenum eType, GLsizei nStride,
const void *pPointer)
14022 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexCoordPointerEXTStr);
14023 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexCoordPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexCoordPointerEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14024 CYIGL::CurrentAPI.glMultiTexCoordPointerEXTProc(eTexunit, nSize, eType, nStride, pPointer);
14026 #define glMultiTexCoordPointerEXT YiGLMultiTexCoordPointerEXT 14033 inline void YiGLMultiTexEnvfEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLfloat fParam)
14035 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexEnvfEXTStr);
14036 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexEnvfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexEnvfEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14037 CYIGL::CurrentAPI.glMultiTexEnvfEXTProc(eTexunit, eTarget, ePname, fParam);
14039 #define glMultiTexEnvfEXT YiGLMultiTexEnvfEXT 14046 inline void YiGLMultiTexEnvfvEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
14048 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexEnvfvEXTStr);
14049 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexEnvfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexEnvfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14050 CYIGL::CurrentAPI.glMultiTexEnvfvEXTProc(eTexunit, eTarget, ePname, pfParams);
14052 #define glMultiTexEnvfvEXT YiGLMultiTexEnvfvEXT 14059 inline void YiGLMultiTexEnviEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLint nParam)
14061 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexEnviEXTStr);
14062 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexEnviEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexEnviEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14063 CYIGL::CurrentAPI.glMultiTexEnviEXTProc(eTexunit, eTarget, ePname, nParam);
14065 #define glMultiTexEnviEXT YiGLMultiTexEnviEXT 14072 inline void YiGLMultiTexEnvivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname,
const GLint *pnParams)
14074 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexEnvivEXTStr);
14075 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexEnvivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexEnvivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14076 CYIGL::CurrentAPI.glMultiTexEnvivEXTProc(eTexunit, eTarget, ePname, pnParams);
14078 #define glMultiTexEnvivEXT YiGLMultiTexEnvivEXT 14085 inline void YiGLMultiTexGendEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname, GLdouble fParam)
14087 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexGendEXTStr);
14088 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexGendEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexGendEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14089 CYIGL::CurrentAPI.glMultiTexGendEXTProc(eTexunit, eCoord, ePname, fParam);
14091 #define glMultiTexGendEXT YiGLMultiTexGendEXT 14098 inline void YiGLMultiTexGendvEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname,
const GLdouble *pfParams)
14100 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexGendvEXTStr);
14101 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexGendvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexGendvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14102 CYIGL::CurrentAPI.glMultiTexGendvEXTProc(eTexunit, eCoord, ePname, pfParams);
14104 #define glMultiTexGendvEXT YiGLMultiTexGendvEXT 14111 inline void YiGLMultiTexGenfEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname, GLfloat fParam)
14113 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexGenfEXTStr);
14114 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexGenfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexGenfEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14115 CYIGL::CurrentAPI.glMultiTexGenfEXTProc(eTexunit, eCoord, ePname, fParam);
14117 #define glMultiTexGenfEXT YiGLMultiTexGenfEXT 14124 inline void YiGLMultiTexGenfvEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname,
const GLfloat *pfParams)
14126 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexGenfvEXTStr);
14127 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexGenfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexGenfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14128 CYIGL::CurrentAPI.glMultiTexGenfvEXTProc(eTexunit, eCoord, ePname, pfParams);
14130 #define glMultiTexGenfvEXT YiGLMultiTexGenfvEXT 14137 inline void YiGLMultiTexGeniEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname, GLint nParam)
14139 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexGeniEXTStr);
14140 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexGeniEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexGeniEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14141 CYIGL::CurrentAPI.glMultiTexGeniEXTProc(eTexunit, eCoord, ePname, nParam);
14143 #define glMultiTexGeniEXT YiGLMultiTexGeniEXT 14150 inline void YiGLMultiTexGenivEXT(GLenum eTexunit, GLenum eCoord, GLenum ePname,
const GLint *pnParams)
14152 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexGenivEXTStr);
14153 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexGenivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexGenivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14154 CYIGL::CurrentAPI.glMultiTexGenivEXTProc(eTexunit, eCoord, ePname, pnParams);
14156 #define glMultiTexGenivEXT YiGLMultiTexGenivEXT 14163 inline void YiGLMultiTexImage1DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nInternalformat, GLsizei nWidth, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
14165 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexImage1DEXTStr);
14166 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14167 CYIGL::CurrentAPI.glMultiTexImage1DEXTProc(eTexunit, eTarget, nLevel, nInternalformat, nWidth, nBorder, eFormat, eType, pPixels);
14169 #define glMultiTexImage1DEXT YiGLMultiTexImage1DEXT 14176 inline void YiGLMultiTexImage2DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nInternalformat, GLsizei nWidth, GLsizei nHeight, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
14178 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexImage2DEXTStr);
14179 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14180 CYIGL::CurrentAPI.glMultiTexImage2DEXTProc(eTexunit, eTarget, nLevel, nInternalformat, nWidth, nHeight, nBorder, eFormat, eType, pPixels);
14182 #define glMultiTexImage2DEXT YiGLMultiTexImage2DEXT 14189 inline void YiGLMultiTexImage3DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
14191 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexImage3DEXTStr);
14192 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14193 CYIGL::CurrentAPI.glMultiTexImage3DEXTProc(eTexunit, eTarget, nLevel, nInternalformat, nWidth, nHeight, nDepth, nBorder, eFormat, eType, pPixels);
14195 #define glMultiTexImage3DEXT YiGLMultiTexImage3DEXT 14202 inline void YiGLMultiTexParameterIivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname,
const GLint *pnParams)
14204 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexParameterIivEXTStr);
14205 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexParameterIivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14206 CYIGL::CurrentAPI.glMultiTexParameterIivEXTProc(eTexunit, eTarget, ePname, pnParams);
14208 #define glMultiTexParameterIivEXT YiGLMultiTexParameterIivEXT 14215 inline void YiGLMultiTexParameterIuivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname,
const GLuint *puParams)
14217 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexParameterIuivEXTStr);
14218 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexParameterIuivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14219 CYIGL::CurrentAPI.glMultiTexParameterIuivEXTProc(eTexunit, eTarget, ePname, puParams);
14221 #define glMultiTexParameterIuivEXT YiGLMultiTexParameterIuivEXT 14228 inline void YiGLMultiTexParameterfEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLfloat fParam)
14230 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexParameterfEXTStr);
14231 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexParameterfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexParameterfEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14232 CYIGL::CurrentAPI.glMultiTexParameterfEXTProc(eTexunit, eTarget, ePname, fParam);
14234 #define glMultiTexParameterfEXT YiGLMultiTexParameterfEXT 14241 inline void YiGLMultiTexParameterfvEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
14243 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexParameterfvEXTStr);
14244 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexParameterfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14245 CYIGL::CurrentAPI.glMultiTexParameterfvEXTProc(eTexunit, eTarget, ePname, pfParams);
14247 #define glMultiTexParameterfvEXT YiGLMultiTexParameterfvEXT 14254 inline void YiGLMultiTexParameteriEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname, GLint nParam)
14256 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexParameteriEXTStr);
14257 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexParameteriEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexParameteriEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14258 CYIGL::CurrentAPI.glMultiTexParameteriEXTProc(eTexunit, eTarget, ePname, nParam);
14260 #define glMultiTexParameteriEXT YiGLMultiTexParameteriEXT 14267 inline void YiGLMultiTexParameterivEXT(GLenum eTexunit, GLenum eTarget, GLenum ePname,
const GLint *pnParams)
14269 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexParameterivEXTStr);
14270 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14271 CYIGL::CurrentAPI.glMultiTexParameterivEXTProc(eTexunit, eTarget, ePname, pnParams);
14273 #define glMultiTexParameterivEXT YiGLMultiTexParameterivEXT 14280 inline void YiGLMultiTexRenderbufferEXT(GLenum eTexunit, GLenum eTarget, GLuint uRenderbuffer)
14282 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexRenderbufferEXTStr);
14283 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexRenderbufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexRenderbufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14284 CYIGL::CurrentAPI.glMultiTexRenderbufferEXTProc(eTexunit, eTarget, uRenderbuffer);
14286 #define glMultiTexRenderbufferEXT YiGLMultiTexRenderbufferEXT 14293 inline void YiGLMultiTexSubImage1DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pPixels)
14295 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexSubImage1DEXTStr);
14296 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexSubImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14297 CYIGL::CurrentAPI.glMultiTexSubImage1DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nWidth, eFormat, eType, pPixels);
14299 #define glMultiTexSubImage1DEXT YiGLMultiTexSubImage1DEXT 14306 inline void YiGLMultiTexSubImage2DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType,
const void *pPixels)
14308 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexSubImage2DEXTStr);
14309 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexSubImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14310 CYIGL::CurrentAPI.glMultiTexSubImage2DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nYoffset, nWidth, nHeight, eFormat, eType, pPixels);
14312 #define glMultiTexSubImage2DEXT YiGLMultiTexSubImage2DEXT 14319 inline void YiGLMultiTexSubImage3DEXT(GLenum eTexunit, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLenum eType,
const void *pPixels)
14321 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glMultiTexSubImage3DEXTStr);
14322 YI_ASSERT(CYIGL::CurrentAPI.glMultiTexSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glMultiTexSubImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14323 CYIGL::CurrentAPI.glMultiTexSubImage3DEXTProc(eTexunit, eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, eType, pPixels);
14325 #define glMultiTexSubImage3DEXT YiGLMultiTexSubImage3DEXT 14332 inline void YiGLNamedBufferDataEXT(GLuint uBuffer, GLsizeiptr pSize,
const void *pData, GLenum eUsage)
14334 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedBufferDataEXTStr);
14335 YI_ASSERT(CYIGL::CurrentAPI.glNamedBufferDataEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedBufferDataEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14336 CYIGL::CurrentAPI.glNamedBufferDataEXTProc(uBuffer, pSize, pData, eUsage);
14338 #define glNamedBufferDataEXT YiGLNamedBufferDataEXT 14345 inline void YiGLNamedBufferPageCommitmentARB(GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize, GLboolean bCommit)
14347 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedBufferPageCommitmentARBStr);
14348 YI_ASSERT(CYIGL::CurrentAPI.glNamedBufferPageCommitmentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedBufferPageCommitmentARBStr, CYIGL::GL_ARB_sparse_buffer_STR);
14349 CYIGL::CurrentAPI.glNamedBufferPageCommitmentARBProc(uBuffer, pOffset, pSize, bCommit);
14351 #define glNamedBufferPageCommitmentARB YiGLNamedBufferPageCommitmentARB 14358 inline void YiGLNamedBufferPageCommitmentEXT(GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize, GLboolean bCommit)
14360 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedBufferPageCommitmentEXTStr);
14361 YI_ASSERT(CYIGL::CurrentAPI.glNamedBufferPageCommitmentEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedBufferPageCommitmentEXTStr, CYIGL::GL_ARB_sparse_buffer_STR);
14362 CYIGL::CurrentAPI.glNamedBufferPageCommitmentEXTProc(uBuffer, pOffset, pSize, bCommit);
14364 #define glNamedBufferPageCommitmentEXT YiGLNamedBufferPageCommitmentEXT 14371 inline void YiGLNamedBufferStorageEXT(GLuint uBuffer, GLsizeiptr pSize,
const void *pData, GLbitfield uFlags)
14373 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedBufferStorageEXTStr);
14374 YI_ASSERT(CYIGL::CurrentAPI.glNamedBufferStorageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedBufferStorageEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14375 CYIGL::CurrentAPI.glNamedBufferStorageEXTProc(uBuffer, pSize, pData, uFlags);
14377 #define glNamedBufferStorageEXT YiGLNamedBufferStorageEXT 14384 inline void YiGLNamedBufferSubDataEXT(GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize,
const void *pData)
14386 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedBufferSubDataEXTStr);
14387 YI_ASSERT(CYIGL::CurrentAPI.glNamedBufferSubDataEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedBufferSubDataEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14388 CYIGL::CurrentAPI.glNamedBufferSubDataEXTProc(uBuffer, pOffset, pSize, pData);
14390 #define glNamedBufferSubDataEXT YiGLNamedBufferSubDataEXT 14397 inline void YiGLNamedCopyBufferSubDataEXT(GLuint uReadBuffer, GLuint uWriteBuffer, GLintptr pReadOffset, GLintptr pWriteOffset, GLsizeiptr pSize)
14399 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedCopyBufferSubDataEXTStr);
14400 YI_ASSERT(CYIGL::CurrentAPI.glNamedCopyBufferSubDataEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedCopyBufferSubDataEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14401 CYIGL::CurrentAPI.glNamedCopyBufferSubDataEXTProc(uReadBuffer, uWriteBuffer, pReadOffset, pWriteOffset, pSize);
14403 #define glNamedCopyBufferSubDataEXT YiGLNamedCopyBufferSubDataEXT 14410 inline void YiGLNamedFramebufferParameteriEXT(GLuint uFramebuffer, GLenum ePname, GLint nParam)
14412 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferParameteriEXTStr);
14413 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferParameteriEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferParameteriEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14414 CYIGL::CurrentAPI.glNamedFramebufferParameteriEXTProc(uFramebuffer, ePname, nParam);
14416 #define glNamedFramebufferParameteriEXT YiGLNamedFramebufferParameteriEXT 14423 inline void YiGLNamedFramebufferRenderbufferEXT(GLuint uFramebuffer, GLenum eAttachment, GLenum eRenderbuffertarget, GLuint uRenderbuffer)
14425 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferRenderbufferEXTStr);
14426 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferRenderbufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferRenderbufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14427 CYIGL::CurrentAPI.glNamedFramebufferRenderbufferEXTProc(uFramebuffer, eAttachment, eRenderbuffertarget, uRenderbuffer);
14429 #define glNamedFramebufferRenderbufferEXT YiGLNamedFramebufferRenderbufferEXT 14436 inline void YiGLNamedFramebufferSampleLocationsfvARB(GLuint uFramebuffer, GLuint uStart, GLsizei nCount,
const GLfloat *pfV)
14438 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferSampleLocationsfvARBStr);
14439 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferSampleLocationsfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferSampleLocationsfvARBStr, CYIGL::GL_ARB_sample_locations_STR);
14440 CYIGL::CurrentAPI.glNamedFramebufferSampleLocationsfvARBProc(uFramebuffer, uStart, nCount, pfV);
14442 #define glNamedFramebufferSampleLocationsfvARB YiGLNamedFramebufferSampleLocationsfvARB 14450 inline void YiGLNamedFramebufferSampleLocationsfvNV(GLuint uFramebuffer, GLuint uStart, GLsizei nCount,
const GLfloat *pfV)
14452 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferSampleLocationsfvNVStr);
14453 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferSampleLocationsfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferSampleLocationsfvNVStr, CYIGL::GL_NV_sample_locations_STR);
14454 CYIGL::CurrentAPI.glNamedFramebufferSampleLocationsfvNVProc(uFramebuffer, uStart, nCount, pfV);
14456 #define glNamedFramebufferSampleLocationsfvNV YiGLNamedFramebufferSampleLocationsfvNV 14463 inline void YiGLNamedFramebufferTexture1DEXT(GLuint uFramebuffer, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel)
14465 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferTexture1DEXTStr);
14466 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferTexture1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferTexture1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14467 CYIGL::CurrentAPI.glNamedFramebufferTexture1DEXTProc(uFramebuffer, eAttachment, eTextarget, uTexture, nLevel);
14469 #define glNamedFramebufferTexture1DEXT YiGLNamedFramebufferTexture1DEXT 14476 inline void YiGLNamedFramebufferTexture2DEXT(GLuint uFramebuffer, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel)
14478 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferTexture2DEXTStr);
14479 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferTexture2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferTexture2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14480 CYIGL::CurrentAPI.glNamedFramebufferTexture2DEXTProc(uFramebuffer, eAttachment, eTextarget, uTexture, nLevel);
14482 #define glNamedFramebufferTexture2DEXT YiGLNamedFramebufferTexture2DEXT 14489 inline void YiGLNamedFramebufferTexture3DEXT(GLuint uFramebuffer, GLenum eAttachment, GLenum eTextarget, GLuint uTexture, GLint nLevel, GLint nZoffset)
14491 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferTexture3DEXTStr);
14492 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferTexture3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferTexture3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14493 CYIGL::CurrentAPI.glNamedFramebufferTexture3DEXTProc(uFramebuffer, eAttachment, eTextarget, uTexture, nLevel, nZoffset);
14495 #define glNamedFramebufferTexture3DEXT YiGLNamedFramebufferTexture3DEXT 14502 inline void YiGLNamedFramebufferTextureEXT(GLuint uFramebuffer, GLenum eAttachment, GLuint uTexture, GLint nLevel)
14504 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferTextureEXTStr);
14505 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferTextureEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferTextureEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14506 CYIGL::CurrentAPI.glNamedFramebufferTextureEXTProc(uFramebuffer, eAttachment, uTexture, nLevel);
14508 #define glNamedFramebufferTextureEXT YiGLNamedFramebufferTextureEXT 14515 inline void YiGLNamedFramebufferTextureFaceEXT(GLuint uFramebuffer, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLenum eFace)
14517 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferTextureFaceEXTStr);
14518 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferTextureFaceEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferTextureFaceEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14519 CYIGL::CurrentAPI.glNamedFramebufferTextureFaceEXTProc(uFramebuffer, eAttachment, uTexture, nLevel, eFace);
14521 #define glNamedFramebufferTextureFaceEXT YiGLNamedFramebufferTextureFaceEXT 14528 inline void YiGLNamedFramebufferTextureLayerEXT(GLuint uFramebuffer, GLenum eAttachment, GLuint uTexture, GLint nLevel, GLint nLayer)
14530 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedFramebufferTextureLayerEXTStr);
14531 YI_ASSERT(CYIGL::CurrentAPI.glNamedFramebufferTextureLayerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedFramebufferTextureLayerEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14532 CYIGL::CurrentAPI.glNamedFramebufferTextureLayerEXTProc(uFramebuffer, eAttachment, uTexture, nLevel, nLayer);
14534 #define glNamedFramebufferTextureLayerEXT YiGLNamedFramebufferTextureLayerEXT 14541 inline void YiGLNamedProgramLocalParameter4dEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
14543 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameter4dEXTStr);
14544 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameter4dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameter4dEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14545 CYIGL::CurrentAPI.glNamedProgramLocalParameter4dEXTProc(uProgram, eTarget, uIndex, fX, fY, fZ, fW);
14547 #define glNamedProgramLocalParameter4dEXT YiGLNamedProgramLocalParameter4dEXT 14554 inline void YiGLNamedProgramLocalParameter4dvEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex,
const GLdouble *pfParams)
14556 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameter4dvEXTStr);
14557 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameter4dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameter4dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14558 CYIGL::CurrentAPI.glNamedProgramLocalParameter4dvEXTProc(uProgram, eTarget, uIndex, pfParams);
14560 #define glNamedProgramLocalParameter4dvEXT YiGLNamedProgramLocalParameter4dvEXT 14567 inline void YiGLNamedProgramLocalParameter4fEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
14569 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameter4fEXTStr);
14570 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameter4fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameter4fEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14571 CYIGL::CurrentAPI.glNamedProgramLocalParameter4fEXTProc(uProgram, eTarget, uIndex, fX, fY, fZ, fW);
14573 #define glNamedProgramLocalParameter4fEXT YiGLNamedProgramLocalParameter4fEXT 14580 inline void YiGLNamedProgramLocalParameter4fvEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex,
const GLfloat *pfParams)
14582 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameter4fvEXTStr);
14583 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameter4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameter4fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14584 CYIGL::CurrentAPI.glNamedProgramLocalParameter4fvEXTProc(uProgram, eTarget, uIndex, pfParams);
14586 #define glNamedProgramLocalParameter4fvEXT YiGLNamedProgramLocalParameter4fvEXT 14593 inline void YiGLNamedProgramLocalParameterI4iEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLint nX, GLint nY, GLint nZ, GLint nW)
14595 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameterI4iEXTStr);
14596 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameterI4iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameterI4iEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14597 CYIGL::CurrentAPI.glNamedProgramLocalParameterI4iEXTProc(uProgram, eTarget, uIndex, nX, nY, nZ, nW);
14599 #define glNamedProgramLocalParameterI4iEXT YiGLNamedProgramLocalParameterI4iEXT 14606 inline void YiGLNamedProgramLocalParameterI4ivEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex,
const GLint *pnParams)
14608 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameterI4ivEXTStr);
14609 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameterI4ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameterI4ivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14610 CYIGL::CurrentAPI.glNamedProgramLocalParameterI4ivEXTProc(uProgram, eTarget, uIndex, pnParams);
14612 #define glNamedProgramLocalParameterI4ivEXT YiGLNamedProgramLocalParameterI4ivEXT 14619 inline void YiGLNamedProgramLocalParameterI4uiEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLuint uX, GLuint uY, GLuint uZ, GLuint uW)
14621 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameterI4uiEXTStr);
14622 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameterI4uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameterI4uiEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14623 CYIGL::CurrentAPI.glNamedProgramLocalParameterI4uiEXTProc(uProgram, eTarget, uIndex, uX, uY, uZ, uW);
14625 #define glNamedProgramLocalParameterI4uiEXT YiGLNamedProgramLocalParameterI4uiEXT 14632 inline void YiGLNamedProgramLocalParameterI4uivEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex,
const GLuint *puParams)
14634 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameterI4uivEXTStr);
14635 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameterI4uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameterI4uivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14636 CYIGL::CurrentAPI.glNamedProgramLocalParameterI4uivEXTProc(uProgram, eTarget, uIndex, puParams);
14638 #define glNamedProgramLocalParameterI4uivEXT YiGLNamedProgramLocalParameterI4uivEXT 14645 inline void YiGLNamedProgramLocalParameters4fvEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLfloat *pfParams)
14647 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParameters4fvEXTStr);
14648 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParameters4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParameters4fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14649 CYIGL::CurrentAPI.glNamedProgramLocalParameters4fvEXTProc(uProgram, eTarget, uIndex, nCount, pfParams);
14651 #define glNamedProgramLocalParameters4fvEXT YiGLNamedProgramLocalParameters4fvEXT 14658 inline void YiGLNamedProgramLocalParametersI4ivEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLint *pnParams)
14660 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParametersI4ivEXTStr);
14661 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParametersI4ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParametersI4ivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14662 CYIGL::CurrentAPI.glNamedProgramLocalParametersI4ivEXTProc(uProgram, eTarget, uIndex, nCount, pnParams);
14664 #define glNamedProgramLocalParametersI4ivEXT YiGLNamedProgramLocalParametersI4ivEXT 14671 inline void YiGLNamedProgramLocalParametersI4uivEXT(GLuint uProgram, GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLuint *puParams)
14673 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramLocalParametersI4uivEXTStr);
14674 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramLocalParametersI4uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramLocalParametersI4uivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14675 CYIGL::CurrentAPI.glNamedProgramLocalParametersI4uivEXTProc(uProgram, eTarget, uIndex, nCount, puParams);
14677 #define glNamedProgramLocalParametersI4uivEXT YiGLNamedProgramLocalParametersI4uivEXT 14684 inline void YiGLNamedProgramStringEXT(GLuint uProgram, GLenum eTarget, GLenum eFormat, GLsizei nLen,
const void *pString)
14686 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedProgramStringEXTStr);
14687 YI_ASSERT(CYIGL::CurrentAPI.glNamedProgramStringEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedProgramStringEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14688 CYIGL::CurrentAPI.glNamedProgramStringEXTProc(uProgram, eTarget, eFormat, nLen, pString);
14690 #define glNamedProgramStringEXT YiGLNamedProgramStringEXT 14697 inline void YiGLNamedRenderbufferStorageEXT(GLuint uRenderbuffer, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
14699 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedRenderbufferStorageEXTStr);
14700 YI_ASSERT(CYIGL::CurrentAPI.glNamedRenderbufferStorageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedRenderbufferStorageEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14701 CYIGL::CurrentAPI.glNamedRenderbufferStorageEXTProc(uRenderbuffer, eInternalformat, nWidth, nHeight);
14703 #define glNamedRenderbufferStorageEXT YiGLNamedRenderbufferStorageEXT 14710 inline void YiGLNamedRenderbufferStorageMultisampleCoverageEXT(GLuint uRenderbuffer, GLsizei nCoverageSamples, GLsizei nColorSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
14712 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedRenderbufferStorageMultisampleCoverageEXTStr);
14713 YI_ASSERT(CYIGL::CurrentAPI.glNamedRenderbufferStorageMultisampleCoverageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedRenderbufferStorageMultisampleCoverageEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14714 CYIGL::CurrentAPI.glNamedRenderbufferStorageMultisampleCoverageEXTProc(uRenderbuffer, nCoverageSamples, nColorSamples, eInternalformat, nWidth, nHeight);
14716 #define glNamedRenderbufferStorageMultisampleCoverageEXT YiGLNamedRenderbufferStorageMultisampleCoverageEXT 14723 inline void YiGLNamedRenderbufferStorageMultisampleEXT(GLuint uRenderbuffer, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
14725 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedRenderbufferStorageMultisampleEXTStr);
14726 YI_ASSERT(CYIGL::CurrentAPI.glNamedRenderbufferStorageMultisampleEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedRenderbufferStorageMultisampleEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
14727 CYIGL::CurrentAPI.glNamedRenderbufferStorageMultisampleEXTProc(uRenderbuffer, nSamples, eInternalformat, nWidth, nHeight);
14729 #define glNamedRenderbufferStorageMultisampleEXT YiGLNamedRenderbufferStorageMultisampleEXT 14736 inline void YiGLNamedStringARB(GLenum eType, GLint nNamelen,
const GLchar *pName, GLint nStringlen,
const GLchar *pString)
14738 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNamedStringARBStr);
14739 YI_ASSERT(CYIGL::CurrentAPI.glNamedStringARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNamedStringARBStr, CYIGL::GL_ARB_shading_language_include_STR);
14740 CYIGL::CurrentAPI.glNamedStringARBProc(eType, nNamelen, pName, nStringlen, pString);
14742 #define glNamedStringARB YiGLNamedStringARB 14747 inline GLuint YiGLNewBufferRegion(GLenum eRegion)
14749 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNewBufferRegionStr);
14750 YI_ASSERT(CYIGL::CurrentAPI.glNewBufferRegionProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNewBufferRegionStr, CYIGL::GL_KTX_buffer_region_STR);
14751 return CYIGL::CurrentAPI.glNewBufferRegionProc(eRegion);
14753 #define glNewBufferRegion YiGLNewBufferRegion 14760 inline GLuint YiGLNewObjectBufferATI(GLsizei nSize,
const void *pPointer, GLenum eUsage)
14762 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNewObjectBufferATIStr);
14763 YI_ASSERT(CYIGL::CurrentAPI.glNewObjectBufferATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNewObjectBufferATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
14764 return CYIGL::CurrentAPI.glNewObjectBufferATIProc(nSize, pPointer, eUsage);
14766 #define glNewObjectBufferATI YiGLNewObjectBufferATI 14773 inline void YiGLNormal3fVertex3fSUN(GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
14775 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormal3fVertex3fSUNStr);
14776 YI_ASSERT(CYIGL::CurrentAPI.glNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
14777 CYIGL::CurrentAPI.glNormal3fVertex3fSUNProc(fNx, fNy, fNz, fX, fY, fZ);
14779 #define glNormal3fVertex3fSUN YiGLNormal3fVertex3fSUN 14786 inline void YiGLNormal3fVertex3fvSUN(
const GLfloat *pfN,
const GLfloat *pfV)
14788 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormal3fVertex3fvSUNStr);
14789 YI_ASSERT(CYIGL::CurrentAPI.glNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
14790 CYIGL::CurrentAPI.glNormal3fVertex3fvSUNProc(pfN, pfV);
14792 #define glNormal3fVertex3fvSUN YiGLNormal3fVertex3fvSUN 14799 inline void YiGLNormal3hNV(GLhalfNV uNx, GLhalfNV uNy, GLhalfNV uNz)
14801 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormal3hNVStr);
14802 YI_ASSERT(CYIGL::CurrentAPI.glNormal3hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormal3hNVStr, CYIGL::GL_NV_half_float_STR);
14803 CYIGL::CurrentAPI.glNormal3hNVProc(uNx, uNy, uNz);
14805 #define glNormal3hNV YiGLNormal3hNV 14812 inline void YiGLNormal3hvNV(
const GLhalfNV *puV)
14814 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormal3hvNVStr);
14815 YI_ASSERT(CYIGL::CurrentAPI.glNormal3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormal3hvNVStr, CYIGL::GL_NV_half_float_STR);
14816 CYIGL::CurrentAPI.glNormal3hvNVProc(puV);
14818 #define glNormal3hvNV YiGLNormal3hvNV 14825 inline void YiGLNormal3xOES(GLfixed nNx, GLfixed nNy, GLfixed nNz)
14827 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormal3xOESStr);
14828 YI_ASSERT(CYIGL::CurrentAPI.glNormal3xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormal3xOESStr, CYIGL::GL_OES_fixed_point_STR);
14829 CYIGL::CurrentAPI.glNormal3xOESProc(nNx, nNy, nNz);
14831 #define glNormal3xOES YiGLNormal3xOES 14838 inline void YiGLNormal3xvOES(
const GLfixed *pnCoords)
14840 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormal3xvOESStr);
14841 YI_ASSERT(CYIGL::CurrentAPI.glNormal3xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormal3xvOESStr, CYIGL::GL_OES_fixed_point_STR);
14842 CYIGL::CurrentAPI.glNormal3xvOESProc(pnCoords);
14844 #define glNormal3xvOES YiGLNormal3xvOES 14851 inline void YiGLNormalFormatNV(GLenum eType, GLsizei nStride)
14853 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalFormatNVStr);
14854 YI_ASSERT(CYIGL::CurrentAPI.glNormalFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
14855 CYIGL::CurrentAPI.glNormalFormatNVProc(eType, nStride);
14857 #define glNormalFormatNV YiGLNormalFormatNV 14864 inline void YiGLNormalPointerEXT(GLenum eType, GLsizei nStride, GLsizei nCount,
const void *pPointer)
14866 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalPointerEXTStr);
14867 YI_ASSERT(CYIGL::CurrentAPI.glNormalPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalPointerEXTStr, CYIGL::GL_EXT_vertex_array_STR);
14868 CYIGL::CurrentAPI.glNormalPointerEXTProc(eType, nStride, nCount, pPointer);
14870 #define glNormalPointerEXT YiGLNormalPointerEXT 14877 inline void YiGLNormalPointerListIBM(GLenum eType, GLint nStride,
const void **ppPointer, GLint nPtrstride)
14879 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalPointerListIBMStr);
14880 YI_ASSERT(CYIGL::CurrentAPI.glNormalPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
14881 CYIGL::CurrentAPI.glNormalPointerListIBMProc(eType, nStride, ppPointer, nPtrstride);
14883 #define glNormalPointerListIBM YiGLNormalPointerListIBM 14890 inline void YiGLNormalPointervINTEL(GLenum eType,
const void **ppPointer)
14892 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalPointervINTELStr);
14893 YI_ASSERT(CYIGL::CurrentAPI.glNormalPointervINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalPointervINTELStr, CYIGL::GL_INTEL_parallel_arrays_STR);
14894 CYIGL::CurrentAPI.glNormalPointervINTELProc(eType, ppPointer);
14896 #define glNormalPointervINTEL YiGLNormalPointervINTEL 14903 inline void YiGLNormalStream3bATI(GLenum eStream, GLbyte nNx, GLbyte nNy, GLbyte nNz)
14905 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3bATIStr);
14906 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3bATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3bATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14907 CYIGL::CurrentAPI.glNormalStream3bATIProc(eStream, nNx, nNy, nNz);
14909 #define glNormalStream3bATI YiGLNormalStream3bATI 14916 inline void YiGLNormalStream3bvATI(GLenum eStream,
const GLbyte *pnCoords)
14918 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3bvATIStr);
14919 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3bvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3bvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14920 CYIGL::CurrentAPI.glNormalStream3bvATIProc(eStream, pnCoords);
14922 #define glNormalStream3bvATI YiGLNormalStream3bvATI 14929 inline void YiGLNormalStream3dATI(GLenum eStream, GLdouble fNx, GLdouble fNy, GLdouble fNz)
14931 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3dATIStr);
14932 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3dATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3dATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14933 CYIGL::CurrentAPI.glNormalStream3dATIProc(eStream, fNx, fNy, fNz);
14935 #define glNormalStream3dATI YiGLNormalStream3dATI 14942 inline void YiGLNormalStream3dvATI(GLenum eStream,
const GLdouble *pfCoords)
14944 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3dvATIStr);
14945 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3dvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3dvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14946 CYIGL::CurrentAPI.glNormalStream3dvATIProc(eStream, pfCoords);
14948 #define glNormalStream3dvATI YiGLNormalStream3dvATI 14955 inline void YiGLNormalStream3fATI(GLenum eStream, GLfloat fNx, GLfloat fNy, GLfloat fNz)
14957 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3fATIStr);
14958 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3fATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3fATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14959 CYIGL::CurrentAPI.glNormalStream3fATIProc(eStream, fNx, fNy, fNz);
14961 #define glNormalStream3fATI YiGLNormalStream3fATI 14968 inline void YiGLNormalStream3fvATI(GLenum eStream,
const GLfloat *pfCoords)
14970 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3fvATIStr);
14971 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3fvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3fvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14972 CYIGL::CurrentAPI.glNormalStream3fvATIProc(eStream, pfCoords);
14974 #define glNormalStream3fvATI YiGLNormalStream3fvATI 14981 inline void YiGLNormalStream3iATI(GLenum eStream, GLint nNx, GLint nNy, GLint nNz)
14983 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3iATIStr);
14984 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3iATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3iATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14985 CYIGL::CurrentAPI.glNormalStream3iATIProc(eStream, nNx, nNy, nNz);
14987 #define glNormalStream3iATI YiGLNormalStream3iATI 14994 inline void YiGLNormalStream3ivATI(GLenum eStream,
const GLint *pnCoords)
14996 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3ivATIStr);
14997 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3ivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3ivATIStr, CYIGL::GL_ATI_vertex_streams_STR);
14998 CYIGL::CurrentAPI.glNormalStream3ivATIProc(eStream, pnCoords);
15000 #define glNormalStream3ivATI YiGLNormalStream3ivATI 15007 inline void YiGLNormalStream3sATI(GLenum eStream, GLshort nNx, GLshort nNy, GLshort nNz)
15009 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3sATIStr);
15010 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3sATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3sATIStr, CYIGL::GL_ATI_vertex_streams_STR);
15011 CYIGL::CurrentAPI.glNormalStream3sATIProc(eStream, nNx, nNy, nNz);
15013 #define glNormalStream3sATI YiGLNormalStream3sATI 15020 inline void YiGLNormalStream3svATI(GLenum eStream,
const GLshort *pnCoords)
15022 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glNormalStream3svATIStr);
15023 YI_ASSERT(CYIGL::CurrentAPI.glNormalStream3svATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glNormalStream3svATIStr, CYIGL::GL_ATI_vertex_streams_STR);
15024 CYIGL::CurrentAPI.glNormalStream3svATIProc(eStream, pnCoords);
15026 #define glNormalStream3svATI YiGLNormalStream3svATI 15033 inline void YiGLObjectLabelKHR(GLenum eIdentifier, GLuint uName, GLsizei nLength,
const GLchar *pLabel)
15035 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glObjectLabelKHRStr);
15036 YI_ASSERT(CYIGL::CurrentAPI.glObjectLabelKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glObjectLabelKHRStr, CYIGL::GL_KHR_debug_STR);
15037 CYIGL::CurrentAPI.glObjectLabelKHRProc(eIdentifier, uName, nLength, pLabel);
15039 #define glObjectLabelKHR YiGLObjectLabelKHR 15046 inline void YiGLObjectPtrLabelKHR(
const void *pPtr, GLsizei nLength,
const GLchar *pLabel)
15048 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glObjectPtrLabelKHRStr);
15049 YI_ASSERT(CYIGL::CurrentAPI.glObjectPtrLabelKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glObjectPtrLabelKHRStr, CYIGL::GL_KHR_debug_STR);
15050 CYIGL::CurrentAPI.glObjectPtrLabelKHRProc(pPtr, nLength, pLabel);
15052 #define glObjectPtrLabelKHR YiGLObjectPtrLabelKHR 15059 inline GLenum YiGLObjectPurgeableAPPLE(GLenum eObjectType, GLuint uName, GLenum eOption)
15061 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glObjectPurgeableAPPLEStr);
15062 YI_ASSERT(CYIGL::CurrentAPI.glObjectPurgeableAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glObjectPurgeableAPPLEStr, CYIGL::GL_APPLE_object_purgeable_STR);
15063 return CYIGL::CurrentAPI.glObjectPurgeableAPPLEProc(eObjectType, uName, eOption);
15065 #define glObjectPurgeableAPPLE YiGLObjectPurgeableAPPLE 15072 inline GLenum YiGLObjectUnpurgeableAPPLE(GLenum eObjectType, GLuint uName, GLenum eOption)
15074 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glObjectUnpurgeableAPPLEStr);
15075 YI_ASSERT(CYIGL::CurrentAPI.glObjectUnpurgeableAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glObjectUnpurgeableAPPLEStr, CYIGL::GL_APPLE_object_purgeable_STR);
15076 return CYIGL::CurrentAPI.glObjectUnpurgeableAPPLEProc(eObjectType, uName, eOption);
15078 #define glObjectUnpurgeableAPPLE YiGLObjectUnpurgeableAPPLE 15085 inline void YiGLOrthofOES(GLfloat fL, GLfloat fR, GLfloat fB, GLfloat fT, GLfloat fN, GLfloat fF)
15087 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glOrthofOESStr);
15088 YI_ASSERT(CYIGL::CurrentAPI.glOrthofOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glOrthofOESStr, CYIGL::GL_OES_single_precision_STR);
15089 CYIGL::CurrentAPI.glOrthofOESProc(fL, fR, fB, fT, fN, fF);
15091 #define glOrthofOES YiGLOrthofOES 15098 inline void YiGLOrthoxOES(GLfixed nL, GLfixed nR, GLfixed nB, GLfixed nT, GLfixed nN, GLfixed nF)
15100 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glOrthoxOESStr);
15101 YI_ASSERT(CYIGL::CurrentAPI.glOrthoxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glOrthoxOESStr, CYIGL::GL_OES_fixed_point_STR);
15102 CYIGL::CurrentAPI.glOrthoxOESProc(nL, nR, nB, nT, nN, nF);
15104 #define glOrthoxOES YiGLOrthoxOES 15111 inline void YiGLPNTrianglesfATI(GLenum ePname, GLfloat fParam)
15113 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPNTrianglesfATIStr);
15114 YI_ASSERT(CYIGL::CurrentAPI.glPNTrianglesfATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPNTrianglesfATIStr, CYIGL::GL_ATI_pn_triangles_STR);
15115 CYIGL::CurrentAPI.glPNTrianglesfATIProc(ePname, fParam);
15117 #define glPNTrianglesfATI YiGLPNTrianglesfATI 15124 inline void YiGLPNTrianglesiATI(GLenum ePname, GLint nParam)
15126 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPNTrianglesiATIStr);
15127 YI_ASSERT(CYIGL::CurrentAPI.glPNTrianglesiATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPNTrianglesiATIStr, CYIGL::GL_ATI_pn_triangles_STR);
15128 CYIGL::CurrentAPI.glPNTrianglesiATIProc(ePname, nParam);
15130 #define glPNTrianglesiATI YiGLPNTrianglesiATI 15137 inline void YiGLPassTexCoordATI(GLuint uDst, GLuint uCoord, GLenum eSwizzle)
15139 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPassTexCoordATIStr);
15140 YI_ASSERT(CYIGL::CurrentAPI.glPassTexCoordATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPassTexCoordATIStr, CYIGL::GL_ATI_fragment_shader_STR);
15141 CYIGL::CurrentAPI.glPassTexCoordATIProc(uDst, uCoord, eSwizzle);
15143 #define glPassTexCoordATI YiGLPassTexCoordATI 15150 inline void YiGLPassThroughxOES(GLfixed nToken)
15152 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPassThroughxOESStr);
15153 YI_ASSERT(CYIGL::CurrentAPI.glPassThroughxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPassThroughxOESStr, CYIGL::GL_OES_fixed_point_STR);
15154 CYIGL::CurrentAPI.glPassThroughxOESProc(nToken);
15156 #define glPassThroughxOES YiGLPassThroughxOES 15163 inline void YiGLPatchParameteriEXT(GLenum ePname, GLint nValue)
15165 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPatchParameteriEXTStr);
15166 YI_ASSERT(CYIGL::CurrentAPI.glPatchParameteriEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPatchParameteriEXTStr, CYIGL::GL_EXT_tessellation_shader_STR);
15167 CYIGL::CurrentAPI.glPatchParameteriEXTProc(ePname, nValue);
15169 #define glPatchParameteriEXT YiGLPatchParameteriEXT 15176 inline void YiGLPatchParameteriOES(GLenum ePname, GLint nValue)
15178 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPatchParameteriOESStr);
15179 YI_ASSERT(CYIGL::CurrentAPI.glPatchParameteriOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPatchParameteriOESStr, CYIGL::GL_OES_tessellation_shader_STR);
15180 CYIGL::CurrentAPI.glPatchParameteriOESProc(ePname, nValue);
15182 #define glPatchParameteriOES YiGLPatchParameteriOES 15189 inline void YiGLPathColorGenNV(GLenum eColor, GLenum eGenMode, GLenum eColorFormat,
const GLfloat *pfCoeffs)
15191 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathColorGenNVStr);
15192 YI_ASSERT(CYIGL::CurrentAPI.glPathColorGenNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathColorGenNVStr, CYIGL::GL_NV_path_rendering_STR);
15193 CYIGL::CurrentAPI.glPathColorGenNVProc(eColor, eGenMode, eColorFormat, pfCoeffs);
15195 #define glPathColorGenNV YiGLPathColorGenNV 15203 inline void YiGLPathCommandsNV(GLuint uPath, GLsizei nNumCommands,
const GLubyte *puCommands, GLsizei nNumCoords, GLenum eCoordType,
const void *pCoords)
15205 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathCommandsNVStr);
15206 YI_ASSERT(CYIGL::CurrentAPI.glPathCommandsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathCommandsNVStr, CYIGL::GL_NV_path_rendering_STR);
15207 CYIGL::CurrentAPI.glPathCommandsNVProc(uPath, nNumCommands, puCommands, nNumCoords, eCoordType, pCoords);
15209 #define glPathCommandsNV YiGLPathCommandsNV 15217 inline void YiGLPathCoordsNV(GLuint uPath, GLsizei nNumCoords, GLenum eCoordType,
const void *pCoords)
15219 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathCoordsNVStr);
15220 YI_ASSERT(CYIGL::CurrentAPI.glPathCoordsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathCoordsNVStr, CYIGL::GL_NV_path_rendering_STR);
15221 CYIGL::CurrentAPI.glPathCoordsNVProc(uPath, nNumCoords, eCoordType, pCoords);
15223 #define glPathCoordsNV YiGLPathCoordsNV 15231 inline void YiGLPathCoverDepthFuncNV(GLenum eFunc)
15233 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathCoverDepthFuncNVStr);
15234 YI_ASSERT(CYIGL::CurrentAPI.glPathCoverDepthFuncNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathCoverDepthFuncNVStr, CYIGL::GL_NV_path_rendering_STR);
15235 CYIGL::CurrentAPI.glPathCoverDepthFuncNVProc(eFunc);
15237 #define glPathCoverDepthFuncNV YiGLPathCoverDepthFuncNV 15245 inline void YiGLPathDashArrayNV(GLuint uPath, GLsizei nDashCount,
const GLfloat *pfDashArray)
15247 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathDashArrayNVStr);
15248 YI_ASSERT(CYIGL::CurrentAPI.glPathDashArrayNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathDashArrayNVStr, CYIGL::GL_NV_path_rendering_STR);
15249 CYIGL::CurrentAPI.glPathDashArrayNVProc(uPath, nDashCount, pfDashArray);
15251 #define glPathDashArrayNV YiGLPathDashArrayNV 15258 inline void YiGLPathFogGenNV(GLenum eGenMode)
15260 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathFogGenNVStr);
15261 YI_ASSERT(CYIGL::CurrentAPI.glPathFogGenNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathFogGenNVStr, CYIGL::GL_NV_path_rendering_STR);
15262 CYIGL::CurrentAPI.glPathFogGenNVProc(eGenMode);
15264 #define glPathFogGenNV YiGLPathFogGenNV 15272 inline GLenum YiGLPathGlyphIndexArrayNV(GLuint uFirstPathName, GLenum eFontTarget,
const void *pFontName, GLbitfield uFontStyle, GLuint uFirstGlyphIndex, GLsizei nNumGlyphs, GLuint uPathParameterTemplate, GLfloat fEmScale)
15274 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathGlyphIndexArrayNVStr);
15275 YI_ASSERT(CYIGL::CurrentAPI.glPathGlyphIndexArrayNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathGlyphIndexArrayNVStr, CYIGL::GL_NV_path_rendering_STR);
15276 return CYIGL::CurrentAPI.glPathGlyphIndexArrayNVProc(uFirstPathName, eFontTarget, pFontName, uFontStyle, uFirstGlyphIndex, nNumGlyphs, uPathParameterTemplate, fEmScale);
15278 #define glPathGlyphIndexArrayNV YiGLPathGlyphIndexArrayNV 15286 inline GLenum YiGLPathGlyphIndexRangeNV(GLenum eFontTarget,
const void *pFontName, GLbitfield uFontStyle, GLuint uPathParameterTemplate, GLfloat fEmScale, GLuint uBaseAndCount[2])
15288 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathGlyphIndexRangeNVStr);
15289 YI_ASSERT(CYIGL::CurrentAPI.glPathGlyphIndexRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathGlyphIndexRangeNVStr, CYIGL::GL_NV_path_rendering_STR);
15290 return CYIGL::CurrentAPI.glPathGlyphIndexRangeNVProc(eFontTarget, pFontName, uFontStyle, uPathParameterTemplate, fEmScale, uBaseAndCount);
15292 #define glPathGlyphIndexRangeNV YiGLPathGlyphIndexRangeNV 15300 inline void YiGLPathGlyphRangeNV(GLuint uFirstPathName, GLenum eFontTarget,
const void *pFontName, GLbitfield uFontStyle, GLuint uFirstGlyph, GLsizei nNumGlyphs, GLenum eHandleMissingGlyphs, GLuint uPathParameterTemplate, GLfloat fEmScale)
15302 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathGlyphRangeNVStr);
15303 YI_ASSERT(CYIGL::CurrentAPI.glPathGlyphRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathGlyphRangeNVStr, CYIGL::GL_NV_path_rendering_STR);
15304 CYIGL::CurrentAPI.glPathGlyphRangeNVProc(uFirstPathName, eFontTarget, pFontName, uFontStyle, uFirstGlyph, nNumGlyphs, eHandleMissingGlyphs, uPathParameterTemplate, fEmScale);
15306 #define glPathGlyphRangeNV YiGLPathGlyphRangeNV 15314 inline void YiGLPathGlyphsNV(GLuint uFirstPathName, GLenum eFontTarget,
const void *pFontName, GLbitfield uFontStyle, GLsizei nNumGlyphs, GLenum eType,
const void *pCharcodes, GLenum eHandleMissingGlyphs, GLuint uPathParameterTemplate, GLfloat fEmScale)
15316 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathGlyphsNVStr);
15317 YI_ASSERT(CYIGL::CurrentAPI.glPathGlyphsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathGlyphsNVStr, CYIGL::GL_NV_path_rendering_STR);
15318 CYIGL::CurrentAPI.glPathGlyphsNVProc(uFirstPathName, eFontTarget, pFontName, uFontStyle, nNumGlyphs, eType, pCharcodes, eHandleMissingGlyphs, uPathParameterTemplate, fEmScale);
15320 #define glPathGlyphsNV YiGLPathGlyphsNV 15328 inline GLenum YiGLPathMemoryGlyphIndexArrayNV(GLuint uFirstPathName, GLenum eFontTarget, GLsizeiptr pFontSize,
const void *pFontData, GLsizei nFaceIndex, GLuint uFirstGlyphIndex, GLsizei nNumGlyphs, GLuint uPathParameterTemplate, GLfloat fEmScale)
15330 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathMemoryGlyphIndexArrayNVStr);
15331 YI_ASSERT(CYIGL::CurrentAPI.glPathMemoryGlyphIndexArrayNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathMemoryGlyphIndexArrayNVStr, CYIGL::GL_NV_path_rendering_STR);
15332 return CYIGL::CurrentAPI.glPathMemoryGlyphIndexArrayNVProc(uFirstPathName, eFontTarget, pFontSize, pFontData, nFaceIndex, uFirstGlyphIndex, nNumGlyphs, uPathParameterTemplate, fEmScale);
15334 #define glPathMemoryGlyphIndexArrayNV YiGLPathMemoryGlyphIndexArrayNV 15342 inline void YiGLPathParameterfNV(GLuint uPath, GLenum ePname, GLfloat fValue)
15344 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathParameterfNVStr);
15345 YI_ASSERT(CYIGL::CurrentAPI.glPathParameterfNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathParameterfNVStr, CYIGL::GL_NV_path_rendering_STR);
15346 CYIGL::CurrentAPI.glPathParameterfNVProc(uPath, ePname, fValue);
15348 #define glPathParameterfNV YiGLPathParameterfNV 15356 inline void YiGLPathParameterfvNV(GLuint uPath, GLenum ePname,
const GLfloat *pfValue)
15358 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathParameterfvNVStr);
15359 YI_ASSERT(CYIGL::CurrentAPI.glPathParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathParameterfvNVStr, CYIGL::GL_NV_path_rendering_STR);
15360 CYIGL::CurrentAPI.glPathParameterfvNVProc(uPath, ePname, pfValue);
15362 #define glPathParameterfvNV YiGLPathParameterfvNV 15370 inline void YiGLPathParameteriNV(GLuint uPath, GLenum ePname, GLint nValue)
15372 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathParameteriNVStr);
15373 YI_ASSERT(CYIGL::CurrentAPI.glPathParameteriNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathParameteriNVStr, CYIGL::GL_NV_path_rendering_STR);
15374 CYIGL::CurrentAPI.glPathParameteriNVProc(uPath, ePname, nValue);
15376 #define glPathParameteriNV YiGLPathParameteriNV 15384 inline void YiGLPathParameterivNV(GLuint uPath, GLenum ePname,
const GLint *pnValue)
15386 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathParameterivNVStr);
15387 YI_ASSERT(CYIGL::CurrentAPI.glPathParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathParameterivNVStr, CYIGL::GL_NV_path_rendering_STR);
15388 CYIGL::CurrentAPI.glPathParameterivNVProc(uPath, ePname, pnValue);
15390 #define glPathParameterivNV YiGLPathParameterivNV 15398 inline void YiGLPathStencilDepthOffsetNV(GLfloat fFactor, GLfloat fUnits)
15400 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathStencilDepthOffsetNVStr);
15401 YI_ASSERT(CYIGL::CurrentAPI.glPathStencilDepthOffsetNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathStencilDepthOffsetNVStr, CYIGL::GL_NV_path_rendering_STR);
15402 CYIGL::CurrentAPI.glPathStencilDepthOffsetNVProc(fFactor, fUnits);
15404 #define glPathStencilDepthOffsetNV YiGLPathStencilDepthOffsetNV 15412 inline void YiGLPathStencilFuncNV(GLenum eFunc, GLint nRef, GLuint uMask)
15414 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathStencilFuncNVStr);
15415 YI_ASSERT(CYIGL::CurrentAPI.glPathStencilFuncNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathStencilFuncNVStr, CYIGL::GL_NV_path_rendering_STR);
15416 CYIGL::CurrentAPI.glPathStencilFuncNVProc(eFunc, nRef, uMask);
15418 #define glPathStencilFuncNV YiGLPathStencilFuncNV 15426 inline void YiGLPathStringNV(GLuint uPath, GLenum eFormat, GLsizei nLength,
const void *pPathString)
15428 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathStringNVStr);
15429 YI_ASSERT(CYIGL::CurrentAPI.glPathStringNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathStringNVStr, CYIGL::GL_NV_path_rendering_STR);
15430 CYIGL::CurrentAPI.glPathStringNVProc(uPath, eFormat, nLength, pPathString);
15432 #define glPathStringNV YiGLPathStringNV 15440 inline void YiGLPathSubCommandsNV(GLuint uPath, GLsizei nCommandStart, GLsizei nCommandsToDelete, GLsizei nNumCommands,
const GLubyte *puCommands, GLsizei nNumCoords, GLenum eCoordType,
const void *pCoords)
15442 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathSubCommandsNVStr);
15443 YI_ASSERT(CYIGL::CurrentAPI.glPathSubCommandsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathSubCommandsNVStr, CYIGL::GL_NV_path_rendering_STR);
15444 CYIGL::CurrentAPI.glPathSubCommandsNVProc(uPath, nCommandStart, nCommandsToDelete, nNumCommands, puCommands, nNumCoords, eCoordType, pCoords);
15446 #define glPathSubCommandsNV YiGLPathSubCommandsNV 15454 inline void YiGLPathSubCoordsNV(GLuint uPath, GLsizei nCoordStart, GLsizei nNumCoords, GLenum eCoordType,
const void *pCoords)
15456 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathSubCoordsNVStr);
15457 YI_ASSERT(CYIGL::CurrentAPI.glPathSubCoordsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathSubCoordsNVStr, CYIGL::GL_NV_path_rendering_STR);
15458 CYIGL::CurrentAPI.glPathSubCoordsNVProc(uPath, nCoordStart, nNumCoords, eCoordType, pCoords);
15460 #define glPathSubCoordsNV YiGLPathSubCoordsNV 15467 inline void YiGLPathTexGenNV(GLenum eTexCoordSet, GLenum eGenMode, GLint nComponents,
const GLfloat *pfCoeffs)
15469 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPathTexGenNVStr);
15470 YI_ASSERT(CYIGL::CurrentAPI.glPathTexGenNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPathTexGenNVStr, CYIGL::GL_NV_path_rendering_STR);
15471 CYIGL::CurrentAPI.glPathTexGenNVProc(eTexCoordSet, eGenMode, nComponents, pfCoeffs);
15473 #define glPathTexGenNV YiGLPathTexGenNV 15480 inline void YiGLPauseTransformFeedbackEXT(
void)
15482 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPauseTransformFeedbackEXTStr);
15483 YI_ASSERT(CYIGL::CurrentAPI.glPauseTransformFeedbackEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPauseTransformFeedbackEXTStr, CYIGL::GL_EXT_transform_feedback2_STR);
15484 CYIGL::CurrentAPI.glPauseTransformFeedbackEXTProc();
15486 #define glPauseTransformFeedbackEXT YiGLPauseTransformFeedbackEXT 15493 inline void YiGLPauseTransformFeedbackNV(
void)
15495 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPauseTransformFeedbackNVStr);
15496 YI_ASSERT(CYIGL::CurrentAPI.glPauseTransformFeedbackNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPauseTransformFeedbackNVStr, CYIGL::GL_NV_transform_feedback2_STR);
15497 CYIGL::CurrentAPI.glPauseTransformFeedbackNVProc();
15499 #define glPauseTransformFeedbackNV YiGLPauseTransformFeedbackNV 15506 inline void YiGLPixelDataRangeNV(GLenum eTarget, GLsizei nLength,
const void *pPointer)
15508 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelDataRangeNVStr);
15509 YI_ASSERT(CYIGL::CurrentAPI.glPixelDataRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelDataRangeNVStr, CYIGL::GL_NV_pixel_data_range_STR);
15510 CYIGL::CurrentAPI.glPixelDataRangeNVProc(eTarget, nLength, pPointer);
15512 #define glPixelDataRangeNV YiGLPixelDataRangeNV 15519 inline void YiGLPixelMapx(GLenum eMap, GLint nSize,
const GLfixed *pnValues)
15521 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelMapxStr);
15522 YI_ASSERT(CYIGL::CurrentAPI.glPixelMapxProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelMapxStr, CYIGL::GL_OES_fixed_point_STR);
15523 CYIGL::CurrentAPI.glPixelMapxProc(eMap, nSize, pnValues);
15525 #define glPixelMapx YiGLPixelMapx 15532 inline void YiGLPixelStorex(GLenum ePname, GLfixed nParam)
15534 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelStorexStr);
15535 YI_ASSERT(CYIGL::CurrentAPI.glPixelStorexProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelStorexStr, CYIGL::GL_OES_fixed_point_STR);
15536 CYIGL::CurrentAPI.glPixelStorexProc(ePname, nParam);
15538 #define glPixelStorex YiGLPixelStorex 15545 inline void YiGLPixelTexGenParameterfSGIS(GLenum ePname, GLfloat fParam)
15547 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTexGenParameterfSGISStr);
15548 YI_ASSERT(CYIGL::CurrentAPI.glPixelTexGenParameterfSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTexGenParameterfSGISStr, CYIGL::GL_SGIS_pixel_texture_STR);
15549 CYIGL::CurrentAPI.glPixelTexGenParameterfSGISProc(ePname, fParam);
15551 #define glPixelTexGenParameterfSGIS YiGLPixelTexGenParameterfSGIS 15558 inline void YiGLPixelTexGenParameterfvSGIS(GLenum ePname,
const GLfloat *pfParams)
15560 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTexGenParameterfvSGISStr);
15561 YI_ASSERT(CYIGL::CurrentAPI.glPixelTexGenParameterfvSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTexGenParameterfvSGISStr, CYIGL::GL_SGIS_pixel_texture_STR);
15562 CYIGL::CurrentAPI.glPixelTexGenParameterfvSGISProc(ePname, pfParams);
15564 #define glPixelTexGenParameterfvSGIS YiGLPixelTexGenParameterfvSGIS 15571 inline void YiGLPixelTexGenParameteriSGIS(GLenum ePname, GLint nParam)
15573 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTexGenParameteriSGISStr);
15574 YI_ASSERT(CYIGL::CurrentAPI.glPixelTexGenParameteriSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTexGenParameteriSGISStr, CYIGL::GL_SGIS_pixel_texture_STR);
15575 CYIGL::CurrentAPI.glPixelTexGenParameteriSGISProc(ePname, nParam);
15577 #define glPixelTexGenParameteriSGIS YiGLPixelTexGenParameteriSGIS 15584 inline void YiGLPixelTexGenParameterivSGIS(GLenum ePname,
const GLint *pnParams)
15586 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTexGenParameterivSGISStr);
15587 YI_ASSERT(CYIGL::CurrentAPI.glPixelTexGenParameterivSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTexGenParameterivSGISStr, CYIGL::GL_SGIS_pixel_texture_STR);
15588 CYIGL::CurrentAPI.glPixelTexGenParameterivSGISProc(ePname, pnParams);
15590 #define glPixelTexGenParameterivSGIS YiGLPixelTexGenParameterivSGIS 15597 inline void YiGLPixelTexGenSGIX(GLenum eMode)
15599 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTexGenSGIXStr);
15600 YI_ASSERT(CYIGL::CurrentAPI.glPixelTexGenSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTexGenSGIXStr, CYIGL::GL_SGIX_pixel_texture_STR);
15601 CYIGL::CurrentAPI.glPixelTexGenSGIXProc(eMode);
15603 #define glPixelTexGenSGIX YiGLPixelTexGenSGIX 15610 inline void YiGLPixelTransferxOES(GLenum ePname, GLfixed nParam)
15612 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTransferxOESStr);
15613 YI_ASSERT(CYIGL::CurrentAPI.glPixelTransferxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTransferxOESStr, CYIGL::GL_OES_fixed_point_STR);
15614 CYIGL::CurrentAPI.glPixelTransferxOESProc(ePname, nParam);
15616 #define glPixelTransferxOES YiGLPixelTransferxOES 15623 inline void YiGLPixelTransformParameterfEXT(GLenum eTarget, GLenum ePname, GLfloat fParam)
15625 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTransformParameterfEXTStr);
15626 YI_ASSERT(CYIGL::CurrentAPI.glPixelTransformParameterfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTransformParameterfEXTStr, CYIGL::GL_EXT_pixel_transform_STR);
15627 CYIGL::CurrentAPI.glPixelTransformParameterfEXTProc(eTarget, ePname, fParam);
15629 #define glPixelTransformParameterfEXT YiGLPixelTransformParameterfEXT 15636 inline void YiGLPixelTransformParameterfvEXT(GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
15638 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTransformParameterfvEXTStr);
15639 YI_ASSERT(CYIGL::CurrentAPI.glPixelTransformParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTransformParameterfvEXTStr, CYIGL::GL_EXT_pixel_transform_STR);
15640 CYIGL::CurrentAPI.glPixelTransformParameterfvEXTProc(eTarget, ePname, pfParams);
15642 #define glPixelTransformParameterfvEXT YiGLPixelTransformParameterfvEXT 15649 inline void YiGLPixelTransformParameteriEXT(GLenum eTarget, GLenum ePname, GLint nParam)
15651 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTransformParameteriEXTStr);
15652 YI_ASSERT(CYIGL::CurrentAPI.glPixelTransformParameteriEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTransformParameteriEXTStr, CYIGL::GL_EXT_pixel_transform_STR);
15653 CYIGL::CurrentAPI.glPixelTransformParameteriEXTProc(eTarget, ePname, nParam);
15655 #define glPixelTransformParameteriEXT YiGLPixelTransformParameteriEXT 15662 inline void YiGLPixelTransformParameterivEXT(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
15664 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelTransformParameterivEXTStr);
15665 YI_ASSERT(CYIGL::CurrentAPI.glPixelTransformParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelTransformParameterivEXTStr, CYIGL::GL_EXT_pixel_transform_STR);
15666 CYIGL::CurrentAPI.glPixelTransformParameterivEXTProc(eTarget, ePname, pnParams);
15668 #define glPixelTransformParameterivEXT YiGLPixelTransformParameterivEXT 15675 inline void YiGLPixelZoomxOES(GLfixed nXfactor, GLfixed nYfactor)
15677 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPixelZoomxOESStr);
15678 YI_ASSERT(CYIGL::CurrentAPI.glPixelZoomxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPixelZoomxOESStr, CYIGL::GL_OES_fixed_point_STR);
15679 CYIGL::CurrentAPI.glPixelZoomxOESProc(nXfactor, nYfactor);
15681 #define glPixelZoomxOES YiGLPixelZoomxOES 15689 inline GLboolean YiGLPointAlongPathNV(GLuint uPath, GLsizei nStartSegment, GLsizei nNumSegments, GLfloat fDistance, GLfloat *pfX, GLfloat *pfY, GLfloat *pfTangentX, GLfloat *pfTangentY)
15691 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointAlongPathNVStr);
15692 YI_ASSERT(CYIGL::CurrentAPI.glPointAlongPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointAlongPathNVStr, CYIGL::GL_NV_path_rendering_STR);
15693 return CYIGL::CurrentAPI.glPointAlongPathNVProc(uPath, nStartSegment, nNumSegments, fDistance, pfX, pfY, pfTangentX, pfTangentY);
15695 #define glPointAlongPathNV YiGLPointAlongPathNV 15702 inline void YiGLPointParameterfARB(GLenum ePname, GLfloat fParam)
15704 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterfARBStr);
15705 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterfARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterfARBStr, CYIGL::GL_ARB_point_parameters_STR);
15706 CYIGL::CurrentAPI.glPointParameterfARBProc(ePname, fParam);
15708 #define glPointParameterfARB YiGLPointParameterfARB 15715 inline void YiGLPointParameterfEXT(GLenum ePname, GLfloat fParam)
15717 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterfEXTStr);
15718 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterfEXTStr, CYIGL::GL_EXT_point_parameters_STR);
15719 CYIGL::CurrentAPI.glPointParameterfEXTProc(ePname, fParam);
15721 #define glPointParameterfEXT YiGLPointParameterfEXT 15726 inline void YiGLPointParameterfSGIS(GLenum ePname, GLfloat fParam)
15728 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterfSGISStr);
15729 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterfSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterfSGISStr, CYIGL::GL_SGIS_point_parameters_STR);
15730 CYIGL::CurrentAPI.glPointParameterfSGISProc(ePname, fParam);
15732 #define glPointParameterfSGIS YiGLPointParameterfSGIS 15739 inline void YiGLPointParameterfvARB(GLenum ePname,
const GLfloat *pfParams)
15741 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterfvARBStr);
15742 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterfvARBStr, CYIGL::GL_ARB_point_parameters_STR);
15743 CYIGL::CurrentAPI.glPointParameterfvARBProc(ePname, pfParams);
15745 #define glPointParameterfvARB YiGLPointParameterfvARB 15752 inline void YiGLPointParameterfvEXT(GLenum ePname,
const GLfloat *pfParams)
15754 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterfvEXTStr);
15755 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterfvEXTStr, CYIGL::GL_EXT_point_parameters_STR);
15756 CYIGL::CurrentAPI.glPointParameterfvEXTProc(ePname, pfParams);
15758 #define glPointParameterfvEXT YiGLPointParameterfvEXT 15763 inline void YiGLPointParameterfvSGIS(GLenum ePname,
const GLfloat *pfParams)
15765 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterfvSGISStr);
15766 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterfvSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterfvSGISStr, CYIGL::GL_SGIS_point_parameters_STR);
15767 CYIGL::CurrentAPI.glPointParameterfvSGISProc(ePname, pfParams);
15769 #define glPointParameterfvSGIS YiGLPointParameterfvSGIS 15776 inline void YiGLPointParameteriNV(GLenum ePname, GLint nParam)
15778 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameteriNVStr);
15779 YI_ASSERT(CYIGL::CurrentAPI.glPointParameteriNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameteriNVStr, CYIGL::GL_NV_point_sprite_STR);
15780 CYIGL::CurrentAPI.glPointParameteriNVProc(ePname, nParam);
15782 #define glPointParameteriNV YiGLPointParameteriNV 15789 inline void YiGLPointParameterivNV(GLenum ePname,
const GLint *pnParams)
15791 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterivNVStr);
15792 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterivNVStr, CYIGL::GL_NV_point_sprite_STR);
15793 CYIGL::CurrentAPI.glPointParameterivNVProc(ePname, pnParams);
15795 #define glPointParameterivNV YiGLPointParameterivNV 15802 inline void YiGLPointParameterxvOES(GLenum ePname,
const GLfixed *pnParams)
15804 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointParameterxvOESStr);
15805 YI_ASSERT(CYIGL::CurrentAPI.glPointParameterxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointParameterxvOESStr, CYIGL::GL_OES_fixed_point_STR);
15806 CYIGL::CurrentAPI.glPointParameterxvOESProc(ePname, pnParams);
15808 #define glPointParameterxvOES YiGLPointParameterxvOES 15815 inline void YiGLPointSizexOES(GLfixed nSize)
15817 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPointSizexOESStr);
15818 YI_ASSERT(CYIGL::CurrentAPI.glPointSizexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPointSizexOESStr, CYIGL::GL_OES_fixed_point_STR);
15819 CYIGL::CurrentAPI.glPointSizexOESProc(nSize);
15821 #define glPointSizexOES YiGLPointSizexOES 15828 inline GLint YiGLPollAsyncSGIX(GLuint *puMarkerp)
15830 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPollAsyncSGIXStr);
15831 YI_ASSERT(CYIGL::CurrentAPI.glPollAsyncSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPollAsyncSGIXStr, CYIGL::GL_SGIX_async_STR);
15832 return CYIGL::CurrentAPI.glPollAsyncSGIXProc(puMarkerp);
15834 #define glPollAsyncSGIX YiGLPollAsyncSGIX 15841 inline GLint YiGLPollInstrumentsSGIX(GLint *pnMarkerP)
15843 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPollInstrumentsSGIXStr);
15844 YI_ASSERT(CYIGL::CurrentAPI.glPollInstrumentsSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPollInstrumentsSGIXStr, CYIGL::GL_SGIX_instruments_STR);
15845 return CYIGL::CurrentAPI.glPollInstrumentsSGIXProc(pnMarkerP);
15847 #define glPollInstrumentsSGIX YiGLPollInstrumentsSGIX 15854 inline void YiGLPolygonModeNV(GLenum eFace, GLenum eMode)
15856 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPolygonModeNVStr);
15857 YI_ASSERT(CYIGL::CurrentAPI.glPolygonModeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPolygonModeNVStr, CYIGL::GL_NV_polygon_mode_STR);
15858 CYIGL::CurrentAPI.glPolygonModeNVProc(eFace, eMode);
15860 #define glPolygonModeNV YiGLPolygonModeNV 15868 inline void YiGLPolygonOffsetClampEXT(GLfloat fFactor, GLfloat fUnits, GLfloat fClamp)
15870 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPolygonOffsetClampEXTStr);
15871 YI_ASSERT(CYIGL::CurrentAPI.glPolygonOffsetClampEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPolygonOffsetClampEXTStr, CYIGL::GL_EXT_polygon_offset_clamp_STR);
15872 CYIGL::CurrentAPI.glPolygonOffsetClampEXTProc(fFactor, fUnits, fClamp);
15874 #define glPolygonOffsetClampEXT YiGLPolygonOffsetClampEXT 15881 inline void YiGLPolygonOffsetEXT(GLfloat fFactor, GLfloat fBias)
15883 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPolygonOffsetEXTStr);
15884 YI_ASSERT(CYIGL::CurrentAPI.glPolygonOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPolygonOffsetEXTStr, CYIGL::GL_EXT_polygon_offset_STR);
15885 CYIGL::CurrentAPI.glPolygonOffsetEXTProc(fFactor, fBias);
15887 #define glPolygonOffsetEXT YiGLPolygonOffsetEXT 15894 inline void YiGLPolygonOffsetxOES(GLfixed nFactor, GLfixed nUnits)
15896 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPolygonOffsetxOESStr);
15897 YI_ASSERT(CYIGL::CurrentAPI.glPolygonOffsetxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPolygonOffsetxOESStr, CYIGL::GL_OES_fixed_point_STR);
15898 CYIGL::CurrentAPI.glPolygonOffsetxOESProc(nFactor, nUnits);
15900 #define glPolygonOffsetxOES YiGLPolygonOffsetxOES 15907 inline void YiGLPopDebugGroupKHR(
void)
15909 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPopDebugGroupKHRStr);
15910 YI_ASSERT(CYIGL::CurrentAPI.glPopDebugGroupKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPopDebugGroupKHRStr, CYIGL::GL_KHR_debug_STR);
15911 CYIGL::CurrentAPI.glPopDebugGroupKHRProc();
15913 #define glPopDebugGroupKHR YiGLPopDebugGroupKHR 15921 inline void YiGLPopGroupMarkerEXT(
void)
15923 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPopGroupMarkerEXTStr);
15924 YI_ASSERT(CYIGL::CurrentAPI.glPopGroupMarkerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPopGroupMarkerEXTStr, CYIGL::GL_EXT_debug_marker_STR);
15925 CYIGL::CurrentAPI.glPopGroupMarkerEXTProc();
15927 #define glPopGroupMarkerEXT YiGLPopGroupMarkerEXT 15934 inline void YiGLPresentFrameDualFillNV(GLuint uVideoSlot, GLuint64EXT uMinPresentTime, GLuint uBeginPresentTimeId, GLuint uPresentDurationId, GLenum eType, GLenum eTarget0, GLuint uFill0, GLenum eTarget1, GLuint uFill1, GLenum eTarget2, GLuint uFill2, GLenum eTarget3, GLuint uFill3)
15936 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPresentFrameDualFillNVStr);
15937 YI_ASSERT(CYIGL::CurrentAPI.glPresentFrameDualFillNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPresentFrameDualFillNVStr, CYIGL::GL_NV_present_video_STR);
15938 CYIGL::CurrentAPI.glPresentFrameDualFillNVProc(uVideoSlot, uMinPresentTime, uBeginPresentTimeId, uPresentDurationId, eType, eTarget0, uFill0, eTarget1, uFill1, eTarget2, uFill2, eTarget3, uFill3);
15940 #define glPresentFrameDualFillNV YiGLPresentFrameDualFillNV 15947 inline void YiGLPresentFrameKeyedNV(GLuint uVideoSlot, GLuint64EXT uMinPresentTime, GLuint uBeginPresentTimeId, GLuint uPresentDurationId, GLenum eType, GLenum eTarget0, GLuint uFill0, GLuint uKey0, GLenum eTarget1, GLuint uFill1, GLuint uKey1)
15949 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPresentFrameKeyedNVStr);
15950 YI_ASSERT(CYIGL::CurrentAPI.glPresentFrameKeyedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPresentFrameKeyedNVStr, CYIGL::GL_NV_present_video_STR);
15951 CYIGL::CurrentAPI.glPresentFrameKeyedNVProc(uVideoSlot, uMinPresentTime, uBeginPresentTimeId, uPresentDurationId, eType, eTarget0, uFill0, uKey0, eTarget1, uFill1, uKey1);
15953 #define glPresentFrameKeyedNV YiGLPresentFrameKeyedNV 15960 inline void YiGLPrimitiveBoundingBoxARB(GLfloat fMinX, GLfloat fMinY, GLfloat fMinZ, GLfloat fMinW, GLfloat fMaxX, GLfloat fMaxY, GLfloat fMaxZ, GLfloat fMaxW)
15962 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPrimitiveBoundingBoxARBStr);
15963 YI_ASSERT(CYIGL::CurrentAPI.glPrimitiveBoundingBoxARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPrimitiveBoundingBoxARBStr, CYIGL::GL_ARB_ES3_2_compatibility_STR);
15964 CYIGL::CurrentAPI.glPrimitiveBoundingBoxARBProc(fMinX, fMinY, fMinZ, fMinW, fMaxX, fMaxY, fMaxZ, fMaxW);
15966 #define glPrimitiveBoundingBoxARB YiGLPrimitiveBoundingBoxARB 15973 inline void YiGLPrimitiveBoundingBoxEXT(GLfloat fMinX, GLfloat fMinY, GLfloat fMinZ, GLfloat fMinW, GLfloat fMaxX, GLfloat fMaxY, GLfloat fMaxZ, GLfloat fMaxW)
15975 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPrimitiveBoundingBoxEXTStr);
15976 YI_ASSERT(CYIGL::CurrentAPI.glPrimitiveBoundingBoxEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPrimitiveBoundingBoxEXTStr, CYIGL::GL_EXT_primitive_bounding_box_STR);
15977 CYIGL::CurrentAPI.glPrimitiveBoundingBoxEXTProc(fMinX, fMinY, fMinZ, fMinW, fMaxX, fMaxY, fMaxZ, fMaxW);
15979 #define glPrimitiveBoundingBoxEXT YiGLPrimitiveBoundingBoxEXT 15986 inline void YiGLPrimitiveBoundingBoxOES(GLfloat fMinX, GLfloat fMinY, GLfloat fMinZ, GLfloat fMinW, GLfloat fMaxX, GLfloat fMaxY, GLfloat fMaxZ, GLfloat fMaxW)
15988 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPrimitiveBoundingBoxOESStr);
15989 YI_ASSERT(CYIGL::CurrentAPI.glPrimitiveBoundingBoxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPrimitiveBoundingBoxOESStr, CYIGL::GL_OES_primitive_bounding_box_STR);
15990 CYIGL::CurrentAPI.glPrimitiveBoundingBoxOESProc(fMinX, fMinY, fMinZ, fMinW, fMaxX, fMaxY, fMaxZ, fMaxW);
15992 #define glPrimitiveBoundingBoxOES YiGLPrimitiveBoundingBoxOES 15999 inline void YiGLPrimitiveRestartIndexNV(GLuint uIndex)
16001 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPrimitiveRestartIndexNVStr);
16002 YI_ASSERT(CYIGL::CurrentAPI.glPrimitiveRestartIndexNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPrimitiveRestartIndexNVStr, CYIGL::GL_NV_primitive_restart_STR);
16003 CYIGL::CurrentAPI.glPrimitiveRestartIndexNVProc(uIndex);
16005 #define glPrimitiveRestartIndexNV YiGLPrimitiveRestartIndexNV 16012 inline void YiGLPrimitiveRestartNV(
void)
16014 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPrimitiveRestartNVStr);
16015 YI_ASSERT(CYIGL::CurrentAPI.glPrimitiveRestartNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPrimitiveRestartNVStr, CYIGL::GL_NV_primitive_restart_STR);
16016 CYIGL::CurrentAPI.glPrimitiveRestartNVProc();
16018 #define glPrimitiveRestartNV YiGLPrimitiveRestartNV 16025 inline void YiGLPrioritizeTexturesEXT(GLsizei nN,
const GLuint *puTextures,
const GLclampf *pfPriorities)
16027 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPrioritizeTexturesEXTStr);
16028 YI_ASSERT(CYIGL::CurrentAPI.glPrioritizeTexturesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPrioritizeTexturesEXTStr, CYIGL::GL_EXT_texture_object_STR);
16029 CYIGL::CurrentAPI.glPrioritizeTexturesEXTProc(nN, puTextures, pfPriorities);
16031 #define glPrioritizeTexturesEXT YiGLPrioritizeTexturesEXT 16038 inline void YiGLPrioritizeTexturesxOES(GLsizei nN,
const GLuint *puTextures,
const GLfixed *pnPriorities)
16040 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPrioritizeTexturesxOESStr);
16041 YI_ASSERT(CYIGL::CurrentAPI.glPrioritizeTexturesxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPrioritizeTexturesxOESStr, CYIGL::GL_OES_fixed_point_STR);
16042 CYIGL::CurrentAPI.glPrioritizeTexturesxOESProc(nN, puTextures, pnPriorities);
16044 #define glPrioritizeTexturesxOES YiGLPrioritizeTexturesxOES 16051 inline void YiGLProgramBinaryOES(GLuint uProgram, GLenum eBinaryFormat,
const void *pBinary, GLint nLength)
16053 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramBinaryOESStr);
16054 YI_ASSERT(CYIGL::CurrentAPI.glProgramBinaryOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramBinaryOESStr, CYIGL::GL_OES_get_program_binary_STR);
16055 CYIGL::CurrentAPI.glProgramBinaryOESProc(uProgram, eBinaryFormat, pBinary, nLength);
16057 #define glProgramBinaryOES YiGLProgramBinaryOES 16064 inline void YiGLProgramBufferParametersIivNV(GLenum eTarget, GLuint uBindingIndex, GLuint uWordIndex, GLsizei nCount,
const GLint *pnParams)
16066 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramBufferParametersIivNVStr);
16067 YI_ASSERT(CYIGL::CurrentAPI.glProgramBufferParametersIivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramBufferParametersIivNVStr, CYIGL::GL_NV_parameter_buffer_object_STR);
16068 CYIGL::CurrentAPI.glProgramBufferParametersIivNVProc(eTarget, uBindingIndex, uWordIndex, nCount, pnParams);
16070 #define glProgramBufferParametersIivNV YiGLProgramBufferParametersIivNV 16077 inline void YiGLProgramBufferParametersIuivNV(GLenum eTarget, GLuint uBindingIndex, GLuint uWordIndex, GLsizei nCount,
const GLuint *puParams)
16079 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramBufferParametersIuivNVStr);
16080 YI_ASSERT(CYIGL::CurrentAPI.glProgramBufferParametersIuivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramBufferParametersIuivNVStr, CYIGL::GL_NV_parameter_buffer_object_STR);
16081 CYIGL::CurrentAPI.glProgramBufferParametersIuivNVProc(eTarget, uBindingIndex, uWordIndex, nCount, puParams);
16083 #define glProgramBufferParametersIuivNV YiGLProgramBufferParametersIuivNV 16090 inline void YiGLProgramBufferParametersfvNV(GLenum eTarget, GLuint uBindingIndex, GLuint uWordIndex, GLsizei nCount,
const GLfloat *pfParams)
16092 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramBufferParametersfvNVStr);
16093 YI_ASSERT(CYIGL::CurrentAPI.glProgramBufferParametersfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramBufferParametersfvNVStr, CYIGL::GL_NV_parameter_buffer_object_STR);
16094 CYIGL::CurrentAPI.glProgramBufferParametersfvNVProc(eTarget, uBindingIndex, uWordIndex, nCount, pfParams);
16096 #define glProgramBufferParametersfvNV YiGLProgramBufferParametersfvNV 16103 inline void YiGLProgramEnvParameter4dARB(GLenum eTarget, GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
16105 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameter4dARBStr);
16106 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameter4dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameter4dARBStr, CYIGL::GL_ARB_fragment_program_STR);
16107 CYIGL::CurrentAPI.glProgramEnvParameter4dARBProc(eTarget, uIndex, fX, fY, fZ, fW);
16109 #define glProgramEnvParameter4dARB YiGLProgramEnvParameter4dARB 16116 inline void YiGLProgramEnvParameter4dvARB(GLenum eTarget, GLuint uIndex,
const GLdouble *pfParams)
16118 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameter4dvARBStr);
16119 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameter4dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameter4dvARBStr, CYIGL::GL_ARB_fragment_program_STR);
16120 CYIGL::CurrentAPI.glProgramEnvParameter4dvARBProc(eTarget, uIndex, pfParams);
16122 #define glProgramEnvParameter4dvARB YiGLProgramEnvParameter4dvARB 16129 inline void YiGLProgramEnvParameter4fARB(GLenum eTarget, GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
16131 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameter4fARBStr);
16132 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameter4fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameter4fARBStr, CYIGL::GL_ARB_fragment_program_STR);
16133 CYIGL::CurrentAPI.glProgramEnvParameter4fARBProc(eTarget, uIndex, fX, fY, fZ, fW);
16135 #define glProgramEnvParameter4fARB YiGLProgramEnvParameter4fARB 16142 inline void YiGLProgramEnvParameter4fvARB(GLenum eTarget, GLuint uIndex,
const GLfloat *pfParams)
16144 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameter4fvARBStr);
16145 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameter4fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameter4fvARBStr, CYIGL::GL_ARB_fragment_program_STR);
16146 CYIGL::CurrentAPI.glProgramEnvParameter4fvARBProc(eTarget, uIndex, pfParams);
16148 #define glProgramEnvParameter4fvARB YiGLProgramEnvParameter4fvARB 16155 inline void YiGLProgramEnvParameterI4iNV(GLenum eTarget, GLuint uIndex, GLint nX, GLint nY, GLint nZ, GLint nW)
16157 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameterI4iNVStr);
16158 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameterI4iNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameterI4iNVStr, CYIGL::GL_NV_gpu_program4_STR);
16159 CYIGL::CurrentAPI.glProgramEnvParameterI4iNVProc(eTarget, uIndex, nX, nY, nZ, nW);
16161 #define glProgramEnvParameterI4iNV YiGLProgramEnvParameterI4iNV 16168 inline void YiGLProgramEnvParameterI4ivNV(GLenum eTarget, GLuint uIndex,
const GLint *pnParams)
16170 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameterI4ivNVStr);
16171 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameterI4ivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameterI4ivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16172 CYIGL::CurrentAPI.glProgramEnvParameterI4ivNVProc(eTarget, uIndex, pnParams);
16174 #define glProgramEnvParameterI4ivNV YiGLProgramEnvParameterI4ivNV 16181 inline void YiGLProgramEnvParameterI4uiNV(GLenum eTarget, GLuint uIndex, GLuint uX, GLuint uY, GLuint uZ, GLuint uW)
16183 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameterI4uiNVStr);
16184 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameterI4uiNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameterI4uiNVStr, CYIGL::GL_NV_gpu_program4_STR);
16185 CYIGL::CurrentAPI.glProgramEnvParameterI4uiNVProc(eTarget, uIndex, uX, uY, uZ, uW);
16187 #define glProgramEnvParameterI4uiNV YiGLProgramEnvParameterI4uiNV 16194 inline void YiGLProgramEnvParameterI4uivNV(GLenum eTarget, GLuint uIndex,
const GLuint *puParams)
16196 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameterI4uivNVStr);
16197 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameterI4uivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameterI4uivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16198 CYIGL::CurrentAPI.glProgramEnvParameterI4uivNVProc(eTarget, uIndex, puParams);
16200 #define glProgramEnvParameterI4uivNV YiGLProgramEnvParameterI4uivNV 16207 inline void YiGLProgramEnvParameters4fvEXT(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLfloat *pfParams)
16209 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParameters4fvEXTStr);
16210 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParameters4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParameters4fvEXTStr, CYIGL::GL_EXT_gpu_program_parameters_STR);
16211 CYIGL::CurrentAPI.glProgramEnvParameters4fvEXTProc(eTarget, uIndex, nCount, pfParams);
16213 #define glProgramEnvParameters4fvEXT YiGLProgramEnvParameters4fvEXT 16220 inline void YiGLProgramEnvParametersI4ivNV(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLint *pnParams)
16222 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParametersI4ivNVStr);
16223 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParametersI4ivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParametersI4ivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16224 CYIGL::CurrentAPI.glProgramEnvParametersI4ivNVProc(eTarget, uIndex, nCount, pnParams);
16226 #define glProgramEnvParametersI4ivNV YiGLProgramEnvParametersI4ivNV 16233 inline void YiGLProgramEnvParametersI4uivNV(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLuint *puParams)
16235 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramEnvParametersI4uivNVStr);
16236 YI_ASSERT(CYIGL::CurrentAPI.glProgramEnvParametersI4uivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramEnvParametersI4uivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16237 CYIGL::CurrentAPI.glProgramEnvParametersI4uivNVProc(eTarget, uIndex, nCount, puParams);
16239 #define glProgramEnvParametersI4uivNV YiGLProgramEnvParametersI4uivNV 16246 inline void YiGLProgramLocalParameter4dARB(GLenum eTarget, GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
16248 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameter4dARBStr);
16249 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameter4dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameter4dARBStr, CYIGL::GL_ARB_fragment_program_STR);
16250 CYIGL::CurrentAPI.glProgramLocalParameter4dARBProc(eTarget, uIndex, fX, fY, fZ, fW);
16252 #define glProgramLocalParameter4dARB YiGLProgramLocalParameter4dARB 16259 inline void YiGLProgramLocalParameter4dvARB(GLenum eTarget, GLuint uIndex,
const GLdouble *pfParams)
16261 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameter4dvARBStr);
16262 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameter4dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameter4dvARBStr, CYIGL::GL_ARB_fragment_program_STR);
16263 CYIGL::CurrentAPI.glProgramLocalParameter4dvARBProc(eTarget, uIndex, pfParams);
16265 #define glProgramLocalParameter4dvARB YiGLProgramLocalParameter4dvARB 16272 inline void YiGLProgramLocalParameter4fARB(GLenum eTarget, GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
16274 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameter4fARBStr);
16275 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameter4fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameter4fARBStr, CYIGL::GL_ARB_fragment_program_STR);
16276 CYIGL::CurrentAPI.glProgramLocalParameter4fARBProc(eTarget, uIndex, fX, fY, fZ, fW);
16278 #define glProgramLocalParameter4fARB YiGLProgramLocalParameter4fARB 16285 inline void YiGLProgramLocalParameter4fvARB(GLenum eTarget, GLuint uIndex,
const GLfloat *pfParams)
16287 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameter4fvARBStr);
16288 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameter4fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameter4fvARBStr, CYIGL::GL_ARB_fragment_program_STR);
16289 CYIGL::CurrentAPI.glProgramLocalParameter4fvARBProc(eTarget, uIndex, pfParams);
16291 #define glProgramLocalParameter4fvARB YiGLProgramLocalParameter4fvARB 16298 inline void YiGLProgramLocalParameterI4iNV(GLenum eTarget, GLuint uIndex, GLint nX, GLint nY, GLint nZ, GLint nW)
16300 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameterI4iNVStr);
16301 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameterI4iNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameterI4iNVStr, CYIGL::GL_NV_gpu_program4_STR);
16302 CYIGL::CurrentAPI.glProgramLocalParameterI4iNVProc(eTarget, uIndex, nX, nY, nZ, nW);
16304 #define glProgramLocalParameterI4iNV YiGLProgramLocalParameterI4iNV 16311 inline void YiGLProgramLocalParameterI4ivNV(GLenum eTarget, GLuint uIndex,
const GLint *pnParams)
16313 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameterI4ivNVStr);
16314 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameterI4ivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameterI4ivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16315 CYIGL::CurrentAPI.glProgramLocalParameterI4ivNVProc(eTarget, uIndex, pnParams);
16317 #define glProgramLocalParameterI4ivNV YiGLProgramLocalParameterI4ivNV 16324 inline void YiGLProgramLocalParameterI4uiNV(GLenum eTarget, GLuint uIndex, GLuint uX, GLuint uY, GLuint uZ, GLuint uW)
16326 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameterI4uiNVStr);
16327 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameterI4uiNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameterI4uiNVStr, CYIGL::GL_NV_gpu_program4_STR);
16328 CYIGL::CurrentAPI.glProgramLocalParameterI4uiNVProc(eTarget, uIndex, uX, uY, uZ, uW);
16330 #define glProgramLocalParameterI4uiNV YiGLProgramLocalParameterI4uiNV 16337 inline void YiGLProgramLocalParameterI4uivNV(GLenum eTarget, GLuint uIndex,
const GLuint *puParams)
16339 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameterI4uivNVStr);
16340 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameterI4uivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameterI4uivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16341 CYIGL::CurrentAPI.glProgramLocalParameterI4uivNVProc(eTarget, uIndex, puParams);
16343 #define glProgramLocalParameterI4uivNV YiGLProgramLocalParameterI4uivNV 16350 inline void YiGLProgramLocalParameters4fvEXT(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLfloat *pfParams)
16352 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParameters4fvEXTStr);
16353 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParameters4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParameters4fvEXTStr, CYIGL::GL_EXT_gpu_program_parameters_STR);
16354 CYIGL::CurrentAPI.glProgramLocalParameters4fvEXTProc(eTarget, uIndex, nCount, pfParams);
16356 #define glProgramLocalParameters4fvEXT YiGLProgramLocalParameters4fvEXT 16363 inline void YiGLProgramLocalParametersI4ivNV(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLint *pnParams)
16365 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParametersI4ivNVStr);
16366 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParametersI4ivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParametersI4ivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16367 CYIGL::CurrentAPI.glProgramLocalParametersI4ivNVProc(eTarget, uIndex, nCount, pnParams);
16369 #define glProgramLocalParametersI4ivNV YiGLProgramLocalParametersI4ivNV 16376 inline void YiGLProgramLocalParametersI4uivNV(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLuint *puParams)
16378 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramLocalParametersI4uivNVStr);
16379 YI_ASSERT(CYIGL::CurrentAPI.glProgramLocalParametersI4uivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramLocalParametersI4uivNVStr, CYIGL::GL_NV_gpu_program4_STR);
16380 CYIGL::CurrentAPI.glProgramLocalParametersI4uivNVProc(eTarget, uIndex, nCount, puParams);
16382 #define glProgramLocalParametersI4uivNV YiGLProgramLocalParametersI4uivNV 16389 inline void YiGLProgramNamedParameter4dNV(GLuint uId, GLsizei nLen,
const GLubyte *puName, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
16391 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramNamedParameter4dNVStr);
16392 YI_ASSERT(CYIGL::CurrentAPI.glProgramNamedParameter4dNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramNamedParameter4dNVStr, CYIGL::GL_NV_fragment_program_STR);
16393 CYIGL::CurrentAPI.glProgramNamedParameter4dNVProc(uId, nLen, puName, fX, fY, fZ, fW);
16395 #define glProgramNamedParameter4dNV YiGLProgramNamedParameter4dNV 16402 inline void YiGLProgramNamedParameter4dvNV(GLuint uId, GLsizei nLen,
const GLubyte *puName,
const GLdouble *pfV)
16404 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramNamedParameter4dvNVStr);
16405 YI_ASSERT(CYIGL::CurrentAPI.glProgramNamedParameter4dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramNamedParameter4dvNVStr, CYIGL::GL_NV_fragment_program_STR);
16406 CYIGL::CurrentAPI.glProgramNamedParameter4dvNVProc(uId, nLen, puName, pfV);
16408 #define glProgramNamedParameter4dvNV YiGLProgramNamedParameter4dvNV 16415 inline void YiGLProgramNamedParameter4fNV(GLuint uId, GLsizei nLen,
const GLubyte *puName, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
16417 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramNamedParameter4fNVStr);
16418 YI_ASSERT(CYIGL::CurrentAPI.glProgramNamedParameter4fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramNamedParameter4fNVStr, CYIGL::GL_NV_fragment_program_STR);
16419 CYIGL::CurrentAPI.glProgramNamedParameter4fNVProc(uId, nLen, puName, fX, fY, fZ, fW);
16421 #define glProgramNamedParameter4fNV YiGLProgramNamedParameter4fNV 16428 inline void YiGLProgramNamedParameter4fvNV(GLuint uId, GLsizei nLen,
const GLubyte *puName,
const GLfloat *pfV)
16430 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramNamedParameter4fvNVStr);
16431 YI_ASSERT(CYIGL::CurrentAPI.glProgramNamedParameter4fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramNamedParameter4fvNVStr, CYIGL::GL_NV_fragment_program_STR);
16432 CYIGL::CurrentAPI.glProgramNamedParameter4fvNVProc(uId, nLen, puName, pfV);
16434 #define glProgramNamedParameter4fvNV YiGLProgramNamedParameter4fvNV 16441 inline void YiGLProgramParameter4dNV(GLenum eTarget, GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
16443 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameter4dNVStr);
16444 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameter4dNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramParameter4dNVStr, CYIGL::GL_NV_vertex_program_STR);
16445 CYIGL::CurrentAPI.glProgramParameter4dNVProc(eTarget, uIndex, fX, fY, fZ, fW);
16447 #define glProgramParameter4dNV YiGLProgramParameter4dNV 16454 inline void YiGLProgramParameter4dvNV(GLenum eTarget, GLuint uIndex,
const GLdouble *pfV)
16456 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameter4dvNVStr);
16457 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameter4dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramParameter4dvNVStr, CYIGL::GL_NV_vertex_program_STR);
16458 CYIGL::CurrentAPI.glProgramParameter4dvNVProc(eTarget, uIndex, pfV);
16460 #define glProgramParameter4dvNV YiGLProgramParameter4dvNV 16467 inline void YiGLProgramParameter4fNV(GLenum eTarget, GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
16469 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameter4fNVStr);
16470 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameter4fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramParameter4fNVStr, CYIGL::GL_NV_vertex_program_STR);
16471 CYIGL::CurrentAPI.glProgramParameter4fNVProc(eTarget, uIndex, fX, fY, fZ, fW);
16473 #define glProgramParameter4fNV YiGLProgramParameter4fNV 16480 inline void YiGLProgramParameter4fvNV(GLenum eTarget, GLuint uIndex,
const GLfloat *pfV)
16482 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameter4fvNVStr);
16483 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameter4fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramParameter4fvNVStr, CYIGL::GL_NV_vertex_program_STR);
16484 CYIGL::CurrentAPI.glProgramParameter4fvNVProc(eTarget, uIndex, pfV);
16486 #define glProgramParameter4fvNV YiGLProgramParameter4fvNV 16493 inline void YiGLProgramParameteriARB(GLuint uProgram, GLenum ePname, GLint nValue)
16495 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameteriARBStr);
16496 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameteriARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramParameteriARBStr, CYIGL::GL_ARB_geometry_shader4_STR);
16497 CYIGL::CurrentAPI.glProgramParameteriARBProc(uProgram, ePname, nValue);
16499 #define glProgramParameteriARB YiGLProgramParameteriARB 16507 inline void YiGLProgramParameteriEXT(GLuint uProgram, GLenum ePname, GLint nValue)
16509 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameteriEXTStr);
16510 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameteriEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramParameteriEXTStr, CYIGL::GL_EXT_geometry_shader4_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16511 CYIGL::CurrentAPI.glProgramParameteriEXTProc(uProgram, ePname, nValue);
16513 #define glProgramParameteriEXT YiGLProgramParameteriEXT 16520 inline void YiGLProgramParameters4dvNV(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLdouble *pfV)
16522 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameters4dvNVStr);
16523 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameters4dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramParameters4dvNVStr, CYIGL::GL_NV_vertex_program_STR);
16524 CYIGL::CurrentAPI.glProgramParameters4dvNVProc(eTarget, uIndex, nCount, pfV);
16526 #define glProgramParameters4dvNV YiGLProgramParameters4dvNV 16533 inline void YiGLProgramParameters4fvNV(GLenum eTarget, GLuint uIndex, GLsizei nCount,
const GLfloat *pfV)
16535 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramParameters4fvNVStr);
16536 YI_ASSERT(CYIGL::CurrentAPI.glProgramParameters4fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramParameters4fvNVStr, CYIGL::GL_NV_vertex_program_STR);
16537 CYIGL::CurrentAPI.glProgramParameters4fvNVProc(eTarget, uIndex, nCount, pfV);
16539 #define glProgramParameters4fvNV YiGLProgramParameters4fvNV 16547 inline void YiGLProgramPathFragmentInputGenNV(GLuint uProgram, GLint nLocation, GLenum eGenMode, GLint nComponents,
const GLfloat *pfCoeffs)
16549 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramPathFragmentInputGenNVStr);
16550 YI_ASSERT(CYIGL::CurrentAPI.glProgramPathFragmentInputGenNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramPathFragmentInputGenNVStr, CYIGL::GL_NV_path_rendering_STR);
16551 CYIGL::CurrentAPI.glProgramPathFragmentInputGenNVProc(uProgram, nLocation, eGenMode, nComponents, pfCoeffs);
16553 #define glProgramPathFragmentInputGenNV YiGLProgramPathFragmentInputGenNV 16560 inline void YiGLProgramStringARB(GLenum eTarget, GLenum eFormat, GLsizei nLen,
const void *pString)
16562 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramStringARBStr);
16563 YI_ASSERT(CYIGL::CurrentAPI.glProgramStringARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramStringARBStr, CYIGL::GL_ARB_fragment_program_STR);
16564 CYIGL::CurrentAPI.glProgramStringARBProc(eTarget, eFormat, nLen, pString);
16566 #define glProgramStringARB YiGLProgramStringARB 16573 inline void YiGLProgramSubroutineParametersuivNV(GLenum eTarget, GLsizei nCount,
const GLuint *puParams)
16575 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramSubroutineParametersuivNVStr);
16576 YI_ASSERT(CYIGL::CurrentAPI.glProgramSubroutineParametersuivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramSubroutineParametersuivNVStr, CYIGL::GL_NV_gpu_program5_STR);
16577 CYIGL::CurrentAPI.glProgramSubroutineParametersuivNVProc(eTarget, nCount, puParams);
16579 #define glProgramSubroutineParametersuivNV YiGLProgramSubroutineParametersuivNV 16586 inline void YiGLProgramUniform1dEXT(GLuint uProgram, GLint nLocation, GLdouble fX)
16588 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1dEXTStr);
16589 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform1dEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
16590 CYIGL::CurrentAPI.glProgramUniform1dEXTProc(uProgram, nLocation, fX);
16592 #define glProgramUniform1dEXT YiGLProgramUniform1dEXT 16599 inline void YiGLProgramUniform1dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLdouble *pfValue)
16601 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1dvEXTStr);
16602 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform1dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
16603 CYIGL::CurrentAPI.glProgramUniform1dvEXTProc(uProgram, nLocation, nCount, pfValue);
16605 #define glProgramUniform1dvEXT YiGLProgramUniform1dvEXT 16613 inline void YiGLProgramUniform1fEXT(GLuint uProgram, GLint nLocation, GLfloat fV0)
16615 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1fEXTStr);
16616 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1fEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16617 CYIGL::CurrentAPI.glProgramUniform1fEXTProc(uProgram, nLocation, fV0);
16619 #define glProgramUniform1fEXT YiGLProgramUniform1fEXT 16627 inline void YiGLProgramUniform1fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
16629 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1fvEXTStr);
16630 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16631 CYIGL::CurrentAPI.glProgramUniform1fvEXTProc(uProgram, nLocation, nCount, pfValue);
16633 #define glProgramUniform1fvEXT YiGLProgramUniform1fvEXT 16640 inline void YiGLProgramUniform1i64ARB(GLuint uProgram, GLint nLocation, GLint64 nX)
16642 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1i64ARBStr);
16643 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform1i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16644 CYIGL::CurrentAPI.glProgramUniform1i64ARBProc(uProgram, nLocation, nX);
16646 #define glProgramUniform1i64ARB YiGLProgramUniform1i64ARB 16654 inline void YiGLProgramUniform1i64NV(GLuint uProgram, GLint nLocation, GLint64EXT nX)
16656 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1i64NVStr);
16657 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16658 CYIGL::CurrentAPI.glProgramUniform1i64NVProc(uProgram, nLocation, nX);
16660 #define glProgramUniform1i64NV YiGLProgramUniform1i64NV 16667 inline void YiGLProgramUniform1i64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
16669 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1i64vARBStr);
16670 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform1i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16671 CYIGL::CurrentAPI.glProgramUniform1i64vARBProc(uProgram, nLocation, nCount, pnValue);
16673 #define glProgramUniform1i64vARB YiGLProgramUniform1i64vARB 16681 inline void YiGLProgramUniform1i64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
16683 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1i64vNVStr);
16684 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16685 CYIGL::CurrentAPI.glProgramUniform1i64vNVProc(uProgram, nLocation, nCount, pnValue);
16687 #define glProgramUniform1i64vNV YiGLProgramUniform1i64vNV 16695 inline void YiGLProgramUniform1iEXT(GLuint uProgram, GLint nLocation, GLint nV0)
16697 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1iEXTStr);
16698 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1iEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16699 CYIGL::CurrentAPI.glProgramUniform1iEXTProc(uProgram, nLocation, nV0);
16701 #define glProgramUniform1iEXT YiGLProgramUniform1iEXT 16709 inline void YiGLProgramUniform1ivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint *pnValue)
16711 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1ivEXTStr);
16712 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1ivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16713 CYIGL::CurrentAPI.glProgramUniform1ivEXTProc(uProgram, nLocation, nCount, pnValue);
16715 #define glProgramUniform1ivEXT YiGLProgramUniform1ivEXT 16722 inline void YiGLProgramUniform1ui64ARB(GLuint uProgram, GLint nLocation, GLuint64 uX)
16724 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1ui64ARBStr);
16725 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform1ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16726 CYIGL::CurrentAPI.glProgramUniform1ui64ARBProc(uProgram, nLocation, uX);
16728 #define glProgramUniform1ui64ARB YiGLProgramUniform1ui64ARB 16736 inline void YiGLProgramUniform1ui64NV(GLuint uProgram, GLint nLocation, GLuint64EXT uX)
16738 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1ui64NVStr);
16739 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16740 CYIGL::CurrentAPI.glProgramUniform1ui64NVProc(uProgram, nLocation, uX);
16742 #define glProgramUniform1ui64NV YiGLProgramUniform1ui64NV 16749 inline void YiGLProgramUniform1ui64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
16751 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1ui64vARBStr);
16752 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform1ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16753 CYIGL::CurrentAPI.glProgramUniform1ui64vARBProc(uProgram, nLocation, nCount, puValue);
16755 #define glProgramUniform1ui64vARB YiGLProgramUniform1ui64vARB 16763 inline void YiGLProgramUniform1ui64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
16765 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1ui64vNVStr);
16766 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16767 CYIGL::CurrentAPI.glProgramUniform1ui64vNVProc(uProgram, nLocation, nCount, puValue);
16769 #define glProgramUniform1ui64vNV YiGLProgramUniform1ui64vNV 16777 inline void YiGLProgramUniform1uiEXT(GLuint uProgram, GLint nLocation, GLuint uV0)
16779 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1uiEXTStr);
16780 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1uiEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16781 CYIGL::CurrentAPI.glProgramUniform1uiEXTProc(uProgram, nLocation, uV0);
16783 #define glProgramUniform1uiEXT YiGLProgramUniform1uiEXT 16791 inline void YiGLProgramUniform1uivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint *puValue)
16793 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform1uivEXTStr);
16794 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform1uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform1uivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16795 CYIGL::CurrentAPI.glProgramUniform1uivEXTProc(uProgram, nLocation, nCount, puValue);
16797 #define glProgramUniform1uivEXT YiGLProgramUniform1uivEXT 16804 inline void YiGLProgramUniform2dEXT(GLuint uProgram, GLint nLocation, GLdouble fX, GLdouble fY)
16806 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2dEXTStr);
16807 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform2dEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
16808 CYIGL::CurrentAPI.glProgramUniform2dEXTProc(uProgram, nLocation, fX, fY);
16810 #define glProgramUniform2dEXT YiGLProgramUniform2dEXT 16817 inline void YiGLProgramUniform2dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLdouble *pfValue)
16819 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2dvEXTStr);
16820 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform2dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
16821 CYIGL::CurrentAPI.glProgramUniform2dvEXTProc(uProgram, nLocation, nCount, pfValue);
16823 #define glProgramUniform2dvEXT YiGLProgramUniform2dvEXT 16831 inline void YiGLProgramUniform2fEXT(GLuint uProgram, GLint nLocation, GLfloat fV0, GLfloat fV1)
16833 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2fEXTStr);
16834 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2fEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16835 CYIGL::CurrentAPI.glProgramUniform2fEXTProc(uProgram, nLocation, fV0, fV1);
16837 #define glProgramUniform2fEXT YiGLProgramUniform2fEXT 16845 inline void YiGLProgramUniform2fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
16847 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2fvEXTStr);
16848 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16849 CYIGL::CurrentAPI.glProgramUniform2fvEXTProc(uProgram, nLocation, nCount, pfValue);
16851 #define glProgramUniform2fvEXT YiGLProgramUniform2fvEXT 16858 inline void YiGLProgramUniform2i64ARB(GLuint uProgram, GLint nLocation, GLint64 nX, GLint64 nY)
16860 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2i64ARBStr);
16861 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform2i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16862 CYIGL::CurrentAPI.glProgramUniform2i64ARBProc(uProgram, nLocation, nX, nY);
16864 #define glProgramUniform2i64ARB YiGLProgramUniform2i64ARB 16872 inline void YiGLProgramUniform2i64NV(GLuint uProgram, GLint nLocation, GLint64EXT nX, GLint64EXT nY)
16874 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2i64NVStr);
16875 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16876 CYIGL::CurrentAPI.glProgramUniform2i64NVProc(uProgram, nLocation, nX, nY);
16878 #define glProgramUniform2i64NV YiGLProgramUniform2i64NV 16885 inline void YiGLProgramUniform2i64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
16887 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2i64vARBStr);
16888 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform2i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16889 CYIGL::CurrentAPI.glProgramUniform2i64vARBProc(uProgram, nLocation, nCount, pnValue);
16891 #define glProgramUniform2i64vARB YiGLProgramUniform2i64vARB 16899 inline void YiGLProgramUniform2i64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
16901 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2i64vNVStr);
16902 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16903 CYIGL::CurrentAPI.glProgramUniform2i64vNVProc(uProgram, nLocation, nCount, pnValue);
16905 #define glProgramUniform2i64vNV YiGLProgramUniform2i64vNV 16913 inline void YiGLProgramUniform2iEXT(GLuint uProgram, GLint nLocation, GLint nV0, GLint nV1)
16915 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2iEXTStr);
16916 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2iEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16917 CYIGL::CurrentAPI.glProgramUniform2iEXTProc(uProgram, nLocation, nV0, nV1);
16919 #define glProgramUniform2iEXT YiGLProgramUniform2iEXT 16927 inline void YiGLProgramUniform2ivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint *pnValue)
16929 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2ivEXTStr);
16930 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2ivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16931 CYIGL::CurrentAPI.glProgramUniform2ivEXTProc(uProgram, nLocation, nCount, pnValue);
16933 #define glProgramUniform2ivEXT YiGLProgramUniform2ivEXT 16940 inline void YiGLProgramUniform2ui64ARB(GLuint uProgram, GLint nLocation, GLuint64 uX, GLuint64 uY)
16942 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2ui64ARBStr);
16943 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform2ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16944 CYIGL::CurrentAPI.glProgramUniform2ui64ARBProc(uProgram, nLocation, uX, uY);
16946 #define glProgramUniform2ui64ARB YiGLProgramUniform2ui64ARB 16954 inline void YiGLProgramUniform2ui64NV(GLuint uProgram, GLint nLocation, GLuint64EXT uX, GLuint64EXT uY)
16956 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2ui64NVStr);
16957 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16958 CYIGL::CurrentAPI.glProgramUniform2ui64NVProc(uProgram, nLocation, uX, uY);
16960 #define glProgramUniform2ui64NV YiGLProgramUniform2ui64NV 16967 inline void YiGLProgramUniform2ui64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
16969 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2ui64vARBStr);
16970 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform2ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
16971 CYIGL::CurrentAPI.glProgramUniform2ui64vARBProc(uProgram, nLocation, nCount, puValue);
16973 #define glProgramUniform2ui64vARB YiGLProgramUniform2ui64vARB 16981 inline void YiGLProgramUniform2ui64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
16983 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2ui64vNVStr);
16984 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
16985 CYIGL::CurrentAPI.glProgramUniform2ui64vNVProc(uProgram, nLocation, nCount, puValue);
16987 #define glProgramUniform2ui64vNV YiGLProgramUniform2ui64vNV 16995 inline void YiGLProgramUniform2uiEXT(GLuint uProgram, GLint nLocation, GLuint uV0, GLuint uV1)
16997 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2uiEXTStr);
16998 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2uiEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
16999 CYIGL::CurrentAPI.glProgramUniform2uiEXTProc(uProgram, nLocation, uV0, uV1);
17001 #define glProgramUniform2uiEXT YiGLProgramUniform2uiEXT 17009 inline void YiGLProgramUniform2uivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint *puValue)
17011 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform2uivEXTStr);
17012 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform2uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform2uivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17013 CYIGL::CurrentAPI.glProgramUniform2uivEXTProc(uProgram, nLocation, nCount, puValue);
17015 #define glProgramUniform2uivEXT YiGLProgramUniform2uivEXT 17022 inline void YiGLProgramUniform3dEXT(GLuint uProgram, GLint nLocation, GLdouble fX, GLdouble fY, GLdouble fZ)
17024 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3dEXTStr);
17025 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform3dEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17026 CYIGL::CurrentAPI.glProgramUniform3dEXTProc(uProgram, nLocation, fX, fY, fZ);
17028 #define glProgramUniform3dEXT YiGLProgramUniform3dEXT 17035 inline void YiGLProgramUniform3dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLdouble *pfValue)
17037 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3dvEXTStr);
17038 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform3dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17039 CYIGL::CurrentAPI.glProgramUniform3dvEXTProc(uProgram, nLocation, nCount, pfValue);
17041 #define glProgramUniform3dvEXT YiGLProgramUniform3dvEXT 17049 inline void YiGLProgramUniform3fEXT(GLuint uProgram, GLint nLocation, GLfloat fV0, GLfloat fV1, GLfloat fV2)
17051 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3fEXTStr);
17052 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3fEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17053 CYIGL::CurrentAPI.glProgramUniform3fEXTProc(uProgram, nLocation, fV0, fV1, fV2);
17055 #define glProgramUniform3fEXT YiGLProgramUniform3fEXT 17063 inline void YiGLProgramUniform3fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
17065 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3fvEXTStr);
17066 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17067 CYIGL::CurrentAPI.glProgramUniform3fvEXTProc(uProgram, nLocation, nCount, pfValue);
17069 #define glProgramUniform3fvEXT YiGLProgramUniform3fvEXT 17076 inline void YiGLProgramUniform3i64ARB(GLuint uProgram, GLint nLocation, GLint64 nX, GLint64 nY, GLint64 nZ)
17078 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3i64ARBStr);
17079 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform3i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17080 CYIGL::CurrentAPI.glProgramUniform3i64ARBProc(uProgram, nLocation, nX, nY, nZ);
17082 #define glProgramUniform3i64ARB YiGLProgramUniform3i64ARB 17090 inline void YiGLProgramUniform3i64NV(GLuint uProgram, GLint nLocation, GLint64EXT nX, GLint64EXT nY, GLint64EXT nZ)
17092 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3i64NVStr);
17093 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17094 CYIGL::CurrentAPI.glProgramUniform3i64NVProc(uProgram, nLocation, nX, nY, nZ);
17096 #define glProgramUniform3i64NV YiGLProgramUniform3i64NV 17103 inline void YiGLProgramUniform3i64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
17105 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3i64vARBStr);
17106 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform3i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17107 CYIGL::CurrentAPI.glProgramUniform3i64vARBProc(uProgram, nLocation, nCount, pnValue);
17109 #define glProgramUniform3i64vARB YiGLProgramUniform3i64vARB 17117 inline void YiGLProgramUniform3i64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
17119 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3i64vNVStr);
17120 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17121 CYIGL::CurrentAPI.glProgramUniform3i64vNVProc(uProgram, nLocation, nCount, pnValue);
17123 #define glProgramUniform3i64vNV YiGLProgramUniform3i64vNV 17131 inline void YiGLProgramUniform3iEXT(GLuint uProgram, GLint nLocation, GLint nV0, GLint nV1, GLint nV2)
17133 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3iEXTStr);
17134 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3iEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17135 CYIGL::CurrentAPI.glProgramUniform3iEXTProc(uProgram, nLocation, nV0, nV1, nV2);
17137 #define glProgramUniform3iEXT YiGLProgramUniform3iEXT 17145 inline void YiGLProgramUniform3ivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint *pnValue)
17147 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3ivEXTStr);
17148 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3ivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17149 CYIGL::CurrentAPI.glProgramUniform3ivEXTProc(uProgram, nLocation, nCount, pnValue);
17151 #define glProgramUniform3ivEXT YiGLProgramUniform3ivEXT 17158 inline void YiGLProgramUniform3ui64ARB(GLuint uProgram, GLint nLocation, GLuint64 uX, GLuint64 uY, GLuint64 uZ)
17160 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3ui64ARBStr);
17161 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform3ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17162 CYIGL::CurrentAPI.glProgramUniform3ui64ARBProc(uProgram, nLocation, uX, uY, uZ);
17164 #define glProgramUniform3ui64ARB YiGLProgramUniform3ui64ARB 17172 inline void YiGLProgramUniform3ui64NV(GLuint uProgram, GLint nLocation, GLuint64EXT uX, GLuint64EXT uY, GLuint64EXT uZ)
17174 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3ui64NVStr);
17175 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17176 CYIGL::CurrentAPI.glProgramUniform3ui64NVProc(uProgram, nLocation, uX, uY, uZ);
17178 #define glProgramUniform3ui64NV YiGLProgramUniform3ui64NV 17185 inline void YiGLProgramUniform3ui64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
17187 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3ui64vARBStr);
17188 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform3ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17189 CYIGL::CurrentAPI.glProgramUniform3ui64vARBProc(uProgram, nLocation, nCount, puValue);
17191 #define glProgramUniform3ui64vARB YiGLProgramUniform3ui64vARB 17199 inline void YiGLProgramUniform3ui64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
17201 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3ui64vNVStr);
17202 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17203 CYIGL::CurrentAPI.glProgramUniform3ui64vNVProc(uProgram, nLocation, nCount, puValue);
17205 #define glProgramUniform3ui64vNV YiGLProgramUniform3ui64vNV 17213 inline void YiGLProgramUniform3uiEXT(GLuint uProgram, GLint nLocation, GLuint uV0, GLuint uV1, GLuint uV2)
17215 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3uiEXTStr);
17216 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3uiEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17217 CYIGL::CurrentAPI.glProgramUniform3uiEXTProc(uProgram, nLocation, uV0, uV1, uV2);
17219 #define glProgramUniform3uiEXT YiGLProgramUniform3uiEXT 17227 inline void YiGLProgramUniform3uivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint *puValue)
17229 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform3uivEXTStr);
17230 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform3uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform3uivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17231 CYIGL::CurrentAPI.glProgramUniform3uivEXTProc(uProgram, nLocation, nCount, puValue);
17233 #define glProgramUniform3uivEXT YiGLProgramUniform3uivEXT 17240 inline void YiGLProgramUniform4dEXT(GLuint uProgram, GLint nLocation, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
17242 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4dEXTStr);
17243 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform4dEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17244 CYIGL::CurrentAPI.glProgramUniform4dEXTProc(uProgram, nLocation, fX, fY, fZ, fW);
17246 #define glProgramUniform4dEXT YiGLProgramUniform4dEXT 17253 inline void YiGLProgramUniform4dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLdouble *pfValue)
17255 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4dvEXTStr);
17256 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform4dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17257 CYIGL::CurrentAPI.glProgramUniform4dvEXTProc(uProgram, nLocation, nCount, pfValue);
17259 #define glProgramUniform4dvEXT YiGLProgramUniform4dvEXT 17267 inline void YiGLProgramUniform4fEXT(GLuint uProgram, GLint nLocation, GLfloat fV0, GLfloat fV1, GLfloat fV2, GLfloat fV3)
17269 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4fEXTStr);
17270 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4fEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17271 CYIGL::CurrentAPI.glProgramUniform4fEXTProc(uProgram, nLocation, fV0, fV1, fV2, fV3);
17273 #define glProgramUniform4fEXT YiGLProgramUniform4fEXT 17281 inline void YiGLProgramUniform4fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
17283 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4fvEXTStr);
17284 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17285 CYIGL::CurrentAPI.glProgramUniform4fvEXTProc(uProgram, nLocation, nCount, pfValue);
17287 #define glProgramUniform4fvEXT YiGLProgramUniform4fvEXT 17294 inline void YiGLProgramUniform4i64ARB(GLuint uProgram, GLint nLocation, GLint64 nX, GLint64 nY, GLint64 nZ, GLint64 nW)
17296 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4i64ARBStr);
17297 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform4i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17298 CYIGL::CurrentAPI.glProgramUniform4i64ARBProc(uProgram, nLocation, nX, nY, nZ, nW);
17300 #define glProgramUniform4i64ARB YiGLProgramUniform4i64ARB 17308 inline void YiGLProgramUniform4i64NV(GLuint uProgram, GLint nLocation, GLint64EXT nX, GLint64EXT nY, GLint64EXT nZ, GLint64EXT nW)
17310 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4i64NVStr);
17311 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17312 CYIGL::CurrentAPI.glProgramUniform4i64NVProc(uProgram, nLocation, nX, nY, nZ, nW);
17314 #define glProgramUniform4i64NV YiGLProgramUniform4i64NV 17321 inline void YiGLProgramUniform4i64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
17323 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4i64vARBStr);
17324 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform4i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17325 CYIGL::CurrentAPI.glProgramUniform4i64vARBProc(uProgram, nLocation, nCount, pnValue);
17327 #define glProgramUniform4i64vARB YiGLProgramUniform4i64vARB 17335 inline void YiGLProgramUniform4i64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
17337 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4i64vNVStr);
17338 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17339 CYIGL::CurrentAPI.glProgramUniform4i64vNVProc(uProgram, nLocation, nCount, pnValue);
17341 #define glProgramUniform4i64vNV YiGLProgramUniform4i64vNV 17349 inline void YiGLProgramUniform4iEXT(GLuint uProgram, GLint nLocation, GLint nV0, GLint nV1, GLint nV2, GLint nV3)
17351 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4iEXTStr);
17352 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4iEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17353 CYIGL::CurrentAPI.glProgramUniform4iEXTProc(uProgram, nLocation, nV0, nV1, nV2, nV3);
17355 #define glProgramUniform4iEXT YiGLProgramUniform4iEXT 17363 inline void YiGLProgramUniform4ivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLint *pnValue)
17365 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4ivEXTStr);
17366 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4ivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17367 CYIGL::CurrentAPI.glProgramUniform4ivEXTProc(uProgram, nLocation, nCount, pnValue);
17369 #define glProgramUniform4ivEXT YiGLProgramUniform4ivEXT 17376 inline void YiGLProgramUniform4ui64ARB(GLuint uProgram, GLint nLocation, GLuint64 uX, GLuint64 uY, GLuint64 uZ, GLuint64 uW)
17378 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4ui64ARBStr);
17379 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform4ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17380 CYIGL::CurrentAPI.glProgramUniform4ui64ARBProc(uProgram, nLocation, uX, uY, uZ, uW);
17382 #define glProgramUniform4ui64ARB YiGLProgramUniform4ui64ARB 17390 inline void YiGLProgramUniform4ui64NV(GLuint uProgram, GLint nLocation, GLuint64EXT uX, GLuint64EXT uY, GLuint64EXT uZ, GLuint64EXT uW)
17392 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4ui64NVStr);
17393 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17394 CYIGL::CurrentAPI.glProgramUniform4ui64NVProc(uProgram, nLocation, uX, uY, uZ, uW);
17396 #define glProgramUniform4ui64NV YiGLProgramUniform4ui64NV 17403 inline void YiGLProgramUniform4ui64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
17405 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4ui64vARBStr);
17406 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniform4ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
17407 CYIGL::CurrentAPI.glProgramUniform4ui64vARBProc(uProgram, nLocation, nCount, puValue);
17409 #define glProgramUniform4ui64vARB YiGLProgramUniform4ui64vARB 17417 inline void YiGLProgramUniform4ui64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
17419 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4ui64vNVStr);
17420 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
17421 CYIGL::CurrentAPI.glProgramUniform4ui64vNVProc(uProgram, nLocation, nCount, puValue);
17423 #define glProgramUniform4ui64vNV YiGLProgramUniform4ui64vNV 17431 inline void YiGLProgramUniform4uiEXT(GLuint uProgram, GLint nLocation, GLuint uV0, GLuint uV1, GLuint uV2, GLuint uV3)
17433 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4uiEXTStr);
17434 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4uiEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17435 CYIGL::CurrentAPI.glProgramUniform4uiEXTProc(uProgram, nLocation, uV0, uV1, uV2, uV3);
17437 #define glProgramUniform4uiEXT YiGLProgramUniform4uiEXT 17445 inline void YiGLProgramUniform4uivEXT(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint *puValue)
17447 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniform4uivEXTStr);
17448 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniform4uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniform4uivEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17449 CYIGL::CurrentAPI.glProgramUniform4uivEXTProc(uProgram, nLocation, nCount, puValue);
17451 #define glProgramUniform4uivEXT YiGLProgramUniform4uivEXT 17458 inline void YiGLProgramUniformHandleui64ARB(GLuint uProgram, GLint nLocation, GLuint64 uValue)
17460 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformHandleui64ARBStr);
17461 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformHandleui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformHandleui64ARBStr, CYIGL::GL_ARB_bindless_texture_STR);
17462 CYIGL::CurrentAPI.glProgramUniformHandleui64ARBProc(uProgram, nLocation, uValue);
17464 #define glProgramUniformHandleui64ARB YiGLProgramUniformHandleui64ARB 17471 inline void YiGLProgramUniformHandleui64IMG(GLuint uProgram, GLint nLocation, GLuint64 uValue)
17473 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformHandleui64IMGStr);
17474 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformHandleui64IMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformHandleui64IMGStr, CYIGL::GL_IMG_bindless_texture_STR);
17475 CYIGL::CurrentAPI.glProgramUniformHandleui64IMGProc(uProgram, nLocation, uValue);
17477 #define glProgramUniformHandleui64IMG YiGLProgramUniformHandleui64IMG 17485 inline void YiGLProgramUniformHandleui64NV(GLuint uProgram, GLint nLocation, GLuint64 uValue)
17487 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformHandleui64NVStr);
17488 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformHandleui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformHandleui64NVStr, CYIGL::GL_NV_bindless_texture_STR);
17489 CYIGL::CurrentAPI.glProgramUniformHandleui64NVProc(uProgram, nLocation, uValue);
17491 #define glProgramUniformHandleui64NV YiGLProgramUniformHandleui64NV 17498 inline void YiGLProgramUniformHandleui64vARB(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64 *puValues)
17500 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformHandleui64vARBStr);
17501 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformHandleui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformHandleui64vARBStr, CYIGL::GL_ARB_bindless_texture_STR);
17502 CYIGL::CurrentAPI.glProgramUniformHandleui64vARBProc(uProgram, nLocation, nCount, puValues);
17504 #define glProgramUniformHandleui64vARB YiGLProgramUniformHandleui64vARB 17511 inline void YiGLProgramUniformHandleui64vIMG(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64 *puValues)
17513 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformHandleui64vIMGStr);
17514 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformHandleui64vIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformHandleui64vIMGStr, CYIGL::GL_IMG_bindless_texture_STR);
17515 CYIGL::CurrentAPI.glProgramUniformHandleui64vIMGProc(uProgram, nLocation, nCount, puValues);
17517 #define glProgramUniformHandleui64vIMG YiGLProgramUniformHandleui64vIMG 17525 inline void YiGLProgramUniformHandleui64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64 *puValues)
17527 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformHandleui64vNVStr);
17528 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformHandleui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformHandleui64vNVStr, CYIGL::GL_NV_bindless_texture_STR);
17529 CYIGL::CurrentAPI.glProgramUniformHandleui64vNVProc(uProgram, nLocation, nCount, puValues);
17531 #define glProgramUniformHandleui64vNV YiGLProgramUniformHandleui64vNV 17538 inline void YiGLProgramUniformMatrix2dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17540 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix2dvEXTStr);
17541 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix2dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix2dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17542 CYIGL::CurrentAPI.glProgramUniformMatrix2dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17544 #define glProgramUniformMatrix2dvEXT YiGLProgramUniformMatrix2dvEXT 17552 inline void YiGLProgramUniformMatrix2fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17554 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix2fvEXTStr);
17555 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix2fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix2fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17556 CYIGL::CurrentAPI.glProgramUniformMatrix2fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17558 #define glProgramUniformMatrix2fvEXT YiGLProgramUniformMatrix2fvEXT 17565 inline void YiGLProgramUniformMatrix2x3dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17567 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix2x3dvEXTStr);
17568 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix2x3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix2x3dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17569 CYIGL::CurrentAPI.glProgramUniformMatrix2x3dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17571 #define glProgramUniformMatrix2x3dvEXT YiGLProgramUniformMatrix2x3dvEXT 17579 inline void YiGLProgramUniformMatrix2x3fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17581 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix2x3fvEXTStr);
17582 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix2x3fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix2x3fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17583 CYIGL::CurrentAPI.glProgramUniformMatrix2x3fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17585 #define glProgramUniformMatrix2x3fvEXT YiGLProgramUniformMatrix2x3fvEXT 17592 inline void YiGLProgramUniformMatrix2x4dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17594 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix2x4dvEXTStr);
17595 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix2x4dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix2x4dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17596 CYIGL::CurrentAPI.glProgramUniformMatrix2x4dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17598 #define glProgramUniformMatrix2x4dvEXT YiGLProgramUniformMatrix2x4dvEXT 17606 inline void YiGLProgramUniformMatrix2x4fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17608 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix2x4fvEXTStr);
17609 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix2x4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix2x4fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17610 CYIGL::CurrentAPI.glProgramUniformMatrix2x4fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17612 #define glProgramUniformMatrix2x4fvEXT YiGLProgramUniformMatrix2x4fvEXT 17619 inline void YiGLProgramUniformMatrix3dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17621 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix3dvEXTStr);
17622 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix3dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17623 CYIGL::CurrentAPI.glProgramUniformMatrix3dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17625 #define glProgramUniformMatrix3dvEXT YiGLProgramUniformMatrix3dvEXT 17633 inline void YiGLProgramUniformMatrix3fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17635 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix3fvEXTStr);
17636 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix3fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix3fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17637 CYIGL::CurrentAPI.glProgramUniformMatrix3fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17639 #define glProgramUniformMatrix3fvEXT YiGLProgramUniformMatrix3fvEXT 17646 inline void YiGLProgramUniformMatrix3x2dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17648 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix3x2dvEXTStr);
17649 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix3x2dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix3x2dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17650 CYIGL::CurrentAPI.glProgramUniformMatrix3x2dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17652 #define glProgramUniformMatrix3x2dvEXT YiGLProgramUniformMatrix3x2dvEXT 17660 inline void YiGLProgramUniformMatrix3x2fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17662 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix3x2fvEXTStr);
17663 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix3x2fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix3x2fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17664 CYIGL::CurrentAPI.glProgramUniformMatrix3x2fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17666 #define glProgramUniformMatrix3x2fvEXT YiGLProgramUniformMatrix3x2fvEXT 17673 inline void YiGLProgramUniformMatrix3x4dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17675 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix3x4dvEXTStr);
17676 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix3x4dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix3x4dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17677 CYIGL::CurrentAPI.glProgramUniformMatrix3x4dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17679 #define glProgramUniformMatrix3x4dvEXT YiGLProgramUniformMatrix3x4dvEXT 17687 inline void YiGLProgramUniformMatrix3x4fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17689 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix3x4fvEXTStr);
17690 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix3x4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix3x4fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17691 CYIGL::CurrentAPI.glProgramUniformMatrix3x4fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17693 #define glProgramUniformMatrix3x4fvEXT YiGLProgramUniformMatrix3x4fvEXT 17700 inline void YiGLProgramUniformMatrix4dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17702 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix4dvEXTStr);
17703 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix4dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix4dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17704 CYIGL::CurrentAPI.glProgramUniformMatrix4dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17706 #define glProgramUniformMatrix4dvEXT YiGLProgramUniformMatrix4dvEXT 17714 inline void YiGLProgramUniformMatrix4fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17716 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix4fvEXTStr);
17717 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix4fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix4fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17718 CYIGL::CurrentAPI.glProgramUniformMatrix4fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17720 #define glProgramUniformMatrix4fvEXT YiGLProgramUniformMatrix4fvEXT 17727 inline void YiGLProgramUniformMatrix4x2dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17729 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix4x2dvEXTStr);
17730 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix4x2dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix4x2dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17731 CYIGL::CurrentAPI.glProgramUniformMatrix4x2dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17733 #define glProgramUniformMatrix4x2dvEXT YiGLProgramUniformMatrix4x2dvEXT 17741 inline void YiGLProgramUniformMatrix4x2fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17743 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix4x2fvEXTStr);
17744 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix4x2fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix4x2fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17745 CYIGL::CurrentAPI.glProgramUniformMatrix4x2fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17747 #define glProgramUniformMatrix4x2fvEXT YiGLProgramUniformMatrix4x2fvEXT 17754 inline void YiGLProgramUniformMatrix4x3dvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLdouble *pfValue)
17756 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix4x3dvEXTStr);
17757 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix4x3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformMatrix4x3dvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17758 CYIGL::CurrentAPI.glProgramUniformMatrix4x3dvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17760 #define glProgramUniformMatrix4x3dvEXT YiGLProgramUniformMatrix4x3dvEXT 17768 inline void YiGLProgramUniformMatrix4x3fvEXT(GLuint uProgram, GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
17770 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformMatrix4x3fvEXTStr);
17771 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformMatrix4x3fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glProgramUniformMatrix4x3fvEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_separate_shader_objects_STR);
17772 CYIGL::CurrentAPI.glProgramUniformMatrix4x3fvEXTProc(uProgram, nLocation, nCount, bTranspose, pfValue);
17774 #define glProgramUniformMatrix4x3fvEXT YiGLProgramUniformMatrix4x3fvEXT 17781 inline void YiGLProgramUniformui64NV(GLuint uProgram, GLint nLocation, GLuint64EXT uValue)
17783 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformui64NVStr);
17784 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformui64NVStr, CYIGL::GL_NV_shader_buffer_load_STR);
17785 CYIGL::CurrentAPI.glProgramUniformui64NVProc(uProgram, nLocation, uValue);
17787 #define glProgramUniformui64NV YiGLProgramUniformui64NV 17794 inline void YiGLProgramUniformui64vNV(GLuint uProgram, GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
17796 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramUniformui64vNVStr);
17797 YI_ASSERT(CYIGL::CurrentAPI.glProgramUniformui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramUniformui64vNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
17798 CYIGL::CurrentAPI.glProgramUniformui64vNVProc(uProgram, nLocation, nCount, puValue);
17800 #define glProgramUniformui64vNV YiGLProgramUniformui64vNV 17807 inline void YiGLProgramVertexLimitNV(GLenum eTarget, GLint nLimit)
17809 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProgramVertexLimitNVStr);
17810 YI_ASSERT(CYIGL::CurrentAPI.glProgramVertexLimitNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProgramVertexLimitNVStr, CYIGL::GL_NV_geometry_program4_STR);
17811 CYIGL::CurrentAPI.glProgramVertexLimitNVProc(eTarget, nLimit);
17813 #define glProgramVertexLimitNV YiGLProgramVertexLimitNV 17820 inline void YiGLProvokingVertexEXT(GLenum eMode)
17822 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glProvokingVertexEXTStr);
17823 YI_ASSERT(CYIGL::CurrentAPI.glProvokingVertexEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glProvokingVertexEXTStr, CYIGL::GL_EXT_provoking_vertex_STR);
17824 CYIGL::CurrentAPI.glProvokingVertexEXTProc(eMode);
17826 #define glProvokingVertexEXT YiGLProvokingVertexEXT 17833 inline void YiGLPushClientAttribDefaultEXT(GLbitfield uMask)
17835 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPushClientAttribDefaultEXTStr);
17836 YI_ASSERT(CYIGL::CurrentAPI.glPushClientAttribDefaultEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPushClientAttribDefaultEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
17837 CYIGL::CurrentAPI.glPushClientAttribDefaultEXTProc(uMask);
17839 #define glPushClientAttribDefaultEXT YiGLPushClientAttribDefaultEXT 17846 inline void YiGLPushDebugGroupKHR(GLenum eSource, GLuint uId, GLsizei nLength,
const GLchar *pMessage)
17848 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPushDebugGroupKHRStr);
17849 YI_ASSERT(CYIGL::CurrentAPI.glPushDebugGroupKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPushDebugGroupKHRStr, CYIGL::GL_KHR_debug_STR);
17850 CYIGL::CurrentAPI.glPushDebugGroupKHRProc(eSource, uId, nLength, pMessage);
17852 #define glPushDebugGroupKHR YiGLPushDebugGroupKHR 17860 inline void YiGLPushGroupMarkerEXT(GLsizei nLength,
const GLchar *pMarker)
17862 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glPushGroupMarkerEXTStr);
17863 YI_ASSERT(CYIGL::CurrentAPI.glPushGroupMarkerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glPushGroupMarkerEXTStr, CYIGL::GL_EXT_debug_marker_STR);
17864 CYIGL::CurrentAPI.glPushGroupMarkerEXTProc(nLength, pMarker);
17866 #define glPushGroupMarkerEXT YiGLPushGroupMarkerEXT 17873 inline void YiGLQueryCounterEXT(GLuint uId, GLenum eTarget)
17875 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glQueryCounterEXTStr);
17876 YI_ASSERT(CYIGL::CurrentAPI.glQueryCounterEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glQueryCounterEXTStr, CYIGL::GL_EXT_disjoint_timer_query_STR);
17877 CYIGL::CurrentAPI.glQueryCounterEXTProc(uId, eTarget);
17879 #define glQueryCounterEXT YiGLQueryCounterEXT 17886 inline GLbitfield YiGLQueryMatrixxOES(GLfixed *pnMantissa, GLint *pnExponent)
17888 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glQueryMatrixxOESStr);
17889 YI_ASSERT(CYIGL::CurrentAPI.glQueryMatrixxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glQueryMatrixxOESStr, CYIGL::GL_OES_query_matrix_STR);
17890 return CYIGL::CurrentAPI.glQueryMatrixxOESProc(pnMantissa, pnExponent);
17892 #define glQueryMatrixxOES YiGLQueryMatrixxOES 17899 inline void YiGLQueryObjectParameteruiAMD(GLenum eTarget, GLuint uId, GLenum ePname, GLuint uParam)
17901 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glQueryObjectParameteruiAMDStr);
17902 YI_ASSERT(CYIGL::CurrentAPI.glQueryObjectParameteruiAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glQueryObjectParameteruiAMDStr, CYIGL::GL_AMD_occlusion_query_event_STR);
17903 CYIGL::CurrentAPI.glQueryObjectParameteruiAMDProc(eTarget, uId, ePname, uParam);
17905 #define glQueryObjectParameteruiAMD YiGLQueryObjectParameteruiAMD 17912 inline void YiGLRasterPos2xOES(GLfixed nX, GLfixed nY)
17914 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRasterPos2xOESStr);
17915 YI_ASSERT(CYIGL::CurrentAPI.glRasterPos2xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRasterPos2xOESStr, CYIGL::GL_OES_fixed_point_STR);
17916 CYIGL::CurrentAPI.glRasterPos2xOESProc(nX, nY);
17918 #define glRasterPos2xOES YiGLRasterPos2xOES 17925 inline void YiGLRasterPos2xvOES(
const GLfixed *pnCoords)
17927 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRasterPos2xvOESStr);
17928 YI_ASSERT(CYIGL::CurrentAPI.glRasterPos2xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRasterPos2xvOESStr, CYIGL::GL_OES_fixed_point_STR);
17929 CYIGL::CurrentAPI.glRasterPos2xvOESProc(pnCoords);
17931 #define glRasterPos2xvOES YiGLRasterPos2xvOES 17938 inline void YiGLRasterPos3xOES(GLfixed nX, GLfixed nY, GLfixed nZ)
17940 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRasterPos3xOESStr);
17941 YI_ASSERT(CYIGL::CurrentAPI.glRasterPos3xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRasterPos3xOESStr, CYIGL::GL_OES_fixed_point_STR);
17942 CYIGL::CurrentAPI.glRasterPos3xOESProc(nX, nY, nZ);
17944 #define glRasterPos3xOES YiGLRasterPos3xOES 17951 inline void YiGLRasterPos3xvOES(
const GLfixed *pnCoords)
17953 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRasterPos3xvOESStr);
17954 YI_ASSERT(CYIGL::CurrentAPI.glRasterPos3xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRasterPos3xvOESStr, CYIGL::GL_OES_fixed_point_STR);
17955 CYIGL::CurrentAPI.glRasterPos3xvOESProc(pnCoords);
17957 #define glRasterPos3xvOES YiGLRasterPos3xvOES 17964 inline void YiGLRasterPos4xOES(GLfixed nX, GLfixed nY, GLfixed nZ, GLfixed nW)
17966 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRasterPos4xOESStr);
17967 YI_ASSERT(CYIGL::CurrentAPI.glRasterPos4xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRasterPos4xOESStr, CYIGL::GL_OES_fixed_point_STR);
17968 CYIGL::CurrentAPI.glRasterPos4xOESProc(nX, nY, nZ, nW);
17970 #define glRasterPos4xOES YiGLRasterPos4xOES 17977 inline void YiGLRasterPos4xvOES(
const GLfixed *pnCoords)
17979 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRasterPos4xvOESStr);
17980 YI_ASSERT(CYIGL::CurrentAPI.glRasterPos4xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRasterPos4xvOESStr, CYIGL::GL_OES_fixed_point_STR);
17981 CYIGL::CurrentAPI.glRasterPos4xvOESProc(pnCoords);
17983 #define glRasterPos4xvOES YiGLRasterPos4xvOES 17991 inline void YiGLRasterSamplesEXT(GLuint uSamples, GLboolean bFixedsamplelocations)
17993 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRasterSamplesEXTStr);
17994 YI_ASSERT(CYIGL::CurrentAPI.glRasterSamplesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRasterSamplesEXTStr, CYIGL::GL_EXT_raster_multisample_STR);
17995 CYIGL::CurrentAPI.glRasterSamplesEXTProc(uSamples, bFixedsamplelocations);
17997 #define glRasterSamplesEXT YiGLRasterSamplesEXT 18004 inline void YiGLReadBufferIndexedEXT(GLenum eSrc, GLint nIndex)
18006 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReadBufferIndexedEXTStr);
18007 YI_ASSERT(CYIGL::CurrentAPI.glReadBufferIndexedEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReadBufferIndexedEXTStr, CYIGL::GL_EXT_multiview_draw_buffers_STR);
18008 CYIGL::CurrentAPI.glReadBufferIndexedEXTProc(eSrc, nIndex);
18010 #define glReadBufferIndexedEXT YiGLReadBufferIndexedEXT 18017 inline void YiGLReadBufferNV(GLenum eMode)
18019 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReadBufferNVStr);
18020 YI_ASSERT(CYIGL::CurrentAPI.glReadBufferNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReadBufferNVStr, CYIGL::GL_NV_read_buffer_STR);
18021 CYIGL::CurrentAPI.glReadBufferNVProc(eMode);
18023 #define glReadBufferNV YiGLReadBufferNV 18028 inline void YiGLReadBufferRegion(GLuint uRegion, GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight)
18030 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReadBufferRegionStr);
18031 YI_ASSERT(CYIGL::CurrentAPI.glReadBufferRegionProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReadBufferRegionStr, CYIGL::GL_KTX_buffer_region_STR);
18032 CYIGL::CurrentAPI.glReadBufferRegionProc(uRegion, nX, nY, nWidth, nHeight);
18034 #define glReadBufferRegion YiGLReadBufferRegion 18041 inline void YiGLReadInstrumentsSGIX(GLint nMarker)
18043 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReadInstrumentsSGIXStr);
18044 YI_ASSERT(CYIGL::CurrentAPI.glReadInstrumentsSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReadInstrumentsSGIXStr, CYIGL::GL_SGIX_instruments_STR);
18045 CYIGL::CurrentAPI.glReadInstrumentsSGIXProc(nMarker);
18047 #define glReadInstrumentsSGIX YiGLReadInstrumentsSGIX 18054 inline void YiGLReadnPixelsARB(GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pData)
18056 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReadnPixelsARBStr);
18057 YI_ASSERT(CYIGL::CurrentAPI.glReadnPixelsARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReadnPixelsARBStr, CYIGL::GL_ARB_robustness_STR);
18058 CYIGL::CurrentAPI.glReadnPixelsARBProc(nX, nY, nWidth, nHeight, eFormat, eType, nBufSize, pData);
18060 #define glReadnPixelsARB YiGLReadnPixelsARB 18067 inline void YiGLReadnPixelsEXT(GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pData)
18069 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReadnPixelsEXTStr);
18070 YI_ASSERT(CYIGL::CurrentAPI.glReadnPixelsEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReadnPixelsEXTStr, CYIGL::GL_EXT_robustness_STR);
18071 CYIGL::CurrentAPI.glReadnPixelsEXTProc(nX, nY, nWidth, nHeight, eFormat, eType, nBufSize, pData);
18073 #define glReadnPixelsEXT YiGLReadnPixelsEXT 18080 inline void YiGLReadnPixelsKHR(GLint nX, GLint nY, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType, GLsizei nBufSize,
void *pData)
18082 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReadnPixelsKHRStr);
18083 YI_ASSERT(CYIGL::CurrentAPI.glReadnPixelsKHRProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReadnPixelsKHRStr, CYIGL::GL_KHR_robustness_STR);
18084 CYIGL::CurrentAPI.glReadnPixelsKHRProc(nX, nY, nWidth, nHeight, eFormat, eType, nBufSize, pData);
18086 #define glReadnPixelsKHR YiGLReadnPixelsKHR 18093 inline void YiGLRectxOES(GLfixed nX1, GLfixed nY1, GLfixed nX2, GLfixed nY2)
18095 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRectxOESStr);
18096 YI_ASSERT(CYIGL::CurrentAPI.glRectxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRectxOESStr, CYIGL::GL_OES_fixed_point_STR);
18097 CYIGL::CurrentAPI.glRectxOESProc(nX1, nY1, nX2, nY2);
18099 #define glRectxOES YiGLRectxOES 18106 inline void YiGLRectxvOES(
const GLfixed *pnV1,
const GLfixed *pnV2)
18108 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRectxvOESStr);
18109 YI_ASSERT(CYIGL::CurrentAPI.glRectxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRectxvOESStr, CYIGL::GL_OES_fixed_point_STR);
18110 CYIGL::CurrentAPI.glRectxvOESProc(pnV1, pnV2);
18112 #define glRectxvOES YiGLRectxvOES 18119 inline void YiGLReferencePlaneSGIX(
const GLdouble *pfEquation)
18121 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReferencePlaneSGIXStr);
18122 YI_ASSERT(CYIGL::CurrentAPI.glReferencePlaneSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReferencePlaneSGIXStr, CYIGL::GL_SGIX_reference_plane_STR);
18123 CYIGL::CurrentAPI.glReferencePlaneSGIXProc(pfEquation);
18125 #define glReferencePlaneSGIX YiGLReferencePlaneSGIX 18132 inline void YiGLRenderbufferStorageEXT(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
18134 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRenderbufferStorageEXTStr);
18135 YI_ASSERT(CYIGL::CurrentAPI.glRenderbufferStorageEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRenderbufferStorageEXTStr, CYIGL::GL_EXT_framebuffer_object_STR);
18136 CYIGL::CurrentAPI.glRenderbufferStorageEXTProc(eTarget, eInternalformat, nWidth, nHeight);
18138 #define glRenderbufferStorageEXT YiGLRenderbufferStorageEXT 18145 inline void YiGLRenderbufferStorageMultisampleANGLE(GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
18147 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRenderbufferStorageMultisampleANGLEStr);
18148 YI_ASSERT(CYIGL::CurrentAPI.glRenderbufferStorageMultisampleANGLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRenderbufferStorageMultisampleANGLEStr, CYIGL::GL_ANGLE_framebuffer_multisample_STR);
18149 CYIGL::CurrentAPI.glRenderbufferStorageMultisampleANGLEProc(eTarget, nSamples, eInternalformat, nWidth, nHeight);
18151 #define glRenderbufferStorageMultisampleANGLE YiGLRenderbufferStorageMultisampleANGLE 18158 inline void YiGLRenderbufferStorageMultisampleAPPLE(GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
18160 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRenderbufferStorageMultisampleAPPLEStr);
18161 YI_ASSERT(CYIGL::CurrentAPI.glRenderbufferStorageMultisampleAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRenderbufferStorageMultisampleAPPLEStr, CYIGL::GL_APPLE_framebuffer_multisample_STR);
18162 CYIGL::CurrentAPI.glRenderbufferStorageMultisampleAPPLEProc(eTarget, nSamples, eInternalformat, nWidth, nHeight);
18164 #define glRenderbufferStorageMultisampleAPPLE YiGLRenderbufferStorageMultisampleAPPLE 18171 inline void YiGLRenderbufferStorageMultisampleCoverageNV(GLenum eTarget, GLsizei nCoverageSamples, GLsizei nColorSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
18173 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRenderbufferStorageMultisampleCoverageNVStr);
18174 YI_ASSERT(CYIGL::CurrentAPI.glRenderbufferStorageMultisampleCoverageNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRenderbufferStorageMultisampleCoverageNVStr, CYIGL::GL_NV_framebuffer_multisample_coverage_STR);
18175 CYIGL::CurrentAPI.glRenderbufferStorageMultisampleCoverageNVProc(eTarget, nCoverageSamples, nColorSamples, eInternalformat, nWidth, nHeight);
18177 #define glRenderbufferStorageMultisampleCoverageNV YiGLRenderbufferStorageMultisampleCoverageNV 18185 inline void YiGLRenderbufferStorageMultisampleEXT(GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
18187 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRenderbufferStorageMultisampleEXTStr);
18188 YI_ASSERT(CYIGL::CurrentAPI.glRenderbufferStorageMultisampleEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glRenderbufferStorageMultisampleEXTStr, CYIGL::GL_EXT_framebuffer_multisample_STR, CYIGL::GL_EXT_multisampled_render_to_texture_STR);
18189 CYIGL::CurrentAPI.glRenderbufferStorageMultisampleEXTProc(eTarget, nSamples, eInternalformat, nWidth, nHeight);
18191 #define glRenderbufferStorageMultisampleEXT YiGLRenderbufferStorageMultisampleEXT 18198 inline void YiGLRenderbufferStorageMultisampleIMG(GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
18200 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRenderbufferStorageMultisampleIMGStr);
18201 YI_ASSERT(CYIGL::CurrentAPI.glRenderbufferStorageMultisampleIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRenderbufferStorageMultisampleIMGStr, CYIGL::GL_IMG_multisampled_render_to_texture_STR);
18202 CYIGL::CurrentAPI.glRenderbufferStorageMultisampleIMGProc(eTarget, nSamples, eInternalformat, nWidth, nHeight);
18204 #define glRenderbufferStorageMultisampleIMG YiGLRenderbufferStorageMultisampleIMG 18211 inline void YiGLRenderbufferStorageMultisampleNV(GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
18213 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRenderbufferStorageMultisampleNVStr);
18214 YI_ASSERT(CYIGL::CurrentAPI.glRenderbufferStorageMultisampleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRenderbufferStorageMultisampleNVStr, CYIGL::GL_NV_framebuffer_multisample_STR);
18215 CYIGL::CurrentAPI.glRenderbufferStorageMultisampleNVProc(eTarget, nSamples, eInternalformat, nWidth, nHeight);
18217 #define glRenderbufferStorageMultisampleNV YiGLRenderbufferStorageMultisampleNV 18224 inline void YiGLReplacementCodePointerSUN(GLenum eType, GLsizei nStride,
const void **ppPointer)
18226 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodePointerSUNStr);
18227 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodePointerSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodePointerSUNStr, CYIGL::GL_SUN_triangle_list_STR);
18228 CYIGL::CurrentAPI.glReplacementCodePointerSUNProc(eType, nStride, ppPointer);
18230 #define glReplacementCodePointerSUN YiGLReplacementCodePointerSUN 18237 inline void YiGLReplacementCodeubSUN(GLubyte uCode)
18239 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeubSUNStr);
18240 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeubSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeubSUNStr, CYIGL::GL_SUN_triangle_list_STR);
18241 CYIGL::CurrentAPI.glReplacementCodeubSUNProc(uCode);
18243 #define glReplacementCodeubSUN YiGLReplacementCodeubSUN 18250 inline void YiGLReplacementCodeubvSUN(
const GLubyte *puCode)
18252 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeubvSUNStr);
18253 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeubvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeubvSUNStr, CYIGL::GL_SUN_triangle_list_STR);
18254 CYIGL::CurrentAPI.glReplacementCodeubvSUNProc(puCode);
18256 #define glReplacementCodeubvSUN YiGLReplacementCodeubvSUN 18263 inline void YiGLReplacementCodeuiColor3fVertex3fSUN(GLuint uRc, GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fX, GLfloat fY, GLfloat fZ)
18265 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiColor3fVertex3fSUNStr);
18266 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiColor3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiColor3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18267 CYIGL::CurrentAPI.glReplacementCodeuiColor3fVertex3fSUNProc(uRc, fR, fG, fB, fX, fY, fZ);
18269 #define glReplacementCodeuiColor3fVertex3fSUN YiGLReplacementCodeuiColor3fVertex3fSUN 18276 inline void YiGLReplacementCodeuiColor3fVertex3fvSUN(
const GLuint *puRc,
const GLfloat *pfC,
const GLfloat *pfV)
18278 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiColor3fVertex3fvSUNStr);
18279 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiColor3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiColor3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18280 CYIGL::CurrentAPI.glReplacementCodeuiColor3fVertex3fvSUNProc(puRc, pfC, pfV);
18282 #define glReplacementCodeuiColor3fVertex3fvSUN YiGLReplacementCodeuiColor3fVertex3fvSUN 18289 inline void YiGLReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint uRc, GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fA, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
18291 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiColor4fNormal3fVertex3fSUNStr);
18292 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiColor4fNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiColor4fNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18293 CYIGL::CurrentAPI.glReplacementCodeuiColor4fNormal3fVertex3fSUNProc(uRc, fR, fG, fB, fA, fNx, fNy, fNz, fX, fY, fZ);
18295 #define glReplacementCodeuiColor4fNormal3fVertex3fSUN YiGLReplacementCodeuiColor4fNormal3fVertex3fSUN 18302 inline void YiGLReplacementCodeuiColor4fNormal3fVertex3fvSUN(
const GLuint *puRc,
const GLfloat *pfC,
const GLfloat *pfN,
const GLfloat *pfV)
18304 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiColor4fNormal3fVertex3fvSUNStr);
18305 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiColor4fNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiColor4fNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18306 CYIGL::CurrentAPI.glReplacementCodeuiColor4fNormal3fVertex3fvSUNProc(puRc, pfC, pfN, pfV);
18308 #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN YiGLReplacementCodeuiColor4fNormal3fVertex3fvSUN 18315 inline void YiGLReplacementCodeuiColor4ubVertex3fSUN(GLuint uRc, GLubyte uR, GLubyte uG, GLubyte uB, GLubyte uA, GLfloat fX, GLfloat fY, GLfloat fZ)
18317 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiColor4ubVertex3fSUNStr);
18318 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiColor4ubVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiColor4ubVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18319 CYIGL::CurrentAPI.glReplacementCodeuiColor4ubVertex3fSUNProc(uRc, uR, uG, uB, uA, fX, fY, fZ);
18321 #define glReplacementCodeuiColor4ubVertex3fSUN YiGLReplacementCodeuiColor4ubVertex3fSUN 18328 inline void YiGLReplacementCodeuiColor4ubVertex3fvSUN(
const GLuint *puRc,
const GLubyte *puC,
const GLfloat *pfV)
18330 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiColor4ubVertex3fvSUNStr);
18331 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiColor4ubVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiColor4ubVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18332 CYIGL::CurrentAPI.glReplacementCodeuiColor4ubVertex3fvSUNProc(puRc, puC, pfV);
18334 #define glReplacementCodeuiColor4ubVertex3fvSUN YiGLReplacementCodeuiColor4ubVertex3fvSUN 18341 inline void YiGLReplacementCodeuiNormal3fVertex3fSUN(GLuint uRc, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
18343 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiNormal3fVertex3fSUNStr);
18344 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18345 CYIGL::CurrentAPI.glReplacementCodeuiNormal3fVertex3fSUNProc(uRc, fNx, fNy, fNz, fX, fY, fZ);
18347 #define glReplacementCodeuiNormal3fVertex3fSUN YiGLReplacementCodeuiNormal3fVertex3fSUN 18354 inline void YiGLReplacementCodeuiNormal3fVertex3fvSUN(
const GLuint *puRc,
const GLfloat *pfN,
const GLfloat *pfV)
18356 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiNormal3fVertex3fvSUNStr);
18357 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18358 CYIGL::CurrentAPI.glReplacementCodeuiNormal3fVertex3fvSUNProc(puRc, pfN, pfV);
18360 #define glReplacementCodeuiNormal3fVertex3fvSUN YiGLReplacementCodeuiNormal3fVertex3fvSUN 18367 inline void YiGLReplacementCodeuiSUN(GLuint uCode)
18369 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiSUNStr);
18370 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiSUNStr, CYIGL::GL_SUN_triangle_list_STR);
18371 CYIGL::CurrentAPI.glReplacementCodeuiSUNProc(uCode);
18373 #define glReplacementCodeuiSUN YiGLReplacementCodeuiSUN 18380 inline void YiGLReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint uRc, GLfloat fS, GLfloat fT, GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fA, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
18382 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUNStr);
18383 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18384 CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUNProc(uRc, fS, fT, fR, fG, fB, fA, fNx, fNy, fNz, fX, fY, fZ);
18386 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN YiGLReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN 18393 inline void YiGLReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(
const GLuint *puRc,
const GLfloat *pfTc,
const GLfloat *pfC,
const GLfloat *pfN,
const GLfloat *pfV)
18395 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUNStr);
18396 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18397 CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUNProc(puRc, pfTc, pfC, pfN, pfV);
18399 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN YiGLReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN 18406 inline void YiGLReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint uRc, GLfloat fS, GLfloat fT, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
18408 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUNStr);
18409 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18410 CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fNormal3fVertex3fSUNProc(uRc, fS, fT, fNx, fNy, fNz, fX, fY, fZ);
18412 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN YiGLReplacementCodeuiTexCoord2fNormal3fVertex3fSUN 18419 inline void YiGLReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(
const GLuint *puRc,
const GLfloat *pfTc,
const GLfloat *pfN,
const GLfloat *pfV)
18421 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUNStr);
18422 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18423 CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUNProc(puRc, pfTc, pfN, pfV);
18425 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN YiGLReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN 18432 inline void YiGLReplacementCodeuiTexCoord2fVertex3fSUN(GLuint uRc, GLfloat fS, GLfloat fT, GLfloat fX, GLfloat fY, GLfloat fZ)
18434 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiTexCoord2fVertex3fSUNStr);
18435 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiTexCoord2fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18436 CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fVertex3fSUNProc(uRc, fS, fT, fX, fY, fZ);
18438 #define glReplacementCodeuiTexCoord2fVertex3fSUN YiGLReplacementCodeuiTexCoord2fVertex3fSUN 18445 inline void YiGLReplacementCodeuiTexCoord2fVertex3fvSUN(
const GLuint *puRc,
const GLfloat *pfTc,
const GLfloat *pfV)
18447 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiTexCoord2fVertex3fvSUNStr);
18448 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiTexCoord2fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18449 CYIGL::CurrentAPI.glReplacementCodeuiTexCoord2fVertex3fvSUNProc(puRc, pfTc, pfV);
18451 #define glReplacementCodeuiTexCoord2fVertex3fvSUN YiGLReplacementCodeuiTexCoord2fVertex3fvSUN 18458 inline void YiGLReplacementCodeuiVertex3fSUN(GLuint uRc, GLfloat fX, GLfloat fY, GLfloat fZ)
18460 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiVertex3fSUNStr);
18461 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
18462 CYIGL::CurrentAPI.glReplacementCodeuiVertex3fSUNProc(uRc, fX, fY, fZ);
18464 #define glReplacementCodeuiVertex3fSUN YiGLReplacementCodeuiVertex3fSUN 18471 inline void YiGLReplacementCodeuiVertex3fvSUN(
const GLuint *puRc,
const GLfloat *pfV)
18473 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuiVertex3fvSUNStr);
18474 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuiVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuiVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
18475 CYIGL::CurrentAPI.glReplacementCodeuiVertex3fvSUNProc(puRc, pfV);
18477 #define glReplacementCodeuiVertex3fvSUN YiGLReplacementCodeuiVertex3fvSUN 18484 inline void YiGLReplacementCodeuivSUN(
const GLuint *puCode)
18486 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeuivSUNStr);
18487 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeuivSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeuivSUNStr, CYIGL::GL_SUN_triangle_list_STR);
18488 CYIGL::CurrentAPI.glReplacementCodeuivSUNProc(puCode);
18490 #define glReplacementCodeuivSUN YiGLReplacementCodeuivSUN 18497 inline void YiGLReplacementCodeusSUN(GLushort uCode)
18499 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeusSUNStr);
18500 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeusSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeusSUNStr, CYIGL::GL_SUN_triangle_list_STR);
18501 CYIGL::CurrentAPI.glReplacementCodeusSUNProc(uCode);
18503 #define glReplacementCodeusSUN YiGLReplacementCodeusSUN 18510 inline void YiGLReplacementCodeusvSUN(
const GLushort *puCode)
18512 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glReplacementCodeusvSUNStr);
18513 YI_ASSERT(CYIGL::CurrentAPI.glReplacementCodeusvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glReplacementCodeusvSUNStr, CYIGL::GL_SUN_triangle_list_STR);
18514 CYIGL::CurrentAPI.glReplacementCodeusvSUNProc(puCode);
18516 #define glReplacementCodeusvSUN YiGLReplacementCodeusvSUN 18523 inline void YiGLRequestResidentProgramsNV(GLsizei nN,
const GLuint *puPrograms)
18525 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRequestResidentProgramsNVStr);
18526 YI_ASSERT(CYIGL::CurrentAPI.glRequestResidentProgramsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRequestResidentProgramsNVStr, CYIGL::GL_NV_vertex_program_STR);
18527 CYIGL::CurrentAPI.glRequestResidentProgramsNVProc(nN, puPrograms);
18529 #define glRequestResidentProgramsNV YiGLRequestResidentProgramsNV 18536 inline void YiGLResetHistogram(GLenum eTarget)
18538 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResetHistogramStr);
18539 YI_ASSERT(CYIGL::CurrentAPI.glResetHistogramProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResetHistogramStr, CYIGL::GL_ARB_imaging_STR);
18540 CYIGL::CurrentAPI.glResetHistogramProc(eTarget);
18542 #define glResetHistogram YiGLResetHistogram 18549 inline void YiGLResetHistogramEXT(GLenum eTarget)
18551 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResetHistogramEXTStr);
18552 YI_ASSERT(CYIGL::CurrentAPI.glResetHistogramEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResetHistogramEXTStr, CYIGL::GL_EXT_histogram_STR);
18553 CYIGL::CurrentAPI.glResetHistogramEXTProc(eTarget);
18555 #define glResetHistogramEXT YiGLResetHistogramEXT 18562 inline void YiGLResetMinmax(GLenum eTarget)
18564 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResetMinmaxStr);
18565 YI_ASSERT(CYIGL::CurrentAPI.glResetMinmaxProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResetMinmaxStr, CYIGL::GL_ARB_imaging_STR);
18566 CYIGL::CurrentAPI.glResetMinmaxProc(eTarget);
18568 #define glResetMinmax YiGLResetMinmax 18575 inline void YiGLResetMinmaxEXT(GLenum eTarget)
18577 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResetMinmaxEXTStr);
18578 YI_ASSERT(CYIGL::CurrentAPI.glResetMinmaxEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResetMinmaxEXTStr, CYIGL::GL_EXT_histogram_STR);
18579 CYIGL::CurrentAPI.glResetMinmaxEXTProc(eTarget);
18581 #define glResetMinmaxEXT YiGLResetMinmaxEXT 18588 inline void YiGLResizeBuffersMESA(
void)
18590 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResizeBuffersMESAStr);
18591 YI_ASSERT(CYIGL::CurrentAPI.glResizeBuffersMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResizeBuffersMESAStr, CYIGL::GL_MESA_resize_buffers_STR);
18592 CYIGL::CurrentAPI.glResizeBuffersMESAProc();
18594 #define glResizeBuffersMESA YiGLResizeBuffersMESA 18602 inline void YiGLResolveDepthValuesNV(
void)
18604 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResolveDepthValuesNVStr);
18605 YI_ASSERT(CYIGL::CurrentAPI.glResolveDepthValuesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResolveDepthValuesNVStr, CYIGL::GL_NV_sample_locations_STR);
18606 CYIGL::CurrentAPI.glResolveDepthValuesNVProc();
18608 #define glResolveDepthValuesNV YiGLResolveDepthValuesNV 18615 inline void YiGLResolveMultisampleFramebufferAPPLE(
void)
18617 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResolveMultisampleFramebufferAPPLEStr);
18618 YI_ASSERT(CYIGL::CurrentAPI.glResolveMultisampleFramebufferAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResolveMultisampleFramebufferAPPLEStr, CYIGL::GL_APPLE_framebuffer_multisample_STR);
18619 CYIGL::CurrentAPI.glResolveMultisampleFramebufferAPPLEProc();
18621 #define glResolveMultisampleFramebufferAPPLE YiGLResolveMultisampleFramebufferAPPLE 18628 inline void YiGLResumeTransformFeedbackEXT(
void)
18630 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResumeTransformFeedbackEXTStr);
18631 YI_ASSERT(CYIGL::CurrentAPI.glResumeTransformFeedbackEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResumeTransformFeedbackEXTStr, CYIGL::GL_EXT_transform_feedback2_STR);
18632 CYIGL::CurrentAPI.glResumeTransformFeedbackEXTProc();
18634 #define glResumeTransformFeedbackEXT YiGLResumeTransformFeedbackEXT 18641 inline void YiGLResumeTransformFeedbackNV(
void)
18643 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glResumeTransformFeedbackNVStr);
18644 YI_ASSERT(CYIGL::CurrentAPI.glResumeTransformFeedbackNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glResumeTransformFeedbackNVStr, CYIGL::GL_NV_transform_feedback2_STR);
18645 CYIGL::CurrentAPI.glResumeTransformFeedbackNVProc();
18647 #define glResumeTransformFeedbackNV YiGLResumeTransformFeedbackNV 18654 inline void YiGLRotatexOES(GLfixed nAngle, GLfixed nX, GLfixed nY, GLfixed nZ)
18656 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glRotatexOESStr);
18657 YI_ASSERT(CYIGL::CurrentAPI.glRotatexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glRotatexOESStr, CYIGL::GL_OES_fixed_point_STR);
18658 CYIGL::CurrentAPI.glRotatexOESProc(nAngle, nX, nY, nZ);
18660 #define glRotatexOES YiGLRotatexOES 18667 inline void YiGLSampleCoverageARB(GLfloat fValue, GLboolean bInvert)
18669 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSampleCoverageARBStr);
18670 YI_ASSERT(CYIGL::CurrentAPI.glSampleCoverageARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSampleCoverageARBStr, CYIGL::GL_ARB_multisample_STR);
18671 CYIGL::CurrentAPI.glSampleCoverageARBProc(fValue, bInvert);
18673 #define glSampleCoverageARB YiGLSampleCoverageARB 18680 inline void YiGLSampleMapATI(GLuint uDst, GLuint uInterp, GLenum eSwizzle)
18682 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSampleMapATIStr);
18683 YI_ASSERT(CYIGL::CurrentAPI.glSampleMapATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSampleMapATIStr, CYIGL::GL_ATI_fragment_shader_STR);
18684 CYIGL::CurrentAPI.glSampleMapATIProc(uDst, uInterp, eSwizzle);
18686 #define glSampleMapATI YiGLSampleMapATI 18693 inline void YiGLSampleMaskEXT(GLclampf fValue, GLboolean bInvert)
18695 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSampleMaskEXTStr);
18696 YI_ASSERT(CYIGL::CurrentAPI.glSampleMaskEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSampleMaskEXTStr, CYIGL::GL_EXT_multisample_STR);
18697 CYIGL::CurrentAPI.glSampleMaskEXTProc(fValue, bInvert);
18699 #define glSampleMaskEXT YiGLSampleMaskEXT 18706 inline void YiGLSampleMaskIndexedNV(GLuint uIndex, GLbitfield uMask)
18708 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSampleMaskIndexedNVStr);
18709 YI_ASSERT(CYIGL::CurrentAPI.glSampleMaskIndexedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSampleMaskIndexedNVStr, CYIGL::GL_NV_explicit_multisample_STR);
18710 CYIGL::CurrentAPI.glSampleMaskIndexedNVProc(uIndex, uMask);
18712 #define glSampleMaskIndexedNV YiGLSampleMaskIndexedNV 18719 inline void YiGLSampleMaskSGIS(GLclampf fValue, GLboolean bInvert)
18721 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSampleMaskSGISStr);
18722 YI_ASSERT(CYIGL::CurrentAPI.glSampleMaskSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSampleMaskSGISStr, CYIGL::GL_SGIS_multisample_STR);
18723 CYIGL::CurrentAPI.glSampleMaskSGISProc(fValue, bInvert);
18725 #define glSampleMaskSGIS YiGLSampleMaskSGIS 18732 inline void YiGLSamplePatternEXT(GLenum ePattern)
18734 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSamplePatternEXTStr);
18735 YI_ASSERT(CYIGL::CurrentAPI.glSamplePatternEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSamplePatternEXTStr, CYIGL::GL_EXT_multisample_STR);
18736 CYIGL::CurrentAPI.glSamplePatternEXTProc(ePattern);
18738 #define glSamplePatternEXT YiGLSamplePatternEXT 18745 inline void YiGLSamplePatternSGIS(GLenum ePattern)
18747 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSamplePatternSGISStr);
18748 YI_ASSERT(CYIGL::CurrentAPI.glSamplePatternSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSamplePatternSGISStr, CYIGL::GL_SGIS_multisample_STR);
18749 CYIGL::CurrentAPI.glSamplePatternSGISProc(ePattern);
18751 #define glSamplePatternSGIS YiGLSamplePatternSGIS 18758 inline void YiGLSamplerParameterIivEXT(GLuint uSampler, GLenum ePname,
const GLint *pnParam)
18760 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSamplerParameterIivEXTStr);
18761 YI_ASSERT(CYIGL::CurrentAPI.glSamplerParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSamplerParameterIivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR);
18762 CYIGL::CurrentAPI.glSamplerParameterIivEXTProc(uSampler, ePname, pnParam);
18764 #define glSamplerParameterIivEXT YiGLSamplerParameterIivEXT 18771 inline void YiGLSamplerParameterIivOES(GLuint uSampler, GLenum ePname,
const GLint *pnParam)
18773 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSamplerParameterIivOESStr);
18774 YI_ASSERT(CYIGL::CurrentAPI.glSamplerParameterIivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSamplerParameterIivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
18775 CYIGL::CurrentAPI.glSamplerParameterIivOESProc(uSampler, ePname, pnParam);
18777 #define glSamplerParameterIivOES YiGLSamplerParameterIivOES 18784 inline void YiGLSamplerParameterIuivEXT(GLuint uSampler, GLenum ePname,
const GLuint *puParam)
18786 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSamplerParameterIuivEXTStr);
18787 YI_ASSERT(CYIGL::CurrentAPI.glSamplerParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSamplerParameterIuivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR);
18788 CYIGL::CurrentAPI.glSamplerParameterIuivEXTProc(uSampler, ePname, puParam);
18790 #define glSamplerParameterIuivEXT YiGLSamplerParameterIuivEXT 18797 inline void YiGLSamplerParameterIuivOES(GLuint uSampler, GLenum ePname,
const GLuint *puParam)
18799 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSamplerParameterIuivOESStr);
18800 YI_ASSERT(CYIGL::CurrentAPI.glSamplerParameterIuivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSamplerParameterIuivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
18801 CYIGL::CurrentAPI.glSamplerParameterIuivOESProc(uSampler, ePname, puParam);
18803 #define glSamplerParameterIuivOES YiGLSamplerParameterIuivOES 18810 inline void YiGLScalexOES(GLfixed nX, GLfixed nY, GLfixed nZ)
18812 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glScalexOESStr);
18813 YI_ASSERT(CYIGL::CurrentAPI.glScalexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glScalexOESStr, CYIGL::GL_OES_fixed_point_STR);
18814 CYIGL::CurrentAPI.glScalexOESProc(nX, nY, nZ);
18816 #define glScalexOES YiGLScalexOES 18823 inline void YiGLScissorArrayvNV(GLuint uFirst, GLsizei nCount,
const GLint *pnV)
18825 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glScissorArrayvNVStr);
18826 YI_ASSERT(CYIGL::CurrentAPI.glScissorArrayvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glScissorArrayvNVStr, CYIGL::GL_NV_viewport_array_STR);
18827 CYIGL::CurrentAPI.glScissorArrayvNVProc(uFirst, nCount, pnV);
18829 #define glScissorArrayvNV YiGLScissorArrayvNV 18836 inline void YiGLScissorArrayvOES(GLuint uFirst, GLsizei nCount,
const GLint *pnV)
18838 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glScissorArrayvOESStr);
18839 YI_ASSERT(CYIGL::CurrentAPI.glScissorArrayvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glScissorArrayvOESStr, CYIGL::GL_OES_viewport_array_STR);
18840 CYIGL::CurrentAPI.glScissorArrayvOESProc(uFirst, nCount, pnV);
18842 #define glScissorArrayvOES YiGLScissorArrayvOES 18849 inline void YiGLScissorIndexedNV(GLuint uIndex, GLint nLeft, GLint nBottom, GLsizei nWidth, GLsizei nHeight)
18851 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glScissorIndexedNVStr);
18852 YI_ASSERT(CYIGL::CurrentAPI.glScissorIndexedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glScissorIndexedNVStr, CYIGL::GL_NV_viewport_array_STR);
18853 CYIGL::CurrentAPI.glScissorIndexedNVProc(uIndex, nLeft, nBottom, nWidth, nHeight);
18855 #define glScissorIndexedNV YiGLScissorIndexedNV 18862 inline void YiGLScissorIndexedOES(GLuint uIndex, GLint nLeft, GLint nBottom, GLsizei nWidth, GLsizei nHeight)
18864 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glScissorIndexedOESStr);
18865 YI_ASSERT(CYIGL::CurrentAPI.glScissorIndexedOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glScissorIndexedOESStr, CYIGL::GL_OES_viewport_array_STR);
18866 CYIGL::CurrentAPI.glScissorIndexedOESProc(uIndex, nLeft, nBottom, nWidth, nHeight);
18868 #define glScissorIndexedOES YiGLScissorIndexedOES 18875 inline void YiGLScissorIndexedvNV(GLuint uIndex,
const GLint *pnV)
18877 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glScissorIndexedvNVStr);
18878 YI_ASSERT(CYIGL::CurrentAPI.glScissorIndexedvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glScissorIndexedvNVStr, CYIGL::GL_NV_viewport_array_STR);
18879 CYIGL::CurrentAPI.glScissorIndexedvNVProc(uIndex, pnV);
18881 #define glScissorIndexedvNV YiGLScissorIndexedvNV 18888 inline void YiGLScissorIndexedvOES(GLuint uIndex,
const GLint *pnV)
18890 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glScissorIndexedvOESStr);
18891 YI_ASSERT(CYIGL::CurrentAPI.glScissorIndexedvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glScissorIndexedvOESStr, CYIGL::GL_OES_viewport_array_STR);
18892 CYIGL::CurrentAPI.glScissorIndexedvOESProc(uIndex, pnV);
18894 #define glScissorIndexedvOES YiGLScissorIndexedvOES 18901 inline void YiGLSecondaryColor3bEXT(GLbyte nRed, GLbyte nGreen, GLbyte nBlue)
18903 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3bEXTStr);
18904 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3bEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3bEXTStr, CYIGL::GL_EXT_secondary_color_STR);
18905 CYIGL::CurrentAPI.glSecondaryColor3bEXTProc(nRed, nGreen, nBlue);
18907 #define glSecondaryColor3bEXT YiGLSecondaryColor3bEXT 18914 inline void YiGLSecondaryColor3bvEXT(
const GLbyte *pnV)
18916 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3bvEXTStr);
18917 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3bvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3bvEXTStr, CYIGL::GL_EXT_secondary_color_STR);
18918 CYIGL::CurrentAPI.glSecondaryColor3bvEXTProc(pnV);
18920 #define glSecondaryColor3bvEXT YiGLSecondaryColor3bvEXT 18927 inline void YiGLSecondaryColor3dEXT(GLdouble fRed, GLdouble fGreen, GLdouble fBlue)
18929 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3dEXTStr);
18930 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3dEXTStr, CYIGL::GL_EXT_secondary_color_STR);
18931 CYIGL::CurrentAPI.glSecondaryColor3dEXTProc(fRed, fGreen, fBlue);
18933 #define glSecondaryColor3dEXT YiGLSecondaryColor3dEXT 18940 inline void YiGLSecondaryColor3dvEXT(
const GLdouble *pfV)
18942 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3dvEXTStr);
18943 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3dvEXTStr, CYIGL::GL_EXT_secondary_color_STR);
18944 CYIGL::CurrentAPI.glSecondaryColor3dvEXTProc(pfV);
18946 #define glSecondaryColor3dvEXT YiGLSecondaryColor3dvEXT 18953 inline void YiGLSecondaryColor3fEXT(GLfloat fRed, GLfloat fGreen, GLfloat fBlue)
18955 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3fEXTStr);
18956 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3fEXTStr, CYIGL::GL_EXT_secondary_color_STR);
18957 CYIGL::CurrentAPI.glSecondaryColor3fEXTProc(fRed, fGreen, fBlue);
18959 #define glSecondaryColor3fEXT YiGLSecondaryColor3fEXT 18966 inline void YiGLSecondaryColor3fvEXT(
const GLfloat *pfV)
18968 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3fvEXTStr);
18969 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3fvEXTStr, CYIGL::GL_EXT_secondary_color_STR);
18970 CYIGL::CurrentAPI.glSecondaryColor3fvEXTProc(pfV);
18972 #define glSecondaryColor3fvEXT YiGLSecondaryColor3fvEXT 18979 inline void YiGLSecondaryColor3hNV(GLhalfNV uRed, GLhalfNV uGreen, GLhalfNV uBlue)
18981 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3hNVStr);
18982 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3hNVStr, CYIGL::GL_NV_half_float_STR);
18983 CYIGL::CurrentAPI.glSecondaryColor3hNVProc(uRed, uGreen, uBlue);
18985 #define glSecondaryColor3hNV YiGLSecondaryColor3hNV 18992 inline void YiGLSecondaryColor3hvNV(
const GLhalfNV *puV)
18994 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3hvNVStr);
18995 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3hvNVStr, CYIGL::GL_NV_half_float_STR);
18996 CYIGL::CurrentAPI.glSecondaryColor3hvNVProc(puV);
18998 #define glSecondaryColor3hvNV YiGLSecondaryColor3hvNV 19005 inline void YiGLSecondaryColor3iEXT(GLint nRed, GLint nGreen, GLint nBlue)
19007 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3iEXTStr);
19008 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3iEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19009 CYIGL::CurrentAPI.glSecondaryColor3iEXTProc(nRed, nGreen, nBlue);
19011 #define glSecondaryColor3iEXT YiGLSecondaryColor3iEXT 19018 inline void YiGLSecondaryColor3ivEXT(
const GLint *pnV)
19020 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3ivEXTStr);
19021 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3ivEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19022 CYIGL::CurrentAPI.glSecondaryColor3ivEXTProc(pnV);
19024 #define glSecondaryColor3ivEXT YiGLSecondaryColor3ivEXT 19031 inline void YiGLSecondaryColor3sEXT(GLshort nRed, GLshort nGreen, GLshort nBlue)
19033 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3sEXTStr);
19034 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3sEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3sEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19035 CYIGL::CurrentAPI.glSecondaryColor3sEXTProc(nRed, nGreen, nBlue);
19037 #define glSecondaryColor3sEXT YiGLSecondaryColor3sEXT 19044 inline void YiGLSecondaryColor3svEXT(
const GLshort *pnV)
19046 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3svEXTStr);
19047 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3svEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3svEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19048 CYIGL::CurrentAPI.glSecondaryColor3svEXTProc(pnV);
19050 #define glSecondaryColor3svEXT YiGLSecondaryColor3svEXT 19057 inline void YiGLSecondaryColor3ubEXT(GLubyte uRed, GLubyte uGreen, GLubyte uBlue)
19059 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3ubEXTStr);
19060 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3ubEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3ubEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19061 CYIGL::CurrentAPI.glSecondaryColor3ubEXTProc(uRed, uGreen, uBlue);
19063 #define glSecondaryColor3ubEXT YiGLSecondaryColor3ubEXT 19070 inline void YiGLSecondaryColor3ubvEXT(
const GLubyte *puV)
19072 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3ubvEXTStr);
19073 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3ubvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3ubvEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19074 CYIGL::CurrentAPI.glSecondaryColor3ubvEXTProc(puV);
19076 #define glSecondaryColor3ubvEXT YiGLSecondaryColor3ubvEXT 19083 inline void YiGLSecondaryColor3uiEXT(GLuint uRed, GLuint uGreen, GLuint uBlue)
19085 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3uiEXTStr);
19086 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3uiEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19087 CYIGL::CurrentAPI.glSecondaryColor3uiEXTProc(uRed, uGreen, uBlue);
19089 #define glSecondaryColor3uiEXT YiGLSecondaryColor3uiEXT 19096 inline void YiGLSecondaryColor3uivEXT(
const GLuint *puV)
19098 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3uivEXTStr);
19099 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3uivEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19100 CYIGL::CurrentAPI.glSecondaryColor3uivEXTProc(puV);
19102 #define glSecondaryColor3uivEXT YiGLSecondaryColor3uivEXT 19109 inline void YiGLSecondaryColor3usEXT(GLushort uRed, GLushort uGreen, GLushort uBlue)
19111 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3usEXTStr);
19112 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3usEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3usEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19113 CYIGL::CurrentAPI.glSecondaryColor3usEXTProc(uRed, uGreen, uBlue);
19115 #define glSecondaryColor3usEXT YiGLSecondaryColor3usEXT 19122 inline void YiGLSecondaryColor3usvEXT(
const GLushort *puV)
19124 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColor3usvEXTStr);
19125 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColor3usvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColor3usvEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19126 CYIGL::CurrentAPI.glSecondaryColor3usvEXTProc(puV);
19128 #define glSecondaryColor3usvEXT YiGLSecondaryColor3usvEXT 19135 inline void YiGLSecondaryColorFormatNV(GLint nSize, GLenum eType, GLsizei nStride)
19137 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColorFormatNVStr);
19138 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColorFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColorFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
19139 CYIGL::CurrentAPI.glSecondaryColorFormatNVProc(nSize, eType, nStride);
19141 #define glSecondaryColorFormatNV YiGLSecondaryColorFormatNV 19148 inline void YiGLSecondaryColorPointerEXT(GLint nSize, GLenum eType, GLsizei nStride,
const void *pPointer)
19150 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColorPointerEXTStr);
19151 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColorPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColorPointerEXTStr, CYIGL::GL_EXT_secondary_color_STR);
19152 CYIGL::CurrentAPI.glSecondaryColorPointerEXTProc(nSize, eType, nStride, pPointer);
19154 #define glSecondaryColorPointerEXT YiGLSecondaryColorPointerEXT 19161 inline void YiGLSecondaryColorPointerListIBM(GLint nSize, GLenum eType, GLint nStride,
const void **ppPointer, GLint nPtrstride)
19163 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSecondaryColorPointerListIBMStr);
19164 YI_ASSERT(CYIGL::CurrentAPI.glSecondaryColorPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSecondaryColorPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
19165 CYIGL::CurrentAPI.glSecondaryColorPointerListIBMProc(nSize, eType, nStride, ppPointer, nPtrstride);
19167 #define glSecondaryColorPointerListIBM YiGLSecondaryColorPointerListIBM 19175 inline void YiGLSelectPerfMonitorCountersAMD(GLuint uMonitor, GLboolean bEnable, GLuint uGroup, GLint nNumCounters, GLuint *puCounterList)
19177 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSelectPerfMonitorCountersAMDStr);
19178 YI_ASSERT(CYIGL::CurrentAPI.glSelectPerfMonitorCountersAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSelectPerfMonitorCountersAMDStr, CYIGL::GL_AMD_performance_monitor_STR);
19179 CYIGL::CurrentAPI.glSelectPerfMonitorCountersAMDProc(uMonitor, bEnable, uGroup, nNumCounters, puCounterList);
19181 #define glSelectPerfMonitorCountersAMD YiGLSelectPerfMonitorCountersAMD 19188 inline void YiGLSeparableFilter2D(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType,
const void *pRow,
const void *pColumn)
19190 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSeparableFilter2DStr);
19191 YI_ASSERT(CYIGL::CurrentAPI.glSeparableFilter2DProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSeparableFilter2DStr, CYIGL::GL_ARB_imaging_STR);
19192 CYIGL::CurrentAPI.glSeparableFilter2DProc(eTarget, eInternalformat, nWidth, nHeight, eFormat, eType, pRow, pColumn);
19194 #define glSeparableFilter2D YiGLSeparableFilter2D 19201 inline void YiGLSeparableFilter2DEXT(GLenum eTarget, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType,
const void *pRow,
const void *pColumn)
19203 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSeparableFilter2DEXTStr);
19204 YI_ASSERT(CYIGL::CurrentAPI.glSeparableFilter2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSeparableFilter2DEXTStr, CYIGL::GL_EXT_convolution_STR);
19205 CYIGL::CurrentAPI.glSeparableFilter2DEXTProc(eTarget, eInternalformat, nWidth, nHeight, eFormat, eType, pRow, pColumn);
19207 #define glSeparableFilter2DEXT YiGLSeparableFilter2DEXT 19214 inline void YiGLSetFenceAPPLE(GLuint uFence)
19216 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSetFenceAPPLEStr);
19217 YI_ASSERT(CYIGL::CurrentAPI.glSetFenceAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSetFenceAPPLEStr, CYIGL::GL_APPLE_fence_STR);
19218 CYIGL::CurrentAPI.glSetFenceAPPLEProc(uFence);
19220 #define glSetFenceAPPLE YiGLSetFenceAPPLE 19228 inline void YiGLSetFenceNV(GLuint uFence, GLenum eCondition)
19230 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSetFenceNVStr);
19231 YI_ASSERT(CYIGL::CurrentAPI.glSetFenceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSetFenceNVStr, CYIGL::GL_NV_fence_STR);
19232 CYIGL::CurrentAPI.glSetFenceNVProc(uFence, eCondition);
19234 #define glSetFenceNV YiGLSetFenceNV 19241 inline void YiGLSetFragmentShaderConstantATI(GLuint uDst,
const GLfloat *pfValue)
19243 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSetFragmentShaderConstantATIStr);
19244 YI_ASSERT(CYIGL::CurrentAPI.glSetFragmentShaderConstantATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSetFragmentShaderConstantATIStr, CYIGL::GL_ATI_fragment_shader_STR);
19245 CYIGL::CurrentAPI.glSetFragmentShaderConstantATIProc(uDst, pfValue);
19247 #define glSetFragmentShaderConstantATI YiGLSetFragmentShaderConstantATI 19254 inline void YiGLSetInvariantEXT(GLuint uId, GLenum eType,
const void *pAddr)
19256 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSetInvariantEXTStr);
19257 YI_ASSERT(CYIGL::CurrentAPI.glSetInvariantEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSetInvariantEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
19258 CYIGL::CurrentAPI.glSetInvariantEXTProc(uId, eType, pAddr);
19260 #define glSetInvariantEXT YiGLSetInvariantEXT 19267 inline void YiGLSetLocalConstantEXT(GLuint uId, GLenum eType,
const void *pAddr)
19269 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSetLocalConstantEXTStr);
19270 YI_ASSERT(CYIGL::CurrentAPI.glSetLocalConstantEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSetLocalConstantEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
19271 CYIGL::CurrentAPI.glSetLocalConstantEXTProc(uId, eType, pAddr);
19273 #define glSetLocalConstantEXT YiGLSetLocalConstantEXT 19280 inline void YiGLSetMultisamplefvAMD(GLenum ePname, GLuint uIndex,
const GLfloat *pfVal)
19282 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSetMultisamplefvAMDStr);
19283 YI_ASSERT(CYIGL::CurrentAPI.glSetMultisamplefvAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSetMultisamplefvAMDStr, CYIGL::GL_AMD_sample_positions_STR);
19284 CYIGL::CurrentAPI.glSetMultisamplefvAMDProc(ePname, uIndex, pfVal);
19286 #define glSetMultisamplefvAMD YiGLSetMultisamplefvAMD 19293 inline void YiGLShaderOp1EXT(GLenum eOp, GLuint uRes, GLuint uArg1)
19295 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glShaderOp1EXTStr);
19296 YI_ASSERT(CYIGL::CurrentAPI.glShaderOp1EXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glShaderOp1EXTStr, CYIGL::GL_EXT_vertex_shader_STR);
19297 CYIGL::CurrentAPI.glShaderOp1EXTProc(eOp, uRes, uArg1);
19299 #define glShaderOp1EXT YiGLShaderOp1EXT 19306 inline void YiGLShaderOp2EXT(GLenum eOp, GLuint uRes, GLuint uArg1, GLuint uArg2)
19308 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glShaderOp2EXTStr);
19309 YI_ASSERT(CYIGL::CurrentAPI.glShaderOp2EXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glShaderOp2EXTStr, CYIGL::GL_EXT_vertex_shader_STR);
19310 CYIGL::CurrentAPI.glShaderOp2EXTProc(eOp, uRes, uArg1, uArg2);
19312 #define glShaderOp2EXT YiGLShaderOp2EXT 19319 inline void YiGLShaderOp3EXT(GLenum eOp, GLuint uRes, GLuint uArg1, GLuint uArg2, GLuint uArg3)
19321 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glShaderOp3EXTStr);
19322 YI_ASSERT(CYIGL::CurrentAPI.glShaderOp3EXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glShaderOp3EXTStr, CYIGL::GL_EXT_vertex_shader_STR);
19323 CYIGL::CurrentAPI.glShaderOp3EXTProc(eOp, uRes, uArg1, uArg2, uArg3);
19325 #define glShaderOp3EXT YiGLShaderOp3EXT 19332 inline void YiGLShaderSourceARB(GLhandleARB uShaderObj, GLsizei nCount,
const GLcharARB **ppString,
const GLint *pnLength)
19334 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glShaderSourceARBStr);
19335 YI_ASSERT(CYIGL::CurrentAPI.glShaderSourceARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glShaderSourceARBStr, CYIGL::GL_ARB_shader_objects_STR);
19336 CYIGL::CurrentAPI.glShaderSourceARBProc(uShaderObj, nCount, ppString, pnLength);
19338 #define glShaderSourceARB YiGLShaderSourceARB 19345 inline void YiGLSharpenTexFuncSGIS(GLenum eTarget, GLsizei nN,
const GLfloat *pfPoints)
19347 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSharpenTexFuncSGISStr);
19348 YI_ASSERT(CYIGL::CurrentAPI.glSharpenTexFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSharpenTexFuncSGISStr, CYIGL::GL_SGIS_sharpen_texture_STR);
19349 CYIGL::CurrentAPI.glSharpenTexFuncSGISProc(eTarget, nN, pfPoints);
19351 #define glSharpenTexFuncSGIS YiGLSharpenTexFuncSGIS 19358 inline void YiGLSpriteParameterfSGIX(GLenum ePname, GLfloat fParam)
19360 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSpriteParameterfSGIXStr);
19361 YI_ASSERT(CYIGL::CurrentAPI.glSpriteParameterfSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSpriteParameterfSGIXStr, CYIGL::GL_SGIX_sprite_STR);
19362 CYIGL::CurrentAPI.glSpriteParameterfSGIXProc(ePname, fParam);
19364 #define glSpriteParameterfSGIX YiGLSpriteParameterfSGIX 19371 inline void YiGLSpriteParameterfvSGIX(GLenum ePname,
const GLfloat *pfParams)
19373 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSpriteParameterfvSGIXStr);
19374 YI_ASSERT(CYIGL::CurrentAPI.glSpriteParameterfvSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSpriteParameterfvSGIXStr, CYIGL::GL_SGIX_sprite_STR);
19375 CYIGL::CurrentAPI.glSpriteParameterfvSGIXProc(ePname, pfParams);
19377 #define glSpriteParameterfvSGIX YiGLSpriteParameterfvSGIX 19384 inline void YiGLSpriteParameteriSGIX(GLenum ePname, GLint nParam)
19386 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSpriteParameteriSGIXStr);
19387 YI_ASSERT(CYIGL::CurrentAPI.glSpriteParameteriSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSpriteParameteriSGIXStr, CYIGL::GL_SGIX_sprite_STR);
19388 CYIGL::CurrentAPI.glSpriteParameteriSGIXProc(ePname, nParam);
19390 #define glSpriteParameteriSGIX YiGLSpriteParameteriSGIX 19397 inline void YiGLSpriteParameterivSGIX(GLenum ePname,
const GLint *pnParams)
19399 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSpriteParameterivSGIXStr);
19400 YI_ASSERT(CYIGL::CurrentAPI.glSpriteParameterivSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSpriteParameterivSGIXStr, CYIGL::GL_SGIX_sprite_STR);
19401 CYIGL::CurrentAPI.glSpriteParameterivSGIXProc(ePname, pnParams);
19403 #define glSpriteParameterivSGIX YiGLSpriteParameterivSGIX 19410 inline void YiGLStartInstrumentsSGIX(
void)
19412 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStartInstrumentsSGIXStr);
19413 YI_ASSERT(CYIGL::CurrentAPI.glStartInstrumentsSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStartInstrumentsSGIXStr, CYIGL::GL_SGIX_instruments_STR);
19414 CYIGL::CurrentAPI.glStartInstrumentsSGIXProc();
19416 #define glStartInstrumentsSGIX YiGLStartInstrumentsSGIX 19423 inline void YiGLStartTilingQCOM(GLuint uX, GLuint uY, GLuint uWidth, GLuint uHeight, GLbitfield uPreserveMask)
19425 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStartTilingQCOMStr);
19426 YI_ASSERT(CYIGL::CurrentAPI.glStartTilingQCOMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStartTilingQCOMStr, CYIGL::GL_QCOM_tiled_rendering_STR);
19427 CYIGL::CurrentAPI.glStartTilingQCOMProc(uX, uY, uWidth, uHeight, uPreserveMask);
19429 #define glStartTilingQCOM YiGLStartTilingQCOM 19436 inline void YiGLStateCaptureNV(GLuint uState, GLenum eMode)
19438 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStateCaptureNVStr);
19439 YI_ASSERT(CYIGL::CurrentAPI.glStateCaptureNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStateCaptureNVStr, CYIGL::GL_NV_command_list_STR);
19440 CYIGL::CurrentAPI.glStateCaptureNVProc(uState, eMode);
19442 #define glStateCaptureNV YiGLStateCaptureNV 19449 inline void YiGLStencilClearTagEXT(GLsizei nStencilTagBits, GLuint uStencilClearTag)
19451 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilClearTagEXTStr);
19452 YI_ASSERT(CYIGL::CurrentAPI.glStencilClearTagEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilClearTagEXTStr, CYIGL::GL_EXT_stencil_clear_tag_STR);
19453 CYIGL::CurrentAPI.glStencilClearTagEXTProc(nStencilTagBits, uStencilClearTag);
19455 #define glStencilClearTagEXT YiGLStencilClearTagEXT 19463 inline void YiGLStencilFillPathInstancedNV(GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLenum eFillMode, GLuint uMask, GLenum eTransformType,
const GLfloat *pfTransformValues)
19465 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilFillPathInstancedNVStr);
19466 YI_ASSERT(CYIGL::CurrentAPI.glStencilFillPathInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilFillPathInstancedNVStr, CYIGL::GL_NV_path_rendering_STR);
19467 CYIGL::CurrentAPI.glStencilFillPathInstancedNVProc(nNumPaths, ePathNameType, pPaths, uPathBase, eFillMode, uMask, eTransformType, pfTransformValues);
19469 #define glStencilFillPathInstancedNV YiGLStencilFillPathInstancedNV 19477 inline void YiGLStencilFillPathNV(GLuint uPath, GLenum eFillMode, GLuint uMask)
19479 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilFillPathNVStr);
19480 YI_ASSERT(CYIGL::CurrentAPI.glStencilFillPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilFillPathNVStr, CYIGL::GL_NV_path_rendering_STR);
19481 CYIGL::CurrentAPI.glStencilFillPathNVProc(uPath, eFillMode, uMask);
19483 #define glStencilFillPathNV YiGLStencilFillPathNV 19490 inline void YiGLStencilFuncSeparateATI(GLenum eFrontfunc, GLenum eBackfunc, GLint nRef, GLuint uMask)
19492 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilFuncSeparateATIStr);
19493 YI_ASSERT(CYIGL::CurrentAPI.glStencilFuncSeparateATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilFuncSeparateATIStr, CYIGL::GL_ATI_separate_stencil_STR);
19494 CYIGL::CurrentAPI.glStencilFuncSeparateATIProc(eFrontfunc, eBackfunc, nRef, uMask);
19496 #define glStencilFuncSeparateATI YiGLStencilFuncSeparateATI 19503 inline void YiGLStencilOpSeparateATI(GLenum eFace, GLenum eSfail, GLenum eDpfail, GLenum eDppass)
19505 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilOpSeparateATIStr);
19506 YI_ASSERT(CYIGL::CurrentAPI.glStencilOpSeparateATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilOpSeparateATIStr, CYIGL::GL_ATI_separate_stencil_STR);
19507 CYIGL::CurrentAPI.glStencilOpSeparateATIProc(eFace, eSfail, eDpfail, eDppass);
19509 #define glStencilOpSeparateATI YiGLStencilOpSeparateATI 19516 inline void YiGLStencilOpValueAMD(GLenum eFace, GLuint uValue)
19518 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilOpValueAMDStr);
19519 YI_ASSERT(CYIGL::CurrentAPI.glStencilOpValueAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilOpValueAMDStr, CYIGL::GL_AMD_stencil_operation_extended_STR);
19520 CYIGL::CurrentAPI.glStencilOpValueAMDProc(eFace, uValue);
19522 #define glStencilOpValueAMD YiGLStencilOpValueAMD 19530 inline void YiGLStencilStrokePathInstancedNV(GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLint nReference, GLuint uMask, GLenum eTransformType,
const GLfloat *pfTransformValues)
19532 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilStrokePathInstancedNVStr);
19533 YI_ASSERT(CYIGL::CurrentAPI.glStencilStrokePathInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilStrokePathInstancedNVStr, CYIGL::GL_NV_path_rendering_STR);
19534 CYIGL::CurrentAPI.glStencilStrokePathInstancedNVProc(nNumPaths, ePathNameType, pPaths, uPathBase, nReference, uMask, eTransformType, pfTransformValues);
19536 #define glStencilStrokePathInstancedNV YiGLStencilStrokePathInstancedNV 19544 inline void YiGLStencilStrokePathNV(GLuint uPath, GLint nReference, GLuint uMask)
19546 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilStrokePathNVStr);
19547 YI_ASSERT(CYIGL::CurrentAPI.glStencilStrokePathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilStrokePathNVStr, CYIGL::GL_NV_path_rendering_STR);
19548 CYIGL::CurrentAPI.glStencilStrokePathNVProc(uPath, nReference, uMask);
19550 #define glStencilStrokePathNV YiGLStencilStrokePathNV 19558 inline void YiGLStencilThenCoverFillPathInstancedNV(GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLenum eFillMode, GLuint uMask, GLenum eCoverMode, GLenum eTransformType,
const GLfloat *pfTransformValues)
19560 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilThenCoverFillPathInstancedNVStr);
19561 YI_ASSERT(CYIGL::CurrentAPI.glStencilThenCoverFillPathInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilThenCoverFillPathInstancedNVStr, CYIGL::GL_NV_path_rendering_STR);
19562 CYIGL::CurrentAPI.glStencilThenCoverFillPathInstancedNVProc(nNumPaths, ePathNameType, pPaths, uPathBase, eFillMode, uMask, eCoverMode, eTransformType, pfTransformValues);
19564 #define glStencilThenCoverFillPathInstancedNV YiGLStencilThenCoverFillPathInstancedNV 19572 inline void YiGLStencilThenCoverFillPathNV(GLuint uPath, GLenum eFillMode, GLuint uMask, GLenum eCoverMode)
19574 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilThenCoverFillPathNVStr);
19575 YI_ASSERT(CYIGL::CurrentAPI.glStencilThenCoverFillPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilThenCoverFillPathNVStr, CYIGL::GL_NV_path_rendering_STR);
19576 CYIGL::CurrentAPI.glStencilThenCoverFillPathNVProc(uPath, eFillMode, uMask, eCoverMode);
19578 #define glStencilThenCoverFillPathNV YiGLStencilThenCoverFillPathNV 19586 inline void YiGLStencilThenCoverStrokePathInstancedNV(GLsizei nNumPaths, GLenum ePathNameType,
const void *pPaths, GLuint uPathBase, GLint nReference, GLuint uMask, GLenum eCoverMode, GLenum eTransformType,
const GLfloat *pfTransformValues)
19588 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilThenCoverStrokePathInstancedNVStr);
19589 YI_ASSERT(CYIGL::CurrentAPI.glStencilThenCoverStrokePathInstancedNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilThenCoverStrokePathInstancedNVStr, CYIGL::GL_NV_path_rendering_STR);
19590 CYIGL::CurrentAPI.glStencilThenCoverStrokePathInstancedNVProc(nNumPaths, ePathNameType, pPaths, uPathBase, nReference, uMask, eCoverMode, eTransformType, pfTransformValues);
19592 #define glStencilThenCoverStrokePathInstancedNV YiGLStencilThenCoverStrokePathInstancedNV 19600 inline void YiGLStencilThenCoverStrokePathNV(GLuint uPath, GLint nReference, GLuint uMask, GLenum eCoverMode)
19602 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStencilThenCoverStrokePathNVStr);
19603 YI_ASSERT(CYIGL::CurrentAPI.glStencilThenCoverStrokePathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStencilThenCoverStrokePathNVStr, CYIGL::GL_NV_path_rendering_STR);
19604 CYIGL::CurrentAPI.glStencilThenCoverStrokePathNVProc(uPath, nReference, uMask, eCoverMode);
19606 #define glStencilThenCoverStrokePathNV YiGLStencilThenCoverStrokePathNV 19613 inline void YiGLStereoParameterfNV(GLenum ePname, GLfloat fParam)
19615 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStereoParameterfNVStr);
19616 YI_ASSERT(CYIGL::CurrentAPI.glStereoParameterfNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStereoParameterfNVStr, CYIGL::GL_NV_3dvision_settings_STR);
19617 CYIGL::CurrentAPI.glStereoParameterfNVProc(ePname, fParam);
19619 #define glStereoParameterfNV YiGLStereoParameterfNV 19626 inline void YiGLStereoParameteriNV(GLenum ePname, GLint nParam)
19628 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStereoParameteriNVStr);
19629 YI_ASSERT(CYIGL::CurrentAPI.glStereoParameteriNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStereoParameteriNVStr, CYIGL::GL_NV_3dvision_settings_STR);
19630 CYIGL::CurrentAPI.glStereoParameteriNVProc(ePname, nParam);
19632 #define glStereoParameteriNV YiGLStereoParameteriNV 19639 inline void YiGLStopInstrumentsSGIX(GLint nMarker)
19641 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStopInstrumentsSGIXStr);
19642 YI_ASSERT(CYIGL::CurrentAPI.glStopInstrumentsSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStopInstrumentsSGIXStr, CYIGL::GL_SGIX_instruments_STR);
19643 CYIGL::CurrentAPI.glStopInstrumentsSGIXProc(nMarker);
19645 #define glStopInstrumentsSGIX YiGLStopInstrumentsSGIX 19652 inline void YiGLStringMarkerGREMEDY(GLsizei nLen,
const void *pString)
19654 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glStringMarkerGREMEDYStr);
19655 YI_ASSERT(CYIGL::CurrentAPI.glStringMarkerGREMEDYProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glStringMarkerGREMEDYStr, CYIGL::GL_GREMEDY_string_marker_STR);
19656 CYIGL::CurrentAPI.glStringMarkerGREMEDYProc(nLen, pString);
19658 #define glStringMarkerGREMEDY YiGLStringMarkerGREMEDY 19666 inline void YiGLSubpixelPrecisionBiasNV(GLuint uXbits, GLuint uYbits)
19668 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSubpixelPrecisionBiasNVStr);
19669 YI_ASSERT(CYIGL::CurrentAPI.glSubpixelPrecisionBiasNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSubpixelPrecisionBiasNVStr, CYIGL::GL_NV_conservative_raster_STR);
19670 CYIGL::CurrentAPI.glSubpixelPrecisionBiasNVProc(uXbits, uYbits);
19672 #define glSubpixelPrecisionBiasNV YiGLSubpixelPrecisionBiasNV 19679 inline void YiGLSwizzleEXT(GLuint uRes, GLuint uIn, GLenum eOutX, GLenum eOutY, GLenum eOutZ, GLenum eOutW)
19681 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSwizzleEXTStr);
19682 YI_ASSERT(CYIGL::CurrentAPI.glSwizzleEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSwizzleEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
19683 CYIGL::CurrentAPI.glSwizzleEXTProc(uRes, uIn, eOutX, eOutY, eOutZ, eOutW);
19685 #define glSwizzleEXT YiGLSwizzleEXT 19692 inline void YiGLSyncTextureINTEL(GLuint uTexture)
19694 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glSyncTextureINTELStr);
19695 YI_ASSERT(CYIGL::CurrentAPI.glSyncTextureINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glSyncTextureINTELStr, CYIGL::GL_INTEL_map_texture_STR);
19696 CYIGL::CurrentAPI.glSyncTextureINTELProc(uTexture);
19698 #define glSyncTextureINTEL YiGLSyncTextureINTEL 19705 inline void YiGLTagSampleBufferSGIX(
void)
19707 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTagSampleBufferSGIXStr);
19708 YI_ASSERT(CYIGL::CurrentAPI.glTagSampleBufferSGIXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTagSampleBufferSGIXStr, CYIGL::GL_SGIX_tag_sample_buffer_STR);
19709 CYIGL::CurrentAPI.glTagSampleBufferSGIXProc();
19711 #define glTagSampleBufferSGIX YiGLTagSampleBufferSGIX 19718 inline void YiGLTangent3bEXT(GLbyte nTx, GLbyte nTy, GLbyte nTz)
19720 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3bEXTStr);
19721 YI_ASSERT(CYIGL::CurrentAPI.glTangent3bEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3bEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19722 CYIGL::CurrentAPI.glTangent3bEXTProc(nTx, nTy, nTz);
19724 #define glTangent3bEXT YiGLTangent3bEXT 19731 inline void YiGLTangent3bvEXT(
const GLbyte *pnV)
19733 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3bvEXTStr);
19734 YI_ASSERT(CYIGL::CurrentAPI.glTangent3bvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3bvEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19735 CYIGL::CurrentAPI.glTangent3bvEXTProc(pnV);
19737 #define glTangent3bvEXT YiGLTangent3bvEXT 19744 inline void YiGLTangent3dEXT(GLdouble fTx, GLdouble fTy, GLdouble fTz)
19746 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3dEXTStr);
19747 YI_ASSERT(CYIGL::CurrentAPI.glTangent3dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3dEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19748 CYIGL::CurrentAPI.glTangent3dEXTProc(fTx, fTy, fTz);
19750 #define glTangent3dEXT YiGLTangent3dEXT 19757 inline void YiGLTangent3dvEXT(
const GLdouble *pfV)
19759 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3dvEXTStr);
19760 YI_ASSERT(CYIGL::CurrentAPI.glTangent3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3dvEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19761 CYIGL::CurrentAPI.glTangent3dvEXTProc(pfV);
19763 #define glTangent3dvEXT YiGLTangent3dvEXT 19770 inline void YiGLTangent3fEXT(GLfloat fTx, GLfloat fTy, GLfloat fTz)
19772 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3fEXTStr);
19773 YI_ASSERT(CYIGL::CurrentAPI.glTangent3fEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3fEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19774 CYIGL::CurrentAPI.glTangent3fEXTProc(fTx, fTy, fTz);
19776 #define glTangent3fEXT YiGLTangent3fEXT 19783 inline void YiGLTangent3fvEXT(
const GLfloat *pfV)
19785 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3fvEXTStr);
19786 YI_ASSERT(CYIGL::CurrentAPI.glTangent3fvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3fvEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19787 CYIGL::CurrentAPI.glTangent3fvEXTProc(pfV);
19789 #define glTangent3fvEXT YiGLTangent3fvEXT 19796 inline void YiGLTangent3iEXT(GLint nTx, GLint nTy, GLint nTz)
19798 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3iEXTStr);
19799 YI_ASSERT(CYIGL::CurrentAPI.glTangent3iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3iEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19800 CYIGL::CurrentAPI.glTangent3iEXTProc(nTx, nTy, nTz);
19802 #define glTangent3iEXT YiGLTangent3iEXT 19809 inline void YiGLTangent3ivEXT(
const GLint *pnV)
19811 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3ivEXTStr);
19812 YI_ASSERT(CYIGL::CurrentAPI.glTangent3ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3ivEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19813 CYIGL::CurrentAPI.glTangent3ivEXTProc(pnV);
19815 #define glTangent3ivEXT YiGLTangent3ivEXT 19822 inline void YiGLTangent3sEXT(GLshort nTx, GLshort nTy, GLshort nTz)
19824 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3sEXTStr);
19825 YI_ASSERT(CYIGL::CurrentAPI.glTangent3sEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3sEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19826 CYIGL::CurrentAPI.glTangent3sEXTProc(nTx, nTy, nTz);
19828 #define glTangent3sEXT YiGLTangent3sEXT 19835 inline void YiGLTangent3svEXT(
const GLshort *pnV)
19837 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangent3svEXTStr);
19838 YI_ASSERT(CYIGL::CurrentAPI.glTangent3svEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangent3svEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19839 CYIGL::CurrentAPI.glTangent3svEXTProc(pnV);
19841 #define glTangent3svEXT YiGLTangent3svEXT 19848 inline void YiGLTangentPointerEXT(GLenum eType, GLsizei nStride,
const void *pPointer)
19850 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTangentPointerEXTStr);
19851 YI_ASSERT(CYIGL::CurrentAPI.glTangentPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTangentPointerEXTStr, CYIGL::GL_EXT_coordinate_frame_STR);
19852 CYIGL::CurrentAPI.glTangentPointerEXTProc(eType, nStride, pPointer);
19854 #define glTangentPointerEXT YiGLTangentPointerEXT 19861 inline void YiGLTbufferMask3DFX(GLuint uMask)
19863 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTbufferMask3DFXStr);
19864 YI_ASSERT(CYIGL::CurrentAPI.glTbufferMask3DFXProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTbufferMask3DFXStr, CYIGL::GL_3DFX_tbuffer_STR);
19865 CYIGL::CurrentAPI.glTbufferMask3DFXProc(uMask);
19867 #define glTbufferMask3DFX YiGLTbufferMask3DFX 19874 inline void YiGLTessellationFactorAMD(GLfloat fFactor)
19876 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTessellationFactorAMDStr);
19877 YI_ASSERT(CYIGL::CurrentAPI.glTessellationFactorAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTessellationFactorAMDStr, CYIGL::GL_AMD_vertex_shader_tessellator_STR);
19878 CYIGL::CurrentAPI.glTessellationFactorAMDProc(fFactor);
19880 #define glTessellationFactorAMD YiGLTessellationFactorAMD 19887 inline void YiGLTessellationModeAMD(GLenum eMode)
19889 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTessellationModeAMDStr);
19890 YI_ASSERT(CYIGL::CurrentAPI.glTessellationModeAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTessellationModeAMDStr, CYIGL::GL_AMD_vertex_shader_tessellator_STR);
19891 CYIGL::CurrentAPI.glTessellationModeAMDProc(eMode);
19893 #define glTessellationModeAMD YiGLTessellationModeAMD 19900 inline GLboolean YiGLTestFenceAPPLE(GLuint uFence)
19902 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTestFenceAPPLEStr);
19903 YI_ASSERT(CYIGL::CurrentAPI.glTestFenceAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTestFenceAPPLEStr, CYIGL::GL_APPLE_fence_STR);
19904 return CYIGL::CurrentAPI.glTestFenceAPPLEProc(uFence);
19906 #define glTestFenceAPPLE YiGLTestFenceAPPLE 19914 inline GLboolean YiGLTestFenceNV(GLuint uFence)
19916 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTestFenceNVStr);
19917 YI_ASSERT(CYIGL::CurrentAPI.glTestFenceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTestFenceNVStr, CYIGL::GL_NV_fence_STR);
19918 return CYIGL::CurrentAPI.glTestFenceNVProc(uFence);
19920 #define glTestFenceNV YiGLTestFenceNV 19927 inline GLboolean YiGLTestObjectAPPLE(GLenum eObject, GLuint uName)
19929 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTestObjectAPPLEStr);
19930 YI_ASSERT(CYIGL::CurrentAPI.glTestObjectAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTestObjectAPPLEStr, CYIGL::GL_APPLE_fence_STR);
19931 return CYIGL::CurrentAPI.glTestObjectAPPLEProc(eObject, uName);
19933 #define glTestObjectAPPLE YiGLTestObjectAPPLE 19940 inline void YiGLTexBufferARB(GLenum eTarget, GLenum eInternalformat, GLuint uBuffer)
19942 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexBufferARBStr);
19943 YI_ASSERT(CYIGL::CurrentAPI.glTexBufferARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexBufferARBStr, CYIGL::GL_ARB_texture_buffer_object_STR);
19944 CYIGL::CurrentAPI.glTexBufferARBProc(eTarget, eInternalformat, uBuffer);
19946 #define glTexBufferARB YiGLTexBufferARB 19954 inline void YiGLTexBufferEXT(GLenum eTarget, GLenum eInternalformat, GLuint uBuffer)
19956 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexBufferEXTStr);
19957 YI_ASSERT(CYIGL::CurrentAPI.glTexBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glTexBufferEXTStr, CYIGL::GL_EXT_texture_buffer_STR, CYIGL::GL_EXT_texture_buffer_object_STR);
19958 CYIGL::CurrentAPI.glTexBufferEXTProc(eTarget, eInternalformat, uBuffer);
19960 #define glTexBufferEXT YiGLTexBufferEXT 19967 inline void YiGLTexBufferOES(GLenum eTarget, GLenum eInternalformat, GLuint uBuffer)
19969 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexBufferOESStr);
19970 YI_ASSERT(CYIGL::CurrentAPI.glTexBufferOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexBufferOESStr, CYIGL::GL_OES_texture_buffer_STR);
19971 CYIGL::CurrentAPI.glTexBufferOESProc(eTarget, eInternalformat, uBuffer);
19973 #define glTexBufferOES YiGLTexBufferOES 19980 inline void YiGLTexBufferRangeEXT(GLenum eTarget, GLenum eInternalformat, GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize)
19982 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexBufferRangeEXTStr);
19983 YI_ASSERT(CYIGL::CurrentAPI.glTexBufferRangeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexBufferRangeEXTStr, CYIGL::GL_EXT_texture_buffer_STR);
19984 CYIGL::CurrentAPI.glTexBufferRangeEXTProc(eTarget, eInternalformat, uBuffer, pOffset, pSize);
19986 #define glTexBufferRangeEXT YiGLTexBufferRangeEXT 19993 inline void YiGLTexBufferRangeOES(GLenum eTarget, GLenum eInternalformat, GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize)
19995 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexBufferRangeOESStr);
19996 YI_ASSERT(CYIGL::CurrentAPI.glTexBufferRangeOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexBufferRangeOESStr, CYIGL::GL_OES_texture_buffer_STR);
19997 CYIGL::CurrentAPI.glTexBufferRangeOESProc(eTarget, eInternalformat, uBuffer, pOffset, pSize);
19999 #define glTexBufferRangeOES YiGLTexBufferRangeOES 20006 inline void YiGLTexBumpParameterfvATI(GLenum ePname,
const GLfloat *pfParam)
20008 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexBumpParameterfvATIStr);
20009 YI_ASSERT(CYIGL::CurrentAPI.glTexBumpParameterfvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexBumpParameterfvATIStr, CYIGL::GL_ATI_envmap_bumpmap_STR);
20010 CYIGL::CurrentAPI.glTexBumpParameterfvATIProc(ePname, pfParam);
20012 #define glTexBumpParameterfvATI YiGLTexBumpParameterfvATI 20019 inline void YiGLTexBumpParameterivATI(GLenum ePname,
const GLint *pnParam)
20021 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexBumpParameterivATIStr);
20022 YI_ASSERT(CYIGL::CurrentAPI.glTexBumpParameterivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexBumpParameterivATIStr, CYIGL::GL_ATI_envmap_bumpmap_STR);
20023 CYIGL::CurrentAPI.glTexBumpParameterivATIProc(ePname, pnParam);
20025 #define glTexBumpParameterivATI YiGLTexBumpParameterivATI 20032 inline void YiGLTexCoord1bOES(GLbyte nS)
20034 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord1bOESStr);
20035 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord1bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord1bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20036 CYIGL::CurrentAPI.glTexCoord1bOESProc(nS);
20038 #define glTexCoord1bOES YiGLTexCoord1bOES 20045 inline void YiGLTexCoord1bvOES(
const GLbyte *pnCoords)
20047 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord1bvOESStr);
20048 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord1bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord1bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20049 CYIGL::CurrentAPI.glTexCoord1bvOESProc(pnCoords);
20051 #define glTexCoord1bvOES YiGLTexCoord1bvOES 20058 inline void YiGLTexCoord1hNV(GLhalfNV uS)
20060 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord1hNVStr);
20061 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord1hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord1hNVStr, CYIGL::GL_NV_half_float_STR);
20062 CYIGL::CurrentAPI.glTexCoord1hNVProc(uS);
20064 #define glTexCoord1hNV YiGLTexCoord1hNV 20071 inline void YiGLTexCoord1hvNV(
const GLhalfNV *puV)
20073 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord1hvNVStr);
20074 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord1hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord1hvNVStr, CYIGL::GL_NV_half_float_STR);
20075 CYIGL::CurrentAPI.glTexCoord1hvNVProc(puV);
20077 #define glTexCoord1hvNV YiGLTexCoord1hvNV 20084 inline void YiGLTexCoord1xOES(GLfixed nS)
20086 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord1xOESStr);
20087 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord1xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord1xOESStr, CYIGL::GL_OES_fixed_point_STR);
20088 CYIGL::CurrentAPI.glTexCoord1xOESProc(nS);
20090 #define glTexCoord1xOES YiGLTexCoord1xOES 20097 inline void YiGLTexCoord1xvOES(
const GLfixed *pnCoords)
20099 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord1xvOESStr);
20100 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord1xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord1xvOESStr, CYIGL::GL_OES_fixed_point_STR);
20101 CYIGL::CurrentAPI.glTexCoord1xvOESProc(pnCoords);
20103 #define glTexCoord1xvOES YiGLTexCoord1xvOES 20110 inline void YiGLTexCoord2bOES(GLbyte nS, GLbyte nT)
20112 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2bOESStr);
20113 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20114 CYIGL::CurrentAPI.glTexCoord2bOESProc(nS, nT);
20116 #define glTexCoord2bOES YiGLTexCoord2bOES 20123 inline void YiGLTexCoord2bvOES(
const GLbyte *pnCoords)
20125 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2bvOESStr);
20126 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20127 CYIGL::CurrentAPI.glTexCoord2bvOESProc(pnCoords);
20129 #define glTexCoord2bvOES YiGLTexCoord2bvOES 20136 inline void YiGLTexCoord2fColor3fVertex3fSUN(GLfloat fS, GLfloat fT, GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fX, GLfloat fY, GLfloat fZ)
20138 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fColor3fVertex3fSUNStr);
20139 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fColor3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fColor3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
20140 CYIGL::CurrentAPI.glTexCoord2fColor3fVertex3fSUNProc(fS, fT, fR, fG, fB, fX, fY, fZ);
20142 #define glTexCoord2fColor3fVertex3fSUN YiGLTexCoord2fColor3fVertex3fSUN 20149 inline void YiGLTexCoord2fColor3fVertex3fvSUN(
const GLfloat *pfTc,
const GLfloat *pfC,
const GLfloat *pfV)
20151 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fColor3fVertex3fvSUNStr);
20152 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fColor3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fColor3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
20153 CYIGL::CurrentAPI.glTexCoord2fColor3fVertex3fvSUNProc(pfTc, pfC, pfV);
20155 #define glTexCoord2fColor3fVertex3fvSUN YiGLTexCoord2fColor3fVertex3fvSUN 20162 inline void YiGLTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat fS, GLfloat fT, GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fA, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
20164 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fColor4fNormal3fVertex3fSUNStr);
20165 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fColor4fNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fColor4fNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
20166 CYIGL::CurrentAPI.glTexCoord2fColor4fNormal3fVertex3fSUNProc(fS, fT, fR, fG, fB, fA, fNx, fNy, fNz, fX, fY, fZ);
20168 #define glTexCoord2fColor4fNormal3fVertex3fSUN YiGLTexCoord2fColor4fNormal3fVertex3fSUN 20175 inline void YiGLTexCoord2fColor4fNormal3fVertex3fvSUN(
const GLfloat *pfTc,
const GLfloat *pfC,
const GLfloat *pfN,
const GLfloat *pfV)
20177 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fColor4fNormal3fVertex3fvSUNStr);
20178 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fColor4fNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fColor4fNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
20179 CYIGL::CurrentAPI.glTexCoord2fColor4fNormal3fVertex3fvSUNProc(pfTc, pfC, pfN, pfV);
20181 #define glTexCoord2fColor4fNormal3fVertex3fvSUN YiGLTexCoord2fColor4fNormal3fVertex3fvSUN 20188 inline void YiGLTexCoord2fColor4ubVertex3fSUN(GLfloat fS, GLfloat fT, GLubyte uR, GLubyte uG, GLubyte uB, GLubyte uA, GLfloat fX, GLfloat fY, GLfloat fZ)
20190 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fColor4ubVertex3fSUNStr);
20191 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fColor4ubVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fColor4ubVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
20192 CYIGL::CurrentAPI.glTexCoord2fColor4ubVertex3fSUNProc(fS, fT, uR, uG, uB, uA, fX, fY, fZ);
20194 #define glTexCoord2fColor4ubVertex3fSUN YiGLTexCoord2fColor4ubVertex3fSUN 20201 inline void YiGLTexCoord2fColor4ubVertex3fvSUN(
const GLfloat *pfTc,
const GLubyte *puC,
const GLfloat *pfV)
20203 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fColor4ubVertex3fvSUNStr);
20204 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fColor4ubVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fColor4ubVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
20205 CYIGL::CurrentAPI.glTexCoord2fColor4ubVertex3fvSUNProc(pfTc, puC, pfV);
20207 #define glTexCoord2fColor4ubVertex3fvSUN YiGLTexCoord2fColor4ubVertex3fvSUN 20214 inline void YiGLTexCoord2fNormal3fVertex3fSUN(GLfloat fS, GLfloat fT, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ)
20216 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fNormal3fVertex3fSUNStr);
20217 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fNormal3fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fNormal3fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
20218 CYIGL::CurrentAPI.glTexCoord2fNormal3fVertex3fSUNProc(fS, fT, fNx, fNy, fNz, fX, fY, fZ);
20220 #define glTexCoord2fNormal3fVertex3fSUN YiGLTexCoord2fNormal3fVertex3fSUN 20227 inline void YiGLTexCoord2fNormal3fVertex3fvSUN(
const GLfloat *pfTc,
const GLfloat *pfN,
const GLfloat *pfV)
20229 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fNormal3fVertex3fvSUNStr);
20230 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fNormal3fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fNormal3fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
20231 CYIGL::CurrentAPI.glTexCoord2fNormal3fVertex3fvSUNProc(pfTc, pfN, pfV);
20233 #define glTexCoord2fNormal3fVertex3fvSUN YiGLTexCoord2fNormal3fVertex3fvSUN 20240 inline void YiGLTexCoord2fVertex3fSUN(GLfloat fS, GLfloat fT, GLfloat fX, GLfloat fY, GLfloat fZ)
20242 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fVertex3fSUNStr);
20243 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fVertex3fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fVertex3fSUNStr, CYIGL::GL_SUN_vertex_STR);
20244 CYIGL::CurrentAPI.glTexCoord2fVertex3fSUNProc(fS, fT, fX, fY, fZ);
20246 #define glTexCoord2fVertex3fSUN YiGLTexCoord2fVertex3fSUN 20253 inline void YiGLTexCoord2fVertex3fvSUN(
const GLfloat *pfTc,
const GLfloat *pfV)
20255 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2fVertex3fvSUNStr);
20256 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2fVertex3fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2fVertex3fvSUNStr, CYIGL::GL_SUN_vertex_STR);
20257 CYIGL::CurrentAPI.glTexCoord2fVertex3fvSUNProc(pfTc, pfV);
20259 #define glTexCoord2fVertex3fvSUN YiGLTexCoord2fVertex3fvSUN 20266 inline void YiGLTexCoord2hNV(GLhalfNV uS, GLhalfNV uT)
20268 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2hNVStr);
20269 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2hNVStr, CYIGL::GL_NV_half_float_STR);
20270 CYIGL::CurrentAPI.glTexCoord2hNVProc(uS, uT);
20272 #define glTexCoord2hNV YiGLTexCoord2hNV 20279 inline void YiGLTexCoord2hvNV(
const GLhalfNV *puV)
20281 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2hvNVStr);
20282 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2hvNVStr, CYIGL::GL_NV_half_float_STR);
20283 CYIGL::CurrentAPI.glTexCoord2hvNVProc(puV);
20285 #define glTexCoord2hvNV YiGLTexCoord2hvNV 20292 inline void YiGLTexCoord2xOES(GLfixed nS, GLfixed nT)
20294 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2xOESStr);
20295 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2xOESStr, CYIGL::GL_OES_fixed_point_STR);
20296 CYIGL::CurrentAPI.glTexCoord2xOESProc(nS, nT);
20298 #define glTexCoord2xOES YiGLTexCoord2xOES 20305 inline void YiGLTexCoord2xvOES(
const GLfixed *pnCoords)
20307 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord2xvOESStr);
20308 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord2xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord2xvOESStr, CYIGL::GL_OES_fixed_point_STR);
20309 CYIGL::CurrentAPI.glTexCoord2xvOESProc(pnCoords);
20311 #define glTexCoord2xvOES YiGLTexCoord2xvOES 20318 inline void YiGLTexCoord3bOES(GLbyte nS, GLbyte nT, GLbyte nR)
20320 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord3bOESStr);
20321 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord3bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord3bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20322 CYIGL::CurrentAPI.glTexCoord3bOESProc(nS, nT, nR);
20324 #define glTexCoord3bOES YiGLTexCoord3bOES 20331 inline void YiGLTexCoord3bvOES(
const GLbyte *pnCoords)
20333 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord3bvOESStr);
20334 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord3bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord3bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20335 CYIGL::CurrentAPI.glTexCoord3bvOESProc(pnCoords);
20337 #define glTexCoord3bvOES YiGLTexCoord3bvOES 20344 inline void YiGLTexCoord3hNV(GLhalfNV uS, GLhalfNV uT, GLhalfNV uR)
20346 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord3hNVStr);
20347 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord3hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord3hNVStr, CYIGL::GL_NV_half_float_STR);
20348 CYIGL::CurrentAPI.glTexCoord3hNVProc(uS, uT, uR);
20350 #define glTexCoord3hNV YiGLTexCoord3hNV 20357 inline void YiGLTexCoord3hvNV(
const GLhalfNV *puV)
20359 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord3hvNVStr);
20360 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord3hvNVStr, CYIGL::GL_NV_half_float_STR);
20361 CYIGL::CurrentAPI.glTexCoord3hvNVProc(puV);
20363 #define glTexCoord3hvNV YiGLTexCoord3hvNV 20370 inline void YiGLTexCoord3xOES(GLfixed nS, GLfixed nT, GLfixed nR)
20372 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord3xOESStr);
20373 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord3xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord3xOESStr, CYIGL::GL_OES_fixed_point_STR);
20374 CYIGL::CurrentAPI.glTexCoord3xOESProc(nS, nT, nR);
20376 #define glTexCoord3xOES YiGLTexCoord3xOES 20383 inline void YiGLTexCoord3xvOES(
const GLfixed *pnCoords)
20385 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord3xvOESStr);
20386 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord3xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord3xvOESStr, CYIGL::GL_OES_fixed_point_STR);
20387 CYIGL::CurrentAPI.glTexCoord3xvOESProc(pnCoords);
20389 #define glTexCoord3xvOES YiGLTexCoord3xvOES 20396 inline void YiGLTexCoord4bOES(GLbyte nS, GLbyte nT, GLbyte nR, GLbyte nQ)
20398 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4bOESStr);
20399 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20400 CYIGL::CurrentAPI.glTexCoord4bOESProc(nS, nT, nR, nQ);
20402 #define glTexCoord4bOES YiGLTexCoord4bOES 20409 inline void YiGLTexCoord4bvOES(
const GLbyte *pnCoords)
20411 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4bvOESStr);
20412 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
20413 CYIGL::CurrentAPI.glTexCoord4bvOESProc(pnCoords);
20415 #define glTexCoord4bvOES YiGLTexCoord4bvOES 20422 inline void YiGLTexCoord4fColor4fNormal3fVertex4fSUN(GLfloat fS, GLfloat fT, GLfloat fP, GLfloat fQ, GLfloat fR, GLfloat fG, GLfloat fB, GLfloat fA, GLfloat fNx, GLfloat fNy, GLfloat fNz, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
20424 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4fColor4fNormal3fVertex4fSUNStr);
20425 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4fColor4fNormal3fVertex4fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4fColor4fNormal3fVertex4fSUNStr, CYIGL::GL_SUN_vertex_STR);
20426 CYIGL::CurrentAPI.glTexCoord4fColor4fNormal3fVertex4fSUNProc(fS, fT, fP, fQ, fR, fG, fB, fA, fNx, fNy, fNz, fX, fY, fZ, fW);
20428 #define glTexCoord4fColor4fNormal3fVertex4fSUN YiGLTexCoord4fColor4fNormal3fVertex4fSUN 20435 inline void YiGLTexCoord4fColor4fNormal3fVertex4fvSUN(
const GLfloat *pfTc,
const GLfloat *pfC,
const GLfloat *pfN,
const GLfloat *pfV)
20437 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4fColor4fNormal3fVertex4fvSUNStr);
20438 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4fColor4fNormal3fVertex4fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4fColor4fNormal3fVertex4fvSUNStr, CYIGL::GL_SUN_vertex_STR);
20439 CYIGL::CurrentAPI.glTexCoord4fColor4fNormal3fVertex4fvSUNProc(pfTc, pfC, pfN, pfV);
20441 #define glTexCoord4fColor4fNormal3fVertex4fvSUN YiGLTexCoord4fColor4fNormal3fVertex4fvSUN 20448 inline void YiGLTexCoord4fVertex4fSUN(GLfloat fS, GLfloat fT, GLfloat fP, GLfloat fQ, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
20450 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4fVertex4fSUNStr);
20451 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4fVertex4fSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4fVertex4fSUNStr, CYIGL::GL_SUN_vertex_STR);
20452 CYIGL::CurrentAPI.glTexCoord4fVertex4fSUNProc(fS, fT, fP, fQ, fX, fY, fZ, fW);
20454 #define glTexCoord4fVertex4fSUN YiGLTexCoord4fVertex4fSUN 20461 inline void YiGLTexCoord4fVertex4fvSUN(
const GLfloat *pfTc,
const GLfloat *pfV)
20463 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4fVertex4fvSUNStr);
20464 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4fVertex4fvSUNProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4fVertex4fvSUNStr, CYIGL::GL_SUN_vertex_STR);
20465 CYIGL::CurrentAPI.glTexCoord4fVertex4fvSUNProc(pfTc, pfV);
20467 #define glTexCoord4fVertex4fvSUN YiGLTexCoord4fVertex4fvSUN 20474 inline void YiGLTexCoord4hNV(GLhalfNV uS, GLhalfNV uT, GLhalfNV uR, GLhalfNV uQ)
20476 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4hNVStr);
20477 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4hNVStr, CYIGL::GL_NV_half_float_STR);
20478 CYIGL::CurrentAPI.glTexCoord4hNVProc(uS, uT, uR, uQ);
20480 #define glTexCoord4hNV YiGLTexCoord4hNV 20487 inline void YiGLTexCoord4hvNV(
const GLhalfNV *puV)
20489 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4hvNVStr);
20490 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4hvNVStr, CYIGL::GL_NV_half_float_STR);
20491 CYIGL::CurrentAPI.glTexCoord4hvNVProc(puV);
20493 #define glTexCoord4hvNV YiGLTexCoord4hvNV 20500 inline void YiGLTexCoord4xOES(GLfixed nS, GLfixed nT, GLfixed nR, GLfixed nQ)
20502 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4xOESStr);
20503 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4xOESStr, CYIGL::GL_OES_fixed_point_STR);
20504 CYIGL::CurrentAPI.glTexCoord4xOESProc(nS, nT, nR, nQ);
20506 #define glTexCoord4xOES YiGLTexCoord4xOES 20513 inline void YiGLTexCoord4xvOES(
const GLfixed *pnCoords)
20515 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoord4xvOESStr);
20516 YI_ASSERT(CYIGL::CurrentAPI.glTexCoord4xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoord4xvOESStr, CYIGL::GL_OES_fixed_point_STR);
20517 CYIGL::CurrentAPI.glTexCoord4xvOESProc(pnCoords);
20519 #define glTexCoord4xvOES YiGLTexCoord4xvOES 20526 inline void YiGLTexCoordFormatNV(GLint nSize, GLenum eType, GLsizei nStride)
20528 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoordFormatNVStr);
20529 YI_ASSERT(CYIGL::CurrentAPI.glTexCoordFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoordFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
20530 CYIGL::CurrentAPI.glTexCoordFormatNVProc(nSize, eType, nStride);
20532 #define glTexCoordFormatNV YiGLTexCoordFormatNV 20539 inline void YiGLTexCoordPointerEXT(GLint nSize, GLenum eType, GLsizei nStride, GLsizei nCount,
const void *pPointer)
20541 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoordPointerEXTStr);
20542 YI_ASSERT(CYIGL::CurrentAPI.glTexCoordPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoordPointerEXTStr, CYIGL::GL_EXT_vertex_array_STR);
20543 CYIGL::CurrentAPI.glTexCoordPointerEXTProc(nSize, eType, nStride, nCount, pPointer);
20545 #define glTexCoordPointerEXT YiGLTexCoordPointerEXT 20552 inline void YiGLTexCoordPointerListIBM(GLint nSize, GLenum eType, GLint nStride,
const void **ppPointer, GLint nPtrstride)
20554 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoordPointerListIBMStr);
20555 YI_ASSERT(CYIGL::CurrentAPI.glTexCoordPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoordPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
20556 CYIGL::CurrentAPI.glTexCoordPointerListIBMProc(nSize, eType, nStride, ppPointer, nPtrstride);
20558 #define glTexCoordPointerListIBM YiGLTexCoordPointerListIBM 20565 inline void YiGLTexCoordPointervINTEL(GLint nSize, GLenum eType,
const void **ppPointer)
20567 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexCoordPointervINTELStr);
20568 YI_ASSERT(CYIGL::CurrentAPI.glTexCoordPointervINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexCoordPointervINTELStr, CYIGL::GL_INTEL_parallel_arrays_STR);
20569 CYIGL::CurrentAPI.glTexCoordPointervINTELProc(nSize, eType, ppPointer);
20571 #define glTexCoordPointervINTEL YiGLTexCoordPointervINTEL 20578 inline void YiGLTexEnvxOES(GLenum eTarget, GLenum ePname, GLfixed nParam)
20580 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexEnvxOESStr);
20581 YI_ASSERT(CYIGL::CurrentAPI.glTexEnvxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexEnvxOESStr, CYIGL::GL_OES_fixed_point_STR);
20582 CYIGL::CurrentAPI.glTexEnvxOESProc(eTarget, ePname, nParam);
20584 #define glTexEnvxOES YiGLTexEnvxOES 20591 inline void YiGLTexEnvxvOES(GLenum eTarget, GLenum ePname,
const GLfixed *pnParams)
20593 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexEnvxvOESStr);
20594 YI_ASSERT(CYIGL::CurrentAPI.glTexEnvxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexEnvxvOESStr, CYIGL::GL_OES_fixed_point_STR);
20595 CYIGL::CurrentAPI.glTexEnvxvOESProc(eTarget, ePname, pnParams);
20597 #define glTexEnvxvOES YiGLTexEnvxvOES 20604 inline void YiGLTexFilterFuncSGIS(GLenum eTarget, GLenum eFilter, GLsizei nN,
const GLfloat *pfWeights)
20606 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexFilterFuncSGISStr);
20607 YI_ASSERT(CYIGL::CurrentAPI.glTexFilterFuncSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexFilterFuncSGISStr, CYIGL::GL_SGIS_texture_filter4_STR);
20608 CYIGL::CurrentAPI.glTexFilterFuncSGISProc(eTarget, eFilter, nN, pfWeights);
20610 #define glTexFilterFuncSGIS YiGLTexFilterFuncSGIS 20617 inline void YiGLTexGenxOES(GLenum eCoord, GLenum ePname, GLfixed nParam)
20619 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexGenxOESStr);
20620 YI_ASSERT(CYIGL::CurrentAPI.glTexGenxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexGenxOESStr, CYIGL::GL_OES_fixed_point_STR);
20621 CYIGL::CurrentAPI.glTexGenxOESProc(eCoord, ePname, nParam);
20623 #define glTexGenxOES YiGLTexGenxOES 20630 inline void YiGLTexGenxvOES(GLenum eCoord, GLenum ePname,
const GLfixed *pnParams)
20632 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexGenxvOESStr);
20633 YI_ASSERT(CYIGL::CurrentAPI.glTexGenxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexGenxvOESStr, CYIGL::GL_OES_fixed_point_STR);
20634 CYIGL::CurrentAPI.glTexGenxvOESProc(eCoord, ePname, pnParams);
20636 #define glTexGenxvOES YiGLTexGenxvOES 20643 inline void YiGLTexImage2DMultisampleCoverageNV(GLenum eTarget, GLsizei nCoverageSamples, GLsizei nColorSamples, GLint nInternalFormat, GLsizei nWidth, GLsizei nHeight, GLboolean bFixedSampleLocations)
20645 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexImage2DMultisampleCoverageNVStr);
20646 YI_ASSERT(CYIGL::CurrentAPI.glTexImage2DMultisampleCoverageNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexImage2DMultisampleCoverageNVStr, CYIGL::GL_NV_texture_multisample_STR);
20647 CYIGL::CurrentAPI.glTexImage2DMultisampleCoverageNVProc(eTarget, nCoverageSamples, nColorSamples, nInternalFormat, nWidth, nHeight, bFixedSampleLocations);
20649 #define glTexImage2DMultisampleCoverageNV YiGLTexImage2DMultisampleCoverageNV 20656 inline void YiGLTexImage3DEXT(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
20658 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexImage3DEXTStr);
20659 YI_ASSERT(CYIGL::CurrentAPI.glTexImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexImage3DEXTStr, CYIGL::GL_EXT_texture3D_STR);
20660 CYIGL::CurrentAPI.glTexImage3DEXTProc(eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nBorder, eFormat, eType, pPixels);
20662 #define glTexImage3DEXT YiGLTexImage3DEXT 20669 inline void YiGLTexImage3DMultisampleCoverageNV(GLenum eTarget, GLsizei nCoverageSamples, GLsizei nColorSamples, GLint nInternalFormat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bFixedSampleLocations)
20671 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexImage3DMultisampleCoverageNVStr);
20672 YI_ASSERT(CYIGL::CurrentAPI.glTexImage3DMultisampleCoverageNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexImage3DMultisampleCoverageNVStr, CYIGL::GL_NV_texture_multisample_STR);
20673 CYIGL::CurrentAPI.glTexImage3DMultisampleCoverageNVProc(eTarget, nCoverageSamples, nColorSamples, nInternalFormat, nWidth, nHeight, nDepth, bFixedSampleLocations);
20675 #define glTexImage3DMultisampleCoverageNV YiGLTexImage3DMultisampleCoverageNV 20682 inline void YiGLTexImage3DNV(GLenum eTarget, GLint nLevel, GLenum eInternalFormat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLenum eFormat, GLenum eType,
const GLvoid *pPixels)
20684 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexImage3DNVStr);
20685 YI_ASSERT(CYIGL::CurrentAPI.glTexImage3DNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexImage3DNVStr, CYIGL::GL_NV_texture_array_STR);
20686 CYIGL::CurrentAPI.glTexImage3DNVProc(eTarget, nLevel, eInternalFormat, nWidth, nHeight, nDepth, nBorder, eFormat, eType, pPixels);
20688 #define glTexImage3DNV YiGLTexImage3DNV 20695 inline void YiGLTexImage3DOES(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
20697 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexImage3DOESStr);
20698 YI_ASSERT(CYIGL::CurrentAPI.glTexImage3DOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexImage3DOESStr, CYIGL::GL_OES_texture_3D_STR);
20699 CYIGL::CurrentAPI.glTexImage3DOESProc(eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nBorder, eFormat, eType, pPixels);
20701 #define glTexImage3DOES YiGLTexImage3DOES 20708 inline void YiGLTexImage4DSGIS(GLenum eTarget, GLint nLevel, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLsizei nSize4d, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
20710 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexImage4DSGISStr);
20711 YI_ASSERT(CYIGL::CurrentAPI.glTexImage4DSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexImage4DSGISStr, CYIGL::GL_SGIS_texture4D_STR);
20712 CYIGL::CurrentAPI.glTexImage4DSGISProc(eTarget, nLevel, eInternalformat, nWidth, nHeight, nDepth, nSize4d, nBorder, eFormat, eType, pPixels);
20714 #define glTexImage4DSGIS YiGLTexImage4DSGIS 20721 inline void YiGLTexPageCommitmentARB(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bCommit)
20723 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexPageCommitmentARBStr);
20724 YI_ASSERT(CYIGL::CurrentAPI.glTexPageCommitmentARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexPageCommitmentARBStr, CYIGL::GL_ARB_sparse_texture_STR);
20725 CYIGL::CurrentAPI.glTexPageCommitmentARBProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, bCommit);
20727 #define glTexPageCommitmentARB YiGLTexPageCommitmentARB 20734 inline void YiGLTexPageCommitmentEXT(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bCommit)
20736 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexPageCommitmentEXTStr);
20737 YI_ASSERT(CYIGL::CurrentAPI.glTexPageCommitmentEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexPageCommitmentEXTStr, CYIGL::GL_EXT_sparse_texture_STR);
20738 CYIGL::CurrentAPI.glTexPageCommitmentEXTProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, bCommit);
20740 #define glTexPageCommitmentEXT YiGLTexPageCommitmentEXT 20748 inline void YiGLTexParameterIivEXT(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
20750 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexParameterIivEXTStr);
20751 YI_ASSERT(CYIGL::CurrentAPI.glTexParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glTexParameterIivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR, CYIGL::GL_EXT_texture_integer_STR);
20752 CYIGL::CurrentAPI.glTexParameterIivEXTProc(eTarget, ePname, pnParams);
20754 #define glTexParameterIivEXT YiGLTexParameterIivEXT 20761 inline void YiGLTexParameterIivOES(GLenum eTarget, GLenum ePname,
const GLint *pnParams)
20763 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexParameterIivOESStr);
20764 YI_ASSERT(CYIGL::CurrentAPI.glTexParameterIivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexParameterIivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
20765 CYIGL::CurrentAPI.glTexParameterIivOESProc(eTarget, ePname, pnParams);
20767 #define glTexParameterIivOES YiGLTexParameterIivOES 20775 inline void YiGLTexParameterIuivEXT(GLenum eTarget, GLenum ePname,
const GLuint *puParams)
20777 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexParameterIuivEXTStr);
20778 YI_ASSERT(CYIGL::CurrentAPI.glTexParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glTexParameterIuivEXTStr, CYIGL::GL_EXT_texture_border_clamp_STR, CYIGL::GL_EXT_texture_integer_STR);
20779 CYIGL::CurrentAPI.glTexParameterIuivEXTProc(eTarget, ePname, puParams);
20781 #define glTexParameterIuivEXT YiGLTexParameterIuivEXT 20788 inline void YiGLTexParameterIuivOES(GLenum eTarget, GLenum ePname,
const GLuint *puParams)
20790 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexParameterIuivOESStr);
20791 YI_ASSERT(CYIGL::CurrentAPI.glTexParameterIuivOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexParameterIuivOESStr, CYIGL::GL_OES_texture_border_clamp_STR);
20792 CYIGL::CurrentAPI.glTexParameterIuivOESProc(eTarget, ePname, puParams);
20794 #define glTexParameterIuivOES YiGLTexParameterIuivOES 20801 inline void YiGLTexParameterxOES(GLenum eTarget, GLenum ePname, GLfixed nParam)
20803 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexParameterxOESStr);
20804 YI_ASSERT(CYIGL::CurrentAPI.glTexParameterxOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexParameterxOESStr, CYIGL::GL_OES_fixed_point_STR);
20805 CYIGL::CurrentAPI.glTexParameterxOESProc(eTarget, ePname, nParam);
20807 #define glTexParameterxOES YiGLTexParameterxOES 20814 inline void YiGLTexParameterxvOES(GLenum eTarget, GLenum ePname,
const GLfixed *pnParams)
20816 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexParameterxvOESStr);
20817 YI_ASSERT(CYIGL::CurrentAPI.glTexParameterxvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexParameterxvOESStr, CYIGL::GL_OES_fixed_point_STR);
20818 CYIGL::CurrentAPI.glTexParameterxvOESProc(eTarget, ePname, pnParams);
20820 #define glTexParameterxvOES YiGLTexParameterxvOES 20827 inline void YiGLTexRenderbufferNV(GLenum eTarget, GLuint uRenderbuffer)
20829 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexRenderbufferNVStr);
20830 YI_ASSERT(CYIGL::CurrentAPI.glTexRenderbufferNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexRenderbufferNVStr, CYIGL::GL_NV_explicit_multisample_STR);
20831 CYIGL::CurrentAPI.glTexRenderbufferNVProc(eTarget, uRenderbuffer);
20833 #define glTexRenderbufferNV YiGLTexRenderbufferNV 20840 inline void YiGLTexStorage1DEXT(GLenum eTarget, GLsizei nLevels, GLenum eInternalformat, GLsizei nWidth)
20842 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexStorage1DEXTStr);
20843 YI_ASSERT(CYIGL::CurrentAPI.glTexStorage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexStorage1DEXTStr, CYIGL::GL_EXT_texture_storage_STR);
20844 CYIGL::CurrentAPI.glTexStorage1DEXTProc(eTarget, nLevels, eInternalformat, nWidth);
20846 #define glTexStorage1DEXT YiGLTexStorage1DEXT 20853 inline void YiGLTexStorage2DEXT(GLenum eTarget, GLsizei nLevels, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
20855 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexStorage2DEXTStr);
20856 YI_ASSERT(CYIGL::CurrentAPI.glTexStorage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexStorage2DEXTStr, CYIGL::GL_EXT_texture_storage_STR);
20857 CYIGL::CurrentAPI.glTexStorage2DEXTProc(eTarget, nLevels, eInternalformat, nWidth, nHeight);
20859 #define glTexStorage2DEXT YiGLTexStorage2DEXT 20866 inline void YiGLTexStorage3DEXT(GLenum eTarget, GLsizei nLevels, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth)
20868 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexStorage3DEXTStr);
20869 YI_ASSERT(CYIGL::CurrentAPI.glTexStorage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexStorage3DEXTStr, CYIGL::GL_EXT_texture_storage_STR);
20870 CYIGL::CurrentAPI.glTexStorage3DEXTProc(eTarget, nLevels, eInternalformat, nWidth, nHeight, nDepth);
20872 #define glTexStorage3DEXT YiGLTexStorage3DEXT 20879 inline void YiGLTexStorage3DMultisampleOES(GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bFixedsamplelocations)
20881 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexStorage3DMultisampleOESStr);
20882 YI_ASSERT(CYIGL::CurrentAPI.glTexStorage3DMultisampleOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexStorage3DMultisampleOESStr, CYIGL::GL_OES_texture_storage_multisample_2d_array_STR);
20883 CYIGL::CurrentAPI.glTexStorage3DMultisampleOESProc(eTarget, nSamples, eInternalformat, nWidth, nHeight, nDepth, bFixedsamplelocations);
20885 #define glTexStorage3DMultisampleOES YiGLTexStorage3DMultisampleOES 20892 inline void YiGLTexStorageSparseAMD(GLenum eTarget, GLenum eInternalFormat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLsizei nLayers, GLbitfield uFlags)
20894 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexStorageSparseAMDStr);
20895 YI_ASSERT(CYIGL::CurrentAPI.glTexStorageSparseAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexStorageSparseAMDStr, CYIGL::GL_AMD_sparse_texture_STR);
20896 CYIGL::CurrentAPI.glTexStorageSparseAMDProc(eTarget, eInternalFormat, nWidth, nHeight, nDepth, nLayers, uFlags);
20898 #define glTexStorageSparseAMD YiGLTexStorageSparseAMD 20905 inline void YiGLTexSubImage1DEXT(GLenum eTarget, GLint nLevel, GLint nXoffset, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pPixels)
20907 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexSubImage1DEXTStr);
20908 YI_ASSERT(CYIGL::CurrentAPI.glTexSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexSubImage1DEXTStr, CYIGL::GL_EXT_subtexture_STR);
20909 CYIGL::CurrentAPI.glTexSubImage1DEXTProc(eTarget, nLevel, nXoffset, nWidth, eFormat, eType, pPixels);
20911 #define glTexSubImage1DEXT YiGLTexSubImage1DEXT 20918 inline void YiGLTexSubImage2DEXT(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType,
const void *pPixels)
20920 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexSubImage2DEXTStr);
20921 YI_ASSERT(CYIGL::CurrentAPI.glTexSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexSubImage2DEXTStr, CYIGL::GL_EXT_subtexture_STR);
20922 CYIGL::CurrentAPI.glTexSubImage2DEXTProc(eTarget, nLevel, nXoffset, nYoffset, nWidth, nHeight, eFormat, eType, pPixels);
20924 #define glTexSubImage2DEXT YiGLTexSubImage2DEXT 20931 inline void YiGLTexSubImage3DEXT(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLenum eType,
const void *pPixels)
20933 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexSubImage3DEXTStr);
20934 YI_ASSERT(CYIGL::CurrentAPI.glTexSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexSubImage3DEXTStr, CYIGL::GL_EXT_texture3D_STR);
20935 CYIGL::CurrentAPI.glTexSubImage3DEXTProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, eType, pPixels);
20937 #define glTexSubImage3DEXT YiGLTexSubImage3DEXT 20944 inline void YiGLTexSubImage3DNV(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLenum eType,
const GLvoid *pPixels)
20946 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexSubImage3DNVStr);
20947 YI_ASSERT(CYIGL::CurrentAPI.glTexSubImage3DNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexSubImage3DNVStr, CYIGL::GL_NV_texture_array_STR);
20948 CYIGL::CurrentAPI.glTexSubImage3DNVProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, eType, pPixels);
20950 #define glTexSubImage3DNV YiGLTexSubImage3DNV 20957 inline void YiGLTexSubImage3DOES(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLenum eType,
const void *pPixels)
20959 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexSubImage3DOESStr);
20960 YI_ASSERT(CYIGL::CurrentAPI.glTexSubImage3DOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexSubImage3DOESStr, CYIGL::GL_OES_texture_3D_STR);
20961 CYIGL::CurrentAPI.glTexSubImage3DOESProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, eType, pPixels);
20963 #define glTexSubImage3DOES YiGLTexSubImage3DOES 20970 inline void YiGLTexSubImage4DSGIS(GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLint nWoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLsizei nSize4d, GLenum eFormat, GLenum eType,
const void *pPixels)
20972 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexSubImage4DSGISStr);
20973 YI_ASSERT(CYIGL::CurrentAPI.glTexSubImage4DSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexSubImage4DSGISStr, CYIGL::GL_SGIS_texture4D_STR);
20974 CYIGL::CurrentAPI.glTexSubImage4DSGISProc(eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWoffset, nWidth, nHeight, nDepth, nSize4d, eFormat, eType, pPixels);
20976 #define glTexSubImage4DSGIS YiGLTexSubImage4DSGIS 20983 inline void YiGLTextureBarrierNV(
void)
20985 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureBarrierNVStr);
20986 YI_ASSERT(CYIGL::CurrentAPI.glTextureBarrierNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureBarrierNVStr, CYIGL::GL_NV_texture_barrier_STR);
20987 CYIGL::CurrentAPI.glTextureBarrierNVProc();
20989 #define glTextureBarrierNV YiGLTextureBarrierNV 20996 inline void YiGLTextureBufferEXT(GLuint uTexture, GLenum eTarget, GLenum eInternalformat, GLuint uBuffer)
20998 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureBufferEXTStr);
20999 YI_ASSERT(CYIGL::CurrentAPI.glTextureBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureBufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21000 CYIGL::CurrentAPI.glTextureBufferEXTProc(uTexture, eTarget, eInternalformat, uBuffer);
21002 #define glTextureBufferEXT YiGLTextureBufferEXT 21009 inline void YiGLTextureBufferRangeEXT(GLuint uTexture, GLenum eTarget, GLenum eInternalformat, GLuint uBuffer, GLintptr pOffset, GLsizeiptr pSize)
21011 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureBufferRangeEXTStr);
21012 YI_ASSERT(CYIGL::CurrentAPI.glTextureBufferRangeEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureBufferRangeEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21013 CYIGL::CurrentAPI.glTextureBufferRangeEXTProc(uTexture, eTarget, eInternalformat, uBuffer, pOffset, pSize);
21015 #define glTextureBufferRangeEXT YiGLTextureBufferRangeEXT 21022 inline void YiGLTextureColorMaskSGIS(GLboolean bRed, GLboolean bGreen, GLboolean bBlue, GLboolean bAlpha)
21024 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureColorMaskSGISStr);
21025 YI_ASSERT(CYIGL::CurrentAPI.glTextureColorMaskSGISProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureColorMaskSGISStr, CYIGL::GL_SGIS_texture_color_mask_STR);
21026 CYIGL::CurrentAPI.glTextureColorMaskSGISProc(bRed, bGreen, bBlue, bAlpha);
21028 #define glTextureColorMaskSGIS YiGLTextureColorMaskSGIS 21035 inline void YiGLTextureImage1DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nInternalformat, GLsizei nWidth, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
21037 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureImage1DEXTStr);
21038 YI_ASSERT(CYIGL::CurrentAPI.glTextureImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21039 CYIGL::CurrentAPI.glTextureImage1DEXTProc(uTexture, eTarget, nLevel, nInternalformat, nWidth, nBorder, eFormat, eType, pPixels);
21041 #define glTextureImage1DEXT YiGLTextureImage1DEXT 21048 inline void YiGLTextureImage2DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nInternalformat, GLsizei nWidth, GLsizei nHeight, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
21050 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureImage2DEXTStr);
21051 YI_ASSERT(CYIGL::CurrentAPI.glTextureImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21052 CYIGL::CurrentAPI.glTextureImage2DEXTProc(uTexture, eTarget, nLevel, nInternalformat, nWidth, nHeight, nBorder, eFormat, eType, pPixels);
21054 #define glTextureImage2DEXT YiGLTextureImage2DEXT 21061 inline void YiGLTextureImage2DMultisampleCoverageNV(GLuint uTexture, GLenum eTarget, GLsizei nCoverageSamples, GLsizei nColorSamples, GLint nInternalFormat, GLsizei nWidth, GLsizei nHeight, GLboolean bFixedSampleLocations)
21063 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureImage2DMultisampleCoverageNVStr);
21064 YI_ASSERT(CYIGL::CurrentAPI.glTextureImage2DMultisampleCoverageNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureImage2DMultisampleCoverageNVStr, CYIGL::GL_NV_texture_multisample_STR);
21065 CYIGL::CurrentAPI.glTextureImage2DMultisampleCoverageNVProc(uTexture, eTarget, nCoverageSamples, nColorSamples, nInternalFormat, nWidth, nHeight, bFixedSampleLocations);
21067 #define glTextureImage2DMultisampleCoverageNV YiGLTextureImage2DMultisampleCoverageNV 21074 inline void YiGLTextureImage2DMultisampleNV(GLuint uTexture, GLenum eTarget, GLsizei nSamples, GLint nInternalFormat, GLsizei nWidth, GLsizei nHeight, GLboolean bFixedSampleLocations)
21076 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureImage2DMultisampleNVStr);
21077 YI_ASSERT(CYIGL::CurrentAPI.glTextureImage2DMultisampleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureImage2DMultisampleNVStr, CYIGL::GL_NV_texture_multisample_STR);
21078 CYIGL::CurrentAPI.glTextureImage2DMultisampleNVProc(uTexture, eTarget, nSamples, nInternalFormat, nWidth, nHeight, bFixedSampleLocations);
21080 #define glTextureImage2DMultisampleNV YiGLTextureImage2DMultisampleNV 21087 inline void YiGLTextureImage3DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLint nBorder, GLenum eFormat, GLenum eType,
const void *pPixels)
21089 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureImage3DEXTStr);
21090 YI_ASSERT(CYIGL::CurrentAPI.glTextureImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21091 CYIGL::CurrentAPI.glTextureImage3DEXTProc(uTexture, eTarget, nLevel, nInternalformat, nWidth, nHeight, nDepth, nBorder, eFormat, eType, pPixels);
21093 #define glTextureImage3DEXT YiGLTextureImage3DEXT 21100 inline void YiGLTextureImage3DMultisampleCoverageNV(GLuint uTexture, GLenum eTarget, GLsizei nCoverageSamples, GLsizei nColorSamples, GLint nInternalFormat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bFixedSampleLocations)
21102 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureImage3DMultisampleCoverageNVStr);
21103 YI_ASSERT(CYIGL::CurrentAPI.glTextureImage3DMultisampleCoverageNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureImage3DMultisampleCoverageNVStr, CYIGL::GL_NV_texture_multisample_STR);
21104 CYIGL::CurrentAPI.glTextureImage3DMultisampleCoverageNVProc(uTexture, eTarget, nCoverageSamples, nColorSamples, nInternalFormat, nWidth, nHeight, nDepth, bFixedSampleLocations);
21106 #define glTextureImage3DMultisampleCoverageNV YiGLTextureImage3DMultisampleCoverageNV 21113 inline void YiGLTextureImage3DMultisampleNV(GLuint uTexture, GLenum eTarget, GLsizei nSamples, GLint nInternalFormat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bFixedSampleLocations)
21115 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureImage3DMultisampleNVStr);
21116 YI_ASSERT(CYIGL::CurrentAPI.glTextureImage3DMultisampleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureImage3DMultisampleNVStr, CYIGL::GL_NV_texture_multisample_STR);
21117 CYIGL::CurrentAPI.glTextureImage3DMultisampleNVProc(uTexture, eTarget, nSamples, nInternalFormat, nWidth, nHeight, nDepth, bFixedSampleLocations);
21119 #define glTextureImage3DMultisampleNV YiGLTextureImage3DMultisampleNV 21126 inline void YiGLTextureLightEXT(GLenum ePname)
21128 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureLightEXTStr);
21129 YI_ASSERT(CYIGL::CurrentAPI.glTextureLightEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureLightEXTStr, CYIGL::GL_EXT_light_texture_STR);
21130 CYIGL::CurrentAPI.glTextureLightEXTProc(ePname);
21132 #define glTextureLightEXT YiGLTextureLightEXT 21139 inline void YiGLTextureMaterialEXT(GLenum eFace, GLenum eMode)
21141 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureMaterialEXTStr);
21142 YI_ASSERT(CYIGL::CurrentAPI.glTextureMaterialEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureMaterialEXTStr, CYIGL::GL_EXT_light_texture_STR);
21143 CYIGL::CurrentAPI.glTextureMaterialEXTProc(eFace, eMode);
21145 #define glTextureMaterialEXT YiGLTextureMaterialEXT 21152 inline void YiGLTextureNormalEXT(GLenum eMode)
21154 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureNormalEXTStr);
21155 YI_ASSERT(CYIGL::CurrentAPI.glTextureNormalEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureNormalEXTStr, CYIGL::GL_EXT_texture_perturb_normal_STR);
21156 CYIGL::CurrentAPI.glTextureNormalEXTProc(eMode);
21158 #define glTextureNormalEXT YiGLTextureNormalEXT 21165 inline void YiGLTexturePageCommitmentEXT(GLuint uTexture, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bCommit)
21167 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTexturePageCommitmentEXTStr);
21168 YI_ASSERT(CYIGL::CurrentAPI.glTexturePageCommitmentEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTexturePageCommitmentEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21169 CYIGL::CurrentAPI.glTexturePageCommitmentEXTProc(uTexture, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, bCommit);
21171 #define glTexturePageCommitmentEXT YiGLTexturePageCommitmentEXT 21178 inline void YiGLTextureParameterIivEXT(GLuint uTexture, GLenum eTarget, GLenum ePname,
const GLint *pnParams)
21180 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureParameterIivEXTStr);
21181 YI_ASSERT(CYIGL::CurrentAPI.glTextureParameterIivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureParameterIivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21182 CYIGL::CurrentAPI.glTextureParameterIivEXTProc(uTexture, eTarget, ePname, pnParams);
21184 #define glTextureParameterIivEXT YiGLTextureParameterIivEXT 21191 inline void YiGLTextureParameterIuivEXT(GLuint uTexture, GLenum eTarget, GLenum ePname,
const GLuint *puParams)
21193 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureParameterIuivEXTStr);
21194 YI_ASSERT(CYIGL::CurrentAPI.glTextureParameterIuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureParameterIuivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21195 CYIGL::CurrentAPI.glTextureParameterIuivEXTProc(uTexture, eTarget, ePname, puParams);
21197 #define glTextureParameterIuivEXT YiGLTextureParameterIuivEXT 21204 inline void YiGLTextureParameterfEXT(GLuint uTexture, GLenum eTarget, GLenum ePname, GLfloat fParam)
21206 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureParameterfEXTStr);
21207 YI_ASSERT(CYIGL::CurrentAPI.glTextureParameterfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureParameterfEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21208 CYIGL::CurrentAPI.glTextureParameterfEXTProc(uTexture, eTarget, ePname, fParam);
21210 #define glTextureParameterfEXT YiGLTextureParameterfEXT 21217 inline void YiGLTextureParameterfvEXT(GLuint uTexture, GLenum eTarget, GLenum ePname,
const GLfloat *pfParams)
21219 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureParameterfvEXTStr);
21220 YI_ASSERT(CYIGL::CurrentAPI.glTextureParameterfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureParameterfvEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21221 CYIGL::CurrentAPI.glTextureParameterfvEXTProc(uTexture, eTarget, ePname, pfParams);
21223 #define glTextureParameterfvEXT YiGLTextureParameterfvEXT 21230 inline void YiGLTextureParameteriEXT(GLuint uTexture, GLenum eTarget, GLenum ePname, GLint nParam)
21232 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureParameteriEXTStr);
21233 YI_ASSERT(CYIGL::CurrentAPI.glTextureParameteriEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureParameteriEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21234 CYIGL::CurrentAPI.glTextureParameteriEXTProc(uTexture, eTarget, ePname, nParam);
21236 #define glTextureParameteriEXT YiGLTextureParameteriEXT 21243 inline void YiGLTextureParameterivEXT(GLuint uTexture, GLenum eTarget, GLenum ePname,
const GLint *pnParams)
21245 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureParameterivEXTStr);
21246 YI_ASSERT(CYIGL::CurrentAPI.glTextureParameterivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureParameterivEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21247 CYIGL::CurrentAPI.glTextureParameterivEXTProc(uTexture, eTarget, ePname, pnParams);
21249 #define glTextureParameterivEXT YiGLTextureParameterivEXT 21256 inline void YiGLTextureRangeAPPLE(GLenum eTarget, GLsizei nLength,
const void *pPointer)
21258 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureRangeAPPLEStr);
21259 YI_ASSERT(CYIGL::CurrentAPI.glTextureRangeAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureRangeAPPLEStr, CYIGL::GL_APPLE_texture_range_STR);
21260 CYIGL::CurrentAPI.glTextureRangeAPPLEProc(eTarget, nLength, pPointer);
21262 #define glTextureRangeAPPLE YiGLTextureRangeAPPLE 21269 inline void YiGLTextureRenderbufferEXT(GLuint uTexture, GLenum eTarget, GLuint uRenderbuffer)
21271 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureRenderbufferEXTStr);
21272 YI_ASSERT(CYIGL::CurrentAPI.glTextureRenderbufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureRenderbufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21273 CYIGL::CurrentAPI.glTextureRenderbufferEXTProc(uTexture, eTarget, uRenderbuffer);
21275 #define glTextureRenderbufferEXT YiGLTextureRenderbufferEXT 21283 inline void YiGLTextureStorage1DEXT(GLuint uTexture, GLenum eTarget, GLsizei nLevels, GLenum eInternalformat, GLsizei nWidth)
21285 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureStorage1DEXTStr);
21286 YI_ASSERT(CYIGL::CurrentAPI.glTextureStorage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glTextureStorage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_texture_storage_STR);
21287 CYIGL::CurrentAPI.glTextureStorage1DEXTProc(uTexture, eTarget, nLevels, eInternalformat, nWidth);
21289 #define glTextureStorage1DEXT YiGLTextureStorage1DEXT 21297 inline void YiGLTextureStorage2DEXT(GLuint uTexture, GLenum eTarget, GLsizei nLevels, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight)
21299 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureStorage2DEXTStr);
21300 YI_ASSERT(CYIGL::CurrentAPI.glTextureStorage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glTextureStorage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_texture_storage_STR);
21301 CYIGL::CurrentAPI.glTextureStorage2DEXTProc(uTexture, eTarget, nLevels, eInternalformat, nWidth, nHeight);
21303 #define glTextureStorage2DEXT YiGLTextureStorage2DEXT 21310 inline void YiGLTextureStorage2DMultisampleEXT(GLuint uTexture, GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLboolean bFixedsamplelocations)
21312 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureStorage2DMultisampleEXTStr);
21313 YI_ASSERT(CYIGL::CurrentAPI.glTextureStorage2DMultisampleEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureStorage2DMultisampleEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21314 CYIGL::CurrentAPI.glTextureStorage2DMultisampleEXTProc(uTexture, eTarget, nSamples, eInternalformat, nWidth, nHeight, bFixedsamplelocations);
21316 #define glTextureStorage2DMultisampleEXT YiGLTextureStorage2DMultisampleEXT 21324 inline void YiGLTextureStorage3DEXT(GLuint uTexture, GLenum eTarget, GLsizei nLevels, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth)
21326 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureStorage3DEXTStr);
21327 YI_ASSERT(CYIGL::CurrentAPI.glTextureStorage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glTextureStorage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR, CYIGL::GL_EXT_texture_storage_STR);
21328 CYIGL::CurrentAPI.glTextureStorage3DEXTProc(uTexture, eTarget, nLevels, eInternalformat, nWidth, nHeight, nDepth);
21330 #define glTextureStorage3DEXT YiGLTextureStorage3DEXT 21337 inline void YiGLTextureStorage3DMultisampleEXT(GLuint uTexture, GLenum eTarget, GLsizei nSamples, GLenum eInternalformat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLboolean bFixedsamplelocations)
21339 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureStorage3DMultisampleEXTStr);
21340 YI_ASSERT(CYIGL::CurrentAPI.glTextureStorage3DMultisampleEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureStorage3DMultisampleEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21341 CYIGL::CurrentAPI.glTextureStorage3DMultisampleEXTProc(uTexture, eTarget, nSamples, eInternalformat, nWidth, nHeight, nDepth, bFixedsamplelocations);
21343 #define glTextureStorage3DMultisampleEXT YiGLTextureStorage3DMultisampleEXT 21350 inline void YiGLTextureStorageSparseAMD(GLuint uTexture, GLenum eTarget, GLenum eInternalFormat, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLsizei nLayers, GLbitfield uFlags)
21352 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureStorageSparseAMDStr);
21353 YI_ASSERT(CYIGL::CurrentAPI.glTextureStorageSparseAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureStorageSparseAMDStr, CYIGL::GL_AMD_sparse_texture_STR);
21354 CYIGL::CurrentAPI.glTextureStorageSparseAMDProc(uTexture, eTarget, eInternalFormat, nWidth, nHeight, nDepth, nLayers, uFlags);
21356 #define glTextureStorageSparseAMD YiGLTextureStorageSparseAMD 21363 inline void YiGLTextureSubImage1DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLsizei nWidth, GLenum eFormat, GLenum eType,
const void *pPixels)
21365 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureSubImage1DEXTStr);
21366 YI_ASSERT(CYIGL::CurrentAPI.glTextureSubImage1DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureSubImage1DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21367 CYIGL::CurrentAPI.glTextureSubImage1DEXTProc(uTexture, eTarget, nLevel, nXoffset, nWidth, eFormat, eType, pPixels);
21369 #define glTextureSubImage1DEXT YiGLTextureSubImage1DEXT 21376 inline void YiGLTextureSubImage2DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLsizei nWidth, GLsizei nHeight, GLenum eFormat, GLenum eType,
const void *pPixels)
21378 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureSubImage2DEXTStr);
21379 YI_ASSERT(CYIGL::CurrentAPI.glTextureSubImage2DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureSubImage2DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21380 CYIGL::CurrentAPI.glTextureSubImage2DEXTProc(uTexture, eTarget, nLevel, nXoffset, nYoffset, nWidth, nHeight, eFormat, eType, pPixels);
21382 #define glTextureSubImage2DEXT YiGLTextureSubImage2DEXT 21389 inline void YiGLTextureSubImage3DEXT(GLuint uTexture, GLenum eTarget, GLint nLevel, GLint nXoffset, GLint nYoffset, GLint nZoffset, GLsizei nWidth, GLsizei nHeight, GLsizei nDepth, GLenum eFormat, GLenum eType,
const void *pPixels)
21391 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureSubImage3DEXTStr);
21392 YI_ASSERT(CYIGL::CurrentAPI.glTextureSubImage3DEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureSubImage3DEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
21393 CYIGL::CurrentAPI.glTextureSubImage3DEXTProc(uTexture, eTarget, nLevel, nXoffset, nYoffset, nZoffset, nWidth, nHeight, nDepth, eFormat, eType, pPixels);
21395 #define glTextureSubImage3DEXT YiGLTextureSubImage3DEXT 21402 inline void YiGLTextureViewEXT(GLuint uTexture, GLenum eTarget, GLuint uOrigtexture, GLenum eInternalformat, GLuint uMinlevel, GLuint uNumlevels, GLuint uMinlayer, GLuint uNumlayers)
21404 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureViewEXTStr);
21405 YI_ASSERT(CYIGL::CurrentAPI.glTextureViewEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureViewEXTStr, CYIGL::GL_EXT_texture_view_STR);
21406 CYIGL::CurrentAPI.glTextureViewEXTProc(uTexture, eTarget, uOrigtexture, eInternalformat, uMinlevel, uNumlevels, uMinlayer, uNumlayers);
21408 #define glTextureViewEXT YiGLTextureViewEXT 21415 inline void YiGLTextureViewOES(GLuint uTexture, GLenum eTarget, GLuint uOrigtexture, GLenum eInternalformat, GLuint uMinlevel, GLuint uNumlevels, GLuint uMinlayer, GLuint uNumlayers)
21417 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTextureViewOESStr);
21418 YI_ASSERT(CYIGL::CurrentAPI.glTextureViewOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTextureViewOESStr, CYIGL::GL_OES_texture_view_STR);
21419 CYIGL::CurrentAPI.glTextureViewOESProc(uTexture, eTarget, uOrigtexture, eInternalformat, uMinlevel, uNumlevels, uMinlayer, uNumlayers);
21421 #define glTextureViewOES YiGLTextureViewOES 21428 inline void YiGLTrackMatrixNV(GLenum eTarget, GLuint uAddress, GLenum eMatrix, GLenum eTransform)
21430 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTrackMatrixNVStr);
21431 YI_ASSERT(CYIGL::CurrentAPI.glTrackMatrixNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTrackMatrixNVStr, CYIGL::GL_NV_vertex_program_STR);
21432 CYIGL::CurrentAPI.glTrackMatrixNVProc(eTarget, uAddress, eMatrix, eTransform);
21434 #define glTrackMatrixNV YiGLTrackMatrixNV 21441 inline void YiGLTransformFeedbackAttribsNV(GLsizei nCount,
const GLint *pnAttribs, GLenum eBufferMode)
21443 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTransformFeedbackAttribsNVStr);
21444 YI_ASSERT(CYIGL::CurrentAPI.glTransformFeedbackAttribsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTransformFeedbackAttribsNVStr, CYIGL::GL_NV_transform_feedback_STR);
21445 CYIGL::CurrentAPI.glTransformFeedbackAttribsNVProc(nCount, pnAttribs, eBufferMode);
21447 #define glTransformFeedbackAttribsNV YiGLTransformFeedbackAttribsNV 21454 inline void YiGLTransformFeedbackStreamAttribsNV(GLsizei nCount,
const GLint *pnAttribs, GLsizei nNbuffers,
const GLint *pnBufstreams, GLenum eBufferMode)
21456 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTransformFeedbackStreamAttribsNVStr);
21457 YI_ASSERT(CYIGL::CurrentAPI.glTransformFeedbackStreamAttribsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTransformFeedbackStreamAttribsNVStr, CYIGL::GL_NV_transform_feedback_STR);
21458 CYIGL::CurrentAPI.glTransformFeedbackStreamAttribsNVProc(nCount, pnAttribs, nNbuffers, pnBufstreams, eBufferMode);
21460 #define glTransformFeedbackStreamAttribsNV YiGLTransformFeedbackStreamAttribsNV 21467 inline void YiGLTransformFeedbackVaryingsEXT(GLuint uProgram, GLsizei nCount,
const GLchar *
const *ppVaryings, GLenum eBufferMode)
21469 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTransformFeedbackVaryingsEXTStr);
21470 YI_ASSERT(CYIGL::CurrentAPI.glTransformFeedbackVaryingsEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTransformFeedbackVaryingsEXTStr, CYIGL::GL_EXT_transform_feedback_STR);
21471 CYIGL::CurrentAPI.glTransformFeedbackVaryingsEXTProc(uProgram, nCount, ppVaryings, eBufferMode);
21473 #define glTransformFeedbackVaryingsEXT YiGLTransformFeedbackVaryingsEXT 21480 inline void YiGLTransformFeedbackVaryingsNV(GLuint uProgram, GLsizei nCount,
const GLint *pnLocations, GLenum eBufferMode)
21482 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTransformFeedbackVaryingsNVStr);
21483 YI_ASSERT(CYIGL::CurrentAPI.glTransformFeedbackVaryingsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTransformFeedbackVaryingsNVStr, CYIGL::GL_NV_transform_feedback_STR);
21484 CYIGL::CurrentAPI.glTransformFeedbackVaryingsNVProc(uProgram, nCount, pnLocations, eBufferMode);
21486 #define glTransformFeedbackVaryingsNV YiGLTransformFeedbackVaryingsNV 21494 inline void YiGLTransformPathNV(GLuint uResultPath, GLuint uSrcPath, GLenum eTransformType,
const GLfloat *pfTransformValues)
21496 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTransformPathNVStr);
21497 YI_ASSERT(CYIGL::CurrentAPI.glTransformPathNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTransformPathNVStr, CYIGL::GL_NV_path_rendering_STR);
21498 CYIGL::CurrentAPI.glTransformPathNVProc(uResultPath, uSrcPath, eTransformType, pfTransformValues);
21500 #define glTransformPathNV YiGLTransformPathNV 21507 inline void YiGLTranslatexOES(GLfixed nX, GLfixed nY, GLfixed nZ)
21509 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glTranslatexOESStr);
21510 YI_ASSERT(CYIGL::CurrentAPI.glTranslatexOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glTranslatexOESStr, CYIGL::GL_OES_fixed_point_STR);
21511 CYIGL::CurrentAPI.glTranslatexOESProc(nX, nY, nZ);
21513 #define glTranslatexOES YiGLTranslatexOES 21520 inline void YiGLUniform1fARB(GLint nLocation, GLfloat fV0)
21522 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1fARBStr);
21523 YI_ASSERT(CYIGL::CurrentAPI.glUniform1fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1fARBStr, CYIGL::GL_ARB_shader_objects_STR);
21524 CYIGL::CurrentAPI.glUniform1fARBProc(nLocation, fV0);
21526 #define glUniform1fARB YiGLUniform1fARB 21533 inline void YiGLUniform1fvARB(GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
21535 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1fvARBStr);
21536 YI_ASSERT(CYIGL::CurrentAPI.glUniform1fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1fvARBStr, CYIGL::GL_ARB_shader_objects_STR);
21537 CYIGL::CurrentAPI.glUniform1fvARBProc(nLocation, nCount, pfValue);
21539 #define glUniform1fvARB YiGLUniform1fvARB 21546 inline void YiGLUniform1i64ARB(GLint nLocation, GLint64 nX)
21548 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1i64ARBStr);
21549 YI_ASSERT(CYIGL::CurrentAPI.glUniform1i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21550 CYIGL::CurrentAPI.glUniform1i64ARBProc(nLocation, nX);
21552 #define glUniform1i64ARB YiGLUniform1i64ARB 21560 inline void YiGLUniform1i64NV(GLint nLocation, GLint64EXT nX)
21562 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1i64NVStr);
21563 YI_ASSERT(CYIGL::CurrentAPI.glUniform1i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform1i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21564 CYIGL::CurrentAPI.glUniform1i64NVProc(nLocation, nX);
21566 #define glUniform1i64NV YiGLUniform1i64NV 21573 inline void YiGLUniform1i64vARB(GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
21575 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1i64vARBStr);
21576 YI_ASSERT(CYIGL::CurrentAPI.glUniform1i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21577 CYIGL::CurrentAPI.glUniform1i64vARBProc(nLocation, nCount, pnValue);
21579 #define glUniform1i64vARB YiGLUniform1i64vARB 21587 inline void YiGLUniform1i64vNV(GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
21589 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1i64vNVStr);
21590 YI_ASSERT(CYIGL::CurrentAPI.glUniform1i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform1i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21591 CYIGL::CurrentAPI.glUniform1i64vNVProc(nLocation, nCount, pnValue);
21593 #define glUniform1i64vNV YiGLUniform1i64vNV 21600 inline void YiGLUniform1iARB(GLint nLocation, GLint nV0)
21602 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1iARBStr);
21603 YI_ASSERT(CYIGL::CurrentAPI.glUniform1iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1iARBStr, CYIGL::GL_ARB_shader_objects_STR);
21604 CYIGL::CurrentAPI.glUniform1iARBProc(nLocation, nV0);
21606 #define glUniform1iARB YiGLUniform1iARB 21613 inline void YiGLUniform1ivARB(GLint nLocation, GLsizei nCount,
const GLint *pnValue)
21615 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1ivARBStr);
21616 YI_ASSERT(CYIGL::CurrentAPI.glUniform1ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1ivARBStr, CYIGL::GL_ARB_shader_objects_STR);
21617 CYIGL::CurrentAPI.glUniform1ivARBProc(nLocation, nCount, pnValue);
21619 #define glUniform1ivARB YiGLUniform1ivARB 21626 inline void YiGLUniform1ui64ARB(GLint nLocation, GLuint64 uX)
21628 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1ui64ARBStr);
21629 YI_ASSERT(CYIGL::CurrentAPI.glUniform1ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21630 CYIGL::CurrentAPI.glUniform1ui64ARBProc(nLocation, uX);
21632 #define glUniform1ui64ARB YiGLUniform1ui64ARB 21640 inline void YiGLUniform1ui64NV(GLint nLocation, GLuint64EXT uX)
21642 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1ui64NVStr);
21643 YI_ASSERT(CYIGL::CurrentAPI.glUniform1ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform1ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21644 CYIGL::CurrentAPI.glUniform1ui64NVProc(nLocation, uX);
21646 #define glUniform1ui64NV YiGLUniform1ui64NV 21653 inline void YiGLUniform1ui64vARB(GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
21655 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1ui64vARBStr);
21656 YI_ASSERT(CYIGL::CurrentAPI.glUniform1ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21657 CYIGL::CurrentAPI.glUniform1ui64vARBProc(nLocation, nCount, puValue);
21659 #define glUniform1ui64vARB YiGLUniform1ui64vARB 21667 inline void YiGLUniform1ui64vNV(GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
21669 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1ui64vNVStr);
21670 YI_ASSERT(CYIGL::CurrentAPI.glUniform1ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform1ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21671 CYIGL::CurrentAPI.glUniform1ui64vNVProc(nLocation, nCount, puValue);
21673 #define glUniform1ui64vNV YiGLUniform1ui64vNV 21680 inline void YiGLUniform1uiEXT(GLint nLocation, GLuint uV0)
21682 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1uiEXTStr);
21683 YI_ASSERT(CYIGL::CurrentAPI.glUniform1uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1uiEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
21684 CYIGL::CurrentAPI.glUniform1uiEXTProc(nLocation, uV0);
21686 #define glUniform1uiEXT YiGLUniform1uiEXT 21693 inline void YiGLUniform1uivEXT(GLint nLocation, GLsizei nCount,
const GLuint *puValue)
21695 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform1uivEXTStr);
21696 YI_ASSERT(CYIGL::CurrentAPI.glUniform1uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform1uivEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
21697 CYIGL::CurrentAPI.glUniform1uivEXTProc(nLocation, nCount, puValue);
21699 #define glUniform1uivEXT YiGLUniform1uivEXT 21706 inline void YiGLUniform2fARB(GLint nLocation, GLfloat fV0, GLfloat fV1)
21708 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2fARBStr);
21709 YI_ASSERT(CYIGL::CurrentAPI.glUniform2fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2fARBStr, CYIGL::GL_ARB_shader_objects_STR);
21710 CYIGL::CurrentAPI.glUniform2fARBProc(nLocation, fV0, fV1);
21712 #define glUniform2fARB YiGLUniform2fARB 21719 inline void YiGLUniform2fvARB(GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
21721 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2fvARBStr);
21722 YI_ASSERT(CYIGL::CurrentAPI.glUniform2fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2fvARBStr, CYIGL::GL_ARB_shader_objects_STR);
21723 CYIGL::CurrentAPI.glUniform2fvARBProc(nLocation, nCount, pfValue);
21725 #define glUniform2fvARB YiGLUniform2fvARB 21732 inline void YiGLUniform2i64ARB(GLint nLocation, GLint64 nX, GLint64 nY)
21734 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2i64ARBStr);
21735 YI_ASSERT(CYIGL::CurrentAPI.glUniform2i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21736 CYIGL::CurrentAPI.glUniform2i64ARBProc(nLocation, nX, nY);
21738 #define glUniform2i64ARB YiGLUniform2i64ARB 21746 inline void YiGLUniform2i64NV(GLint nLocation, GLint64EXT nX, GLint64EXT nY)
21748 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2i64NVStr);
21749 YI_ASSERT(CYIGL::CurrentAPI.glUniform2i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform2i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21750 CYIGL::CurrentAPI.glUniform2i64NVProc(nLocation, nX, nY);
21752 #define glUniform2i64NV YiGLUniform2i64NV 21759 inline void YiGLUniform2i64vARB(GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
21761 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2i64vARBStr);
21762 YI_ASSERT(CYIGL::CurrentAPI.glUniform2i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21763 CYIGL::CurrentAPI.glUniform2i64vARBProc(nLocation, nCount, pnValue);
21765 #define glUniform2i64vARB YiGLUniform2i64vARB 21773 inline void YiGLUniform2i64vNV(GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
21775 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2i64vNVStr);
21776 YI_ASSERT(CYIGL::CurrentAPI.glUniform2i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform2i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21777 CYIGL::CurrentAPI.glUniform2i64vNVProc(nLocation, nCount, pnValue);
21779 #define glUniform2i64vNV YiGLUniform2i64vNV 21786 inline void YiGLUniform2iARB(GLint nLocation, GLint nV0, GLint nV1)
21788 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2iARBStr);
21789 YI_ASSERT(CYIGL::CurrentAPI.glUniform2iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2iARBStr, CYIGL::GL_ARB_shader_objects_STR);
21790 CYIGL::CurrentAPI.glUniform2iARBProc(nLocation, nV0, nV1);
21792 #define glUniform2iARB YiGLUniform2iARB 21799 inline void YiGLUniform2ivARB(GLint nLocation, GLsizei nCount,
const GLint *pnValue)
21801 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2ivARBStr);
21802 YI_ASSERT(CYIGL::CurrentAPI.glUniform2ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2ivARBStr, CYIGL::GL_ARB_shader_objects_STR);
21803 CYIGL::CurrentAPI.glUniform2ivARBProc(nLocation, nCount, pnValue);
21805 #define glUniform2ivARB YiGLUniform2ivARB 21812 inline void YiGLUniform2ui64ARB(GLint nLocation, GLuint64 uX, GLuint64 uY)
21814 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2ui64ARBStr);
21815 YI_ASSERT(CYIGL::CurrentAPI.glUniform2ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21816 CYIGL::CurrentAPI.glUniform2ui64ARBProc(nLocation, uX, uY);
21818 #define glUniform2ui64ARB YiGLUniform2ui64ARB 21826 inline void YiGLUniform2ui64NV(GLint nLocation, GLuint64EXT uX, GLuint64EXT uY)
21828 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2ui64NVStr);
21829 YI_ASSERT(CYIGL::CurrentAPI.glUniform2ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform2ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21830 CYIGL::CurrentAPI.glUniform2ui64NVProc(nLocation, uX, uY);
21832 #define glUniform2ui64NV YiGLUniform2ui64NV 21839 inline void YiGLUniform2ui64vARB(GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
21841 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2ui64vARBStr);
21842 YI_ASSERT(CYIGL::CurrentAPI.glUniform2ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21843 CYIGL::CurrentAPI.glUniform2ui64vARBProc(nLocation, nCount, puValue);
21845 #define glUniform2ui64vARB YiGLUniform2ui64vARB 21853 inline void YiGLUniform2ui64vNV(GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
21855 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2ui64vNVStr);
21856 YI_ASSERT(CYIGL::CurrentAPI.glUniform2ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform2ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21857 CYIGL::CurrentAPI.glUniform2ui64vNVProc(nLocation, nCount, puValue);
21859 #define glUniform2ui64vNV YiGLUniform2ui64vNV 21866 inline void YiGLUniform2uiEXT(GLint nLocation, GLuint uV0, GLuint uV1)
21868 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2uiEXTStr);
21869 YI_ASSERT(CYIGL::CurrentAPI.glUniform2uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2uiEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
21870 CYIGL::CurrentAPI.glUniform2uiEXTProc(nLocation, uV0, uV1);
21872 #define glUniform2uiEXT YiGLUniform2uiEXT 21879 inline void YiGLUniform2uivEXT(GLint nLocation, GLsizei nCount,
const GLuint *puValue)
21881 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform2uivEXTStr);
21882 YI_ASSERT(CYIGL::CurrentAPI.glUniform2uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform2uivEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
21883 CYIGL::CurrentAPI.glUniform2uivEXTProc(nLocation, nCount, puValue);
21885 #define glUniform2uivEXT YiGLUniform2uivEXT 21892 inline void YiGLUniform3fARB(GLint nLocation, GLfloat fV0, GLfloat fV1, GLfloat fV2)
21894 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3fARBStr);
21895 YI_ASSERT(CYIGL::CurrentAPI.glUniform3fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3fARBStr, CYIGL::GL_ARB_shader_objects_STR);
21896 CYIGL::CurrentAPI.glUniform3fARBProc(nLocation, fV0, fV1, fV2);
21898 #define glUniform3fARB YiGLUniform3fARB 21905 inline void YiGLUniform3fvARB(GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
21907 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3fvARBStr);
21908 YI_ASSERT(CYIGL::CurrentAPI.glUniform3fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3fvARBStr, CYIGL::GL_ARB_shader_objects_STR);
21909 CYIGL::CurrentAPI.glUniform3fvARBProc(nLocation, nCount, pfValue);
21911 #define glUniform3fvARB YiGLUniform3fvARB 21918 inline void YiGLUniform3i64ARB(GLint nLocation, GLint64 nX, GLint64 nY, GLint64 nZ)
21920 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3i64ARBStr);
21921 YI_ASSERT(CYIGL::CurrentAPI.glUniform3i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21922 CYIGL::CurrentAPI.glUniform3i64ARBProc(nLocation, nX, nY, nZ);
21924 #define glUniform3i64ARB YiGLUniform3i64ARB 21932 inline void YiGLUniform3i64NV(GLint nLocation, GLint64EXT nX, GLint64EXT nY, GLint64EXT nZ)
21934 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3i64NVStr);
21935 YI_ASSERT(CYIGL::CurrentAPI.glUniform3i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform3i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21936 CYIGL::CurrentAPI.glUniform3i64NVProc(nLocation, nX, nY, nZ);
21938 #define glUniform3i64NV YiGLUniform3i64NV 21945 inline void YiGLUniform3i64vARB(GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
21947 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3i64vARBStr);
21948 YI_ASSERT(CYIGL::CurrentAPI.glUniform3i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
21949 CYIGL::CurrentAPI.glUniform3i64vARBProc(nLocation, nCount, pnValue);
21951 #define glUniform3i64vARB YiGLUniform3i64vARB 21959 inline void YiGLUniform3i64vNV(GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
21961 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3i64vNVStr);
21962 YI_ASSERT(CYIGL::CurrentAPI.glUniform3i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform3i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
21963 CYIGL::CurrentAPI.glUniform3i64vNVProc(nLocation, nCount, pnValue);
21965 #define glUniform3i64vNV YiGLUniform3i64vNV 21972 inline void YiGLUniform3iARB(GLint nLocation, GLint nV0, GLint nV1, GLint nV2)
21974 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3iARBStr);
21975 YI_ASSERT(CYIGL::CurrentAPI.glUniform3iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3iARBStr, CYIGL::GL_ARB_shader_objects_STR);
21976 CYIGL::CurrentAPI.glUniform3iARBProc(nLocation, nV0, nV1, nV2);
21978 #define glUniform3iARB YiGLUniform3iARB 21985 inline void YiGLUniform3ivARB(GLint nLocation, GLsizei nCount,
const GLint *pnValue)
21987 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3ivARBStr);
21988 YI_ASSERT(CYIGL::CurrentAPI.glUniform3ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3ivARBStr, CYIGL::GL_ARB_shader_objects_STR);
21989 CYIGL::CurrentAPI.glUniform3ivARBProc(nLocation, nCount, pnValue);
21991 #define glUniform3ivARB YiGLUniform3ivARB 21998 inline void YiGLUniform3ui64ARB(GLint nLocation, GLuint64 uX, GLuint64 uY, GLuint64 uZ)
22000 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3ui64ARBStr);
22001 YI_ASSERT(CYIGL::CurrentAPI.glUniform3ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
22002 CYIGL::CurrentAPI.glUniform3ui64ARBProc(nLocation, uX, uY, uZ);
22004 #define glUniform3ui64ARB YiGLUniform3ui64ARB 22012 inline void YiGLUniform3ui64NV(GLint nLocation, GLuint64EXT uX, GLuint64EXT uY, GLuint64EXT uZ)
22014 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3ui64NVStr);
22015 YI_ASSERT(CYIGL::CurrentAPI.glUniform3ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform3ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
22016 CYIGL::CurrentAPI.glUniform3ui64NVProc(nLocation, uX, uY, uZ);
22018 #define glUniform3ui64NV YiGLUniform3ui64NV 22025 inline void YiGLUniform3ui64vARB(GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
22027 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3ui64vARBStr);
22028 YI_ASSERT(CYIGL::CurrentAPI.glUniform3ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
22029 CYIGL::CurrentAPI.glUniform3ui64vARBProc(nLocation, nCount, puValue);
22031 #define glUniform3ui64vARB YiGLUniform3ui64vARB 22039 inline void YiGLUniform3ui64vNV(GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
22041 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3ui64vNVStr);
22042 YI_ASSERT(CYIGL::CurrentAPI.glUniform3ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform3ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
22043 CYIGL::CurrentAPI.glUniform3ui64vNVProc(nLocation, nCount, puValue);
22045 #define glUniform3ui64vNV YiGLUniform3ui64vNV 22052 inline void YiGLUniform3uiEXT(GLint nLocation, GLuint uV0, GLuint uV1, GLuint uV2)
22054 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3uiEXTStr);
22055 YI_ASSERT(CYIGL::CurrentAPI.glUniform3uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3uiEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
22056 CYIGL::CurrentAPI.glUniform3uiEXTProc(nLocation, uV0, uV1, uV2);
22058 #define glUniform3uiEXT YiGLUniform3uiEXT 22065 inline void YiGLUniform3uivEXT(GLint nLocation, GLsizei nCount,
const GLuint *puValue)
22067 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform3uivEXTStr);
22068 YI_ASSERT(CYIGL::CurrentAPI.glUniform3uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform3uivEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
22069 CYIGL::CurrentAPI.glUniform3uivEXTProc(nLocation, nCount, puValue);
22071 #define glUniform3uivEXT YiGLUniform3uivEXT 22078 inline void YiGLUniform4fARB(GLint nLocation, GLfloat fV0, GLfloat fV1, GLfloat fV2, GLfloat fV3)
22080 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4fARBStr);
22081 YI_ASSERT(CYIGL::CurrentAPI.glUniform4fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4fARBStr, CYIGL::GL_ARB_shader_objects_STR);
22082 CYIGL::CurrentAPI.glUniform4fARBProc(nLocation, fV0, fV1, fV2, fV3);
22084 #define glUniform4fARB YiGLUniform4fARB 22091 inline void YiGLUniform4fvARB(GLint nLocation, GLsizei nCount,
const GLfloat *pfValue)
22093 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4fvARBStr);
22094 YI_ASSERT(CYIGL::CurrentAPI.glUniform4fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4fvARBStr, CYIGL::GL_ARB_shader_objects_STR);
22095 CYIGL::CurrentAPI.glUniform4fvARBProc(nLocation, nCount, pfValue);
22097 #define glUniform4fvARB YiGLUniform4fvARB 22104 inline void YiGLUniform4i64ARB(GLint nLocation, GLint64 nX, GLint64 nY, GLint64 nZ, GLint64 nW)
22106 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4i64ARBStr);
22107 YI_ASSERT(CYIGL::CurrentAPI.glUniform4i64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4i64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
22108 CYIGL::CurrentAPI.glUniform4i64ARBProc(nLocation, nX, nY, nZ, nW);
22110 #define glUniform4i64ARB YiGLUniform4i64ARB 22118 inline void YiGLUniform4i64NV(GLint nLocation, GLint64EXT nX, GLint64EXT nY, GLint64EXT nZ, GLint64EXT nW)
22120 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4i64NVStr);
22121 YI_ASSERT(CYIGL::CurrentAPI.glUniform4i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform4i64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
22122 CYIGL::CurrentAPI.glUniform4i64NVProc(nLocation, nX, nY, nZ, nW);
22124 #define glUniform4i64NV YiGLUniform4i64NV 22131 inline void YiGLUniform4i64vARB(GLint nLocation, GLsizei nCount,
const GLint64 *pnValue)
22133 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4i64vARBStr);
22134 YI_ASSERT(CYIGL::CurrentAPI.glUniform4i64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4i64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
22135 CYIGL::CurrentAPI.glUniform4i64vARBProc(nLocation, nCount, pnValue);
22137 #define glUniform4i64vARB YiGLUniform4i64vARB 22145 inline void YiGLUniform4i64vNV(GLint nLocation, GLsizei nCount,
const GLint64EXT *pnValue)
22147 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4i64vNVStr);
22148 YI_ASSERT(CYIGL::CurrentAPI.glUniform4i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform4i64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
22149 CYIGL::CurrentAPI.glUniform4i64vNVProc(nLocation, nCount, pnValue);
22151 #define glUniform4i64vNV YiGLUniform4i64vNV 22158 inline void YiGLUniform4iARB(GLint nLocation, GLint nV0, GLint nV1, GLint nV2, GLint nV3)
22160 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4iARBStr);
22161 YI_ASSERT(CYIGL::CurrentAPI.glUniform4iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4iARBStr, CYIGL::GL_ARB_shader_objects_STR);
22162 CYIGL::CurrentAPI.glUniform4iARBProc(nLocation, nV0, nV1, nV2, nV3);
22164 #define glUniform4iARB YiGLUniform4iARB 22171 inline void YiGLUniform4ivARB(GLint nLocation, GLsizei nCount,
const GLint *pnValue)
22173 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4ivARBStr);
22174 YI_ASSERT(CYIGL::CurrentAPI.glUniform4ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4ivARBStr, CYIGL::GL_ARB_shader_objects_STR);
22175 CYIGL::CurrentAPI.glUniform4ivARBProc(nLocation, nCount, pnValue);
22177 #define glUniform4ivARB YiGLUniform4ivARB 22184 inline void YiGLUniform4ui64ARB(GLint nLocation, GLuint64 uX, GLuint64 uY, GLuint64 uZ, GLuint64 uW)
22186 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4ui64ARBStr);
22187 YI_ASSERT(CYIGL::CurrentAPI.glUniform4ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4ui64ARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
22188 CYIGL::CurrentAPI.glUniform4ui64ARBProc(nLocation, uX, uY, uZ, uW);
22190 #define glUniform4ui64ARB YiGLUniform4ui64ARB 22198 inline void YiGLUniform4ui64NV(GLint nLocation, GLuint64EXT uX, GLuint64EXT uY, GLuint64EXT uZ, GLuint64EXT uW)
22200 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4ui64NVStr);
22201 YI_ASSERT(CYIGL::CurrentAPI.glUniform4ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform4ui64NVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
22202 CYIGL::CurrentAPI.glUniform4ui64NVProc(nLocation, uX, uY, uZ, uW);
22204 #define glUniform4ui64NV YiGLUniform4ui64NV 22211 inline void YiGLUniform4ui64vARB(GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
22213 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4ui64vARBStr);
22214 YI_ASSERT(CYIGL::CurrentAPI.glUniform4ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4ui64vARBStr, CYIGL::GL_ARB_gpu_shader_int64_STR);
22215 CYIGL::CurrentAPI.glUniform4ui64vARBProc(nLocation, nCount, puValue);
22217 #define glUniform4ui64vARB YiGLUniform4ui64vARB 22225 inline void YiGLUniform4ui64vNV(GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
22227 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4ui64vNVStr);
22228 YI_ASSERT(CYIGL::CurrentAPI.glUniform4ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' and '%s' is null.", CYIGL::glUniform4ui64vNVStr, CYIGL::GL_AMD_gpu_shader_int64_STR, CYIGL::GL_NV_gpu_shader5_STR);
22229 CYIGL::CurrentAPI.glUniform4ui64vNVProc(nLocation, nCount, puValue);
22231 #define glUniform4ui64vNV YiGLUniform4ui64vNV 22238 inline void YiGLUniform4uiEXT(GLint nLocation, GLuint uV0, GLuint uV1, GLuint uV2, GLuint uV3)
22240 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4uiEXTStr);
22241 YI_ASSERT(CYIGL::CurrentAPI.glUniform4uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4uiEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
22242 CYIGL::CurrentAPI.glUniform4uiEXTProc(nLocation, uV0, uV1, uV2, uV3);
22244 #define glUniform4uiEXT YiGLUniform4uiEXT 22251 inline void YiGLUniform4uivEXT(GLint nLocation, GLsizei nCount,
const GLuint *puValue)
22253 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniform4uivEXTStr);
22254 YI_ASSERT(CYIGL::CurrentAPI.glUniform4uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniform4uivEXTStr, CYIGL::GL_EXT_gpu_shader4_STR);
22255 CYIGL::CurrentAPI.glUniform4uivEXTProc(nLocation, nCount, puValue);
22257 #define glUniform4uivEXT YiGLUniform4uivEXT 22264 inline void YiGLUniformBufferEXT(GLuint uProgram, GLint nLocation, GLuint uBuffer)
22266 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformBufferEXTStr);
22267 YI_ASSERT(CYIGL::CurrentAPI.glUniformBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformBufferEXTStr, CYIGL::GL_EXT_bindable_uniform_STR);
22268 CYIGL::CurrentAPI.glUniformBufferEXTProc(uProgram, nLocation, uBuffer);
22270 #define glUniformBufferEXT YiGLUniformBufferEXT 22277 inline void YiGLUniformHandleui64ARB(GLint nLocation, GLuint64 uValue)
22279 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformHandleui64ARBStr);
22280 YI_ASSERT(CYIGL::CurrentAPI.glUniformHandleui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformHandleui64ARBStr, CYIGL::GL_ARB_bindless_texture_STR);
22281 CYIGL::CurrentAPI.glUniformHandleui64ARBProc(nLocation, uValue);
22283 #define glUniformHandleui64ARB YiGLUniformHandleui64ARB 22290 inline void YiGLUniformHandleui64IMG(GLint nLocation, GLuint64 uValue)
22292 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformHandleui64IMGStr);
22293 YI_ASSERT(CYIGL::CurrentAPI.glUniformHandleui64IMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformHandleui64IMGStr, CYIGL::GL_IMG_bindless_texture_STR);
22294 CYIGL::CurrentAPI.glUniformHandleui64IMGProc(nLocation, uValue);
22296 #define glUniformHandleui64IMG YiGLUniformHandleui64IMG 22304 inline void YiGLUniformHandleui64NV(GLint nLocation, GLuint64 uValue)
22306 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformHandleui64NVStr);
22307 YI_ASSERT(CYIGL::CurrentAPI.glUniformHandleui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformHandleui64NVStr, CYIGL::GL_NV_bindless_texture_STR);
22308 CYIGL::CurrentAPI.glUniformHandleui64NVProc(nLocation, uValue);
22310 #define glUniformHandleui64NV YiGLUniformHandleui64NV 22317 inline void YiGLUniformHandleui64vARB(GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
22319 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformHandleui64vARBStr);
22320 YI_ASSERT(CYIGL::CurrentAPI.glUniformHandleui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformHandleui64vARBStr, CYIGL::GL_ARB_bindless_texture_STR);
22321 CYIGL::CurrentAPI.glUniformHandleui64vARBProc(nLocation, nCount, puValue);
22323 #define glUniformHandleui64vARB YiGLUniformHandleui64vARB 22330 inline void YiGLUniformHandleui64vIMG(GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
22332 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformHandleui64vIMGStr);
22333 YI_ASSERT(CYIGL::CurrentAPI.glUniformHandleui64vIMGProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformHandleui64vIMGStr, CYIGL::GL_IMG_bindless_texture_STR);
22334 CYIGL::CurrentAPI.glUniformHandleui64vIMGProc(nLocation, nCount, puValue);
22336 #define glUniformHandleui64vIMG YiGLUniformHandleui64vIMG 22344 inline void YiGLUniformHandleui64vNV(GLint nLocation, GLsizei nCount,
const GLuint64 *puValue)
22346 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformHandleui64vNVStr);
22347 YI_ASSERT(CYIGL::CurrentAPI.glUniformHandleui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformHandleui64vNVStr, CYIGL::GL_NV_bindless_texture_STR);
22348 CYIGL::CurrentAPI.glUniformHandleui64vNVProc(nLocation, nCount, puValue);
22350 #define glUniformHandleui64vNV YiGLUniformHandleui64vNV 22357 inline void YiGLUniformMatrix2fvARB(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22359 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix2fvARBStr);
22360 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix2fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix2fvARBStr, CYIGL::GL_ARB_shader_objects_STR);
22361 CYIGL::CurrentAPI.glUniformMatrix2fvARBProc(nLocation, nCount, bTranspose, pfValue);
22363 #define glUniformMatrix2fvARB YiGLUniformMatrix2fvARB 22370 inline void YiGLUniformMatrix2x3fvNV(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22372 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix2x3fvNVStr);
22373 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix2x3fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix2x3fvNVStr, CYIGL::GL_NV_non_square_matrices_STR);
22374 CYIGL::CurrentAPI.glUniformMatrix2x3fvNVProc(nLocation, nCount, bTranspose, pfValue);
22376 #define glUniformMatrix2x3fvNV YiGLUniformMatrix2x3fvNV 22383 inline void YiGLUniformMatrix2x4fvNV(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22385 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix2x4fvNVStr);
22386 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix2x4fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix2x4fvNVStr, CYIGL::GL_NV_non_square_matrices_STR);
22387 CYIGL::CurrentAPI.glUniformMatrix2x4fvNVProc(nLocation, nCount, bTranspose, pfValue);
22389 #define glUniformMatrix2x4fvNV YiGLUniformMatrix2x4fvNV 22396 inline void YiGLUniformMatrix3fvARB(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22398 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix3fvARBStr);
22399 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix3fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix3fvARBStr, CYIGL::GL_ARB_shader_objects_STR);
22400 CYIGL::CurrentAPI.glUniformMatrix3fvARBProc(nLocation, nCount, bTranspose, pfValue);
22402 #define glUniformMatrix3fvARB YiGLUniformMatrix3fvARB 22409 inline void YiGLUniformMatrix3x2fvNV(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22411 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix3x2fvNVStr);
22412 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix3x2fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix3x2fvNVStr, CYIGL::GL_NV_non_square_matrices_STR);
22413 CYIGL::CurrentAPI.glUniformMatrix3x2fvNVProc(nLocation, nCount, bTranspose, pfValue);
22415 #define glUniformMatrix3x2fvNV YiGLUniformMatrix3x2fvNV 22422 inline void YiGLUniformMatrix3x4fvNV(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22424 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix3x4fvNVStr);
22425 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix3x4fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix3x4fvNVStr, CYIGL::GL_NV_non_square_matrices_STR);
22426 CYIGL::CurrentAPI.glUniformMatrix3x4fvNVProc(nLocation, nCount, bTranspose, pfValue);
22428 #define glUniformMatrix3x4fvNV YiGLUniformMatrix3x4fvNV 22435 inline void YiGLUniformMatrix4fvARB(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22437 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix4fvARBStr);
22438 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix4fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix4fvARBStr, CYIGL::GL_ARB_shader_objects_STR);
22439 CYIGL::CurrentAPI.glUniformMatrix4fvARBProc(nLocation, nCount, bTranspose, pfValue);
22441 #define glUniformMatrix4fvARB YiGLUniformMatrix4fvARB 22448 inline void YiGLUniformMatrix4x2fvNV(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22450 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix4x2fvNVStr);
22451 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix4x2fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix4x2fvNVStr, CYIGL::GL_NV_non_square_matrices_STR);
22452 CYIGL::CurrentAPI.glUniformMatrix4x2fvNVProc(nLocation, nCount, bTranspose, pfValue);
22454 #define glUniformMatrix4x2fvNV YiGLUniformMatrix4x2fvNV 22461 inline void YiGLUniformMatrix4x3fvNV(GLint nLocation, GLsizei nCount, GLboolean bTranspose,
const GLfloat *pfValue)
22463 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformMatrix4x3fvNVStr);
22464 YI_ASSERT(CYIGL::CurrentAPI.glUniformMatrix4x3fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformMatrix4x3fvNVStr, CYIGL::GL_NV_non_square_matrices_STR);
22465 CYIGL::CurrentAPI.glUniformMatrix4x3fvNVProc(nLocation, nCount, bTranspose, pfValue);
22467 #define glUniformMatrix4x3fvNV YiGLUniformMatrix4x3fvNV 22474 inline void YiGLUniformui64NV(GLint nLocation, GLuint64EXT uValue)
22476 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformui64NVStr);
22477 YI_ASSERT(CYIGL::CurrentAPI.glUniformui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformui64NVStr, CYIGL::GL_NV_shader_buffer_load_STR);
22478 CYIGL::CurrentAPI.glUniformui64NVProc(nLocation, uValue);
22480 #define glUniformui64NV YiGLUniformui64NV 22487 inline void YiGLUniformui64vNV(GLint nLocation, GLsizei nCount,
const GLuint64EXT *puValue)
22489 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUniformui64vNVStr);
22490 YI_ASSERT(CYIGL::CurrentAPI.glUniformui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUniformui64vNVStr, CYIGL::GL_NV_shader_buffer_load_STR);
22491 CYIGL::CurrentAPI.glUniformui64vNVProc(nLocation, nCount, puValue);
22493 #define glUniformui64vNV YiGLUniformui64vNV 22500 inline void YiGLUnlockArraysEXT(
void)
22502 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUnlockArraysEXTStr);
22503 YI_ASSERT(CYIGL::CurrentAPI.glUnlockArraysEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUnlockArraysEXTStr, CYIGL::GL_EXT_compiled_vertex_array_STR);
22504 CYIGL::CurrentAPI.glUnlockArraysEXTProc();
22506 #define glUnlockArraysEXT YiGLUnlockArraysEXT 22513 inline GLboolean YiGLUnmapBufferARB(GLenum eTarget)
22515 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUnmapBufferARBStr);
22516 YI_ASSERT(CYIGL::CurrentAPI.glUnmapBufferARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUnmapBufferARBStr, CYIGL::GL_ARB_vertex_buffer_object_STR);
22517 return CYIGL::CurrentAPI.glUnmapBufferARBProc(eTarget);
22519 #define glUnmapBufferARB YiGLUnmapBufferARB 22526 inline GLboolean YiGLUnmapBufferOES(GLenum eTarget)
22528 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUnmapBufferOESStr);
22529 YI_ASSERT(CYIGL::CurrentAPI.glUnmapBufferOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUnmapBufferOESStr, CYIGL::GL_OES_mapbuffer_STR);
22530 return CYIGL::CurrentAPI.glUnmapBufferOESProc(eTarget);
22532 #define glUnmapBufferOES YiGLUnmapBufferOES 22539 inline GLboolean YiGLUnmapNamedBufferEXT(GLuint uBuffer)
22541 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUnmapNamedBufferEXTStr);
22542 YI_ASSERT(CYIGL::CurrentAPI.glUnmapNamedBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUnmapNamedBufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
22543 return CYIGL::CurrentAPI.glUnmapNamedBufferEXTProc(uBuffer);
22545 #define glUnmapNamedBufferEXT YiGLUnmapNamedBufferEXT 22552 inline void YiGLUnmapObjectBufferATI(GLuint uBuffer)
22554 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUnmapObjectBufferATIStr);
22555 YI_ASSERT(CYIGL::CurrentAPI.glUnmapObjectBufferATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUnmapObjectBufferATIStr, CYIGL::GL_ATI_map_object_buffer_STR);
22556 CYIGL::CurrentAPI.glUnmapObjectBufferATIProc(uBuffer);
22558 #define glUnmapObjectBufferATI YiGLUnmapObjectBufferATI 22565 inline void YiGLUnmapTexture2DINTEL(GLuint uTexture, GLint nLevel)
22567 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUnmapTexture2DINTELStr);
22568 YI_ASSERT(CYIGL::CurrentAPI.glUnmapTexture2DINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUnmapTexture2DINTELStr, CYIGL::GL_INTEL_map_texture_STR);
22569 CYIGL::CurrentAPI.glUnmapTexture2DINTELProc(uTexture, nLevel);
22571 #define glUnmapTexture2DINTEL YiGLUnmapTexture2DINTEL 22578 inline void YiGLUpdateObjectBufferATI(GLuint uBuffer, GLuint uOffset, GLsizei nSize,
const void *pPointer, GLenum ePreserve)
22580 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUpdateObjectBufferATIStr);
22581 YI_ASSERT(CYIGL::CurrentAPI.glUpdateObjectBufferATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUpdateObjectBufferATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
22582 CYIGL::CurrentAPI.glUpdateObjectBufferATIProc(uBuffer, uOffset, nSize, pPointer, ePreserve);
22584 #define glUpdateObjectBufferATI YiGLUpdateObjectBufferATI 22591 inline void YiGLUseProgramObjectARB(GLhandleARB uProgramObj)
22593 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUseProgramObjectARBStr);
22594 YI_ASSERT(CYIGL::CurrentAPI.glUseProgramObjectARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUseProgramObjectARBStr, CYIGL::GL_ARB_shader_objects_STR);
22595 CYIGL::CurrentAPI.glUseProgramObjectARBProc(uProgramObj);
22597 #define glUseProgramObjectARB YiGLUseProgramObjectARB 22604 inline void YiGLUseProgramStagesEXT(GLuint uPipeline, GLbitfield uStages, GLuint uProgram)
22606 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUseProgramStagesEXTStr);
22607 YI_ASSERT(CYIGL::CurrentAPI.glUseProgramStagesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUseProgramStagesEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
22608 CYIGL::CurrentAPI.glUseProgramStagesEXTProc(uPipeline, uStages, uProgram);
22610 #define glUseProgramStagesEXT YiGLUseProgramStagesEXT 22617 inline void YiGLUseShaderProgramEXT(GLenum eType, GLuint uProgram)
22619 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glUseShaderProgramEXTStr);
22620 YI_ASSERT(CYIGL::CurrentAPI.glUseShaderProgramEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glUseShaderProgramEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
22621 CYIGL::CurrentAPI.glUseShaderProgramEXTProc(eType, uProgram);
22623 #define glUseShaderProgramEXT YiGLUseShaderProgramEXT 22630 inline void YiGLVDPAUFiniNV(
void)
22632 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUFiniNVStr);
22633 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUFiniNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUFiniNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22634 CYIGL::CurrentAPI.glVDPAUFiniNVProc();
22636 #define glVDPAUFiniNV YiGLVDPAUFiniNV 22643 inline void YiGLVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum ePname, GLsizei nBufSize, GLsizei *pnLength, GLint *pnValues)
22645 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUGetSurfaceivNVStr);
22646 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUGetSurfaceivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUGetSurfaceivNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22647 CYIGL::CurrentAPI.glVDPAUGetSurfaceivNVProc(surface, ePname, nBufSize, pnLength, pnValues);
22649 #define glVDPAUGetSurfaceivNV YiGLVDPAUGetSurfaceivNV 22656 inline void YiGLVDPAUInitNV(
const void *pVdpDevice,
const void *pGetProcAddress)
22658 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUInitNVStr);
22659 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUInitNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUInitNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22660 CYIGL::CurrentAPI.glVDPAUInitNVProc(pVdpDevice, pGetProcAddress);
22662 #define glVDPAUInitNV YiGLVDPAUInitNV 22669 inline GLboolean YiGLVDPAUIsSurfaceNV(GLvdpauSurfaceNV surface)
22671 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUIsSurfaceNVStr);
22672 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUIsSurfaceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUIsSurfaceNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22673 return CYIGL::CurrentAPI.glVDPAUIsSurfaceNVProc(surface);
22675 #define glVDPAUIsSurfaceNV YiGLVDPAUIsSurfaceNV 22682 inline void YiGLVDPAUMapSurfacesNV(GLsizei nNumSurfaces,
const GLvdpauSurfaceNV *pSurfaces)
22684 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUMapSurfacesNVStr);
22685 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUMapSurfacesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUMapSurfacesNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22686 CYIGL::CurrentAPI.glVDPAUMapSurfacesNVProc(nNumSurfaces, pSurfaces);
22688 #define glVDPAUMapSurfacesNV YiGLVDPAUMapSurfacesNV 22695 inline GLvdpauSurfaceNV YiGLVDPAURegisterOutputSurfaceNV(
const void *pVdpSurface, GLenum eTarget, GLsizei nNumTextureNames,
const GLuint *puTextureNames)
22697 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAURegisterOutputSurfaceNVStr);
22698 YI_ASSERT(CYIGL::CurrentAPI.glVDPAURegisterOutputSurfaceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAURegisterOutputSurfaceNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22699 return CYIGL::CurrentAPI.glVDPAURegisterOutputSurfaceNVProc(pVdpSurface, eTarget, nNumTextureNames, puTextureNames);
22701 #define glVDPAURegisterOutputSurfaceNV YiGLVDPAURegisterOutputSurfaceNV 22708 inline GLvdpauSurfaceNV YiGLVDPAURegisterVideoSurfaceNV(
const void *pVdpSurface, GLenum eTarget, GLsizei nNumTextureNames,
const GLuint *puTextureNames)
22710 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAURegisterVideoSurfaceNVStr);
22711 YI_ASSERT(CYIGL::CurrentAPI.glVDPAURegisterVideoSurfaceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAURegisterVideoSurfaceNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22712 return CYIGL::CurrentAPI.glVDPAURegisterVideoSurfaceNVProc(pVdpSurface, eTarget, nNumTextureNames, puTextureNames);
22714 #define glVDPAURegisterVideoSurfaceNV YiGLVDPAURegisterVideoSurfaceNV 22721 inline void YiGLVDPAUSurfaceAccessNV(GLvdpauSurfaceNV surface, GLenum eAccess)
22723 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUSurfaceAccessNVStr);
22724 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUSurfaceAccessNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUSurfaceAccessNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22725 CYIGL::CurrentAPI.glVDPAUSurfaceAccessNVProc(surface, eAccess);
22727 #define glVDPAUSurfaceAccessNV YiGLVDPAUSurfaceAccessNV 22734 inline void YiGLVDPAUUnmapSurfacesNV(GLsizei nNumSurface,
const GLvdpauSurfaceNV *pSurfaces)
22736 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUUnmapSurfacesNVStr);
22737 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUUnmapSurfacesNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUUnmapSurfacesNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22738 CYIGL::CurrentAPI.glVDPAUUnmapSurfacesNVProc(nNumSurface, pSurfaces);
22740 #define glVDPAUUnmapSurfacesNV YiGLVDPAUUnmapSurfacesNV 22747 inline void YiGLVDPAUUnregisterSurfaceNV(GLvdpauSurfaceNV surface)
22749 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVDPAUUnregisterSurfaceNVStr);
22750 YI_ASSERT(CYIGL::CurrentAPI.glVDPAUUnregisterSurfaceNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVDPAUUnregisterSurfaceNVStr, CYIGL::GL_NV_vdpau_interop_STR);
22751 CYIGL::CurrentAPI.glVDPAUUnregisterSurfaceNVProc(surface);
22753 #define glVDPAUUnregisterSurfaceNV YiGLVDPAUUnregisterSurfaceNV 22760 inline void YiGLValidateProgramARB(GLhandleARB uProgramObj)
22762 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glValidateProgramARBStr);
22763 YI_ASSERT(CYIGL::CurrentAPI.glValidateProgramARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glValidateProgramARBStr, CYIGL::GL_ARB_shader_objects_STR);
22764 CYIGL::CurrentAPI.glValidateProgramARBProc(uProgramObj);
22766 #define glValidateProgramARB YiGLValidateProgramARB 22773 inline void YiGLValidateProgramPipelineEXT(GLuint uPipeline)
22775 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glValidateProgramPipelineEXTStr);
22776 YI_ASSERT(CYIGL::CurrentAPI.glValidateProgramPipelineEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glValidateProgramPipelineEXTStr, CYIGL::GL_EXT_separate_shader_objects_STR);
22777 CYIGL::CurrentAPI.glValidateProgramPipelineEXTProc(uPipeline);
22779 #define glValidateProgramPipelineEXT YiGLValidateProgramPipelineEXT 22786 inline void YiGLVariantArrayObjectATI(GLuint uId, GLenum eType, GLsizei nStride, GLuint uBuffer, GLuint uOffset)
22788 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantArrayObjectATIStr);
22789 YI_ASSERT(CYIGL::CurrentAPI.glVariantArrayObjectATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantArrayObjectATIStr, CYIGL::GL_ATI_vertex_array_object_STR);
22790 CYIGL::CurrentAPI.glVariantArrayObjectATIProc(uId, eType, nStride, uBuffer, uOffset);
22792 #define glVariantArrayObjectATI YiGLVariantArrayObjectATI 22799 inline void YiGLVariantPointerEXT(GLuint uId, GLenum eType, GLuint uStride,
const void *pAddr)
22801 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantPointerEXTStr);
22802 YI_ASSERT(CYIGL::CurrentAPI.glVariantPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantPointerEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22803 CYIGL::CurrentAPI.glVariantPointerEXTProc(uId, eType, uStride, pAddr);
22805 #define glVariantPointerEXT YiGLVariantPointerEXT 22812 inline void YiGLVariantbvEXT(GLuint uId,
const GLbyte *pnAddr)
22814 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantbvEXTStr);
22815 YI_ASSERT(CYIGL::CurrentAPI.glVariantbvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantbvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22816 CYIGL::CurrentAPI.glVariantbvEXTProc(uId, pnAddr);
22818 #define glVariantbvEXT YiGLVariantbvEXT 22825 inline void YiGLVariantdvEXT(GLuint uId,
const GLdouble *pfAddr)
22827 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantdvEXTStr);
22828 YI_ASSERT(CYIGL::CurrentAPI.glVariantdvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantdvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22829 CYIGL::CurrentAPI.glVariantdvEXTProc(uId, pfAddr);
22831 #define glVariantdvEXT YiGLVariantdvEXT 22838 inline void YiGLVariantfvEXT(GLuint uId,
const GLfloat *pfAddr)
22840 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantfvEXTStr);
22841 YI_ASSERT(CYIGL::CurrentAPI.glVariantfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantfvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22842 CYIGL::CurrentAPI.glVariantfvEXTProc(uId, pfAddr);
22844 #define glVariantfvEXT YiGLVariantfvEXT 22851 inline void YiGLVariantivEXT(GLuint uId,
const GLint *pnAddr)
22853 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantivEXTStr);
22854 YI_ASSERT(CYIGL::CurrentAPI.glVariantivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantivEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22855 CYIGL::CurrentAPI.glVariantivEXTProc(uId, pnAddr);
22857 #define glVariantivEXT YiGLVariantivEXT 22864 inline void YiGLVariantsvEXT(GLuint uId,
const GLshort *pnAddr)
22866 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantsvEXTStr);
22867 YI_ASSERT(CYIGL::CurrentAPI.glVariantsvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantsvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22868 CYIGL::CurrentAPI.glVariantsvEXTProc(uId, pnAddr);
22870 #define glVariantsvEXT YiGLVariantsvEXT 22877 inline void YiGLVariantubvEXT(GLuint uId,
const GLubyte *puAddr)
22879 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantubvEXTStr);
22880 YI_ASSERT(CYIGL::CurrentAPI.glVariantubvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantubvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22881 CYIGL::CurrentAPI.glVariantubvEXTProc(uId, puAddr);
22883 #define glVariantubvEXT YiGLVariantubvEXT 22890 inline void YiGLVariantuivEXT(GLuint uId,
const GLuint *puAddr)
22892 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantuivEXTStr);
22893 YI_ASSERT(CYIGL::CurrentAPI.glVariantuivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantuivEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22894 CYIGL::CurrentAPI.glVariantuivEXTProc(uId, puAddr);
22896 #define glVariantuivEXT YiGLVariantuivEXT 22903 inline void YiGLVariantusvEXT(GLuint uId,
const GLushort *puAddr)
22905 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVariantusvEXTStr);
22906 YI_ASSERT(CYIGL::CurrentAPI.glVariantusvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVariantusvEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
22907 CYIGL::CurrentAPI.glVariantusvEXTProc(uId, puAddr);
22909 #define glVariantusvEXT YiGLVariantusvEXT 22916 inline void YiGLVertex2bOES(GLbyte nX, GLbyte nY)
22918 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex2bOESStr);
22919 YI_ASSERT(CYIGL::CurrentAPI.glVertex2bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex2bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
22920 CYIGL::CurrentAPI.glVertex2bOESProc(nX, nY);
22922 #define glVertex2bOES YiGLVertex2bOES 22929 inline void YiGLVertex2bvOES(
const GLbyte *pnCoords)
22931 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex2bvOESStr);
22932 YI_ASSERT(CYIGL::CurrentAPI.glVertex2bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex2bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
22933 CYIGL::CurrentAPI.glVertex2bvOESProc(pnCoords);
22935 #define glVertex2bvOES YiGLVertex2bvOES 22942 inline void YiGLVertex2hNV(GLhalfNV uX, GLhalfNV uY)
22944 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex2hNVStr);
22945 YI_ASSERT(CYIGL::CurrentAPI.glVertex2hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex2hNVStr, CYIGL::GL_NV_half_float_STR);
22946 CYIGL::CurrentAPI.glVertex2hNVProc(uX, uY);
22948 #define glVertex2hNV YiGLVertex2hNV 22955 inline void YiGLVertex2hvNV(
const GLhalfNV *puV)
22957 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex2hvNVStr);
22958 YI_ASSERT(CYIGL::CurrentAPI.glVertex2hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex2hvNVStr, CYIGL::GL_NV_half_float_STR);
22959 CYIGL::CurrentAPI.glVertex2hvNVProc(puV);
22961 #define glVertex2hvNV YiGLVertex2hvNV 22968 inline void YiGLVertex2xOES(GLfixed nX)
22970 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex2xOESStr);
22971 YI_ASSERT(CYIGL::CurrentAPI.glVertex2xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex2xOESStr, CYIGL::GL_OES_fixed_point_STR);
22972 CYIGL::CurrentAPI.glVertex2xOESProc(nX);
22974 #define glVertex2xOES YiGLVertex2xOES 22981 inline void YiGLVertex2xvOES(
const GLfixed *pnCoords)
22983 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex2xvOESStr);
22984 YI_ASSERT(CYIGL::CurrentAPI.glVertex2xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex2xvOESStr, CYIGL::GL_OES_fixed_point_STR);
22985 CYIGL::CurrentAPI.glVertex2xvOESProc(pnCoords);
22987 #define glVertex2xvOES YiGLVertex2xvOES 22994 inline void YiGLVertex3bOES(GLbyte nX, GLbyte nY, GLbyte nZ)
22996 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex3bOESStr);
22997 YI_ASSERT(CYIGL::CurrentAPI.glVertex3bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex3bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
22998 CYIGL::CurrentAPI.glVertex3bOESProc(nX, nY, nZ);
23000 #define glVertex3bOES YiGLVertex3bOES 23007 inline void YiGLVertex3bvOES(
const GLbyte *pnCoords)
23009 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex3bvOESStr);
23010 YI_ASSERT(CYIGL::CurrentAPI.glVertex3bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex3bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
23011 CYIGL::CurrentAPI.glVertex3bvOESProc(pnCoords);
23013 #define glVertex3bvOES YiGLVertex3bvOES 23020 inline void YiGLVertex3hNV(GLhalfNV uX, GLhalfNV uY, GLhalfNV uZ)
23022 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex3hNVStr);
23023 YI_ASSERT(CYIGL::CurrentAPI.glVertex3hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex3hNVStr, CYIGL::GL_NV_half_float_STR);
23024 CYIGL::CurrentAPI.glVertex3hNVProc(uX, uY, uZ);
23026 #define glVertex3hNV YiGLVertex3hNV 23033 inline void YiGLVertex3hvNV(
const GLhalfNV *puV)
23035 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex3hvNVStr);
23036 YI_ASSERT(CYIGL::CurrentAPI.glVertex3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex3hvNVStr, CYIGL::GL_NV_half_float_STR);
23037 CYIGL::CurrentAPI.glVertex3hvNVProc(puV);
23039 #define glVertex3hvNV YiGLVertex3hvNV 23046 inline void YiGLVertex3xOES(GLfixed nX, GLfixed nY)
23048 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex3xOESStr);
23049 YI_ASSERT(CYIGL::CurrentAPI.glVertex3xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex3xOESStr, CYIGL::GL_OES_fixed_point_STR);
23050 CYIGL::CurrentAPI.glVertex3xOESProc(nX, nY);
23052 #define glVertex3xOES YiGLVertex3xOES 23059 inline void YiGLVertex3xvOES(
const GLfixed *pnCoords)
23061 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex3xvOESStr);
23062 YI_ASSERT(CYIGL::CurrentAPI.glVertex3xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex3xvOESStr, CYIGL::GL_OES_fixed_point_STR);
23063 CYIGL::CurrentAPI.glVertex3xvOESProc(pnCoords);
23065 #define glVertex3xvOES YiGLVertex3xvOES 23072 inline void YiGLVertex4bOES(GLbyte nX, GLbyte nY, GLbyte nZ, GLbyte nW)
23074 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex4bOESStr);
23075 YI_ASSERT(CYIGL::CurrentAPI.glVertex4bOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex4bOESStr, CYIGL::GL_OES_byte_coordinates_STR);
23076 CYIGL::CurrentAPI.glVertex4bOESProc(nX, nY, nZ, nW);
23078 #define glVertex4bOES YiGLVertex4bOES 23085 inline void YiGLVertex4bvOES(
const GLbyte *pnCoords)
23087 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex4bvOESStr);
23088 YI_ASSERT(CYIGL::CurrentAPI.glVertex4bvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex4bvOESStr, CYIGL::GL_OES_byte_coordinates_STR);
23089 CYIGL::CurrentAPI.glVertex4bvOESProc(pnCoords);
23091 #define glVertex4bvOES YiGLVertex4bvOES 23098 inline void YiGLVertex4hNV(GLhalfNV uX, GLhalfNV uY, GLhalfNV uZ, GLhalfNV uW)
23100 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex4hNVStr);
23101 YI_ASSERT(CYIGL::CurrentAPI.glVertex4hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex4hNVStr, CYIGL::GL_NV_half_float_STR);
23102 CYIGL::CurrentAPI.glVertex4hNVProc(uX, uY, uZ, uW);
23104 #define glVertex4hNV YiGLVertex4hNV 23111 inline void YiGLVertex4hvNV(
const GLhalfNV *puV)
23113 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex4hvNVStr);
23114 YI_ASSERT(CYIGL::CurrentAPI.glVertex4hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex4hvNVStr, CYIGL::GL_NV_half_float_STR);
23115 CYIGL::CurrentAPI.glVertex4hvNVProc(puV);
23117 #define glVertex4hvNV YiGLVertex4hvNV 23124 inline void YiGLVertex4xOES(GLfixed nX, GLfixed nY, GLfixed nZ)
23126 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex4xOESStr);
23127 YI_ASSERT(CYIGL::CurrentAPI.glVertex4xOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex4xOESStr, CYIGL::GL_OES_fixed_point_STR);
23128 CYIGL::CurrentAPI.glVertex4xOESProc(nX, nY, nZ);
23130 #define glVertex4xOES YiGLVertex4xOES 23137 inline void YiGLVertex4xvOES(
const GLfixed *pnCoords)
23139 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertex4xvOESStr);
23140 YI_ASSERT(CYIGL::CurrentAPI.glVertex4xvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertex4xvOESStr, CYIGL::GL_OES_fixed_point_STR);
23141 CYIGL::CurrentAPI.glVertex4xvOESProc(pnCoords);
23143 #define glVertex4xvOES YiGLVertex4xvOES 23150 inline void YiGLVertexArrayBindVertexBufferEXT(GLuint uVaobj, GLuint uBindingindex, GLuint uBuffer, GLintptr pOffset, GLsizei nStride)
23152 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayBindVertexBufferEXTStr);
23153 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayBindVertexBufferEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayBindVertexBufferEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23154 CYIGL::CurrentAPI.glVertexArrayBindVertexBufferEXTProc(uVaobj, uBindingindex, uBuffer, pOffset, nStride);
23156 #define glVertexArrayBindVertexBufferEXT YiGLVertexArrayBindVertexBufferEXT 23163 inline void YiGLVertexArrayColorOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLint nSize, GLenum eType, GLsizei nStride, GLintptr pOffset)
23165 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayColorOffsetEXTStr);
23166 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayColorOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayColorOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23167 CYIGL::CurrentAPI.glVertexArrayColorOffsetEXTProc(uVaobj, uBuffer, nSize, eType, nStride, pOffset);
23169 #define glVertexArrayColorOffsetEXT YiGLVertexArrayColorOffsetEXT 23176 inline void YiGLVertexArrayEdgeFlagOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLsizei nStride, GLintptr pOffset)
23178 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayEdgeFlagOffsetEXTStr);
23179 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayEdgeFlagOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayEdgeFlagOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23180 CYIGL::CurrentAPI.glVertexArrayEdgeFlagOffsetEXTProc(uVaobj, uBuffer, nStride, pOffset);
23182 #define glVertexArrayEdgeFlagOffsetEXT YiGLVertexArrayEdgeFlagOffsetEXT 23189 inline void YiGLVertexArrayFogCoordOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLenum eType, GLsizei nStride, GLintptr pOffset)
23191 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayFogCoordOffsetEXTStr);
23192 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayFogCoordOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayFogCoordOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23193 CYIGL::CurrentAPI.glVertexArrayFogCoordOffsetEXTProc(uVaobj, uBuffer, eType, nStride, pOffset);
23195 #define glVertexArrayFogCoordOffsetEXT YiGLVertexArrayFogCoordOffsetEXT 23202 inline void YiGLVertexArrayIndexOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLenum eType, GLsizei nStride, GLintptr pOffset)
23204 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayIndexOffsetEXTStr);
23205 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayIndexOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayIndexOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23206 CYIGL::CurrentAPI.glVertexArrayIndexOffsetEXTProc(uVaobj, uBuffer, eType, nStride, pOffset);
23208 #define glVertexArrayIndexOffsetEXT YiGLVertexArrayIndexOffsetEXT 23215 inline void YiGLVertexArrayMultiTexCoordOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLenum eTexunit, GLint nSize, GLenum eType, GLsizei nStride, GLintptr pOffset)
23217 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayMultiTexCoordOffsetEXTStr);
23218 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayMultiTexCoordOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayMultiTexCoordOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23219 CYIGL::CurrentAPI.glVertexArrayMultiTexCoordOffsetEXTProc(uVaobj, uBuffer, eTexunit, nSize, eType, nStride, pOffset);
23221 #define glVertexArrayMultiTexCoordOffsetEXT YiGLVertexArrayMultiTexCoordOffsetEXT 23228 inline void YiGLVertexArrayNormalOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLenum eType, GLsizei nStride, GLintptr pOffset)
23230 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayNormalOffsetEXTStr);
23231 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayNormalOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayNormalOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23232 CYIGL::CurrentAPI.glVertexArrayNormalOffsetEXTProc(uVaobj, uBuffer, eType, nStride, pOffset);
23234 #define glVertexArrayNormalOffsetEXT YiGLVertexArrayNormalOffsetEXT 23241 inline void YiGLVertexArrayParameteriAPPLE(GLenum ePname, GLint nParam)
23243 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayParameteriAPPLEStr);
23244 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayParameteriAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayParameteriAPPLEStr, CYIGL::GL_APPLE_vertex_array_range_STR);
23245 CYIGL::CurrentAPI.glVertexArrayParameteriAPPLEProc(ePname, nParam);
23247 #define glVertexArrayParameteriAPPLE YiGLVertexArrayParameteriAPPLE 23254 inline void YiGLVertexArrayRangeAPPLE(GLsizei nLength,
void *pPointer)
23256 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayRangeAPPLEStr);
23257 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayRangeAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayRangeAPPLEStr, CYIGL::GL_APPLE_vertex_array_range_STR);
23258 CYIGL::CurrentAPI.glVertexArrayRangeAPPLEProc(nLength, pPointer);
23260 #define glVertexArrayRangeAPPLE YiGLVertexArrayRangeAPPLE 23267 inline void YiGLVertexArrayRangeNV(GLsizei nLength,
const void *pPointer)
23269 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayRangeNVStr);
23270 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayRangeNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayRangeNVStr, CYIGL::GL_NV_vertex_array_range_STR);
23271 CYIGL::CurrentAPI.glVertexArrayRangeNVProc(nLength, pPointer);
23273 #define glVertexArrayRangeNV YiGLVertexArrayRangeNV 23280 inline void YiGLVertexArraySecondaryColorOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLint nSize, GLenum eType, GLsizei nStride, GLintptr pOffset)
23282 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArraySecondaryColorOffsetEXTStr);
23283 YI_ASSERT(CYIGL::CurrentAPI.glVertexArraySecondaryColorOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArraySecondaryColorOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23284 CYIGL::CurrentAPI.glVertexArraySecondaryColorOffsetEXTProc(uVaobj, uBuffer, nSize, eType, nStride, pOffset);
23286 #define glVertexArraySecondaryColorOffsetEXT YiGLVertexArraySecondaryColorOffsetEXT 23293 inline void YiGLVertexArrayTexCoordOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLint nSize, GLenum eType, GLsizei nStride, GLintptr pOffset)
23295 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayTexCoordOffsetEXTStr);
23296 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayTexCoordOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayTexCoordOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23297 CYIGL::CurrentAPI.glVertexArrayTexCoordOffsetEXTProc(uVaobj, uBuffer, nSize, eType, nStride, pOffset);
23299 #define glVertexArrayTexCoordOffsetEXT YiGLVertexArrayTexCoordOffsetEXT 23306 inline void YiGLVertexArrayVertexAttribBindingEXT(GLuint uVaobj, GLuint uAttribindex, GLuint uBindingindex)
23308 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribBindingEXTStr);
23309 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribBindingEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribBindingEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23310 CYIGL::CurrentAPI.glVertexArrayVertexAttribBindingEXTProc(uVaobj, uAttribindex, uBindingindex);
23312 #define glVertexArrayVertexAttribBindingEXT YiGLVertexArrayVertexAttribBindingEXT 23319 inline void YiGLVertexArrayVertexAttribDivisorEXT(GLuint uVaobj, GLuint uIndex, GLuint uDivisor)
23321 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribDivisorEXTStr);
23322 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribDivisorEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribDivisorEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23323 CYIGL::CurrentAPI.glVertexArrayVertexAttribDivisorEXTProc(uVaobj, uIndex, uDivisor);
23325 #define glVertexArrayVertexAttribDivisorEXT YiGLVertexArrayVertexAttribDivisorEXT 23332 inline void YiGLVertexArrayVertexAttribFormatEXT(GLuint uVaobj, GLuint uAttribindex, GLint nSize, GLenum eType, GLboolean bNormalized, GLuint uRelativeoffset)
23334 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribFormatEXTStr);
23335 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribFormatEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribFormatEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23336 CYIGL::CurrentAPI.glVertexArrayVertexAttribFormatEXTProc(uVaobj, uAttribindex, nSize, eType, bNormalized, uRelativeoffset);
23338 #define glVertexArrayVertexAttribFormatEXT YiGLVertexArrayVertexAttribFormatEXT 23345 inline void YiGLVertexArrayVertexAttribIFormatEXT(GLuint uVaobj, GLuint uAttribindex, GLint nSize, GLenum eType, GLuint uRelativeoffset)
23347 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribIFormatEXTStr);
23348 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribIFormatEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribIFormatEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23349 CYIGL::CurrentAPI.glVertexArrayVertexAttribIFormatEXTProc(uVaobj, uAttribindex, nSize, eType, uRelativeoffset);
23351 #define glVertexArrayVertexAttribIFormatEXT YiGLVertexArrayVertexAttribIFormatEXT 23358 inline void YiGLVertexArrayVertexAttribIOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLuint uIndex, GLint nSize, GLenum eType, GLsizei nStride, GLintptr pOffset)
23360 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribIOffsetEXTStr);
23361 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribIOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribIOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23362 CYIGL::CurrentAPI.glVertexArrayVertexAttribIOffsetEXTProc(uVaobj, uBuffer, uIndex, nSize, eType, nStride, pOffset);
23364 #define glVertexArrayVertexAttribIOffsetEXT YiGLVertexArrayVertexAttribIOffsetEXT 23371 inline void YiGLVertexArrayVertexAttribLFormatEXT(GLuint uVaobj, GLuint uAttribindex, GLint nSize, GLenum eType, GLuint uRelativeoffset)
23373 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribLFormatEXTStr);
23374 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribLFormatEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribLFormatEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23375 CYIGL::CurrentAPI.glVertexArrayVertexAttribLFormatEXTProc(uVaobj, uAttribindex, nSize, eType, uRelativeoffset);
23377 #define glVertexArrayVertexAttribLFormatEXT YiGLVertexArrayVertexAttribLFormatEXT 23384 inline void YiGLVertexArrayVertexAttribLOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLuint uIndex, GLint nSize, GLenum eType, GLsizei nStride, GLintptr pOffset)
23386 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribLOffsetEXTStr);
23387 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribLOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribLOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23388 CYIGL::CurrentAPI.glVertexArrayVertexAttribLOffsetEXTProc(uVaobj, uBuffer, uIndex, nSize, eType, nStride, pOffset);
23390 #define glVertexArrayVertexAttribLOffsetEXT YiGLVertexArrayVertexAttribLOffsetEXT 23397 inline void YiGLVertexArrayVertexAttribOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLuint uIndex, GLint nSize, GLenum eType, GLboolean bNormalized, GLsizei nStride, GLintptr pOffset)
23399 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexAttribOffsetEXTStr);
23400 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexAttribOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexAttribOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23401 CYIGL::CurrentAPI.glVertexArrayVertexAttribOffsetEXTProc(uVaobj, uBuffer, uIndex, nSize, eType, bNormalized, nStride, pOffset);
23403 #define glVertexArrayVertexAttribOffsetEXT YiGLVertexArrayVertexAttribOffsetEXT 23410 inline void YiGLVertexArrayVertexBindingDivisorEXT(GLuint uVaobj, GLuint uBindingindex, GLuint uDivisor)
23412 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexBindingDivisorEXTStr);
23413 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexBindingDivisorEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexBindingDivisorEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23414 CYIGL::CurrentAPI.glVertexArrayVertexBindingDivisorEXTProc(uVaobj, uBindingindex, uDivisor);
23416 #define glVertexArrayVertexBindingDivisorEXT YiGLVertexArrayVertexBindingDivisorEXT 23423 inline void YiGLVertexArrayVertexOffsetEXT(GLuint uVaobj, GLuint uBuffer, GLint nSize, GLenum eType, GLsizei nStride, GLintptr pOffset)
23425 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexArrayVertexOffsetEXTStr);
23426 YI_ASSERT(CYIGL::CurrentAPI.glVertexArrayVertexOffsetEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexArrayVertexOffsetEXTStr, CYIGL::GL_EXT_direct_state_access_STR);
23427 CYIGL::CurrentAPI.glVertexArrayVertexOffsetEXTProc(uVaobj, uBuffer, nSize, eType, nStride, pOffset);
23429 #define glVertexArrayVertexOffsetEXT YiGLVertexArrayVertexOffsetEXT 23436 inline void YiGLVertexAttrib1dARB(GLuint uIndex, GLdouble fX)
23438 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1dARBStr);
23439 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1dARBStr, CYIGL::GL_ARB_vertex_program_STR);
23440 CYIGL::CurrentAPI.glVertexAttrib1dARBProc(uIndex, fX);
23442 #define glVertexAttrib1dARB YiGLVertexAttrib1dARB 23449 inline void YiGLVertexAttrib1dNV(GLuint uIndex, GLdouble fX)
23451 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1dNVStr);
23452 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1dNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1dNVStr, CYIGL::GL_NV_vertex_program_STR);
23453 CYIGL::CurrentAPI.glVertexAttrib1dNVProc(uIndex, fX);
23455 #define glVertexAttrib1dNV YiGLVertexAttrib1dNV 23462 inline void YiGLVertexAttrib1dvARB(GLuint uIndex,
const GLdouble *pfV)
23464 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1dvARBStr);
23465 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1dvARBStr, CYIGL::GL_ARB_vertex_program_STR);
23466 CYIGL::CurrentAPI.glVertexAttrib1dvARBProc(uIndex, pfV);
23468 #define glVertexAttrib1dvARB YiGLVertexAttrib1dvARB 23475 inline void YiGLVertexAttrib1dvNV(GLuint uIndex,
const GLdouble *pfV)
23477 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1dvNVStr);
23478 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1dvNVStr, CYIGL::GL_NV_vertex_program_STR);
23479 CYIGL::CurrentAPI.glVertexAttrib1dvNVProc(uIndex, pfV);
23481 #define glVertexAttrib1dvNV YiGLVertexAttrib1dvNV 23488 inline void YiGLVertexAttrib1fARB(GLuint uIndex, GLfloat fX)
23490 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1fARBStr);
23491 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1fARBStr, CYIGL::GL_ARB_vertex_program_STR);
23492 CYIGL::CurrentAPI.glVertexAttrib1fARBProc(uIndex, fX);
23494 #define glVertexAttrib1fARB YiGLVertexAttrib1fARB 23501 inline void YiGLVertexAttrib1fNV(GLuint uIndex, GLfloat fX)
23503 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1fNVStr);
23504 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1fNVStr, CYIGL::GL_NV_vertex_program_STR);
23505 CYIGL::CurrentAPI.glVertexAttrib1fNVProc(uIndex, fX);
23507 #define glVertexAttrib1fNV YiGLVertexAttrib1fNV 23514 inline void YiGLVertexAttrib1fvARB(GLuint uIndex,
const GLfloat *pfV)
23516 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1fvARBStr);
23517 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1fvARBStr, CYIGL::GL_ARB_vertex_program_STR);
23518 CYIGL::CurrentAPI.glVertexAttrib1fvARBProc(uIndex, pfV);
23520 #define glVertexAttrib1fvARB YiGLVertexAttrib1fvARB 23527 inline void YiGLVertexAttrib1fvNV(GLuint uIndex,
const GLfloat *pfV)
23529 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1fvNVStr);
23530 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1fvNVStr, CYIGL::GL_NV_vertex_program_STR);
23531 CYIGL::CurrentAPI.glVertexAttrib1fvNVProc(uIndex, pfV);
23533 #define glVertexAttrib1fvNV YiGLVertexAttrib1fvNV 23540 inline void YiGLVertexAttrib1hNV(GLuint uIndex, GLhalfNV uX)
23542 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1hNVStr);
23543 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1hNVStr, CYIGL::GL_NV_half_float_STR);
23544 CYIGL::CurrentAPI.glVertexAttrib1hNVProc(uIndex, uX);
23546 #define glVertexAttrib1hNV YiGLVertexAttrib1hNV 23553 inline void YiGLVertexAttrib1hvNV(GLuint uIndex,
const GLhalfNV *puV)
23555 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1hvNVStr);
23556 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1hvNVStr, CYIGL::GL_NV_half_float_STR);
23557 CYIGL::CurrentAPI.glVertexAttrib1hvNVProc(uIndex, puV);
23559 #define glVertexAttrib1hvNV YiGLVertexAttrib1hvNV 23566 inline void YiGLVertexAttrib1sARB(GLuint uIndex, GLshort nX)
23568 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1sARBStr);
23569 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1sARBStr, CYIGL::GL_ARB_vertex_program_STR);
23570 CYIGL::CurrentAPI.glVertexAttrib1sARBProc(uIndex, nX);
23572 #define glVertexAttrib1sARB YiGLVertexAttrib1sARB 23579 inline void YiGLVertexAttrib1sNV(GLuint uIndex, GLshort nX)
23581 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1sNVStr);
23582 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1sNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1sNVStr, CYIGL::GL_NV_vertex_program_STR);
23583 CYIGL::CurrentAPI.glVertexAttrib1sNVProc(uIndex, nX);
23585 #define glVertexAttrib1sNV YiGLVertexAttrib1sNV 23592 inline void YiGLVertexAttrib1svARB(GLuint uIndex,
const GLshort *pnV)
23594 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1svARBStr);
23595 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1svARBStr, CYIGL::GL_ARB_vertex_program_STR);
23596 CYIGL::CurrentAPI.glVertexAttrib1svARBProc(uIndex, pnV);
23598 #define glVertexAttrib1svARB YiGLVertexAttrib1svARB 23605 inline void YiGLVertexAttrib1svNV(GLuint uIndex,
const GLshort *pnV)
23607 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib1svNVStr);
23608 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib1svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib1svNVStr, CYIGL::GL_NV_vertex_program_STR);
23609 CYIGL::CurrentAPI.glVertexAttrib1svNVProc(uIndex, pnV);
23611 #define glVertexAttrib1svNV YiGLVertexAttrib1svNV 23618 inline void YiGLVertexAttrib2dARB(GLuint uIndex, GLdouble fX, GLdouble fY)
23620 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2dARBStr);
23621 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2dARBStr, CYIGL::GL_ARB_vertex_program_STR);
23622 CYIGL::CurrentAPI.glVertexAttrib2dARBProc(uIndex, fX, fY);
23624 #define glVertexAttrib2dARB YiGLVertexAttrib2dARB 23631 inline void YiGLVertexAttrib2dNV(GLuint uIndex, GLdouble fX, GLdouble fY)
23633 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2dNVStr);
23634 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2dNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2dNVStr, CYIGL::GL_NV_vertex_program_STR);
23635 CYIGL::CurrentAPI.glVertexAttrib2dNVProc(uIndex, fX, fY);
23637 #define glVertexAttrib2dNV YiGLVertexAttrib2dNV 23644 inline void YiGLVertexAttrib2dvARB(GLuint uIndex,
const GLdouble *pfV)
23646 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2dvARBStr);
23647 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2dvARBStr, CYIGL::GL_ARB_vertex_program_STR);
23648 CYIGL::CurrentAPI.glVertexAttrib2dvARBProc(uIndex, pfV);
23650 #define glVertexAttrib2dvARB YiGLVertexAttrib2dvARB 23657 inline void YiGLVertexAttrib2dvNV(GLuint uIndex,
const GLdouble *pfV)
23659 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2dvNVStr);
23660 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2dvNVStr, CYIGL::GL_NV_vertex_program_STR);
23661 CYIGL::CurrentAPI.glVertexAttrib2dvNVProc(uIndex, pfV);
23663 #define glVertexAttrib2dvNV YiGLVertexAttrib2dvNV 23670 inline void YiGLVertexAttrib2fARB(GLuint uIndex, GLfloat fX, GLfloat fY)
23672 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2fARBStr);
23673 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2fARBStr, CYIGL::GL_ARB_vertex_program_STR);
23674 CYIGL::CurrentAPI.glVertexAttrib2fARBProc(uIndex, fX, fY);
23676 #define glVertexAttrib2fARB YiGLVertexAttrib2fARB 23683 inline void YiGLVertexAttrib2fNV(GLuint uIndex, GLfloat fX, GLfloat fY)
23685 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2fNVStr);
23686 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2fNVStr, CYIGL::GL_NV_vertex_program_STR);
23687 CYIGL::CurrentAPI.glVertexAttrib2fNVProc(uIndex, fX, fY);
23689 #define glVertexAttrib2fNV YiGLVertexAttrib2fNV 23696 inline void YiGLVertexAttrib2fvARB(GLuint uIndex,
const GLfloat *pfV)
23698 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2fvARBStr);
23699 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2fvARBStr, CYIGL::GL_ARB_vertex_program_STR);
23700 CYIGL::CurrentAPI.glVertexAttrib2fvARBProc(uIndex, pfV);
23702 #define glVertexAttrib2fvARB YiGLVertexAttrib2fvARB 23709 inline void YiGLVertexAttrib2fvNV(GLuint uIndex,
const GLfloat *pfV)
23711 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2fvNVStr);
23712 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2fvNVStr, CYIGL::GL_NV_vertex_program_STR);
23713 CYIGL::CurrentAPI.glVertexAttrib2fvNVProc(uIndex, pfV);
23715 #define glVertexAttrib2fvNV YiGLVertexAttrib2fvNV 23722 inline void YiGLVertexAttrib2hNV(GLuint uIndex, GLhalfNV uX, GLhalfNV uY)
23724 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2hNVStr);
23725 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2hNVStr, CYIGL::GL_NV_half_float_STR);
23726 CYIGL::CurrentAPI.glVertexAttrib2hNVProc(uIndex, uX, uY);
23728 #define glVertexAttrib2hNV YiGLVertexAttrib2hNV 23735 inline void YiGLVertexAttrib2hvNV(GLuint uIndex,
const GLhalfNV *puV)
23737 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2hvNVStr);
23738 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2hvNVStr, CYIGL::GL_NV_half_float_STR);
23739 CYIGL::CurrentAPI.glVertexAttrib2hvNVProc(uIndex, puV);
23741 #define glVertexAttrib2hvNV YiGLVertexAttrib2hvNV 23748 inline void YiGLVertexAttrib2sARB(GLuint uIndex, GLshort nX, GLshort nY)
23750 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2sARBStr);
23751 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2sARBStr, CYIGL::GL_ARB_vertex_program_STR);
23752 CYIGL::CurrentAPI.glVertexAttrib2sARBProc(uIndex, nX, nY);
23754 #define glVertexAttrib2sARB YiGLVertexAttrib2sARB 23761 inline void YiGLVertexAttrib2sNV(GLuint uIndex, GLshort nX, GLshort nY)
23763 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2sNVStr);
23764 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2sNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2sNVStr, CYIGL::GL_NV_vertex_program_STR);
23765 CYIGL::CurrentAPI.glVertexAttrib2sNVProc(uIndex, nX, nY);
23767 #define glVertexAttrib2sNV YiGLVertexAttrib2sNV 23774 inline void YiGLVertexAttrib2svARB(GLuint uIndex,
const GLshort *pnV)
23776 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2svARBStr);
23777 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2svARBStr, CYIGL::GL_ARB_vertex_program_STR);
23778 CYIGL::CurrentAPI.glVertexAttrib2svARBProc(uIndex, pnV);
23780 #define glVertexAttrib2svARB YiGLVertexAttrib2svARB 23787 inline void YiGLVertexAttrib2svNV(GLuint uIndex,
const GLshort *pnV)
23789 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib2svNVStr);
23790 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib2svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib2svNVStr, CYIGL::GL_NV_vertex_program_STR);
23791 CYIGL::CurrentAPI.glVertexAttrib2svNVProc(uIndex, pnV);
23793 #define glVertexAttrib2svNV YiGLVertexAttrib2svNV 23800 inline void YiGLVertexAttrib3dARB(GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ)
23802 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3dARBStr);
23803 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3dARBStr, CYIGL::GL_ARB_vertex_program_STR);
23804 CYIGL::CurrentAPI.glVertexAttrib3dARBProc(uIndex, fX, fY, fZ);
23806 #define glVertexAttrib3dARB YiGLVertexAttrib3dARB 23813 inline void YiGLVertexAttrib3dNV(GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ)
23815 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3dNVStr);
23816 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3dNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3dNVStr, CYIGL::GL_NV_vertex_program_STR);
23817 CYIGL::CurrentAPI.glVertexAttrib3dNVProc(uIndex, fX, fY, fZ);
23819 #define glVertexAttrib3dNV YiGLVertexAttrib3dNV 23826 inline void YiGLVertexAttrib3dvARB(GLuint uIndex,
const GLdouble *pfV)
23828 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3dvARBStr);
23829 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3dvARBStr, CYIGL::GL_ARB_vertex_program_STR);
23830 CYIGL::CurrentAPI.glVertexAttrib3dvARBProc(uIndex, pfV);
23832 #define glVertexAttrib3dvARB YiGLVertexAttrib3dvARB 23839 inline void YiGLVertexAttrib3dvNV(GLuint uIndex,
const GLdouble *pfV)
23841 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3dvNVStr);
23842 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3dvNVStr, CYIGL::GL_NV_vertex_program_STR);
23843 CYIGL::CurrentAPI.glVertexAttrib3dvNVProc(uIndex, pfV);
23845 #define glVertexAttrib3dvNV YiGLVertexAttrib3dvNV 23852 inline void YiGLVertexAttrib3fARB(GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ)
23854 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3fARBStr);
23855 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3fARBStr, CYIGL::GL_ARB_vertex_program_STR);
23856 CYIGL::CurrentAPI.glVertexAttrib3fARBProc(uIndex, fX, fY, fZ);
23858 #define glVertexAttrib3fARB YiGLVertexAttrib3fARB 23865 inline void YiGLVertexAttrib3fNV(GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ)
23867 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3fNVStr);
23868 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3fNVStr, CYIGL::GL_NV_vertex_program_STR);
23869 CYIGL::CurrentAPI.glVertexAttrib3fNVProc(uIndex, fX, fY, fZ);
23871 #define glVertexAttrib3fNV YiGLVertexAttrib3fNV 23878 inline void YiGLVertexAttrib3fvARB(GLuint uIndex,
const GLfloat *pfV)
23880 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3fvARBStr);
23881 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3fvARBStr, CYIGL::GL_ARB_vertex_program_STR);
23882 CYIGL::CurrentAPI.glVertexAttrib3fvARBProc(uIndex, pfV);
23884 #define glVertexAttrib3fvARB YiGLVertexAttrib3fvARB 23891 inline void YiGLVertexAttrib3fvNV(GLuint uIndex,
const GLfloat *pfV)
23893 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3fvNVStr);
23894 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3fvNVStr, CYIGL::GL_NV_vertex_program_STR);
23895 CYIGL::CurrentAPI.glVertexAttrib3fvNVProc(uIndex, pfV);
23897 #define glVertexAttrib3fvNV YiGLVertexAttrib3fvNV 23904 inline void YiGLVertexAttrib3hNV(GLuint uIndex, GLhalfNV uX, GLhalfNV uY, GLhalfNV uZ)
23906 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3hNVStr);
23907 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3hNVStr, CYIGL::GL_NV_half_float_STR);
23908 CYIGL::CurrentAPI.glVertexAttrib3hNVProc(uIndex, uX, uY, uZ);
23910 #define glVertexAttrib3hNV YiGLVertexAttrib3hNV 23917 inline void YiGLVertexAttrib3hvNV(GLuint uIndex,
const GLhalfNV *puV)
23919 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3hvNVStr);
23920 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3hvNVStr, CYIGL::GL_NV_half_float_STR);
23921 CYIGL::CurrentAPI.glVertexAttrib3hvNVProc(uIndex, puV);
23923 #define glVertexAttrib3hvNV YiGLVertexAttrib3hvNV 23930 inline void YiGLVertexAttrib3sARB(GLuint uIndex, GLshort nX, GLshort nY, GLshort nZ)
23932 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3sARBStr);
23933 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3sARBStr, CYIGL::GL_ARB_vertex_program_STR);
23934 CYIGL::CurrentAPI.glVertexAttrib3sARBProc(uIndex, nX, nY, nZ);
23936 #define glVertexAttrib3sARB YiGLVertexAttrib3sARB 23943 inline void YiGLVertexAttrib3sNV(GLuint uIndex, GLshort nX, GLshort nY, GLshort nZ)
23945 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3sNVStr);
23946 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3sNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3sNVStr, CYIGL::GL_NV_vertex_program_STR);
23947 CYIGL::CurrentAPI.glVertexAttrib3sNVProc(uIndex, nX, nY, nZ);
23949 #define glVertexAttrib3sNV YiGLVertexAttrib3sNV 23956 inline void YiGLVertexAttrib3svARB(GLuint uIndex,
const GLshort *pnV)
23958 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3svARBStr);
23959 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3svARBStr, CYIGL::GL_ARB_vertex_program_STR);
23960 CYIGL::CurrentAPI.glVertexAttrib3svARBProc(uIndex, pnV);
23962 #define glVertexAttrib3svARB YiGLVertexAttrib3svARB 23969 inline void YiGLVertexAttrib3svNV(GLuint uIndex,
const GLshort *pnV)
23971 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib3svNVStr);
23972 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib3svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib3svNVStr, CYIGL::GL_NV_vertex_program_STR);
23973 CYIGL::CurrentAPI.glVertexAttrib3svNVProc(uIndex, pnV);
23975 #define glVertexAttrib3svNV YiGLVertexAttrib3svNV 23982 inline void YiGLVertexAttrib4NbvARB(GLuint uIndex,
const GLbyte *pnV)
23984 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4NbvARBStr);
23985 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4NbvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4NbvARBStr, CYIGL::GL_ARB_vertex_program_STR);
23986 CYIGL::CurrentAPI.glVertexAttrib4NbvARBProc(uIndex, pnV);
23988 #define glVertexAttrib4NbvARB YiGLVertexAttrib4NbvARB 23995 inline void YiGLVertexAttrib4NivARB(GLuint uIndex,
const GLint *pnV)
23997 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4NivARBStr);
23998 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4NivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4NivARBStr, CYIGL::GL_ARB_vertex_program_STR);
23999 CYIGL::CurrentAPI.glVertexAttrib4NivARBProc(uIndex, pnV);
24001 #define glVertexAttrib4NivARB YiGLVertexAttrib4NivARB 24008 inline void YiGLVertexAttrib4NsvARB(GLuint uIndex,
const GLshort *pnV)
24010 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4NsvARBStr);
24011 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4NsvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4NsvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24012 CYIGL::CurrentAPI.glVertexAttrib4NsvARBProc(uIndex, pnV);
24014 #define glVertexAttrib4NsvARB YiGLVertexAttrib4NsvARB 24021 inline void YiGLVertexAttrib4NubARB(GLuint uIndex, GLubyte uX, GLubyte uY, GLubyte uZ, GLubyte uW)
24023 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4NubARBStr);
24024 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4NubARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4NubARBStr, CYIGL::GL_ARB_vertex_program_STR);
24025 CYIGL::CurrentAPI.glVertexAttrib4NubARBProc(uIndex, uX, uY, uZ, uW);
24027 #define glVertexAttrib4NubARB YiGLVertexAttrib4NubARB 24034 inline void YiGLVertexAttrib4NubvARB(GLuint uIndex,
const GLubyte *puV)
24036 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4NubvARBStr);
24037 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4NubvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4NubvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24038 CYIGL::CurrentAPI.glVertexAttrib4NubvARBProc(uIndex, puV);
24040 #define glVertexAttrib4NubvARB YiGLVertexAttrib4NubvARB 24047 inline void YiGLVertexAttrib4NuivARB(GLuint uIndex,
const GLuint *puV)
24049 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4NuivARBStr);
24050 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4NuivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4NuivARBStr, CYIGL::GL_ARB_vertex_program_STR);
24051 CYIGL::CurrentAPI.glVertexAttrib4NuivARBProc(uIndex, puV);
24053 #define glVertexAttrib4NuivARB YiGLVertexAttrib4NuivARB 24060 inline void YiGLVertexAttrib4NusvARB(GLuint uIndex,
const GLushort *puV)
24062 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4NusvARBStr);
24063 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4NusvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4NusvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24064 CYIGL::CurrentAPI.glVertexAttrib4NusvARBProc(uIndex, puV);
24066 #define glVertexAttrib4NusvARB YiGLVertexAttrib4NusvARB 24073 inline void YiGLVertexAttrib4bvARB(GLuint uIndex,
const GLbyte *pnV)
24075 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4bvARBStr);
24076 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4bvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4bvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24077 CYIGL::CurrentAPI.glVertexAttrib4bvARBProc(uIndex, pnV);
24079 #define glVertexAttrib4bvARB YiGLVertexAttrib4bvARB 24086 inline void YiGLVertexAttrib4dARB(GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
24088 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4dARBStr);
24089 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4dARBStr, CYIGL::GL_ARB_vertex_program_STR);
24090 CYIGL::CurrentAPI.glVertexAttrib4dARBProc(uIndex, fX, fY, fZ, fW);
24092 #define glVertexAttrib4dARB YiGLVertexAttrib4dARB 24099 inline void YiGLVertexAttrib4dNV(GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
24101 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4dNVStr);
24102 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4dNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4dNVStr, CYIGL::GL_NV_vertex_program_STR);
24103 CYIGL::CurrentAPI.glVertexAttrib4dNVProc(uIndex, fX, fY, fZ, fW);
24105 #define glVertexAttrib4dNV YiGLVertexAttrib4dNV 24112 inline void YiGLVertexAttrib4dvARB(GLuint uIndex,
const GLdouble *pfV)
24114 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4dvARBStr);
24115 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4dvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24116 CYIGL::CurrentAPI.glVertexAttrib4dvARBProc(uIndex, pfV);
24118 #define glVertexAttrib4dvARB YiGLVertexAttrib4dvARB 24125 inline void YiGLVertexAttrib4dvNV(GLuint uIndex,
const GLdouble *pfV)
24127 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4dvNVStr);
24128 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4dvNVStr, CYIGL::GL_NV_vertex_program_STR);
24129 CYIGL::CurrentAPI.glVertexAttrib4dvNVProc(uIndex, pfV);
24131 #define glVertexAttrib4dvNV YiGLVertexAttrib4dvNV 24138 inline void YiGLVertexAttrib4fARB(GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
24140 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4fARBStr);
24141 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4fARBStr, CYIGL::GL_ARB_vertex_program_STR);
24142 CYIGL::CurrentAPI.glVertexAttrib4fARBProc(uIndex, fX, fY, fZ, fW);
24144 #define glVertexAttrib4fARB YiGLVertexAttrib4fARB 24151 inline void YiGLVertexAttrib4fNV(GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
24153 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4fNVStr);
24154 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4fNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4fNVStr, CYIGL::GL_NV_vertex_program_STR);
24155 CYIGL::CurrentAPI.glVertexAttrib4fNVProc(uIndex, fX, fY, fZ, fW);
24157 #define glVertexAttrib4fNV YiGLVertexAttrib4fNV 24164 inline void YiGLVertexAttrib4fvARB(GLuint uIndex,
const GLfloat *pfV)
24166 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4fvARBStr);
24167 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4fvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24168 CYIGL::CurrentAPI.glVertexAttrib4fvARBProc(uIndex, pfV);
24170 #define glVertexAttrib4fvARB YiGLVertexAttrib4fvARB 24177 inline void YiGLVertexAttrib4fvNV(GLuint uIndex,
const GLfloat *pfV)
24179 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4fvNVStr);
24180 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4fvNVStr, CYIGL::GL_NV_vertex_program_STR);
24181 CYIGL::CurrentAPI.glVertexAttrib4fvNVProc(uIndex, pfV);
24183 #define glVertexAttrib4fvNV YiGLVertexAttrib4fvNV 24190 inline void YiGLVertexAttrib4hNV(GLuint uIndex, GLhalfNV uX, GLhalfNV uY, GLhalfNV uZ, GLhalfNV uW)
24192 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4hNVStr);
24193 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4hNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4hNVStr, CYIGL::GL_NV_half_float_STR);
24194 CYIGL::CurrentAPI.glVertexAttrib4hNVProc(uIndex, uX, uY, uZ, uW);
24196 #define glVertexAttrib4hNV YiGLVertexAttrib4hNV 24203 inline void YiGLVertexAttrib4hvNV(GLuint uIndex,
const GLhalfNV *puV)
24205 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4hvNVStr);
24206 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4hvNVStr, CYIGL::GL_NV_half_float_STR);
24207 CYIGL::CurrentAPI.glVertexAttrib4hvNVProc(uIndex, puV);
24209 #define glVertexAttrib4hvNV YiGLVertexAttrib4hvNV 24216 inline void YiGLVertexAttrib4ivARB(GLuint uIndex,
const GLint *pnV)
24218 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4ivARBStr);
24219 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4ivARBStr, CYIGL::GL_ARB_vertex_program_STR);
24220 CYIGL::CurrentAPI.glVertexAttrib4ivARBProc(uIndex, pnV);
24222 #define glVertexAttrib4ivARB YiGLVertexAttrib4ivARB 24229 inline void YiGLVertexAttrib4sARB(GLuint uIndex, GLshort nX, GLshort nY, GLshort nZ, GLshort nW)
24231 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4sARBStr);
24232 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4sARBStr, CYIGL::GL_ARB_vertex_program_STR);
24233 CYIGL::CurrentAPI.glVertexAttrib4sARBProc(uIndex, nX, nY, nZ, nW);
24235 #define glVertexAttrib4sARB YiGLVertexAttrib4sARB 24242 inline void YiGLVertexAttrib4sNV(GLuint uIndex, GLshort nX, GLshort nY, GLshort nZ, GLshort nW)
24244 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4sNVStr);
24245 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4sNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4sNVStr, CYIGL::GL_NV_vertex_program_STR);
24246 CYIGL::CurrentAPI.glVertexAttrib4sNVProc(uIndex, nX, nY, nZ, nW);
24248 #define glVertexAttrib4sNV YiGLVertexAttrib4sNV 24255 inline void YiGLVertexAttrib4svARB(GLuint uIndex,
const GLshort *pnV)
24257 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4svARBStr);
24258 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4svARBStr, CYIGL::GL_ARB_vertex_program_STR);
24259 CYIGL::CurrentAPI.glVertexAttrib4svARBProc(uIndex, pnV);
24261 #define glVertexAttrib4svARB YiGLVertexAttrib4svARB 24268 inline void YiGLVertexAttrib4svNV(GLuint uIndex,
const GLshort *pnV)
24270 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4svNVStr);
24271 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4svNVStr, CYIGL::GL_NV_vertex_program_STR);
24272 CYIGL::CurrentAPI.glVertexAttrib4svNVProc(uIndex, pnV);
24274 #define glVertexAttrib4svNV YiGLVertexAttrib4svNV 24281 inline void YiGLVertexAttrib4ubNV(GLuint uIndex, GLubyte uX, GLubyte uY, GLubyte uZ, GLubyte uW)
24283 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4ubNVStr);
24284 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4ubNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4ubNVStr, CYIGL::GL_NV_vertex_program_STR);
24285 CYIGL::CurrentAPI.glVertexAttrib4ubNVProc(uIndex, uX, uY, uZ, uW);
24287 #define glVertexAttrib4ubNV YiGLVertexAttrib4ubNV 24294 inline void YiGLVertexAttrib4ubvARB(GLuint uIndex,
const GLubyte *puV)
24296 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4ubvARBStr);
24297 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4ubvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4ubvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24298 CYIGL::CurrentAPI.glVertexAttrib4ubvARBProc(uIndex, puV);
24300 #define glVertexAttrib4ubvARB YiGLVertexAttrib4ubvARB 24307 inline void YiGLVertexAttrib4ubvNV(GLuint uIndex,
const GLubyte *puV)
24309 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4ubvNVStr);
24310 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4ubvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4ubvNVStr, CYIGL::GL_NV_vertex_program_STR);
24311 CYIGL::CurrentAPI.glVertexAttrib4ubvNVProc(uIndex, puV);
24313 #define glVertexAttrib4ubvNV YiGLVertexAttrib4ubvNV 24320 inline void YiGLVertexAttrib4uivARB(GLuint uIndex,
const GLuint *puV)
24322 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4uivARBStr);
24323 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4uivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4uivARBStr, CYIGL::GL_ARB_vertex_program_STR);
24324 CYIGL::CurrentAPI.glVertexAttrib4uivARBProc(uIndex, puV);
24326 #define glVertexAttrib4uivARB YiGLVertexAttrib4uivARB 24333 inline void YiGLVertexAttrib4usvARB(GLuint uIndex,
const GLushort *puV)
24335 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttrib4usvARBStr);
24336 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttrib4usvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttrib4usvARBStr, CYIGL::GL_ARB_vertex_program_STR);
24337 CYIGL::CurrentAPI.glVertexAttrib4usvARBProc(uIndex, puV);
24339 #define glVertexAttrib4usvARB YiGLVertexAttrib4usvARB 24346 inline void YiGLVertexAttribArrayObjectATI(GLuint uIndex, GLint nSize, GLenum eType, GLboolean bNormalized, GLsizei nStride, GLuint uBuffer, GLuint uOffset)
24348 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribArrayObjectATIStr);
24349 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribArrayObjectATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribArrayObjectATIStr, CYIGL::GL_ATI_vertex_attrib_array_object_STR);
24350 CYIGL::CurrentAPI.glVertexAttribArrayObjectATIProc(uIndex, nSize, eType, bNormalized, nStride, uBuffer, uOffset);
24352 #define glVertexAttribArrayObjectATI YiGLVertexAttribArrayObjectATI 24359 inline void YiGLVertexAttribDivisorANGLE(GLuint uIndex, GLuint uDivisor)
24361 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribDivisorANGLEStr);
24362 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribDivisorANGLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribDivisorANGLEStr, CYIGL::GL_ANGLE_instanced_arrays_STR);
24363 CYIGL::CurrentAPI.glVertexAttribDivisorANGLEProc(uIndex, uDivisor);
24365 #define glVertexAttribDivisorANGLE YiGLVertexAttribDivisorANGLE 24372 inline void YiGLVertexAttribDivisorARB(GLuint uIndex, GLuint uDivisor)
24374 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribDivisorARBStr);
24375 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribDivisorARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribDivisorARBStr, CYIGL::GL_ARB_instanced_arrays_STR);
24376 CYIGL::CurrentAPI.glVertexAttribDivisorARBProc(uIndex, uDivisor);
24378 #define glVertexAttribDivisorARB YiGLVertexAttribDivisorARB 24385 inline void YiGLVertexAttribDivisorEXT(GLuint uIndex, GLuint uDivisor)
24387 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribDivisorEXTStr);
24388 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribDivisorEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribDivisorEXTStr, CYIGL::GL_EXT_instanced_arrays_STR);
24389 CYIGL::CurrentAPI.glVertexAttribDivisorEXTProc(uIndex, uDivisor);
24391 #define glVertexAttribDivisorEXT YiGLVertexAttribDivisorEXT 24398 inline void YiGLVertexAttribDivisorNV(GLuint uIndex, GLuint uDivisor)
24400 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribDivisorNVStr);
24401 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribDivisorNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribDivisorNVStr, CYIGL::GL_NV_instanced_arrays_STR);
24402 CYIGL::CurrentAPI.glVertexAttribDivisorNVProc(uIndex, uDivisor);
24404 #define glVertexAttribDivisorNV YiGLVertexAttribDivisorNV 24411 inline void YiGLVertexAttribFormatNV(GLuint uIndex, GLint nSize, GLenum eType, GLboolean bNormalized, GLsizei nStride)
24413 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribFormatNVStr);
24414 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
24415 CYIGL::CurrentAPI.glVertexAttribFormatNVProc(uIndex, nSize, eType, bNormalized, nStride);
24417 #define glVertexAttribFormatNV YiGLVertexAttribFormatNV 24424 inline void YiGLVertexAttribI1iEXT(GLuint uIndex, GLint nX)
24426 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI1iEXTStr);
24427 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI1iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI1iEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24428 CYIGL::CurrentAPI.glVertexAttribI1iEXTProc(uIndex, nX);
24430 #define glVertexAttribI1iEXT YiGLVertexAttribI1iEXT 24437 inline void YiGLVertexAttribI1ivEXT(GLuint uIndex,
const GLint *pnV)
24439 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI1ivEXTStr);
24440 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI1ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI1ivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24441 CYIGL::CurrentAPI.glVertexAttribI1ivEXTProc(uIndex, pnV);
24443 #define glVertexAttribI1ivEXT YiGLVertexAttribI1ivEXT 24450 inline void YiGLVertexAttribI1uiEXT(GLuint uIndex, GLuint uX)
24452 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI1uiEXTStr);
24453 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI1uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI1uiEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24454 CYIGL::CurrentAPI.glVertexAttribI1uiEXTProc(uIndex, uX);
24456 #define glVertexAttribI1uiEXT YiGLVertexAttribI1uiEXT 24463 inline void YiGLVertexAttribI1uivEXT(GLuint uIndex,
const GLuint *puV)
24465 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI1uivEXTStr);
24466 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI1uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI1uivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24467 CYIGL::CurrentAPI.glVertexAttribI1uivEXTProc(uIndex, puV);
24469 #define glVertexAttribI1uivEXT YiGLVertexAttribI1uivEXT 24476 inline void YiGLVertexAttribI2iEXT(GLuint uIndex, GLint nX, GLint nY)
24478 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI2iEXTStr);
24479 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI2iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI2iEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24480 CYIGL::CurrentAPI.glVertexAttribI2iEXTProc(uIndex, nX, nY);
24482 #define glVertexAttribI2iEXT YiGLVertexAttribI2iEXT 24489 inline void YiGLVertexAttribI2ivEXT(GLuint uIndex,
const GLint *pnV)
24491 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI2ivEXTStr);
24492 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI2ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI2ivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24493 CYIGL::CurrentAPI.glVertexAttribI2ivEXTProc(uIndex, pnV);
24495 #define glVertexAttribI2ivEXT YiGLVertexAttribI2ivEXT 24502 inline void YiGLVertexAttribI2uiEXT(GLuint uIndex, GLuint uX, GLuint uY)
24504 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI2uiEXTStr);
24505 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI2uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI2uiEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24506 CYIGL::CurrentAPI.glVertexAttribI2uiEXTProc(uIndex, uX, uY);
24508 #define glVertexAttribI2uiEXT YiGLVertexAttribI2uiEXT 24515 inline void YiGLVertexAttribI2uivEXT(GLuint uIndex,
const GLuint *puV)
24517 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI2uivEXTStr);
24518 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI2uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI2uivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24519 CYIGL::CurrentAPI.glVertexAttribI2uivEXTProc(uIndex, puV);
24521 #define glVertexAttribI2uivEXT YiGLVertexAttribI2uivEXT 24528 inline void YiGLVertexAttribI3iEXT(GLuint uIndex, GLint nX, GLint nY, GLint nZ)
24530 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI3iEXTStr);
24531 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI3iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI3iEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24532 CYIGL::CurrentAPI.glVertexAttribI3iEXTProc(uIndex, nX, nY, nZ);
24534 #define glVertexAttribI3iEXT YiGLVertexAttribI3iEXT 24541 inline void YiGLVertexAttribI3ivEXT(GLuint uIndex,
const GLint *pnV)
24543 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI3ivEXTStr);
24544 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI3ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI3ivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24545 CYIGL::CurrentAPI.glVertexAttribI3ivEXTProc(uIndex, pnV);
24547 #define glVertexAttribI3ivEXT YiGLVertexAttribI3ivEXT 24554 inline void YiGLVertexAttribI3uiEXT(GLuint uIndex, GLuint uX, GLuint uY, GLuint uZ)
24556 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI3uiEXTStr);
24557 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI3uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI3uiEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24558 CYIGL::CurrentAPI.glVertexAttribI3uiEXTProc(uIndex, uX, uY, uZ);
24560 #define glVertexAttribI3uiEXT YiGLVertexAttribI3uiEXT 24567 inline void YiGLVertexAttribI3uivEXT(GLuint uIndex,
const GLuint *puV)
24569 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI3uivEXTStr);
24570 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI3uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI3uivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24571 CYIGL::CurrentAPI.glVertexAttribI3uivEXTProc(uIndex, puV);
24573 #define glVertexAttribI3uivEXT YiGLVertexAttribI3uivEXT 24580 inline void YiGLVertexAttribI4bvEXT(GLuint uIndex,
const GLbyte *pnV)
24582 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4bvEXTStr);
24583 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4bvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4bvEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24584 CYIGL::CurrentAPI.glVertexAttribI4bvEXTProc(uIndex, pnV);
24586 #define glVertexAttribI4bvEXT YiGLVertexAttribI4bvEXT 24593 inline void YiGLVertexAttribI4iEXT(GLuint uIndex, GLint nX, GLint nY, GLint nZ, GLint nW)
24595 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4iEXTStr);
24596 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4iEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4iEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24597 CYIGL::CurrentAPI.glVertexAttribI4iEXTProc(uIndex, nX, nY, nZ, nW);
24599 #define glVertexAttribI4iEXT YiGLVertexAttribI4iEXT 24606 inline void YiGLVertexAttribI4ivEXT(GLuint uIndex,
const GLint *pnV)
24608 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4ivEXTStr);
24609 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4ivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4ivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24610 CYIGL::CurrentAPI.glVertexAttribI4ivEXTProc(uIndex, pnV);
24612 #define glVertexAttribI4ivEXT YiGLVertexAttribI4ivEXT 24619 inline void YiGLVertexAttribI4svEXT(GLuint uIndex,
const GLshort *pnV)
24621 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4svEXTStr);
24622 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4svEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4svEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24623 CYIGL::CurrentAPI.glVertexAttribI4svEXTProc(uIndex, pnV);
24625 #define glVertexAttribI4svEXT YiGLVertexAttribI4svEXT 24632 inline void YiGLVertexAttribI4ubvEXT(GLuint uIndex,
const GLubyte *puV)
24634 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4ubvEXTStr);
24635 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4ubvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4ubvEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24636 CYIGL::CurrentAPI.glVertexAttribI4ubvEXTProc(uIndex, puV);
24638 #define glVertexAttribI4ubvEXT YiGLVertexAttribI4ubvEXT 24645 inline void YiGLVertexAttribI4uiEXT(GLuint uIndex, GLuint uX, GLuint uY, GLuint uZ, GLuint uW)
24647 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4uiEXTStr);
24648 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4uiEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4uiEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24649 CYIGL::CurrentAPI.glVertexAttribI4uiEXTProc(uIndex, uX, uY, uZ, uW);
24651 #define glVertexAttribI4uiEXT YiGLVertexAttribI4uiEXT 24658 inline void YiGLVertexAttribI4uivEXT(GLuint uIndex,
const GLuint *puV)
24660 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4uivEXTStr);
24661 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4uivEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4uivEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24662 CYIGL::CurrentAPI.glVertexAttribI4uivEXTProc(uIndex, puV);
24664 #define glVertexAttribI4uivEXT YiGLVertexAttribI4uivEXT 24671 inline void YiGLVertexAttribI4usvEXT(GLuint uIndex,
const GLushort *puV)
24673 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribI4usvEXTStr);
24674 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribI4usvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribI4usvEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24675 CYIGL::CurrentAPI.glVertexAttribI4usvEXTProc(uIndex, puV);
24677 #define glVertexAttribI4usvEXT YiGLVertexAttribI4usvEXT 24684 inline void YiGLVertexAttribIFormatNV(GLuint uIndex, GLint nSize, GLenum eType, GLsizei nStride)
24686 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribIFormatNVStr);
24687 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribIFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribIFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
24688 CYIGL::CurrentAPI.glVertexAttribIFormatNVProc(uIndex, nSize, eType, nStride);
24690 #define glVertexAttribIFormatNV YiGLVertexAttribIFormatNV 24697 inline void YiGLVertexAttribIPointerEXT(GLuint uIndex, GLint nSize, GLenum eType, GLsizei nStride,
const void *pPointer)
24699 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribIPointerEXTStr);
24700 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribIPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribIPointerEXTStr, CYIGL::GL_NV_vertex_program4_STR);
24701 CYIGL::CurrentAPI.glVertexAttribIPointerEXTProc(uIndex, nSize, eType, nStride, pPointer);
24703 #define glVertexAttribIPointerEXT YiGLVertexAttribIPointerEXT 24710 inline void YiGLVertexAttribL1dEXT(GLuint uIndex, GLdouble fX)
24712 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1dEXTStr);
24713 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1dEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24714 CYIGL::CurrentAPI.glVertexAttribL1dEXTProc(uIndex, fX);
24716 #define glVertexAttribL1dEXT YiGLVertexAttribL1dEXT 24723 inline void YiGLVertexAttribL1dvEXT(GLuint uIndex,
const GLdouble *pfV)
24725 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1dvEXTStr);
24726 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1dvEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24727 CYIGL::CurrentAPI.glVertexAttribL1dvEXTProc(uIndex, pfV);
24729 #define glVertexAttribL1dvEXT YiGLVertexAttribL1dvEXT 24736 inline void YiGLVertexAttribL1i64NV(GLuint uIndex, GLint64EXT nX)
24738 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1i64NVStr);
24739 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1i64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24740 CYIGL::CurrentAPI.glVertexAttribL1i64NVProc(uIndex, nX);
24742 #define glVertexAttribL1i64NV YiGLVertexAttribL1i64NV 24749 inline void YiGLVertexAttribL1i64vNV(GLuint uIndex,
const GLint64EXT *pnV)
24751 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1i64vNVStr);
24752 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1i64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24753 CYIGL::CurrentAPI.glVertexAttribL1i64vNVProc(uIndex, pnV);
24755 #define glVertexAttribL1i64vNV YiGLVertexAttribL1i64vNV 24762 inline void YiGLVertexAttribL1ui64ARB(GLuint uIndex, GLuint64EXT uX)
24764 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1ui64ARBStr);
24765 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1ui64ARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1ui64ARBStr, CYIGL::GL_ARB_bindless_texture_STR);
24766 CYIGL::CurrentAPI.glVertexAttribL1ui64ARBProc(uIndex, uX);
24768 #define glVertexAttribL1ui64ARB YiGLVertexAttribL1ui64ARB 24775 inline void YiGLVertexAttribL1ui64NV(GLuint uIndex, GLuint64EXT uX)
24777 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1ui64NVStr);
24778 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1ui64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24779 CYIGL::CurrentAPI.glVertexAttribL1ui64NVProc(uIndex, uX);
24781 #define glVertexAttribL1ui64NV YiGLVertexAttribL1ui64NV 24788 inline void YiGLVertexAttribL1ui64vARB(GLuint uIndex,
const GLuint64EXT *puV)
24790 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1ui64vARBStr);
24791 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1ui64vARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1ui64vARBStr, CYIGL::GL_ARB_bindless_texture_STR);
24792 CYIGL::CurrentAPI.glVertexAttribL1ui64vARBProc(uIndex, puV);
24794 #define glVertexAttribL1ui64vARB YiGLVertexAttribL1ui64vARB 24801 inline void YiGLVertexAttribL1ui64vNV(GLuint uIndex,
const GLuint64EXT *puV)
24803 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL1ui64vNVStr);
24804 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL1ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL1ui64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24805 CYIGL::CurrentAPI.glVertexAttribL1ui64vNVProc(uIndex, puV);
24807 #define glVertexAttribL1ui64vNV YiGLVertexAttribL1ui64vNV 24814 inline void YiGLVertexAttribL2dEXT(GLuint uIndex, GLdouble fX, GLdouble fY)
24816 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL2dEXTStr);
24817 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL2dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL2dEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24818 CYIGL::CurrentAPI.glVertexAttribL2dEXTProc(uIndex, fX, fY);
24820 #define glVertexAttribL2dEXT YiGLVertexAttribL2dEXT 24827 inline void YiGLVertexAttribL2dvEXT(GLuint uIndex,
const GLdouble *pfV)
24829 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL2dvEXTStr);
24830 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL2dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL2dvEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24831 CYIGL::CurrentAPI.glVertexAttribL2dvEXTProc(uIndex, pfV);
24833 #define glVertexAttribL2dvEXT YiGLVertexAttribL2dvEXT 24840 inline void YiGLVertexAttribL2i64NV(GLuint uIndex, GLint64EXT nX, GLint64EXT nY)
24842 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL2i64NVStr);
24843 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL2i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL2i64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24844 CYIGL::CurrentAPI.glVertexAttribL2i64NVProc(uIndex, nX, nY);
24846 #define glVertexAttribL2i64NV YiGLVertexAttribL2i64NV 24853 inline void YiGLVertexAttribL2i64vNV(GLuint uIndex,
const GLint64EXT *pnV)
24855 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL2i64vNVStr);
24856 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL2i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL2i64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24857 CYIGL::CurrentAPI.glVertexAttribL2i64vNVProc(uIndex, pnV);
24859 #define glVertexAttribL2i64vNV YiGLVertexAttribL2i64vNV 24866 inline void YiGLVertexAttribL2ui64NV(GLuint uIndex, GLuint64EXT uX, GLuint64EXT uY)
24868 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL2ui64NVStr);
24869 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL2ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL2ui64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24870 CYIGL::CurrentAPI.glVertexAttribL2ui64NVProc(uIndex, uX, uY);
24872 #define glVertexAttribL2ui64NV YiGLVertexAttribL2ui64NV 24879 inline void YiGLVertexAttribL2ui64vNV(GLuint uIndex,
const GLuint64EXT *puV)
24881 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL2ui64vNVStr);
24882 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL2ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL2ui64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24883 CYIGL::CurrentAPI.glVertexAttribL2ui64vNVProc(uIndex, puV);
24885 #define glVertexAttribL2ui64vNV YiGLVertexAttribL2ui64vNV 24892 inline void YiGLVertexAttribL3dEXT(GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ)
24894 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL3dEXTStr);
24895 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL3dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL3dEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24896 CYIGL::CurrentAPI.glVertexAttribL3dEXTProc(uIndex, fX, fY, fZ);
24898 #define glVertexAttribL3dEXT YiGLVertexAttribL3dEXT 24905 inline void YiGLVertexAttribL3dvEXT(GLuint uIndex,
const GLdouble *pfV)
24907 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL3dvEXTStr);
24908 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL3dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL3dvEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24909 CYIGL::CurrentAPI.glVertexAttribL3dvEXTProc(uIndex, pfV);
24911 #define glVertexAttribL3dvEXT YiGLVertexAttribL3dvEXT 24918 inline void YiGLVertexAttribL3i64NV(GLuint uIndex, GLint64EXT nX, GLint64EXT nY, GLint64EXT nZ)
24920 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL3i64NVStr);
24921 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL3i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL3i64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24922 CYIGL::CurrentAPI.glVertexAttribL3i64NVProc(uIndex, nX, nY, nZ);
24924 #define glVertexAttribL3i64NV YiGLVertexAttribL3i64NV 24931 inline void YiGLVertexAttribL3i64vNV(GLuint uIndex,
const GLint64EXT *pnV)
24933 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL3i64vNVStr);
24934 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL3i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL3i64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24935 CYIGL::CurrentAPI.glVertexAttribL3i64vNVProc(uIndex, pnV);
24937 #define glVertexAttribL3i64vNV YiGLVertexAttribL3i64vNV 24944 inline void YiGLVertexAttribL3ui64NV(GLuint uIndex, GLuint64EXT uX, GLuint64EXT uY, GLuint64EXT uZ)
24946 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL3ui64NVStr);
24947 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL3ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL3ui64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24948 CYIGL::CurrentAPI.glVertexAttribL3ui64NVProc(uIndex, uX, uY, uZ);
24950 #define glVertexAttribL3ui64NV YiGLVertexAttribL3ui64NV 24957 inline void YiGLVertexAttribL3ui64vNV(GLuint uIndex,
const GLuint64EXT *puV)
24959 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL3ui64vNVStr);
24960 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL3ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL3ui64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
24961 CYIGL::CurrentAPI.glVertexAttribL3ui64vNVProc(uIndex, puV);
24963 #define glVertexAttribL3ui64vNV YiGLVertexAttribL3ui64vNV 24970 inline void YiGLVertexAttribL4dEXT(GLuint uIndex, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
24972 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL4dEXTStr);
24973 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL4dEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL4dEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24974 CYIGL::CurrentAPI.glVertexAttribL4dEXTProc(uIndex, fX, fY, fZ, fW);
24976 #define glVertexAttribL4dEXT YiGLVertexAttribL4dEXT 24983 inline void YiGLVertexAttribL4dvEXT(GLuint uIndex,
const GLdouble *pfV)
24985 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL4dvEXTStr);
24986 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL4dvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL4dvEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
24987 CYIGL::CurrentAPI.glVertexAttribL4dvEXTProc(uIndex, pfV);
24989 #define glVertexAttribL4dvEXT YiGLVertexAttribL4dvEXT 24996 inline void YiGLVertexAttribL4i64NV(GLuint uIndex, GLint64EXT nX, GLint64EXT nY, GLint64EXT nZ, GLint64EXT nW)
24998 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL4i64NVStr);
24999 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL4i64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL4i64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
25000 CYIGL::CurrentAPI.glVertexAttribL4i64NVProc(uIndex, nX, nY, nZ, nW);
25002 #define glVertexAttribL4i64NV YiGLVertexAttribL4i64NV 25009 inline void YiGLVertexAttribL4i64vNV(GLuint uIndex,
const GLint64EXT *pnV)
25011 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL4i64vNVStr);
25012 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL4i64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL4i64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
25013 CYIGL::CurrentAPI.glVertexAttribL4i64vNVProc(uIndex, pnV);
25015 #define glVertexAttribL4i64vNV YiGLVertexAttribL4i64vNV 25022 inline void YiGLVertexAttribL4ui64NV(GLuint uIndex, GLuint64EXT uX, GLuint64EXT uY, GLuint64EXT uZ, GLuint64EXT uW)
25024 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL4ui64NVStr);
25025 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL4ui64NVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL4ui64NVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
25026 CYIGL::CurrentAPI.glVertexAttribL4ui64NVProc(uIndex, uX, uY, uZ, uW);
25028 #define glVertexAttribL4ui64NV YiGLVertexAttribL4ui64NV 25035 inline void YiGLVertexAttribL4ui64vNV(GLuint uIndex,
const GLuint64EXT *puV)
25037 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribL4ui64vNVStr);
25038 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribL4ui64vNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribL4ui64vNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
25039 CYIGL::CurrentAPI.glVertexAttribL4ui64vNVProc(uIndex, puV);
25041 #define glVertexAttribL4ui64vNV YiGLVertexAttribL4ui64vNV 25048 inline void YiGLVertexAttribLFormatNV(GLuint uIndex, GLint nSize, GLenum eType, GLsizei nStride)
25050 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribLFormatNVStr);
25051 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribLFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribLFormatNVStr, CYIGL::GL_NV_vertex_attrib_integer_64bit_STR);
25052 CYIGL::CurrentAPI.glVertexAttribLFormatNVProc(uIndex, nSize, eType, nStride);
25054 #define glVertexAttribLFormatNV YiGLVertexAttribLFormatNV 25061 inline void YiGLVertexAttribLPointerEXT(GLuint uIndex, GLint nSize, GLenum eType, GLsizei nStride,
const void *pPointer)
25063 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribLPointerEXTStr);
25064 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribLPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribLPointerEXTStr, CYIGL::GL_EXT_vertex_attrib_64bit_STR);
25065 CYIGL::CurrentAPI.glVertexAttribLPointerEXTProc(uIndex, nSize, eType, nStride, pPointer);
25067 #define glVertexAttribLPointerEXT YiGLVertexAttribLPointerEXT 25074 inline void YiGLVertexAttribParameteriAMD(GLuint uIndex, GLenum ePname, GLint nParam)
25076 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribParameteriAMDStr);
25077 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribParameteriAMDProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribParameteriAMDStr, CYIGL::GL_AMD_interleaved_elements_STR);
25078 CYIGL::CurrentAPI.glVertexAttribParameteriAMDProc(uIndex, ePname, nParam);
25080 #define glVertexAttribParameteriAMD YiGLVertexAttribParameteriAMD 25087 inline void YiGLVertexAttribPointerARB(GLuint uIndex, GLint nSize, GLenum eType, GLboolean bNormalized, GLsizei nStride,
const void *pPointer)
25089 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribPointerARBStr);
25090 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribPointerARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribPointerARBStr, CYIGL::GL_ARB_vertex_program_STR);
25091 CYIGL::CurrentAPI.glVertexAttribPointerARBProc(uIndex, nSize, eType, bNormalized, nStride, pPointer);
25093 #define glVertexAttribPointerARB YiGLVertexAttribPointerARB 25100 inline void YiGLVertexAttribPointerNV(GLuint uIndex, GLint nFsize, GLenum eType, GLsizei nStride,
const void *pPointer)
25102 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribPointerNVStr);
25103 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribPointerNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribPointerNVStr, CYIGL::GL_NV_vertex_program_STR);
25104 CYIGL::CurrentAPI.glVertexAttribPointerNVProc(uIndex, nFsize, eType, nStride, pPointer);
25106 #define glVertexAttribPointerNV YiGLVertexAttribPointerNV 25113 inline void YiGLVertexAttribs1dvNV(GLuint uIndex, GLsizei nCount,
const GLdouble *pfV)
25115 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs1dvNVStr);
25116 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs1dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs1dvNVStr, CYIGL::GL_NV_vertex_program_STR);
25117 CYIGL::CurrentAPI.glVertexAttribs1dvNVProc(uIndex, nCount, pfV);
25119 #define glVertexAttribs1dvNV YiGLVertexAttribs1dvNV 25126 inline void YiGLVertexAttribs1fvNV(GLuint uIndex, GLsizei nCount,
const GLfloat *pfV)
25128 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs1fvNVStr);
25129 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs1fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs1fvNVStr, CYIGL::GL_NV_vertex_program_STR);
25130 CYIGL::CurrentAPI.glVertexAttribs1fvNVProc(uIndex, nCount, pfV);
25132 #define glVertexAttribs1fvNV YiGLVertexAttribs1fvNV 25139 inline void YiGLVertexAttribs1hvNV(GLuint uIndex, GLsizei nN,
const GLhalfNV *puV)
25141 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs1hvNVStr);
25142 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs1hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs1hvNVStr, CYIGL::GL_NV_half_float_STR);
25143 CYIGL::CurrentAPI.glVertexAttribs1hvNVProc(uIndex, nN, puV);
25145 #define glVertexAttribs1hvNV YiGLVertexAttribs1hvNV 25152 inline void YiGLVertexAttribs1svNV(GLuint uIndex, GLsizei nCount,
const GLshort *pnV)
25154 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs1svNVStr);
25155 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs1svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs1svNVStr, CYIGL::GL_NV_vertex_program_STR);
25156 CYIGL::CurrentAPI.glVertexAttribs1svNVProc(uIndex, nCount, pnV);
25158 #define glVertexAttribs1svNV YiGLVertexAttribs1svNV 25165 inline void YiGLVertexAttribs2dvNV(GLuint uIndex, GLsizei nCount,
const GLdouble *pfV)
25167 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs2dvNVStr);
25168 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs2dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs2dvNVStr, CYIGL::GL_NV_vertex_program_STR);
25169 CYIGL::CurrentAPI.glVertexAttribs2dvNVProc(uIndex, nCount, pfV);
25171 #define glVertexAttribs2dvNV YiGLVertexAttribs2dvNV 25178 inline void YiGLVertexAttribs2fvNV(GLuint uIndex, GLsizei nCount,
const GLfloat *pfV)
25180 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs2fvNVStr);
25181 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs2fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs2fvNVStr, CYIGL::GL_NV_vertex_program_STR);
25182 CYIGL::CurrentAPI.glVertexAttribs2fvNVProc(uIndex, nCount, pfV);
25184 #define glVertexAttribs2fvNV YiGLVertexAttribs2fvNV 25191 inline void YiGLVertexAttribs2hvNV(GLuint uIndex, GLsizei nN,
const GLhalfNV *puV)
25193 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs2hvNVStr);
25194 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs2hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs2hvNVStr, CYIGL::GL_NV_half_float_STR);
25195 CYIGL::CurrentAPI.glVertexAttribs2hvNVProc(uIndex, nN, puV);
25197 #define glVertexAttribs2hvNV YiGLVertexAttribs2hvNV 25204 inline void YiGLVertexAttribs2svNV(GLuint uIndex, GLsizei nCount,
const GLshort *pnV)
25206 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs2svNVStr);
25207 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs2svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs2svNVStr, CYIGL::GL_NV_vertex_program_STR);
25208 CYIGL::CurrentAPI.glVertexAttribs2svNVProc(uIndex, nCount, pnV);
25210 #define glVertexAttribs2svNV YiGLVertexAttribs2svNV 25217 inline void YiGLVertexAttribs3dvNV(GLuint uIndex, GLsizei nCount,
const GLdouble *pfV)
25219 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs3dvNVStr);
25220 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs3dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs3dvNVStr, CYIGL::GL_NV_vertex_program_STR);
25221 CYIGL::CurrentAPI.glVertexAttribs3dvNVProc(uIndex, nCount, pfV);
25223 #define glVertexAttribs3dvNV YiGLVertexAttribs3dvNV 25230 inline void YiGLVertexAttribs3fvNV(GLuint uIndex, GLsizei nCount,
const GLfloat *pfV)
25232 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs3fvNVStr);
25233 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs3fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs3fvNVStr, CYIGL::GL_NV_vertex_program_STR);
25234 CYIGL::CurrentAPI.glVertexAttribs3fvNVProc(uIndex, nCount, pfV);
25236 #define glVertexAttribs3fvNV YiGLVertexAttribs3fvNV 25243 inline void YiGLVertexAttribs3hvNV(GLuint uIndex, GLsizei nN,
const GLhalfNV *puV)
25245 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs3hvNVStr);
25246 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs3hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs3hvNVStr, CYIGL::GL_NV_half_float_STR);
25247 CYIGL::CurrentAPI.glVertexAttribs3hvNVProc(uIndex, nN, puV);
25249 #define glVertexAttribs3hvNV YiGLVertexAttribs3hvNV 25256 inline void YiGLVertexAttribs3svNV(GLuint uIndex, GLsizei nCount,
const GLshort *pnV)
25258 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs3svNVStr);
25259 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs3svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs3svNVStr, CYIGL::GL_NV_vertex_program_STR);
25260 CYIGL::CurrentAPI.glVertexAttribs3svNVProc(uIndex, nCount, pnV);
25262 #define glVertexAttribs3svNV YiGLVertexAttribs3svNV 25269 inline void YiGLVertexAttribs4dvNV(GLuint uIndex, GLsizei nCount,
const GLdouble *pfV)
25271 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs4dvNVStr);
25272 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs4dvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs4dvNVStr, CYIGL::GL_NV_vertex_program_STR);
25273 CYIGL::CurrentAPI.glVertexAttribs4dvNVProc(uIndex, nCount, pfV);
25275 #define glVertexAttribs4dvNV YiGLVertexAttribs4dvNV 25282 inline void YiGLVertexAttribs4fvNV(GLuint uIndex, GLsizei nCount,
const GLfloat *pfV)
25284 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs4fvNVStr);
25285 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs4fvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs4fvNVStr, CYIGL::GL_NV_vertex_program_STR);
25286 CYIGL::CurrentAPI.glVertexAttribs4fvNVProc(uIndex, nCount, pfV);
25288 #define glVertexAttribs4fvNV YiGLVertexAttribs4fvNV 25295 inline void YiGLVertexAttribs4hvNV(GLuint uIndex, GLsizei nN,
const GLhalfNV *puV)
25297 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs4hvNVStr);
25298 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs4hvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs4hvNVStr, CYIGL::GL_NV_half_float_STR);
25299 CYIGL::CurrentAPI.glVertexAttribs4hvNVProc(uIndex, nN, puV);
25301 #define glVertexAttribs4hvNV YiGLVertexAttribs4hvNV 25308 inline void YiGLVertexAttribs4svNV(GLuint uIndex, GLsizei nCount,
const GLshort *pnV)
25310 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs4svNVStr);
25311 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs4svNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs4svNVStr, CYIGL::GL_NV_vertex_program_STR);
25312 CYIGL::CurrentAPI.glVertexAttribs4svNVProc(uIndex, nCount, pnV);
25314 #define glVertexAttribs4svNV YiGLVertexAttribs4svNV 25321 inline void YiGLVertexAttribs4ubvNV(GLuint uIndex, GLsizei nCount,
const GLubyte *puV)
25323 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexAttribs4ubvNVStr);
25324 YI_ASSERT(CYIGL::CurrentAPI.glVertexAttribs4ubvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexAttribs4ubvNVStr, CYIGL::GL_NV_vertex_program_STR);
25325 CYIGL::CurrentAPI.glVertexAttribs4ubvNVProc(uIndex, nCount, puV);
25327 #define glVertexAttribs4ubvNV YiGLVertexAttribs4ubvNV 25334 inline void YiGLVertexBlendARB(GLint nCount)
25336 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexBlendARBStr);
25337 YI_ASSERT(CYIGL::CurrentAPI.glVertexBlendARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexBlendARBStr, CYIGL::GL_ARB_vertex_blend_STR);
25338 CYIGL::CurrentAPI.glVertexBlendARBProc(nCount);
25340 #define glVertexBlendARB YiGLVertexBlendARB 25347 inline void YiGLVertexBlendEnvfATI(GLenum ePname, GLfloat fParam)
25349 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexBlendEnvfATIStr);
25350 YI_ASSERT(CYIGL::CurrentAPI.glVertexBlendEnvfATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexBlendEnvfATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25351 CYIGL::CurrentAPI.glVertexBlendEnvfATIProc(ePname, fParam);
25353 #define glVertexBlendEnvfATI YiGLVertexBlendEnvfATI 25360 inline void YiGLVertexBlendEnviATI(GLenum ePname, GLint nParam)
25362 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexBlendEnviATIStr);
25363 YI_ASSERT(CYIGL::CurrentAPI.glVertexBlendEnviATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexBlendEnviATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25364 CYIGL::CurrentAPI.glVertexBlendEnviATIProc(ePname, nParam);
25366 #define glVertexBlendEnviATI YiGLVertexBlendEnviATI 25373 inline void YiGLVertexFormatNV(GLint nSize, GLenum eType, GLsizei nStride)
25375 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexFormatNVStr);
25376 YI_ASSERT(CYIGL::CurrentAPI.glVertexFormatNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexFormatNVStr, CYIGL::GL_NV_vertex_buffer_unified_memory_STR);
25377 CYIGL::CurrentAPI.glVertexFormatNVProc(nSize, eType, nStride);
25379 #define glVertexFormatNV YiGLVertexFormatNV 25386 inline void YiGLVertexPointerEXT(GLint nSize, GLenum eType, GLsizei nStride, GLsizei nCount,
const void *pPointer)
25388 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexPointerEXTStr);
25389 YI_ASSERT(CYIGL::CurrentAPI.glVertexPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexPointerEXTStr, CYIGL::GL_EXT_vertex_array_STR);
25390 CYIGL::CurrentAPI.glVertexPointerEXTProc(nSize, eType, nStride, nCount, pPointer);
25392 #define glVertexPointerEXT YiGLVertexPointerEXT 25399 inline void YiGLVertexPointerListIBM(GLint nSize, GLenum eType, GLint nStride,
const void **ppPointer, GLint nPtrstride)
25401 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexPointerListIBMStr);
25402 YI_ASSERT(CYIGL::CurrentAPI.glVertexPointerListIBMProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexPointerListIBMStr, CYIGL::GL_IBM_vertex_array_lists_STR);
25403 CYIGL::CurrentAPI.glVertexPointerListIBMProc(nSize, eType, nStride, ppPointer, nPtrstride);
25405 #define glVertexPointerListIBM YiGLVertexPointerListIBM 25412 inline void YiGLVertexPointervINTEL(GLint nSize, GLenum eType,
const void **ppPointer)
25414 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexPointervINTELStr);
25415 YI_ASSERT(CYIGL::CurrentAPI.glVertexPointervINTELProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexPointervINTELStr, CYIGL::GL_INTEL_parallel_arrays_STR);
25416 CYIGL::CurrentAPI.glVertexPointervINTELProc(nSize, eType, ppPointer);
25418 #define glVertexPointervINTEL YiGLVertexPointervINTEL 25425 inline void YiGLVertexStream1dATI(GLenum eStream, GLdouble fX)
25427 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1dATIStr);
25428 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1dATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1dATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25429 CYIGL::CurrentAPI.glVertexStream1dATIProc(eStream, fX);
25431 #define glVertexStream1dATI YiGLVertexStream1dATI 25438 inline void YiGLVertexStream1dvATI(GLenum eStream,
const GLdouble *pfCoords)
25440 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1dvATIStr);
25441 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1dvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1dvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25442 CYIGL::CurrentAPI.glVertexStream1dvATIProc(eStream, pfCoords);
25444 #define glVertexStream1dvATI YiGLVertexStream1dvATI 25451 inline void YiGLVertexStream1fATI(GLenum eStream, GLfloat fX)
25453 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1fATIStr);
25454 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1fATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1fATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25455 CYIGL::CurrentAPI.glVertexStream1fATIProc(eStream, fX);
25457 #define glVertexStream1fATI YiGLVertexStream1fATI 25464 inline void YiGLVertexStream1fvATI(GLenum eStream,
const GLfloat *pfCoords)
25466 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1fvATIStr);
25467 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1fvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1fvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25468 CYIGL::CurrentAPI.glVertexStream1fvATIProc(eStream, pfCoords);
25470 #define glVertexStream1fvATI YiGLVertexStream1fvATI 25477 inline void YiGLVertexStream1iATI(GLenum eStream, GLint nX)
25479 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1iATIStr);
25480 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1iATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1iATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25481 CYIGL::CurrentAPI.glVertexStream1iATIProc(eStream, nX);
25483 #define glVertexStream1iATI YiGLVertexStream1iATI 25490 inline void YiGLVertexStream1ivATI(GLenum eStream,
const GLint *pnCoords)
25492 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1ivATIStr);
25493 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1ivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1ivATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25494 CYIGL::CurrentAPI.glVertexStream1ivATIProc(eStream, pnCoords);
25496 #define glVertexStream1ivATI YiGLVertexStream1ivATI 25503 inline void YiGLVertexStream1sATI(GLenum eStream, GLshort nX)
25505 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1sATIStr);
25506 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1sATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1sATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25507 CYIGL::CurrentAPI.glVertexStream1sATIProc(eStream, nX);
25509 #define glVertexStream1sATI YiGLVertexStream1sATI 25516 inline void YiGLVertexStream1svATI(GLenum eStream,
const GLshort *pnCoords)
25518 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream1svATIStr);
25519 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream1svATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream1svATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25520 CYIGL::CurrentAPI.glVertexStream1svATIProc(eStream, pnCoords);
25522 #define glVertexStream1svATI YiGLVertexStream1svATI 25529 inline void YiGLVertexStream2dATI(GLenum eStream, GLdouble fX, GLdouble fY)
25531 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2dATIStr);
25532 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2dATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2dATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25533 CYIGL::CurrentAPI.glVertexStream2dATIProc(eStream, fX, fY);
25535 #define glVertexStream2dATI YiGLVertexStream2dATI 25542 inline void YiGLVertexStream2dvATI(GLenum eStream,
const GLdouble *pfCoords)
25544 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2dvATIStr);
25545 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2dvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2dvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25546 CYIGL::CurrentAPI.glVertexStream2dvATIProc(eStream, pfCoords);
25548 #define glVertexStream2dvATI YiGLVertexStream2dvATI 25555 inline void YiGLVertexStream2fATI(GLenum eStream, GLfloat fX, GLfloat fY)
25557 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2fATIStr);
25558 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2fATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2fATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25559 CYIGL::CurrentAPI.glVertexStream2fATIProc(eStream, fX, fY);
25561 #define glVertexStream2fATI YiGLVertexStream2fATI 25568 inline void YiGLVertexStream2fvATI(GLenum eStream,
const GLfloat *pfCoords)
25570 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2fvATIStr);
25571 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2fvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2fvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25572 CYIGL::CurrentAPI.glVertexStream2fvATIProc(eStream, pfCoords);
25574 #define glVertexStream2fvATI YiGLVertexStream2fvATI 25581 inline void YiGLVertexStream2iATI(GLenum eStream, GLint nX, GLint nY)
25583 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2iATIStr);
25584 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2iATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2iATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25585 CYIGL::CurrentAPI.glVertexStream2iATIProc(eStream, nX, nY);
25587 #define glVertexStream2iATI YiGLVertexStream2iATI 25594 inline void YiGLVertexStream2ivATI(GLenum eStream,
const GLint *pnCoords)
25596 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2ivATIStr);
25597 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2ivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2ivATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25598 CYIGL::CurrentAPI.glVertexStream2ivATIProc(eStream, pnCoords);
25600 #define glVertexStream2ivATI YiGLVertexStream2ivATI 25607 inline void YiGLVertexStream2sATI(GLenum eStream, GLshort nX, GLshort nY)
25609 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2sATIStr);
25610 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2sATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2sATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25611 CYIGL::CurrentAPI.glVertexStream2sATIProc(eStream, nX, nY);
25613 #define glVertexStream2sATI YiGLVertexStream2sATI 25620 inline void YiGLVertexStream2svATI(GLenum eStream,
const GLshort *pnCoords)
25622 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream2svATIStr);
25623 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream2svATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream2svATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25624 CYIGL::CurrentAPI.glVertexStream2svATIProc(eStream, pnCoords);
25626 #define glVertexStream2svATI YiGLVertexStream2svATI 25633 inline void YiGLVertexStream3dATI(GLenum eStream, GLdouble fX, GLdouble fY, GLdouble fZ)
25635 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3dATIStr);
25636 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3dATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3dATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25637 CYIGL::CurrentAPI.glVertexStream3dATIProc(eStream, fX, fY, fZ);
25639 #define glVertexStream3dATI YiGLVertexStream3dATI 25646 inline void YiGLVertexStream3dvATI(GLenum eStream,
const GLdouble *pfCoords)
25648 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3dvATIStr);
25649 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3dvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3dvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25650 CYIGL::CurrentAPI.glVertexStream3dvATIProc(eStream, pfCoords);
25652 #define glVertexStream3dvATI YiGLVertexStream3dvATI 25659 inline void YiGLVertexStream3fATI(GLenum eStream, GLfloat fX, GLfloat fY, GLfloat fZ)
25661 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3fATIStr);
25662 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3fATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3fATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25663 CYIGL::CurrentAPI.glVertexStream3fATIProc(eStream, fX, fY, fZ);
25665 #define glVertexStream3fATI YiGLVertexStream3fATI 25672 inline void YiGLVertexStream3fvATI(GLenum eStream,
const GLfloat *pfCoords)
25674 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3fvATIStr);
25675 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3fvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3fvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25676 CYIGL::CurrentAPI.glVertexStream3fvATIProc(eStream, pfCoords);
25678 #define glVertexStream3fvATI YiGLVertexStream3fvATI 25685 inline void YiGLVertexStream3iATI(GLenum eStream, GLint nX, GLint nY, GLint nZ)
25687 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3iATIStr);
25688 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3iATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3iATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25689 CYIGL::CurrentAPI.glVertexStream3iATIProc(eStream, nX, nY, nZ);
25691 #define glVertexStream3iATI YiGLVertexStream3iATI 25698 inline void YiGLVertexStream3ivATI(GLenum eStream,
const GLint *pnCoords)
25700 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3ivATIStr);
25701 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3ivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3ivATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25702 CYIGL::CurrentAPI.glVertexStream3ivATIProc(eStream, pnCoords);
25704 #define glVertexStream3ivATI YiGLVertexStream3ivATI 25711 inline void YiGLVertexStream3sATI(GLenum eStream, GLshort nX, GLshort nY, GLshort nZ)
25713 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3sATIStr);
25714 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3sATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3sATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25715 CYIGL::CurrentAPI.glVertexStream3sATIProc(eStream, nX, nY, nZ);
25717 #define glVertexStream3sATI YiGLVertexStream3sATI 25724 inline void YiGLVertexStream3svATI(GLenum eStream,
const GLshort *pnCoords)
25726 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream3svATIStr);
25727 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream3svATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream3svATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25728 CYIGL::CurrentAPI.glVertexStream3svATIProc(eStream, pnCoords);
25730 #define glVertexStream3svATI YiGLVertexStream3svATI 25737 inline void YiGLVertexStream4dATI(GLenum eStream, GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
25739 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4dATIStr);
25740 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4dATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4dATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25741 CYIGL::CurrentAPI.glVertexStream4dATIProc(eStream, fX, fY, fZ, fW);
25743 #define glVertexStream4dATI YiGLVertexStream4dATI 25750 inline void YiGLVertexStream4dvATI(GLenum eStream,
const GLdouble *pfCoords)
25752 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4dvATIStr);
25753 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4dvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4dvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25754 CYIGL::CurrentAPI.glVertexStream4dvATIProc(eStream, pfCoords);
25756 #define glVertexStream4dvATI YiGLVertexStream4dvATI 25763 inline void YiGLVertexStream4fATI(GLenum eStream, GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
25765 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4fATIStr);
25766 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4fATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4fATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25767 CYIGL::CurrentAPI.glVertexStream4fATIProc(eStream, fX, fY, fZ, fW);
25769 #define glVertexStream4fATI YiGLVertexStream4fATI 25776 inline void YiGLVertexStream4fvATI(GLenum eStream,
const GLfloat *pfCoords)
25778 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4fvATIStr);
25779 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4fvATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4fvATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25780 CYIGL::CurrentAPI.glVertexStream4fvATIProc(eStream, pfCoords);
25782 #define glVertexStream4fvATI YiGLVertexStream4fvATI 25789 inline void YiGLVertexStream4iATI(GLenum eStream, GLint nX, GLint nY, GLint nZ, GLint nW)
25791 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4iATIStr);
25792 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4iATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4iATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25793 CYIGL::CurrentAPI.glVertexStream4iATIProc(eStream, nX, nY, nZ, nW);
25795 #define glVertexStream4iATI YiGLVertexStream4iATI 25802 inline void YiGLVertexStream4ivATI(GLenum eStream,
const GLint *pnCoords)
25804 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4ivATIStr);
25805 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4ivATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4ivATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25806 CYIGL::CurrentAPI.glVertexStream4ivATIProc(eStream, pnCoords);
25808 #define glVertexStream4ivATI YiGLVertexStream4ivATI 25815 inline void YiGLVertexStream4sATI(GLenum eStream, GLshort nX, GLshort nY, GLshort nZ, GLshort nW)
25817 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4sATIStr);
25818 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4sATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4sATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25819 CYIGL::CurrentAPI.glVertexStream4sATIProc(eStream, nX, nY, nZ, nW);
25821 #define glVertexStream4sATI YiGLVertexStream4sATI 25828 inline void YiGLVertexStream4svATI(GLenum eStream,
const GLshort *pnCoords)
25830 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexStream4svATIStr);
25831 YI_ASSERT(CYIGL::CurrentAPI.glVertexStream4svATIProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexStream4svATIStr, CYIGL::GL_ATI_vertex_streams_STR);
25832 CYIGL::CurrentAPI.glVertexStream4svATIProc(eStream, pnCoords);
25834 #define glVertexStream4svATI YiGLVertexStream4svATI 25841 inline void YiGLVertexWeightPointerEXT(GLint nSize, GLenum eType, GLsizei nStride,
const void *pPointer)
25843 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexWeightPointerEXTStr);
25844 YI_ASSERT(CYIGL::CurrentAPI.glVertexWeightPointerEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexWeightPointerEXTStr, CYIGL::GL_EXT_vertex_weighting_STR);
25845 CYIGL::CurrentAPI.glVertexWeightPointerEXTProc(nSize, eType, nStride, pPointer);
25847 #define glVertexWeightPointerEXT YiGLVertexWeightPointerEXT 25854 inline void YiGLVertexWeightfEXT(GLfloat fWeight)
25856 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexWeightfEXTStr);
25857 YI_ASSERT(CYIGL::CurrentAPI.glVertexWeightfEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexWeightfEXTStr, CYIGL::GL_EXT_vertex_weighting_STR);
25858 CYIGL::CurrentAPI.glVertexWeightfEXTProc(fWeight);
25860 #define glVertexWeightfEXT YiGLVertexWeightfEXT 25867 inline void YiGLVertexWeightfvEXT(
const GLfloat *pfWeight)
25869 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexWeightfvEXTStr);
25870 YI_ASSERT(CYIGL::CurrentAPI.glVertexWeightfvEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexWeightfvEXTStr, CYIGL::GL_EXT_vertex_weighting_STR);
25871 CYIGL::CurrentAPI.glVertexWeightfvEXTProc(pfWeight);
25873 #define glVertexWeightfvEXT YiGLVertexWeightfvEXT 25880 inline void YiGLVertexWeighthNV(GLhalfNV uWeight)
25882 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexWeighthNVStr);
25883 YI_ASSERT(CYIGL::CurrentAPI.glVertexWeighthNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexWeighthNVStr, CYIGL::GL_NV_half_float_STR);
25884 CYIGL::CurrentAPI.glVertexWeighthNVProc(uWeight);
25886 #define glVertexWeighthNV YiGLVertexWeighthNV 25893 inline void YiGLVertexWeighthvNV(
const GLhalfNV *puWeight)
25895 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVertexWeighthvNVStr);
25896 YI_ASSERT(CYIGL::CurrentAPI.glVertexWeighthvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVertexWeighthvNVStr, CYIGL::GL_NV_half_float_STR);
25897 CYIGL::CurrentAPI.glVertexWeighthvNVProc(puWeight);
25899 #define glVertexWeighthvNV YiGLVertexWeighthvNV 25906 inline GLenum YiGLVideoCaptureNV(GLuint uVideoCaptureSlot, GLuint *puSequenceNum, GLuint64EXT *puCaptureTime)
25908 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVideoCaptureNVStr);
25909 YI_ASSERT(CYIGL::CurrentAPI.glVideoCaptureNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVideoCaptureNVStr, CYIGL::GL_NV_video_capture_STR);
25910 return CYIGL::CurrentAPI.glVideoCaptureNVProc(uVideoCaptureSlot, puSequenceNum, puCaptureTime);
25912 #define glVideoCaptureNV YiGLVideoCaptureNV 25919 inline void YiGLVideoCaptureStreamParameterdvNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum ePname,
const GLdouble *pfParams)
25921 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVideoCaptureStreamParameterdvNVStr);
25922 YI_ASSERT(CYIGL::CurrentAPI.glVideoCaptureStreamParameterdvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVideoCaptureStreamParameterdvNVStr, CYIGL::GL_NV_video_capture_STR);
25923 CYIGL::CurrentAPI.glVideoCaptureStreamParameterdvNVProc(uVideoCaptureSlot, uStream, ePname, pfParams);
25925 #define glVideoCaptureStreamParameterdvNV YiGLVideoCaptureStreamParameterdvNV 25932 inline void YiGLVideoCaptureStreamParameterfvNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum ePname,
const GLfloat *pfParams)
25934 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVideoCaptureStreamParameterfvNVStr);
25935 YI_ASSERT(CYIGL::CurrentAPI.glVideoCaptureStreamParameterfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVideoCaptureStreamParameterfvNVStr, CYIGL::GL_NV_video_capture_STR);
25936 CYIGL::CurrentAPI.glVideoCaptureStreamParameterfvNVProc(uVideoCaptureSlot, uStream, ePname, pfParams);
25938 #define glVideoCaptureStreamParameterfvNV YiGLVideoCaptureStreamParameterfvNV 25945 inline void YiGLVideoCaptureStreamParameterivNV(GLuint uVideoCaptureSlot, GLuint uStream, GLenum ePname,
const GLint *pnParams)
25947 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glVideoCaptureStreamParameterivNVStr);
25948 YI_ASSERT(CYIGL::CurrentAPI.glVideoCaptureStreamParameterivNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glVideoCaptureStreamParameterivNVStr, CYIGL::GL_NV_video_capture_STR);
25949 CYIGL::CurrentAPI.glVideoCaptureStreamParameterivNVProc(uVideoCaptureSlot, uStream, ePname, pnParams);
25951 #define glVideoCaptureStreamParameterivNV YiGLVideoCaptureStreamParameterivNV 25958 inline void YiGLViewportArrayvNV(GLuint uFirst, GLsizei nCount,
const GLfloat *pfV)
25960 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportArrayvNVStr);
25961 YI_ASSERT(CYIGL::CurrentAPI.glViewportArrayvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportArrayvNVStr, CYIGL::GL_NV_viewport_array_STR);
25962 CYIGL::CurrentAPI.glViewportArrayvNVProc(uFirst, nCount, pfV);
25964 #define glViewportArrayvNV YiGLViewportArrayvNV 25971 inline void YiGLViewportArrayvOES(GLuint uFirst, GLsizei nCount,
const GLfloat *pfV)
25973 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportArrayvOESStr);
25974 YI_ASSERT(CYIGL::CurrentAPI.glViewportArrayvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportArrayvOESStr, CYIGL::GL_OES_viewport_array_STR);
25975 CYIGL::CurrentAPI.glViewportArrayvOESProc(uFirst, nCount, pfV);
25977 #define glViewportArrayvOES YiGLViewportArrayvOES 25984 inline void YiGLViewportIndexedfNV(GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fW, GLfloat fH)
25986 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportIndexedfNVStr);
25987 YI_ASSERT(CYIGL::CurrentAPI.glViewportIndexedfNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportIndexedfNVStr, CYIGL::GL_NV_viewport_array_STR);
25988 CYIGL::CurrentAPI.glViewportIndexedfNVProc(uIndex, fX, fY, fW, fH);
25990 #define glViewportIndexedfNV YiGLViewportIndexedfNV 25997 inline void YiGLViewportIndexedfOES(GLuint uIndex, GLfloat fX, GLfloat fY, GLfloat fW, GLfloat fH)
25999 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportIndexedfOESStr);
26000 YI_ASSERT(CYIGL::CurrentAPI.glViewportIndexedfOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportIndexedfOESStr, CYIGL::GL_OES_viewport_array_STR);
26001 CYIGL::CurrentAPI.glViewportIndexedfOESProc(uIndex, fX, fY, fW, fH);
26003 #define glViewportIndexedfOES YiGLViewportIndexedfOES 26010 inline void YiGLViewportIndexedfvNV(GLuint uIndex,
const GLfloat *pfV)
26012 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportIndexedfvNVStr);
26013 YI_ASSERT(CYIGL::CurrentAPI.glViewportIndexedfvNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportIndexedfvNVStr, CYIGL::GL_NV_viewport_array_STR);
26014 CYIGL::CurrentAPI.glViewportIndexedfvNVProc(uIndex, pfV);
26016 #define glViewportIndexedfvNV YiGLViewportIndexedfvNV 26023 inline void YiGLViewportIndexedfvOES(GLuint uIndex,
const GLfloat *pfV)
26025 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportIndexedfvOESStr);
26026 YI_ASSERT(CYIGL::CurrentAPI.glViewportIndexedfvOESProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportIndexedfvOESStr, CYIGL::GL_OES_viewport_array_STR);
26027 CYIGL::CurrentAPI.glViewportIndexedfvOESProc(uIndex, pfV);
26029 #define glViewportIndexedfvOES YiGLViewportIndexedfvOES 26036 inline void YiGLViewportPositionWScaleNV(GLuint uIndex, GLfloat fXcoeff, GLfloat fYcoeff)
26038 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportPositionWScaleNVStr);
26039 YI_ASSERT(CYIGL::CurrentAPI.glViewportPositionWScaleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportPositionWScaleNVStr, CYIGL::GL_NV_clip_space_w_scaling_STR);
26040 CYIGL::CurrentAPI.glViewportPositionWScaleNVProc(uIndex, fXcoeff, fYcoeff);
26042 #define glViewportPositionWScaleNV YiGLViewportPositionWScaleNV 26050 inline void YiGLViewportSwizzleNV(GLuint uIndex, GLenum eSwizzlex, GLenum eSwizzley, GLenum eSwizzlez, GLenum eSwizzlew)
26052 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glViewportSwizzleNVStr);
26053 YI_ASSERT(CYIGL::CurrentAPI.glViewportSwizzleNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glViewportSwizzleNVStr, CYIGL::GL_NV_viewport_swizzle_STR);
26054 CYIGL::CurrentAPI.glViewportSwizzleNVProc(uIndex, eSwizzlex, eSwizzley, eSwizzlez, eSwizzlew);
26056 #define glViewportSwizzleNV YiGLViewportSwizzleNV 26063 inline void YiGLWaitSyncAPPLE(GLsync pSync, GLbitfield uFlags, GLuint64 uTimeout)
26065 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWaitSyncAPPLEStr);
26066 YI_ASSERT(CYIGL::CurrentAPI.glWaitSyncAPPLEProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWaitSyncAPPLEStr, CYIGL::GL_APPLE_sync_STR);
26067 CYIGL::CurrentAPI.glWaitSyncAPPLEProc(pSync, uFlags, uTimeout);
26069 #define glWaitSyncAPPLE YiGLWaitSyncAPPLE 26077 inline void YiGLWeightPathsNV(GLuint uResultPath, GLsizei nNumPaths,
const GLuint *puPaths,
const GLfloat *pfWeights)
26079 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightPathsNVStr);
26080 YI_ASSERT(CYIGL::CurrentAPI.glWeightPathsNVProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightPathsNVStr, CYIGL::GL_NV_path_rendering_STR);
26081 CYIGL::CurrentAPI.glWeightPathsNVProc(uResultPath, nNumPaths, puPaths, pfWeights);
26083 #define glWeightPathsNV YiGLWeightPathsNV 26090 inline void YiGLWeightPointerARB(GLint nSize, GLenum eType, GLsizei nStride,
const void *pPointer)
26092 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightPointerARBStr);
26093 YI_ASSERT(CYIGL::CurrentAPI.glWeightPointerARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightPointerARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26094 CYIGL::CurrentAPI.glWeightPointerARBProc(nSize, eType, nStride, pPointer);
26096 #define glWeightPointerARB YiGLWeightPointerARB 26103 inline void YiGLWeightbvARB(GLint nSize,
const GLbyte *pnWeights)
26105 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightbvARBStr);
26106 YI_ASSERT(CYIGL::CurrentAPI.glWeightbvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightbvARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26107 CYIGL::CurrentAPI.glWeightbvARBProc(nSize, pnWeights);
26109 #define glWeightbvARB YiGLWeightbvARB 26116 inline void YiGLWeightdvARB(GLint nSize,
const GLdouble *pfWeights)
26118 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightdvARBStr);
26119 YI_ASSERT(CYIGL::CurrentAPI.glWeightdvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightdvARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26120 CYIGL::CurrentAPI.glWeightdvARBProc(nSize, pfWeights);
26122 #define glWeightdvARB YiGLWeightdvARB 26129 inline void YiGLWeightfvARB(GLint nSize,
const GLfloat *pfWeights)
26131 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightfvARBStr);
26132 YI_ASSERT(CYIGL::CurrentAPI.glWeightfvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightfvARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26133 CYIGL::CurrentAPI.glWeightfvARBProc(nSize, pfWeights);
26135 #define glWeightfvARB YiGLWeightfvARB 26142 inline void YiGLWeightivARB(GLint nSize,
const GLint *pnWeights)
26144 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightivARBStr);
26145 YI_ASSERT(CYIGL::CurrentAPI.glWeightivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightivARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26146 CYIGL::CurrentAPI.glWeightivARBProc(nSize, pnWeights);
26148 #define glWeightivARB YiGLWeightivARB 26155 inline void YiGLWeightsvARB(GLint nSize,
const GLshort *pnWeights)
26157 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightsvARBStr);
26158 YI_ASSERT(CYIGL::CurrentAPI.glWeightsvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightsvARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26159 CYIGL::CurrentAPI.glWeightsvARBProc(nSize, pnWeights);
26161 #define glWeightsvARB YiGLWeightsvARB 26168 inline void YiGLWeightubvARB(GLint nSize,
const GLubyte *puWeights)
26170 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightubvARBStr);
26171 YI_ASSERT(CYIGL::CurrentAPI.glWeightubvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightubvARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26172 CYIGL::CurrentAPI.glWeightubvARBProc(nSize, puWeights);
26174 #define glWeightubvARB YiGLWeightubvARB 26181 inline void YiGLWeightuivARB(GLint nSize,
const GLuint *puWeights)
26183 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightuivARBStr);
26184 YI_ASSERT(CYIGL::CurrentAPI.glWeightuivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightuivARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26185 CYIGL::CurrentAPI.glWeightuivARBProc(nSize, puWeights);
26187 #define glWeightuivARB YiGLWeightuivARB 26194 inline void YiGLWeightusvARB(GLint nSize,
const GLushort *puWeights)
26196 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWeightusvARBStr);
26197 YI_ASSERT(CYIGL::CurrentAPI.glWeightusvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWeightusvARBStr, CYIGL::GL_ARB_vertex_blend_STR);
26198 CYIGL::CurrentAPI.glWeightusvARBProc(nSize, puWeights);
26200 #define glWeightusvARB YiGLWeightusvARB 26207 inline void YiGLWindowPos2dARB(GLdouble fX, GLdouble fY)
26209 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2dARBStr);
26210 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2dARBStr, CYIGL::GL_ARB_window_pos_STR);
26211 CYIGL::CurrentAPI.glWindowPos2dARBProc(fX, fY);
26213 #define glWindowPos2dARB YiGLWindowPos2dARB 26220 inline void YiGLWindowPos2dMESA(GLdouble fX, GLdouble fY)
26222 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2dMESAStr);
26223 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2dMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2dMESAStr, CYIGL::GL_MESA_window_pos_STR);
26224 CYIGL::CurrentAPI.glWindowPos2dMESAProc(fX, fY);
26226 #define glWindowPos2dMESA YiGLWindowPos2dMESA 26233 inline void YiGLWindowPos2dvARB(
const GLdouble *pfV)
26235 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2dvARBStr);
26236 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2dvARBStr, CYIGL::GL_ARB_window_pos_STR);
26237 CYIGL::CurrentAPI.glWindowPos2dvARBProc(pfV);
26239 #define glWindowPos2dvARB YiGLWindowPos2dvARB 26246 inline void YiGLWindowPos2dvMESA(
const GLdouble *pfV)
26248 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2dvMESAStr);
26249 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2dvMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2dvMESAStr, CYIGL::GL_MESA_window_pos_STR);
26250 CYIGL::CurrentAPI.glWindowPos2dvMESAProc(pfV);
26252 #define glWindowPos2dvMESA YiGLWindowPos2dvMESA 26259 inline void YiGLWindowPos2fARB(GLfloat fX, GLfloat fY)
26261 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2fARBStr);
26262 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2fARBStr, CYIGL::GL_ARB_window_pos_STR);
26263 CYIGL::CurrentAPI.glWindowPos2fARBProc(fX, fY);
26265 #define glWindowPos2fARB YiGLWindowPos2fARB 26272 inline void YiGLWindowPos2fMESA(GLfloat fX, GLfloat fY)
26274 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2fMESAStr);
26275 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2fMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2fMESAStr, CYIGL::GL_MESA_window_pos_STR);
26276 CYIGL::CurrentAPI.glWindowPos2fMESAProc(fX, fY);
26278 #define glWindowPos2fMESA YiGLWindowPos2fMESA 26285 inline void YiGLWindowPos2fvARB(
const GLfloat *pfV)
26287 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2fvARBStr);
26288 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2fvARBStr, CYIGL::GL_ARB_window_pos_STR);
26289 CYIGL::CurrentAPI.glWindowPos2fvARBProc(pfV);
26291 #define glWindowPos2fvARB YiGLWindowPos2fvARB 26298 inline void YiGLWindowPos2fvMESA(
const GLfloat *pfV)
26300 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2fvMESAStr);
26301 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2fvMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2fvMESAStr, CYIGL::GL_MESA_window_pos_STR);
26302 CYIGL::CurrentAPI.glWindowPos2fvMESAProc(pfV);
26304 #define glWindowPos2fvMESA YiGLWindowPos2fvMESA 26311 inline void YiGLWindowPos2iARB(GLint nX, GLint nY)
26313 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2iARBStr);
26314 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2iARBStr, CYIGL::GL_ARB_window_pos_STR);
26315 CYIGL::CurrentAPI.glWindowPos2iARBProc(nX, nY);
26317 #define glWindowPos2iARB YiGLWindowPos2iARB 26324 inline void YiGLWindowPos2iMESA(GLint nX, GLint nY)
26326 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2iMESAStr);
26327 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2iMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2iMESAStr, CYIGL::GL_MESA_window_pos_STR);
26328 CYIGL::CurrentAPI.glWindowPos2iMESAProc(nX, nY);
26330 #define glWindowPos2iMESA YiGLWindowPos2iMESA 26337 inline void YiGLWindowPos2ivARB(
const GLint *pnV)
26339 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2ivARBStr);
26340 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2ivARBStr, CYIGL::GL_ARB_window_pos_STR);
26341 CYIGL::CurrentAPI.glWindowPos2ivARBProc(pnV);
26343 #define glWindowPos2ivARB YiGLWindowPos2ivARB 26350 inline void YiGLWindowPos2ivMESA(
const GLint *pnV)
26352 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2ivMESAStr);
26353 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2ivMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2ivMESAStr, CYIGL::GL_MESA_window_pos_STR);
26354 CYIGL::CurrentAPI.glWindowPos2ivMESAProc(pnV);
26356 #define glWindowPos2ivMESA YiGLWindowPos2ivMESA 26363 inline void YiGLWindowPos2sARB(GLshort nX, GLshort nY)
26365 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2sARBStr);
26366 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2sARBStr, CYIGL::GL_ARB_window_pos_STR);
26367 CYIGL::CurrentAPI.glWindowPos2sARBProc(nX, nY);
26369 #define glWindowPos2sARB YiGLWindowPos2sARB 26376 inline void YiGLWindowPos2sMESA(GLshort nX, GLshort nY)
26378 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2sMESAStr);
26379 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2sMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2sMESAStr, CYIGL::GL_MESA_window_pos_STR);
26380 CYIGL::CurrentAPI.glWindowPos2sMESAProc(nX, nY);
26382 #define glWindowPos2sMESA YiGLWindowPos2sMESA 26389 inline void YiGLWindowPos2svARB(
const GLshort *pnV)
26391 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2svARBStr);
26392 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2svARBStr, CYIGL::GL_ARB_window_pos_STR);
26393 CYIGL::CurrentAPI.glWindowPos2svARBProc(pnV);
26395 #define glWindowPos2svARB YiGLWindowPos2svARB 26402 inline void YiGLWindowPos2svMESA(
const GLshort *pnV)
26404 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos2svMESAStr);
26405 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos2svMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos2svMESAStr, CYIGL::GL_MESA_window_pos_STR);
26406 CYIGL::CurrentAPI.glWindowPos2svMESAProc(pnV);
26408 #define glWindowPos2svMESA YiGLWindowPos2svMESA 26415 inline void YiGLWindowPos3dARB(GLdouble fX, GLdouble fY, GLdouble fZ)
26417 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3dARBStr);
26418 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3dARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3dARBStr, CYIGL::GL_ARB_window_pos_STR);
26419 CYIGL::CurrentAPI.glWindowPos3dARBProc(fX, fY, fZ);
26421 #define glWindowPos3dARB YiGLWindowPos3dARB 26428 inline void YiGLWindowPos3dMESA(GLdouble fX, GLdouble fY, GLdouble fZ)
26430 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3dMESAStr);
26431 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3dMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3dMESAStr, CYIGL::GL_MESA_window_pos_STR);
26432 CYIGL::CurrentAPI.glWindowPos3dMESAProc(fX, fY, fZ);
26434 #define glWindowPos3dMESA YiGLWindowPos3dMESA 26441 inline void YiGLWindowPos3dvARB(
const GLdouble *pfV)
26443 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3dvARBStr);
26444 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3dvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3dvARBStr, CYIGL::GL_ARB_window_pos_STR);
26445 CYIGL::CurrentAPI.glWindowPos3dvARBProc(pfV);
26447 #define glWindowPos3dvARB YiGLWindowPos3dvARB 26454 inline void YiGLWindowPos3dvMESA(
const GLdouble *pfV)
26456 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3dvMESAStr);
26457 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3dvMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3dvMESAStr, CYIGL::GL_MESA_window_pos_STR);
26458 CYIGL::CurrentAPI.glWindowPos3dvMESAProc(pfV);
26460 #define glWindowPos3dvMESA YiGLWindowPos3dvMESA 26467 inline void YiGLWindowPos3fARB(GLfloat fX, GLfloat fY, GLfloat fZ)
26469 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3fARBStr);
26470 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3fARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3fARBStr, CYIGL::GL_ARB_window_pos_STR);
26471 CYIGL::CurrentAPI.glWindowPos3fARBProc(fX, fY, fZ);
26473 #define glWindowPos3fARB YiGLWindowPos3fARB 26480 inline void YiGLWindowPos3fMESA(GLfloat fX, GLfloat fY, GLfloat fZ)
26482 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3fMESAStr);
26483 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3fMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3fMESAStr, CYIGL::GL_MESA_window_pos_STR);
26484 CYIGL::CurrentAPI.glWindowPos3fMESAProc(fX, fY, fZ);
26486 #define glWindowPos3fMESA YiGLWindowPos3fMESA 26493 inline void YiGLWindowPos3fvARB(
const GLfloat *pfV)
26495 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3fvARBStr);
26496 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3fvARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3fvARBStr, CYIGL::GL_ARB_window_pos_STR);
26497 CYIGL::CurrentAPI.glWindowPos3fvARBProc(pfV);
26499 #define glWindowPos3fvARB YiGLWindowPos3fvARB 26506 inline void YiGLWindowPos3fvMESA(
const GLfloat *pfV)
26508 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3fvMESAStr);
26509 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3fvMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3fvMESAStr, CYIGL::GL_MESA_window_pos_STR);
26510 CYIGL::CurrentAPI.glWindowPos3fvMESAProc(pfV);
26512 #define glWindowPos3fvMESA YiGLWindowPos3fvMESA 26519 inline void YiGLWindowPos3iARB(GLint nX, GLint nY, GLint nZ)
26521 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3iARBStr);
26522 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3iARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3iARBStr, CYIGL::GL_ARB_window_pos_STR);
26523 CYIGL::CurrentAPI.glWindowPos3iARBProc(nX, nY, nZ);
26525 #define glWindowPos3iARB YiGLWindowPos3iARB 26532 inline void YiGLWindowPos3iMESA(GLint nX, GLint nY, GLint nZ)
26534 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3iMESAStr);
26535 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3iMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3iMESAStr, CYIGL::GL_MESA_window_pos_STR);
26536 CYIGL::CurrentAPI.glWindowPos3iMESAProc(nX, nY, nZ);
26538 #define glWindowPos3iMESA YiGLWindowPos3iMESA 26545 inline void YiGLWindowPos3ivARB(
const GLint *pnV)
26547 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3ivARBStr);
26548 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3ivARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3ivARBStr, CYIGL::GL_ARB_window_pos_STR);
26549 CYIGL::CurrentAPI.glWindowPos3ivARBProc(pnV);
26551 #define glWindowPos3ivARB YiGLWindowPos3ivARB 26558 inline void YiGLWindowPos3ivMESA(
const GLint *pnV)
26560 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3ivMESAStr);
26561 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3ivMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3ivMESAStr, CYIGL::GL_MESA_window_pos_STR);
26562 CYIGL::CurrentAPI.glWindowPos3ivMESAProc(pnV);
26564 #define glWindowPos3ivMESA YiGLWindowPos3ivMESA 26571 inline void YiGLWindowPos3sARB(GLshort nX, GLshort nY, GLshort nZ)
26573 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3sARBStr);
26574 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3sARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3sARBStr, CYIGL::GL_ARB_window_pos_STR);
26575 CYIGL::CurrentAPI.glWindowPos3sARBProc(nX, nY, nZ);
26577 #define glWindowPos3sARB YiGLWindowPos3sARB 26584 inline void YiGLWindowPos3sMESA(GLshort nX, GLshort nY, GLshort nZ)
26586 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3sMESAStr);
26587 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3sMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3sMESAStr, CYIGL::GL_MESA_window_pos_STR);
26588 CYIGL::CurrentAPI.glWindowPos3sMESAProc(nX, nY, nZ);
26590 #define glWindowPos3sMESA YiGLWindowPos3sMESA 26597 inline void YiGLWindowPos3svARB(
const GLshort *pnV)
26599 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3svARBStr);
26600 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3svARBProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3svARBStr, CYIGL::GL_ARB_window_pos_STR);
26601 CYIGL::CurrentAPI.glWindowPos3svARBProc(pnV);
26603 #define glWindowPos3svARB YiGLWindowPos3svARB 26610 inline void YiGLWindowPos3svMESA(
const GLshort *pnV)
26612 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos3svMESAStr);
26613 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos3svMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos3svMESAStr, CYIGL::GL_MESA_window_pos_STR);
26614 CYIGL::CurrentAPI.glWindowPos3svMESAProc(pnV);
26616 #define glWindowPos3svMESA YiGLWindowPos3svMESA 26623 inline void YiGLWindowPos4dMESA(GLdouble fX, GLdouble fY, GLdouble fZ, GLdouble fW)
26625 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4dMESAStr);
26626 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4dMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4dMESAStr, CYIGL::GL_MESA_window_pos_STR);
26627 CYIGL::CurrentAPI.glWindowPos4dMESAProc(fX, fY, fZ, fW);
26629 #define glWindowPos4dMESA YiGLWindowPos4dMESA 26636 inline void YiGLWindowPos4dvMESA(
const GLdouble *pfV)
26638 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4dvMESAStr);
26639 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4dvMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4dvMESAStr, CYIGL::GL_MESA_window_pos_STR);
26640 CYIGL::CurrentAPI.glWindowPos4dvMESAProc(pfV);
26642 #define glWindowPos4dvMESA YiGLWindowPos4dvMESA 26649 inline void YiGLWindowPos4fMESA(GLfloat fX, GLfloat fY, GLfloat fZ, GLfloat fW)
26651 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4fMESAStr);
26652 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4fMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4fMESAStr, CYIGL::GL_MESA_window_pos_STR);
26653 CYIGL::CurrentAPI.glWindowPos4fMESAProc(fX, fY, fZ, fW);
26655 #define glWindowPos4fMESA YiGLWindowPos4fMESA 26662 inline void YiGLWindowPos4fvMESA(
const GLfloat *pfV)
26664 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4fvMESAStr);
26665 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4fvMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4fvMESAStr, CYIGL::GL_MESA_window_pos_STR);
26666 CYIGL::CurrentAPI.glWindowPos4fvMESAProc(pfV);
26668 #define glWindowPos4fvMESA YiGLWindowPos4fvMESA 26675 inline void YiGLWindowPos4iMESA(GLint nX, GLint nY, GLint nZ, GLint nW)
26677 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4iMESAStr);
26678 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4iMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4iMESAStr, CYIGL::GL_MESA_window_pos_STR);
26679 CYIGL::CurrentAPI.glWindowPos4iMESAProc(nX, nY, nZ, nW);
26681 #define glWindowPos4iMESA YiGLWindowPos4iMESA 26688 inline void YiGLWindowPos4ivMESA(
const GLint *pnV)
26690 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4ivMESAStr);
26691 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4ivMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4ivMESAStr, CYIGL::GL_MESA_window_pos_STR);
26692 CYIGL::CurrentAPI.glWindowPos4ivMESAProc(pnV);
26694 #define glWindowPos4ivMESA YiGLWindowPos4ivMESA 26701 inline void YiGLWindowPos4sMESA(GLshort nX, GLshort nY, GLshort nZ, GLshort nW)
26703 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4sMESAStr);
26704 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4sMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4sMESAStr, CYIGL::GL_MESA_window_pos_STR);
26705 CYIGL::CurrentAPI.glWindowPos4sMESAProc(nX, nY, nZ, nW);
26707 #define glWindowPos4sMESA YiGLWindowPos4sMESA 26714 inline void YiGLWindowPos4svMESA(
const GLshort *pnV)
26716 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowPos4svMESAStr);
26717 YI_ASSERT(CYIGL::CurrentAPI.glWindowPos4svMESAProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowPos4svMESAStr, CYIGL::GL_MESA_window_pos_STR);
26718 CYIGL::CurrentAPI.glWindowPos4svMESAProc(pnV);
26720 #define glWindowPos4svMESA YiGLWindowPos4svMESA 26728 inline void YiGLWindowRectanglesEXT(GLenum eMode, GLsizei nCount,
const GLint *pnBox)
26730 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWindowRectanglesEXTStr);
26731 YI_ASSERT(CYIGL::CurrentAPI.glWindowRectanglesEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWindowRectanglesEXTStr, CYIGL::GL_EXT_window_rectangles_STR);
26732 CYIGL::CurrentAPI.glWindowRectanglesEXTProc(eMode, nCount, pnBox);
26734 #define glWindowRectanglesEXT YiGLWindowRectanglesEXT 26741 inline void YiGLWriteMaskEXT(GLuint uRes, GLuint uIn, GLenum eOutX, GLenum eOutY, GLenum eOutZ, GLenum eOutW)
26743 YI_ASSERT(CYIGL::CurrentAPI.bInitialized, CYIGL::LOG_TAG,
"CYIGL was not initialized. Did you call CYIGL::Init() before calling '%s'?", CYIGL::glWriteMaskEXTStr);
26744 YI_ASSERT(CYIGL::CurrentAPI.glWriteMaskEXTProc, CYIGL::LOG_TAG,
"'%s' procedure for '%s' is null.", CYIGL::glWriteMaskEXTStr, CYIGL::GL_EXT_vertex_shader_STR);
26745 CYIGL::CurrentAPI.glWriteMaskEXTProc(uRes, uIn, eOutX, eOutY, eOutZ, eOutW);
26747 #define glWriteMaskEXT YiGLWriteMaskEXT
#define YI_ASSERT(condition, tag, msg,...)
Platform-independent assertion macro.
Definition: YiError.h:37