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

📄 tdfx_glide.h

📁 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interacti
💻 H
📖 第 1 页 / 共 2 页
字号:
typedef FxI32 GrTextureClampMode_t;#define GR_TEXTURECLAMP_WRAP        0x0#define GR_TEXTURECLAMP_CLAMP       0x1#define GR_TEXTURECLAMP_MIRROR_EXT  0x2typedef FxI32 GrTextureCombineFnc_t;#define GR_TEXTURECOMBINE_ZERO          0x0#define GR_TEXTURECOMBINE_DECAL         0x1#define GR_TEXTURECOMBINE_OTHER         0x2#define GR_TEXTURECOMBINE_ADD           0x3#define GR_TEXTURECOMBINE_MULTIPLY      0x4#define GR_TEXTURECOMBINE_SUBTRACT      0x5#define GR_TEXTURECOMBINE_DETAIL        0x6#define GR_TEXTURECOMBINE_DETAIL_OTHER  0x7#define GR_TEXTURECOMBINE_TRILINEAR_ODD 0x8#define GR_TEXTURECOMBINE_TRILINEAR_EVEN 0x9#define GR_TEXTURECOMBINE_ONE           0xatypedef FxI32 GrTextureFilterMode_t;#define GR_TEXTUREFILTER_POINT_SAMPLED  0x0#define GR_TEXTUREFILTER_BILINEAR       0x1typedef FxI32 GrTextureFormat_t;#define GR_TEXFMT_8BIT                  0x0#define GR_TEXFMT_RGB_332 GR_TEXFMT_8BIT#define GR_TEXFMT_YIQ_422               0x1#define GR_TEXFMT_ALPHA_8               0x2#define GR_TEXFMT_INTENSITY_8           0x3#define GR_TEXFMT_ALPHA_INTENSITY_44    0x4#define GR_TEXFMT_P_8                   0x5#define GR_TEXFMT_RSVD0                 0x6#define GR_TEXFMT_RSVD1                 0x7#define GR_TEXFMT_16BIT                 0x8#define GR_TEXFMT_ARGB_8332 GR_TEXFMT_16BIT#define GR_TEXFMT_AYIQ_8422             0x9#define GR_TEXFMT_RGB_565               0xa#define GR_TEXFMT_ARGB_1555             0xb#define GR_TEXFMT_ARGB_4444             0xc#define GR_TEXFMT_ALPHA_INTENSITY_88    0xd#define GR_TEXFMT_AP_88                 0xe#define GR_TEXFMT_RSVD2                 0xf#define GR_TEXFMT_ARGB_CMP_FXT1           0x11#define GR_TEXFMT_ARGB_8888               0x12#define GR_TEXFMT_YUYV_422                0x13#define GR_TEXFMT_UYVY_422                0x14#define GR_TEXFMT_AYUV_444                0x15#define GR_TEXFMT_ARGB_CMP_DXT1           0x16#define GR_TEXFMT_ARGB_CMP_DXT2           0x17#define GR_TEXFMT_ARGB_CMP_DXT3           0x18#define GR_TEXFMT_ARGB_CMP_DXT4           0x19#define GR_TEXFMT_ARGB_CMP_DXT5           0x1Atypedef FxU32 GrTexTable_t;#define GR_TEXTABLE_NCC0                 0x0#define GR_TEXTABLE_NCC1                 0x1#define GR_TEXTABLE_PALETTE              0x2#define GR_TEXTABLE_PALETTE_6666_EXT     0x3typedef FxU32 GrNCCTable_t;#define GR_NCCTABLE_NCC0    0x0#define GR_NCCTABLE_NCC1    0x1typedef FxU32 GrTexBaseRange_t;#define GR_TEXBASE_256      0x3#define GR_TEXBASE_128      0x2#define GR_TEXBASE_64       0x1#define GR_TEXBASE_32_TO_1  0x0#define GR_TEXBASE_2048     0x7#define GR_TEXBASE_1024     0x6#define GR_TEXBASE_512      0x5#define GR_TEXBASE_256_TO_1 0x4typedef FxU32 GrEnableMode_t;#define GR_MODE_DISABLE     0x0#define GR_MODE_ENABLE      0x1#define GR_AA_ORDERED            0x01#define GR_ALLOW_MIPMAP_DITHER   0x02#define GR_PASSTHRU              0x03#define GR_SHAMELESS_PLUG        0x04#define GR_VIDEO_SMOOTHING       0x05typedef FxU32 GrCoordinateSpaceMode_t;#define GR_WINDOW_COORDS    0x00#define GR_CLIP_COORDS      0x01/* Parameters for strips */#define GR_PARAM_XY       0x01#define GR_PARAM_Z        0x02#define GR_PARAM_W        0x03#define GR_PARAM_Q        0x04#define GR_PARAM_FOG_EXT  0x05#define GR_PARAM_A        0x10#define GR_PARAM_RGB      0x20#define GR_PARAM_PARGB    0x30#define GR_PARAM_ST0      0x40#define GR_PARAM_ST1      GR_PARAM_ST0+1#define GR_PARAM_ST2      GR_PARAM_ST0+2#define GR_PARAM_Q0       0x50#define GR_PARAM_Q1       GR_PARAM_Q0+1#define GR_PARAM_Q2       GR_PARAM_Q0+2#define GR_PARAM_DISABLE  0x00#define GR_PARAM_ENABLE   0x01/* grDrawVertexArray/grDrawVertexArrayContiguous */#define GR_POINTS                        0#define GR_LINE_STRIP                    1#define GR_LINES                         2#define GR_POLYGON                       3#define GR_TRIANGLE_STRIP                4#define GR_TRIANGLE_FAN                  5#define GR_TRIANGLES                     6#define GR_TRIANGLE_STRIP_CONTINUE       7#define GR_TRIANGLE_FAN_CONTINUE         8/* grGet/grReset */#define GR_BITS_DEPTH                   0x01#define GR_BITS_RGBA                    0x02#define GR_FIFO_FULLNESS                0x03#define GR_FOG_TABLE_ENTRIES            0x04#define GR_GAMMA_TABLE_ENTRIES          0x05#define GR_GLIDE_STATE_SIZE             0x06#define GR_GLIDE_VERTEXLAYOUT_SIZE      0x07#define GR_IS_BUSY                      0x08#define GR_LFB_PIXEL_PIPE               0x09#define GR_MAX_TEXTURE_SIZE             0x0a#define GR_MAX_TEXTURE_ASPECT_RATIO     0x0b#define GR_MEMORY_FB                    0x0c#define GR_MEMORY_TMU                   0x0d#define GR_MEMORY_UMA                   0x0e#define GR_NUM_BOARDS                   0x0f#define GR_NON_POWER_OF_TWO_TEXTURES    0x10#define GR_NUM_FB                       0x11#define GR_NUM_SWAP_HISTORY_BUFFER      0x12#define GR_NUM_TMU                      0x13#define GR_PENDING_BUFFERSWAPS          0x14#define GR_REVISION_FB                  0x15#define GR_REVISION_TMU                 0x16#define GR_STATS_LINES                  0x17#define GR_STATS_PIXELS_AFUNC_FAIL      0x18#define GR_STATS_PIXELS_CHROMA_FAIL     0x19#define GR_STATS_PIXELS_DEPTHFUNC_FAIL  0x1a#define GR_STATS_PIXELS_IN              0x1b#define GR_STATS_PIXELS_OUT             0x1c#define GR_STATS_PIXELS                 0x1d#define GR_STATS_POINTS                 0x1e#define GR_STATS_TRIANGLES_IN           0x1f#define GR_STATS_TRIANGLES_OUT          0x20#define GR_STATS_TRIANGLES              0x21#define GR_SWAP_HISTORY                 0x22#define GR_SUPPORTS_PASSTHRU            0x23#define GR_TEXTURE_ALIGN                0x24#define GR_VIDEO_POSITION               0x25#define GR_VIEWPORT                     0x26#define GR_WDEPTH_MIN_MAX               0x27#define GR_ZDEPTH_MIN_MAX               0x28#define GR_VERTEX_PARAMETER             0x29#define GR_BITS_GAMMA                   0x2a#define GR_GET_RESERVED_1               0x1000/* grGetString types */#define GR_EXTENSION                    0xa0#define GR_HARDWARE                     0xa1#define GR_RENDERER                     0xa2#define GR_VENDOR                       0xa3#define GR_VERSION                      0xa4typedef FxI32 GrScreenRefresh_t;#define GR_REFRESH_NONE   0xfftypedef FxI32 GrScreenResolution_t;#define GR_RESOLUTION_NONE      0xfftypedef struct{   GrLOD_t smallLodLog2;   GrLOD_t largeLodLog2;   GrAspectRatio_t aspectRatioLog2;   GrTextureFormat_t format;   void *data;}GrTexInfo;typedef struct GrSstPerfStats_s{   FxU32 pixelsIn;   FxU32 chromaFail;   FxU32 zFuncFail;   FxU32 aFuncFail;   FxU32 pixelsOut;}GrSstPerfStats_t;typedef struct{   GrScreenResolution_t resolution;   GrScreenRefresh_t refresh;   int numColorBuffers;   int numAuxBuffers;}GrResolution;typedef GrResolution GlideResolution;#define GR_QUERY_ANY  ((FxU32)(~0))typedef FxU32 GrLfbSrcFmt_t;#define GR_LFB_SRC_FMT_565          0x00#define GR_LFB_SRC_FMT_555          0x01#define GR_LFB_SRC_FMT_1555         0x02#define GR_LFB_SRC_FMT_888          0x04#define GR_LFB_SRC_FMT_8888         0x05#define GR_LFB_SRC_FMT_565_DEPTH    0x0c#define GR_LFB_SRC_FMT_555_DEPTH    0x0d#define GR_LFB_SRC_FMT_1555_DEPTH   0x0e#define GR_LFB_SRC_FMT_ZA16         0x0f#define GR_LFB_SRC_FMT_RLE16        0x80typedef FxU32 GrPixelFormat_t;#define GR_PIXFMT_I_8                           0x0001#define GR_PIXFMT_AI_88                         0x0002#define GR_PIXFMT_RGB_565                       0x0003#define GR_PIXFMT_ARGB_1555                     0x0004#define GR_PIXFMT_ARGB_8888                     0x0005#define GR_PIXFMT_AA_2_RGB_565                  0x0006#define GR_PIXFMT_AA_2_ARGB_1555                0x0007#define GR_PIXFMT_AA_2_ARGB_8888                0x0008#define GR_PIXFMT_AA_4_RGB_565                  0x0009#define GR_PIXFMT_AA_4_ARGB_1555                0x000a#define GR_PIXFMT_AA_4_ARGB_8888                0x000b#define GR_LFBWRITEMODE_Z32                     0x0008typedef FxU32 GrAAMode_t;#define GR_AA_NONE                              0x0000#define GR_AA_4SAMPLES                          0x0001typedef FxU8 GrStencil_t;typedef FxU32 GrStencilOp_t;#define GR_STENCILOP_KEEP        0x00#define GR_STENCILOP_ZERO        0x01#define GR_STENCILOP_REPLACE     0x02#define GR_STENCILOP_INCR_CLAMP  0x03#define GR_STENCILOP_DECR_CLAMP  0x04#define GR_STENCILOP_INVERT      0x05#define GR_STENCILOP_INCR_WRAP   0x06#define GR_STENCILOP_DECR_WRAP   0x07#define GR_TEXTURE_UMA_EXT       0x06#define GR_STENCIL_MODE_EXT      0x07#define GR_OPENGL_MODE_EXT       0x08typedef FxU32 GrCCUColor_t;typedef FxU32 GrACUColor_t;typedef FxU32 GrTCCUColor_t;typedef FxU32 GrTACUColor_t;#define GR_CMBX_ZERO                      0x00#define GR_CMBX_TEXTURE_ALPHA             0x01#define GR_CMBX_ALOCAL                    0x02#define GR_CMBX_AOTHER                    0x03#define GR_CMBX_B                         0x04#define GR_CMBX_CONSTANT_ALPHA            0x05#define GR_CMBX_CONSTANT_COLOR            0x06#define GR_CMBX_DETAIL_FACTOR             0x07#define GR_CMBX_ITALPHA                   0x08#define GR_CMBX_ITRGB                     0x09#define GR_CMBX_LOCAL_TEXTURE_ALPHA       0x0a#define GR_CMBX_LOCAL_TEXTURE_RGB         0x0b#define GR_CMBX_LOD_FRAC                  0x0c#define GR_CMBX_OTHER_TEXTURE_ALPHA       0x0d#define GR_CMBX_OTHER_TEXTURE_RGB         0x0e#define GR_CMBX_TEXTURE_RGB               0x0f#define GR_CMBX_TMU_CALPHA                0x10#define GR_CMBX_TMU_CCOLOR                0x11typedef FxU32 GrCombineMode_t;#define GR_FUNC_MODE_ZERO                 0x00#define GR_FUNC_MODE_X                    0x01#define GR_FUNC_MODE_ONE_MINUS_X          0x02#define GR_FUNC_MODE_NEGATIVE_X           0x03#define GR_FUNC_MODE_X_MINUS_HALF         0x04typedef FxU32 GrAlphaBlendOp_t;#define GR_BLEND_OP_ADD                   0x00#define GR_BLEND_OP_SUB                   0x01#define GR_BLEND_OP_REVSUB                0x02typedef struct{   FxU32 data[256];}GuTexPalette;typedef void (*GrErrorCallbackFnc_t) (const char *string, FxBool fatal);#endif

⌨️ 快捷键说明

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