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

📄 sdl_opengl.h

📁 网络MPEG4IP流媒体开发源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define GL_SPARE1_NV                      0x852F#define GL_DISCARD_NV                     0x8530#define GL_E_TIMES_F_NV                   0x8531#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532#define GL_UNSIGNED_IDENTITY_NV           0x8536#define GL_UNSIGNED_INVERT_NV             0x8537#define GL_EXPAND_NORMAL_NV               0x8538#define GL_EXPAND_NEGATE_NV               0x8539#define GL_HALF_BIAS_NORMAL_NV            0x853A#define GL_HALF_BIAS_NEGATE_NV            0x853B#define GL_SIGNED_IDENTITY_NV             0x853C#define GL_SIGNED_NEGATE_NV               0x853D#define GL_SCALE_BY_TWO_NV                0x853E#define GL_SCALE_BY_FOUR_NV               0x853F#define GL_SCALE_BY_ONE_HALF_NV           0x8540#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   0x8541#define GL_COMBINER_INPUT_NV              0x8542#define GL_COMBINER_MAPPING_NV            0x8543#define GL_COMBINER_COMPONENT_USAGE_NV    0x8544#define GL_COMBINER_AB_DOT_PRODUCT_NV     0x8545#define GL_COMBINER_CD_DOT_PRODUCT_NV     0x8546#define GL_COMBINER_MUX_SUM_NV            0x8547#define GL_COMBINER_SCALE_NV              0x8548#define GL_COMBINER_BIAS_NV               0x8549#define GL_COMBINER_AB_OUTPUT_NV          0x854A#define GL_COMBINER_CD_OUTPUT_NV          0x854B#define GL_COMBINER_SUM_OUTPUT_NV         0x854C#define GL_MAX_GENERAL_COMBINERS_NV       0x854D#define GL_NUM_GENERAL_COMBINERS_NV       0x854E#define GL_COLOR_SUM_CLAMP_NV             0x854F#define GL_COMBINER0_NV                   0x8550#define GL_COMBINER1_NV                   0x8551#define GL_COMBINER2_NV                   0x8552#define GL_COMBINER3_NV                   0x8553#define GL_COMBINER4_NV                   0x8554#define GL_COMBINER5_NV                   0x8555#define GL_COMBINER6_NV                   0x8556#define GL_COMBINER7_NV                   0x8557/* reuse GL_TEXTURE0_ARB *//* reuse GL_TEXTURE1_ARB *//* reuse GL_ZERO *//* reuse GL_NONE *//* reuse GL_FOG */#endif#ifndef GL_NV_fog_distance#define GL_FOG_DISTANCE_MODE_NV           0x855A#define GL_EYE_RADIAL_NV                  0x855B#define GL_EYE_PLANE_ABSOLUTE_NV          0x855C/* reuse GL_EYE_PLANE */#endif#ifndef GL_NV_texgen_emboss#define GL_EMBOSS_LIGHT_NV                0x855D#define GL_EMBOSS_CONSTANT_NV             0x855E#define GL_EMBOSS_MAP_NV                  0x855F#endif#ifndef GL_NV_blend_square#endif#ifndef GL_NV_texture_env_combine4#define GL_COMBINE4_NV                    0x8503#define GL_SOURCE3_RGB_NV                 0x8583#define GL_SOURCE3_ALPHA_NV               0x858B#define GL_OPERAND3_RGB_NV                0x8593#define GL_OPERAND3_ALPHA_NV              0x859B#endif#ifndef GL_MESA_resize_buffers#endif#ifndef GL_MESA_window_pos#endif#ifndef GL_EXT_texture_compression_s3tc#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT  0x83F1#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT  0x83F2#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT  0x83F3#endif#ifndef GL_IBM_cull_vertex#define GL_CULL_VERTEX_IBM                103050#endif#ifndef GL_IBM_multimode_draw_arrays#endif#ifndef GL_IBM_vertex_array_lists#define GL_VERTEX_ARRAY_LIST_IBM          103070#define GL_NORMAL_ARRAY_LIST_IBM          103071#define GL_COLOR_ARRAY_LIST_IBM           103072#define GL_INDEX_ARRAY_LIST_IBM           103073#define GL_TEXTURE_COORD_ARRAY_LIST_IBM   103074#define GL_EDGE_FLAG_ARRAY_LIST_IBM       103075#define GL_FOG_COORDINATE_ARRAY_LIST_IBM  103076#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM   103080#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM   103081#define GL_COLOR_ARRAY_LIST_STRIDE_IBM    103082#define GL_INDEX_ARRAY_LIST_STRIDE_IBM    103083#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087#endif#ifndef GL_SGIX_subsample#define GL_PACK_SUBSAMPLE_RATE_SGIX       0x85A0#define GL_UNPACK_SUBSAMPLE_RATE_SGIX     0x85A1#define GL_PIXEL_SUBSAMPLE_4444_SGIX      0x85A2#define GL_PIXEL_SUBSAMPLE_2424_SGIX      0x85A3#define GL_PIXEL_SUBSAMPLE_4242_SGIX      0x85A4#endif#ifndef GL_SGIX_ycrcb_subsample#endif#ifndef GL_SGIX_ycrcba#define GL_YCRCB_SGIX                     0x8318#define GL_YCRCBA_SGIX                    0x8319#endif#ifndef GL_SGI_depth_pass_instrument#define GL_DEPTH_PASS_INSTRUMENT_SGIX     0x8310#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312#endif#ifndef GL_3DFX_texture_compression_FXT1#define GL_COMPRESSED_RGB_FXT1_3DFX       0x86B0#define GL_COMPRESSED_RGBA_FXT1_3DFX      0x86B1#endif#ifndef GL_3DFX_multisample#define GL_MULTISAMPLE_3DFX               0x86B2#define GL_SAMPLE_BUFFERS_3DFX            0x86B3#define GL_SAMPLES_3DFX                   0x86B4#define GL_MULTISAMPLE_BIT_3DFX           0x20000000#endif#ifndef GL_3DFX_tbuffer#endif#ifndef GL_EXT_multisample#define GL_MULTISAMPLE_EXT                0x809D#define GL_SAMPLE_ALPHA_TO_MASK_EXT       0x809E#define GL_SAMPLE_ALPHA_TO_ONE_EXT        0x809F#define GL_SAMPLE_MASK_EXT                0x80A0#define GL_1PASS_EXT                      0x80A1#define GL_2PASS_0_EXT                    0x80A2#define GL_2PASS_1_EXT                    0x80A3#define GL_4PASS_0_EXT                    0x80A4#define GL_4PASS_1_EXT                    0x80A5#define GL_4PASS_2_EXT                    0x80A6#define GL_4PASS_3_EXT                    0x80A7#define GL_SAMPLE_BUFFERS_EXT             0x80A8#define GL_SAMPLES_EXT                    0x80A9#define GL_SAMPLE_MASK_VALUE_EXT          0x80AA#define GL_SAMPLE_MASK_INVERT_EXT         0x80AB#define GL_SAMPLE_PATTERN_EXT             0x80AC#endif#ifndef GL_SGIX_vertex_preclip#define GL_VERTEX_PRECLIP_SGIX            0x83EE#define GL_VERTEX_PRECLIP_HINT_SGIX       0x83EF#endif#ifndef GL_SGIX_convolution_accuracy#define GL_CONVOLUTION_HINT_SGIX          0x8316#endif#ifndef GL_SGIX_resample#define GL_PACK_RESAMPLE_SGIX             0x842C#define GL_UNPACK_RESAMPLE_SGIX           0x842D#define GL_RESAMPLE_REPLICATE_SGIX        0x842E#define GL_RESAMPLE_ZERO_FILL_SGIX        0x842F#define GL_RESAMPLE_DECIMATE_SGIX         0x8430#endif#ifndef GL_SGIS_point_line_texgen#define GL_EYE_DISTANCE_TO_POINT_SGIS     0x81F0#define GL_OBJECT_DISTANCE_TO_POINT_SGIS  0x81F1#define GL_EYE_DISTANCE_TO_LINE_SGIS      0x81F2#define GL_OBJECT_DISTANCE_TO_LINE_SGIS   0x81F3#define GL_EYE_POINT_SGIS                 0x81F4#define GL_OBJECT_POINT_SGIS              0x81F5#define GL_EYE_LINE_SGIS                  0x81F6#define GL_OBJECT_LINE_SGIS               0x81F7#endif#ifndef GL_SGIS_texture_color_mask#define GL_TEXTURE_COLOR_WRITEMASK_SGIS   0x81EF#endif/*************************************************************/#ifndef GL_VERSION_1_2#define GL_VERSION_1_2 1#ifdef GL_GLEXT_PROTOTYPESextern void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);extern void APIENTRY glBlendEquation (GLenum);extern void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);extern void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);extern void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *);extern void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *);extern void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei);extern void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);extern void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *);extern void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *);extern void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);extern void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei);extern void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);extern void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);extern void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat);extern void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *);extern void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint);extern void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *);extern void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei);extern void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);extern void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *);extern void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *);extern void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *);extern void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);extern void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);extern void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *);extern void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);extern void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *);extern void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *);extern void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);extern void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *);extern void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean);extern void APIENTRY glMinmax (GLenum, GLenum, GLboolean);extern void APIENTRY glResetHistogram (GLenum);extern void APIENTRY glResetMinmax (GLenum);extern void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);extern void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);extern void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);#endif /* GL_GLEXT_PROTOTYPES */typedef void (APIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);typedef void (APIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode);typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);typedef void (APIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);typedef void (APIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);typedef void (APIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void (APIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void (APIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);typedef void (APIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void (APIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void (APIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);typedef void (APIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);typedef void (APIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target);typedef void (APIENTRY * PFNGLRESETMINMAXPROC) (GLenum target);typedef void (APIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);#endif#ifndef GL_ARB_multitexture#define GL_ARB_multitexture 1#ifdef GL_GLEXT_PROTOTYPESextern void APIENTRY glActiveTextureARB (GLenum);extern void APIENTRY glClientActiveTextureARB (GLenum);extern void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble);extern void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *);extern void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat);extern void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *);extern void APIENTRY glMultiTexCoord1iARB (GLenum, GLint);extern void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *);extern void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort);extern void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *);extern void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);extern void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *);extern void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);extern void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *);extern void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint);extern void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *);extern void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort);extern void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *);extern void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble);extern void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *);extern void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat);extern void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *);extern void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);extern void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *);extern void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort);extern void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *);extern void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);extern void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *);extern void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);extern void APIENTRY glMulti

⌨️ 快捷键说明

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