⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drvgl.h

📁 Lido PXA270平台开发板的最新BSP,包括源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
#define GL_OPERAND2_ALPHA						0x859A

#define GL_DOT3_RGB								0x86AE
#define GL_DOT3_RGBA							0x86AF

#define GL_ARB_texture_env_combine 1

#endif
#if defined(SUPPORT_VGP)
/* clip planes */
#define GL_CLIP_PLANE0							0x3000
#define GL_CLIP_PLANE1							0x3001
#define GL_CLIP_PLANE2							0x3002
#define GL_CLIP_PLANE3							0x3003
#define GL_CLIP_PLANE4							0x3004
#define GL_CLIP_PLANE5							0x3005
#define GL_MAX_CLIP_PLANES						0x0D32

#endif

#if defined(SUPPORT_VGP) || defined(SUPPORT_VGP_LITE)

/* IMG_vertex_program */
#define GL_VERTEX_PROGRAM_ARB					0x8620
#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB	0x862E
#define GL_MAX_PROGRAM_MATRICES_ARB				0x862F
#define GL_MAX_VERTEX_ATTRIBS_ARB				0x8869

#define GL_PROGRAM_FORMAT_BINARY_IMG			0x8C0B

#define GL_MATRIX0_ARB							0x88C0
#define GL_MATRIX1_ARB							0x88C1
#define GL_MATRIX2_ARB							0x88C2
#define GL_MATRIX3_ARB							0x88C3
#define GL_MATRIX4_ARB							0x88C4
#define GL_MATRIX5_ARB							0x88C5
#define GL_MATRIX6_ARB							0x88C6
#define GL_MATRIX7_ARB							0x88C7

#define	GL_UNSIGNED_BYTE_NORM_IMG				0x8C0C

#endif


#if defined(SUPPORT_FASTTNL_PATH)
#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT		0x80F0
#define GL_VERTICES_IN_DEVICE_COORDS_IMG		0x8C0A
#endif

#if defined(OPENGLES1_1)
/* ARB_buffer_object */
#define GL_ARRAY_BUFFER							0x8892
#define GL_ELEMENT_ARRAY_BUFFER					0x8893
#define GL_WRITE_ONLY							0x88B9
#define GL_STATIC_DRAW							0x88E4
#define GL_DYNAMIC_DRAW							0x88E8

#endif /* OPENGLES1_1 */

#ifdef _WIN32
	#ifndef UNDER_CE
		#define GLAPI /*__declspec(dllexport)*/
		#define APIENTRY __stdcall
	#else
		#define GLAPI /*__declspec(dllexport)*/
		#ifndef APIENTRY
			#define APIENTRY /*__stdcall*/
		#endif
	#endif
#else
	#if defined (__SYMBIAN32__)
		#if defined(__GCC32__)
			#define APIENTRY
		#elif defined(__CC_ARM)
			#define APIENTRY
		#else
			#define APIENTRY __declspec(dllexport)
		#endif	
		
		#define GLAPI __declspec(dllexport)
	#else
		#define GLAPI
		#define APIENTRY
	#endif
#endif

/* May need to export on some platforms */
#define GLAPI_EXT

