From 2702c90d7a39fca2a3319c5e915fd290cb31fc70 Mon Sep 17 00:00:00 2001 From: Radosław Kujawa Date: Fri, 17 Jul 2026 14:54:32 +0200 Subject: Initial import. --- src/mesa/drivers/glide/glide3x_dxe.c | 176 +++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 src/mesa/drivers/glide/glide3x_dxe.c (limited to 'src/mesa/drivers/glide/glide3x_dxe.c') diff --git a/src/mesa/drivers/glide/glide3x_dxe.c b/src/mesa/drivers/glide/glide3x_dxe.c new file mode 100644 index 0000000..7dcf277 --- /dev/null +++ b/src/mesa/drivers/glide/glide3x_dxe.c @@ -0,0 +1,176 @@ +/* C source for generating a dummy glide3x.dxe to be used when + * generating an import library for a dxe depending on glide3x. + * + * gcc -Wall -c glide3x.c -o glide3x.o + * dxe3gen -o glide3x.dxe -E _gr -E _gu -U glide3x.o + */ + +/* common gr and gu symbols exported by all + * sst1, sst96, cvg, h3 and h5 glide3x.dxe: + */ +void grAADrawTriangle () {} +void grAlphaBlendFunction () {} +void grAlphaCombine () {} +void grAlphaControlsITRGBLighting () {} +void grAlphaTestFunction () {} +void grAlphaTestReferenceValue () {} +void grBufferClear () {} +void grBufferSwap () {} +void grCheckForRoom () {} +void grChromakeyMode () {} +void grChromakeyValue () {} +void grClipWindow () {} +void grColorCombine () {} +void grColorMask () {} +void grConstantColorValue () {} +void grCoordinateSpace () {} +void grCullMode () {} +void grDepthBiasLevel () {} +void grDepthBufferFunction () {} +void grDepthBufferMode () {} +void grDepthMask () {} +void grDepthRange () {} +void grDisable () {} +void grDisableAllEffects () {} +void grDitherMode () {} +void grDrawLine () {} +void grDrawPoint () {} +void grDrawTriangle () {} +void grDrawVertexArray () {} +void grDrawVertexArrayContiguous () {} +void grEnable () {} +void grErrorSetCallback () {} +void grFinish () {} +void grFlush () {} +void grFogColorValue () {} +void grFogMode () {} +void grFogTable () {} +void grGet () {} +void grGetProcAddress () {} +void grGetRegistryOrEnvironmentString () {} +void grGetString () {} +void grGlideGetState () {} +void grGlideGetVersion () {} +void grGlideGetVertexLayout () {} +void grGlideInit () {} +void grGlideSetState () {} +void grGlideSetVertexLayout () {} +void grGlideShutdown () {} +void grLfbConstantAlpha () {} +void grLfbConstantDepth () {} +void grLfbLock () {} +void grLfbReadRegion () {} +void grLfbUnlock () {} +void grLfbWriteColorFormat () {} +void grLfbWriteColorSwizzle () {} +void grLfbWriteRegion () {} +void grLoadGammaTable () {} +void grQueryResolutions () {} +void grRenderBuffer () {} +void grReset () {} +void grSelectContext () {} +void grSetNumPendingBuffers () {} +void grSplash () {} +void grSstOrigin () {} +void grSstSelect () {} +void grSstVidMode () {} +void grSstWinClose () {} +void grSstWinOpen () {} +void grTexCalcMemRequired () {} +void grTexClampMode () {} +void grTexCombine () {} +void grTexDetailControl () {} +void grTexDownloadMipMap () {} +void grTexDownloadMipMapLevel () {} +void grTexDownloadMipMapLevelPartial () {} +void grTexDownloadTable () {} +void grTexDownloadTableExt () {} +void grTexDownloadTablePartial () {} +void grTexFilterMode () {} +void grTexLodBiasValue () {} +void grTexMaxAddress () {} +void grTexMinAddress () {} +void grTexMipMapMode () {} +void grTexMultibase () {} +void grTexMultibaseAddress () {} +void grTexNCCTable () {} +void grTexSource () {} +void grTexTextureMemRequired () {} +void grTriStats () {} +void grVertexLayout () {} +void grViewport () {} +void gu3dfGetInfo () {} +void gu3dfLoad () {} +void guFogGenerateExp () {} +void guFogGenerateExp2 () {} +void guFogGenerateLinear () {} +void guFogTableIndexToW () {} +void guGammaCorrectionRGB () {} + +/* external libc symbols required by all of + * sst1, sst96, cvg, h3 and h5 glide3x.dxe: + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +long EXTSYM0000 = (long) &_crt0_startup_flags; +long EXTSYM0001 = (long) &__dj_assert; +long EXTSYM0002 = (long) &__djgpp_base_address; +long EXTSYM0003 = (long) &__djgpp_nearptr_disable; +long EXTSYM0004 = (long) &__djgpp_nearptr_enable; +long EXTSYM0005 = (long) &__dj_stderr; +long EXTSYM0006 = (long) &__dj_stdout; +long EXTSYM0007 = (long) &__dpmi_free_physical_address_mapping; +long EXTSYM0008 = (long) &__dpmi_physical_address_mapping; +long EXTSYM0009 = (long) &atof; +long EXTSYM0010 = (long) &atoi; +long EXTSYM0011 = (long) &atol; +long EXTSYM0012 = (long) &clock; +long EXTSYM0013 = (long) &exit; +long EXTSYM0014 = (long) &fclose; +long EXTSYM0015 = (long) &fflush; +long EXTSYM0016 = (long) &fgetc; +long EXTSYM0017 = (long) &fgets; +long EXTSYM0018 = (long) &fopen; +long EXTSYM0019 = (long) &fprintf; +long EXTSYM0020 = (long) &fread; +long EXTSYM0021 = (long) &free; +long EXTSYM0022 = (long) &fwrite; +long EXTSYM0023 = (long) &getc; +long EXTSYM0024 = (long) &getenv; +long EXTSYM0025 = (long) &int86; +long EXTSYM0026 = (long) &longjmp; +long EXTSYM0027 = (long) &malloc; +long EXTSYM0028 = (long) &memcpy; +long EXTSYM0029 = (long) &memset; +long EXTSYM0030 = (long) &pow; +long EXTSYM0031 = (long) &printf; +long EXTSYM0032 = (long) &putenv; +long EXTSYM0033 = (long) &puts; +long EXTSYM0034 = (long) &setjmp; +long EXTSYM0035 = (long) &signal; +long EXTSYM0036 = (long) &sprintf; +long EXTSYM0037 = (long) &sscanf; +long EXTSYM0038 = (long) &strcat; +long EXTSYM0039 = (long) &strchr; +long EXTSYM0040 = (long) &strcmp; +long EXTSYM0041 = (long) &strcpy; +long EXTSYM0042 = (long) &strncat; +long EXTSYM0043 = (long) &strncpy; +long EXTSYM0044 = (long) &strtok; +long EXTSYM0045 = (long) &strtoul; +long EXTSYM0046 = (long) &usleep; +long EXTSYM0047 = (long) &vfprintf; +long EXTSYM0048 = (long) &vsprintf; + -- cgit