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

📄 fxg.c

📁 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interacti
💻 C
📖 第 1 页 / 共 5 页
字号:
void FX_CALL trap_grDepthBiasLevel (FxI32 level){#define FN_NAME "grDepthBiasLevel" TRAP_LOG("%s(%ld)\n", FN_NAME, level); grDepthBiasLevel(level);#undef FN_NAME}void FX_CALL trap_grDepthBufferFunction (GrCmpFnc_t function){#define FN_NAME "grDepthBufferFunction" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_CMPFUNC(function)); grDepthBufferFunction(function);#undef FN_NAME}void FX_CALL trap_grDepthBufferMode (GrDepthBufferMode_t mode){#define FN_NAME "grDepthBufferMode" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_DEPTHMODE(mode)); grDepthBufferMode(mode);#undef FN_NAME}void FX_CALL trap_grDepthMask (FxBool mask){#define FN_NAME "grDepthMask" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_BOOL(mask)); grDepthMask(mask);#undef FN_NAME}void FX_CALL trap_grDisableAllEffects (void){#define FN_NAME "grDisableAllEffects" TRAP_LOG("%s()\n", FN_NAME); grDisableAllEffects();#undef FN_NAME}void FX_CALL trap_grDitherMode (GrDitherMode_t mode){#define FN_NAME "grDitherMode" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_DITHERMODE(mode)); grDitherMode(mode);#undef FN_NAME}void FX_CALL trap_grFogColorValue (GrColor_t fogcolor){#define FN_NAME "grFogColorValue" TRAP_LOG("%s(%08lx)\n", FN_NAME, fogcolor); grFogColorValue(fogcolor);#undef FN_NAME}void FX_CALL trap_grFogMode (GrFogMode_t mode){#define FN_NAME "grFogMode" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_FOGMODE(mode)); grFogMode(mode);#undef FN_NAME}void FX_CALL trap_grFogTable (const GrFog_t ft[]){#define FN_NAME "grFogTable" TRAP_LOG("%s(%p)\n", FN_NAME, ft); grFogTable(ft);#undef FN_NAME}void FX_CALL trap_grLoadGammaTable (FxU32 nentries,                                    FxU32 *red,                                    FxU32 *green,                                    FxU32 *blue){#define FN_NAME "grLoadGammaTable" TRAP_LOG("%s(%lu, %p, %p, %p)\n", FN_NAME, nentries, (void *)red, (void *)green, (void *)blue); grLoadGammaTable(nentries, red, green, blue);#undef FN_NAME}void FX_CALL trap_grSplash (float x,                            float y,                            float width,                            float height,                            FxU32 frame){#define FN_NAME "grSplash" TRAP_LOG("%s(%f, %f, %f, %f, %lu)\n", FN_NAME, x, y, width, height, frame); grSplash(x, y, width, height, frame);#undef FN_NAME}FxU32 FX_CALL trap_grGet (FxU32 pname,                          FxU32 plength,                          FxI32 *params){#define FN_NAME "grGet" FxU32 rv, i; TRAP_LOG("%s(%s, %lu, %p)\n", FN_NAME, TRP_GETNAME(pname), plength, (void *)params); rv = grGet(pname, plength, params); TRAP_LOG(GOT "["); for (i = 0; i < (rv/sizeof(FxI32)); i++) {     TRAP_LOG("%s%ld", i ? ", " : "", params[i]); } TRAP_LOG("]\n"); return rv;#undef FN_NAME}const char *FX_CALL trap_grGetString (FxU32 pname){#define FN_NAME "grGetString" const char *rv; TRAP_LOG("%s(%s)\n", FN_NAME, TRP_GETSTRING(pname)); rv = grGetString(pname); if (rv) {    TRAP_LOG(GOT "\"%s\"\n", rv); } else {    TRAP_LOG(GOT "NULL\n"); } return rv;#undef FN_NAME}FxI32 FX_CALL trap_grQueryResolutions (const GrResolution *resTemplate,                                       GrResolution       *output){#define FN_NAME "grQueryResolutions" FxI32 rv; TRAP_LOG("%s(%p, %p)\n", FN_NAME, (void *)resTemplate, (void *)output); rv = grQueryResolutions(resTemplate, output); TRAP_LOG(GOT "%ld\n", rv); return rv;#undef FN_NAME}FxBool FX_CALL trap_grReset (FxU32 what){#define FN_NAME "grReset" FxBool rv; TRAP_LOG("%s(%s)\n", FN_NAME, TRP_GETNAME(what)); rv = grReset(what); TRAP_LOG(GOT "%s\n", TRP_BOOL(rv)); return rv;#undef FN_NAME}GrProc FX_CALL trap_grGetProcAddress (char *procName){#define FN_NAME "grGetProcAddress" GrProc rv; TRAP_LOG("%s(%s)\n", FN_NAME, procName); rv = grGetProcAddress(procName); TRAP_LOG(GOT "%p\n", (void *)rv); return rv;#undef FN_NAME}void FX_CALL trap_grEnable (GrEnableMode_t mode){#define FN_NAME "grEnable" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_ENABLE(mode)); grEnable(mode);#undef FN_NAME}void FX_CALL trap_grDisable (GrEnableMode_t mode){#define FN_NAME "grDisable" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_ENABLE(mode)); grDisable(mode);#undef FN_NAME}void FX_CALL trap_grCoordinateSpace (GrCoordinateSpaceMode_t mode){#define FN_NAME "grCoordinateSpace" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_COORD(mode)); grCoordinateSpace(mode);#undef FN_NAME}void FX_CALL trap_grDepthRange (FxFloat n,                                FxFloat f){#define FN_NAME "grDepthRange" TRAP_LOG("%s(%f, %f)\n", FN_NAME, n, f); grDepthRange(n, f);#undef FN_NAME}void FX_CALL trap_grStippleMode (GrStippleMode_t mode){#define FN_NAME "grStippleMode" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_STIPPLEMODE(mode)); grStippleMode(mode); /* some Glide libs don't have it; not used anyway */#undef FN_NAME}void FX_CALL trap_grStipplePattern (GrStipplePattern_t mode){#define FN_NAME "grStipplePattern" TRAP_LOG("%s(%08lx)\n", FN_NAME, mode); grStipplePattern(mode); /* some Glide libs don't have it; not used anyway */#undef FN_NAME}void FX_CALL trap_grViewport (FxI32 x,                              FxI32 y,                              FxI32 width,                              FxI32 height){#define FN_NAME "grViewport" TRAP_LOG("%s(%ld, %ld, %ld, %ld)\n", FN_NAME, x, y, width, height); grViewport(x, y, width, height);#undef FN_NAME}/*** texture mapping control functions*/FxU32 FX_CALL trap_grTexCalcMemRequired (GrLOD_t           lodmin,                                         GrLOD_t           lodmax,                                         GrAspectRatio_t   aspect,                                         GrTextureFormat_t fmt){#define FN_NAME "grTexCalcMemRequired" FxU32 rv; TRAP_LOG("%s(%s, %s, %s, %s)\n", FN_NAME, TRP_LODLEVEL(lodmin), TRP_LODLEVEL(lodmax), TRP_ASPECTRATIO(aspect), TRP_TEXFMT(fmt)); rv = grTexCalcMemRequired(lodmin, lodmax, aspect, fmt); TRAP_LOG(GOT "%lu\n", rv); return rv;#undef FN_NAME}FxU32 FX_CALL trap_grTexTextureMemRequired (FxU32     evenOdd,                                            GrTexInfo *info){#define FN_NAME "grTexTextureMemRequired" FxU32 rv; TRAP_LOG("%s(%s, %p)\n", FN_NAME, TRP_EVENODD(evenOdd), (void *)info); rv = grTexTextureMemRequired(evenOdd, info); TRAP_LOG(GOT "%lu\n", rv); return rv;#undef FN_NAME}FxU32 FX_CALL trap_grTexMinAddress (GrChipID_t tmu){#define FN_NAME "grTexMinAddress" FxU32 rv; TRAP_LOG("%s(%s)\n", FN_NAME, TRP_TMU(tmu)); rv = grTexMinAddress(tmu); TRAP_LOG(GOT "%lu\n", rv); return rv;#undef FN_NAME}FxU32 FX_CALL trap_grTexMaxAddress (GrChipID_t tmu){#define FN_NAME "grTexMaxAddress" FxU32 rv; TRAP_LOG("%s(%s)\n", FN_NAME, TRP_TMU(tmu)); rv = grTexMaxAddress(tmu); TRAP_LOG(GOT "%lu\n", rv); return rv;#undef FN_NAME}void FX_CALL trap_grTexNCCTable (GrNCCTable_t table){#define FN_NAME "grTexNCCTable" TRAP_LOG("%s(%s)\n", FN_NAME, TRP_NCC(table)); grTexNCCTable(table);#undef FN_NAME}void FX_CALL trap_grTexSource (GrChipID_t tmu,                               FxU32      startAddress,                               FxU32      evenOdd,                               GrTexInfo  *info){#define FN_NAME "grTexSource" TRAP_LOG("%s(%s, %08lx, %s, %p)\n", FN_NAME, TRP_TMU(tmu), startAddress, TRP_EVENODD(evenOdd), (void *)info); grTexSource(tmu, startAddress, evenOdd, info);#undef FN_NAME}void FX_CALL trap_grTexClampMode (GrChipID_t           tmu,                                  GrTextureClampMode_t s_clampmode,                                  GrTextureClampMode_t t_clampmode){#define FN_NAME "grTexClampMode" TRAP_LOG("%s(%s, %s, %s)\n", FN_NAME, TRP_TMU(tmu), TRP_CLAMPMODE(s_clampmode), TRP_CLAMPMODE(t_clampmode)); grTexClampMode(tmu, s_clampmode, t_clampmode);#undef FN_NAME}void FX_CALL trap_grTexCombine (GrChipID_t          tmu,                                GrCombineFunction_t rgb_function,                                GrCombineFactor_t   rgb_factor,                                GrCombineFunction_t alpha_function,                                GrCombineFactor_t   alpha_factor,                                FxBool              rgb_invert,                                FxBool              alpha_invert){#define FN_NAME "grTexCombine" TRAP_LOG("%s(%s, %s, %s, %s, %s, %s, %s)\n", FN_NAME, TRP_TMU(tmu), TRP_CMBFUNC(rgb_function), TRP_CMBFACT(rgb_factor), TRP_CMBFUNC(alpha_function), TRP_CMBFACT(alpha_factor), TRP_BOOL(rgb_invert), TRP_BOOL(alpha_invert)); grTexCombine(tmu, rgb_function, rgb_factor, alpha_function, alpha_factor, rgb_invert, alpha_invert);#undef FN_NAME}void FX_CALL trap_grTexDetailControl (GrChipID_t tmu,                                      int        lod_bias,                                      FxU8       detail_scale,                                      float      detail_max){#define FN_NAME "grTexDetailControl" TRAP_LOG("%s(%s, %u, %d, %f)\n", FN_NAME, TRP_TMU(tmu), lod_bias, detail_scale, detail_max); grTexDetailControl(tmu, lod_bias, detail_scale, detail_max);#undef FN_NAME}void FX_CALL trap_grTexFilterMode (GrChipID_t            tmu,                                   GrTextureFilterMode_t minfilter_mode,                                   GrTextureFilterMode_t magfilter_mode){#define FN_NAME "grTexFilterMode" TRAP_LOG("%s(%s, %s, %s)\n", FN_NAME, TRP_TMU(tmu), TRP_TEXFILTER(minfilter_mode), TRP_TEXFILTER(magfilter_mode)); grTexFilterMode(tmu, minfilter_mode, magfilter_mode);#undef FN_NAME}void FX_CALL trap_grTexLodBiasValue (GrChipID_t tmu,                                     float      bias){#define FN_NAME "grTexLodBiasValue" TRAP_LOG("%s(%s, %f)\n", FN_NAME, TRP_TMU(tmu), bias); grTexLodBiasValue(tmu, bias);#undef FN_NAME}void FX_CALL trap_grTexDownloadMipMap (GrChipID_t tmu,                                       FxU32      startAddress,                                       FxU32      evenOdd,                                       GrTexInfo  *info){#define FN_NAME "grTexDownloadMipMap" TRAP_LOG("%s(%s, %08lx, %s, %p)\n", FN_NAME, TRP_TMU(tmu), startAddress, TRP_EVENODD(evenOdd), (void *)info); grTexDownloadMipMap(tmu, startAddress, evenOdd, info);#undef FN_NAME}void FX_CALL trap_grTexDownloadMipMapLevel (GrChipID_t        tmu,                                            FxU32             startAddress,                                            GrLOD_t           thisLod,                                            GrLOD_t           largeLod,                                            GrAspectRatio_t   aspectRatio,                                            GrTextureFormat_t format,                                            FxU32             evenOdd,                                            void              *data){#define FN_NAME "grTexDownloadMipMapLevel" TRAP_LOG("%s(%s, %08lx, %s, %s, %s, %s, %s, %p)\n", FN_NAME, TRP_TMU(tmu), startAddress, TRP_LODLEVEL(thisLod), TRP_LODLEVEL(largeLod), TRP_ASPECTRATIO(aspectRatio), TRP_TEXFMT(format), TRP_EVENODD(evenOdd), data); grTexDownloadMipMapLevel(tmu, startAddress, thisLod, largeLod, aspectRatio, format, evenOdd, data);#undef FN_NAME}FxBool FX_CALL trap_grTexDownloadMipMapLevelPartial (GrChipID_t        tmu,                                                     FxU32             startAddress,                                                     GrLOD_t           thisLod,                                                     GrLOD_t           largeLod,                                                     GrAspectRatio_t   aspectRatio,                                                     GrTextureFormat_t format,                                                     FxU32             evenOdd,                                                     void              *data,                                                     int               start,                                                     int               end){#define FN_NAME "grTexDownloadMipMapLevelPartial" FxBool rv; TRAP_LOG("%s(%s, %08lx, %s, %s, %s, %s, %s, %p, %d, %d)\n", FN_NAME, TRP_TMU(tmu), startAddress, TRP_LODLEVEL(thisLod), TRP_LODLEVEL(largeLod), TRP_ASPECTRATIO(aspectRatio), TRP_TEXFMT(format), TRP_EVENODD(evenOdd), data, start, end); rv = grTexDownloadMipMapLevelPartial(tmu, startAddress, thisLod, largeLod, aspectRatio, format, evenOdd, data, start, end); TRAP_LOG(GOT "%s\n", TRP_BOOL(rv)); return rv;

⌨️ 快捷键说明

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