/************************************************************/
GLAPI void APIENTRY glActiveTexture (GLenum texture);
GLAPI void APIENTRY glAlphaFunc (GLenum func, GLclampf ref);
GLAPI void APIENTRY glAlphaFuncx (GLenum func, GLclampx ref);
GLAPI void APIENTRY glBindTexture (GLenum target, GLuint texture);
GLAPI void APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
GLAPI void APIENTRY glClear (GLbitfield mask);
GLAPI void APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
GLAPI void APIENTRY glClearColorx (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
GLAPI void APIENTRY glClearDepthf (GLclampf depth);
GLAPI void APIENTRY glClearDepthx (GLclampx depth);
GLAPI void APIENTRY glClearStencil (GLint s);
GLAPI void APIENTRY glClientActiveTexture (GLenum texture);
GLAPI void APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
GLAPI void APIENTRY glColor4x (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
GLAPI void APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
GLAPI void APIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
GLAPI void APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
GLAPI void APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void APIENTRY glCullFace (GLenum mode);
GLAPI void APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures);
GLAPI void APIENTRY glDepthFunc (GLenum func);
GLAPI void APIENTRY glDepthMask (GLboolean flag);
GLAPI void APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar);
GLAPI void APIENTRY glDepthRangex (GLclampx zNear, GLclampx zFar);
GLAPI void APIENTRY glDisable (GLenum cap);
GLAPI void APIENTRY glDisableClientState (GLenum array);
GLAPI void APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);
GLAPI void APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
GLAPI void APIENTRY glEnable (GLenum cap);
GLAPI void APIENTRY glEnableClientState (GLenum array);
GLAPI void APIENTRY glFinish (void);
GLAPI void APIENTRY glFlush (void);
GLAPI void APIENTRY glFogf (GLenum pname, GLfloat param);
GLAPI void APIENTRY glFogfv (GLenum pname, const GLfloat *params);
GLAPI void APIENTRY glFogx (GLenum pname, GLfixed param);
GLAPI void APIENTRY glFogxv (GLenum pname, const GLfixed *params);
GLAPI void APIENTRY glFrontFace (GLenum mode);
GLAPI void APIENTRY glFrustumf (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
GLAPI void APIENTRY glFrustumx (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
GLAPI void APIENTRY glGenTextures (GLsizei n, GLuint *textures);
GLAPI GLenum APIENTRY glGetError (void);
GLAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *params);
GLAPI const GLubyte * APIENTRY glGetString (GLenum name);
GLAPI void APIENTRY glHint (GLenum target, GLenum mode);
GLAPI void APIENTRY glLightModelf (GLenum pname, GLfloat param);
GLAPI void APIENTRY glLightModelfv (GLenum pname, const GLfloat *params);
GLAPI void APIENTRY glLightModelx (GLenum pname, GLfixed param);
GLAPI void APIENTRY glLightModelxv (GLenum pname, const GLfixed *params);
GLAPI void APIENTRY glLightf (GLenum light, GLenum pname, GLfloat param);
GLAPI void APIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params);
GLAPI void APIENTRY glLightx (GLenum light, GLenum pname, GLfixed param);
GLAPI void APIENTRY glLightxv (GLenum light, GLenum pname, const GLfixed *params);
GLAPI void APIENTRY glLineWidth (GLfloat width);
GLAPI void APIENTRY glLineWidthx (GLfixed width);
GLAPI void APIENTRY glLoadIdentity (void);
GLAPI void APIENTRY glLoadMatrixf (const GLfloat *m);
GLAPI void APIENTRY glLoadMatrixx (const GLfixed *m);
GLAPI void APIENTRY glLogicOp (GLenum opcode);
GLAPI void APIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param);
GLAPI void APIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
GLAPI void APIENTRY glMaterialx (GLenum face, GLenum pname, GLfixed param);
GLAPI void APIENTRY glMaterialxv (GLenum face, GLenum pname, const GLfixed *params);
GLAPI void APIENTRY glMatrixMode (GLenum mode);
GLAPI void APIENTRY glMultMatrixf (const GLfloat *m);
GLAPI void APIENTRY glMultMatrixx (const GLfixed *m);
GLAPI void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
GLAPI void APIENTRY glMultiTexCoord4x (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
GLAPI void APIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
GLAPI void APIENTRY glNormal3x (GLfixed nx, GLfixed ny, GLfixed nz);
GLAPI void APIENTRY glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void APIENTRY glOrthof (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
GLAPI void APIENTRY glOrthox (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
GLAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);
GLAPI void APIENTRY glPointSize (GLfloat size);
GLAPI void APIENTRY glPointSizex (GLfixed size);
GLAPI void APIENTRY glPolygonOffset (GLfloat factor, GLfloat units);
GLAPI void APIENTRY glPolygonOffsetx (GLfixed factor, GLfixed units);
GLAPI void APIENTRY glPopMatrix (void);
GLAPI void APIENTRY glPushMatrix (void);
GLAPI void APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
GLAPI void APIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
GLAPI void APIENTRY glRotatex (GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
GLAPI void APIENTRY glSampleCoveragex (GLclampx value, GLboolean invert);
GLAPI void APIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z);
GLAPI void APIENTRY glScalex (GLfixed x, GLfixed y, GLfixed z);
GLAPI void APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void APIENTRY glShadeModel (GLenum mode);
GLAPI void APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
GLAPI void APIENTRY glStencilMask (GLuint mask);
GLAPI void APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
GLAPI void APIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void APIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param);
GLAPI void APIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
GLAPI void APIENTRY glTexEnvx (GLenum target, GLenum pname, GLfixed param);
GLAPI void APIENTRY glTexEnvxv (GLenum target, GLenum pname, const GLfixed *params);
GLAPI void APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
GLAPI void APIENTRY glTexParameterx (GLenum target, GLenum pname, GLfixed param);
GLAPI void APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void APIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z);
GLAPI void APIENTRY glTranslatex (GLfixed x, GLfixed y, GLfixed z);
GLAPI void APIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);

