📄 fxg.c
字号:
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 + -