GLAPI GLbitfield APIENTRY glQueryMatrixxOES (GLfixed mantissa[16], GLint exponent[16]);

#if defined(EXTENDED_COLOR_MATERIAL)
GLAPI_EXT void APIENTRY glColorMaterial( GLenum face, GLenum mode);
#endif

#if defined(SUPPORT_VGP)
#if defined(PROFILE_COMMON)
GLAPI_EXT void APIENTRY glClipPlanefIMG( GLenum p, GLfloat eqn[4] );
#endif
GLAPI_EXT void APIENTRY glClipPlanexIMG( GLenum p, GLfixed eqn[4] );
#endif

#if defined(SUPPORT_VGP) || defined(SUPPORT_VGP_LITE)

#if defined(PROFILE_COMMON)

GLAPI_EXT void APIENTRY glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI_EXT void APIENTRY glProgramEnvParameter4fARB(GLenum target, GLuint index,
											   GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI_EXT void APIENTRY glProgramEnvParameter4fvARB(GLenum target, GLuint index,
												const GLfloat *params);
GLAPI_EXT void APIENTRY glProgramLocalParameter4fARB(GLenum target, GLuint index,
												 GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI_EXT void APIENTRY glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat *params);

#endif /* PROFILE_COMMON */

GLAPI_EXT void APIENTRY glVertexAttrib4xIMG(GLuint index, GLfixed x, GLfixed y, GLfixed z, GLfixed w);
GLAPI_EXT void APIENTRY glProgramLocalParameter4xIMG(GLenum target, GLuint index,
								GLfixed x, GLfixed y, GLfixed z, GLfixed w);
GLAPI_EXT void APIENTRY glProgramLocalParameter4xvIMG(GLenum target, GLuint index, 
								 const GLfixed *params);
GLAPI_EXT void APIENTRY glProgramEnvParameter4xIMG(GLenum target, GLuint index, GLfixed x, GLfixed y, GLfixed z, GLfixed w);
GLAPI_EXT void APIENTRY glProgramEnvParameter4xvIMG(GLenum target, GLuint index, const GLfixed *params);
GLAPI_EXT void APIENTRY glVertexAttribPointerARB(GLuint index, GLsizei size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
GLAPI_EXT void APIENTRY glEnableVertexAttribArrayARB(GLuint index);
GLAPI_EXT void APIENTRY glDisableVertexAttribArrayARB(GLuint index);
GLAPI_EXT void APIENTRY glProgramStringARB(GLenum target, GLenum format, GLsizei len, 
									   const void *string);
GLAPI_EXT void APIENTRY glBindProgramARB(GLenum target, GLuint program);
GLAPI_EXT void APIENTRY glDeleteProgramsARB(GLsizei n, const GLuint *programs);
GLAPI_EXT void APIENTRY glGenProgramsARB(GLsizei n, GLuint *programs);

#endif /* SUPPORT_VGP */

#if defined(OPENGLES1_1)

GLAPI void APIENTRY glBindBuffer(GLenum target, GLuint buffer);
GLAPI void APIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
GLAPI void APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
GLAPI void APIENTRY glGenBuffers(GLsizei n, GLuint *buffers);
GLAPI void APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers);

#endif /* OPENGLES1_1 */

#ifdef __cplusplus
}
#endif

#endif /* __drvgl_h_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -