masked out unsupported glBlendColor (some games check only the proc addr)
authorDaniel Borca <dborca@users.sourceforge.net>
Thu, 3 Jun 2004 07:14:27 +0000 (07:14 +0000)
committerDaniel Borca <dborca@users.sourceforge.net>
Thu, 3 Jun 2004 07:14:27 +0000 (07:14 +0000)
docs/README.3DFX
src/mesa/drivers/glide/fx.rc
src/mesa/drivers/glide/fxapi.c
src/mesa/drivers/glide/fxdrv.h
src/mesa/drivers/glide/fxg.c
src/mesa/drivers/glide/fxopengl.def
src/mesa/drivers/glide/fxwgl.c

index 120e3ea23f9fb02123ab817ce04ad77d289ddba2..69c16560eb9f2baf60b9af2700e95f673218f805 100644 (file)
@@ -185,6 +185,11 @@ MESA_FX_MAXLOD
            "9"  - 512x512 textures
            "10" - 1024x1024 textures
            "11" - 2048x2048 textures
+MESA_3DFX_STRING
+       OS: all
+       HW: all
+       Desc: advertise "3dfx" substring in GL_RENDERER
+       Note: used by some games aware by 3dfx hw limitations
 MESA_GLX_FX
        OS: win32, linux
        HW: selective
index bace051686c696950191fd5d4947db66bf1ec285..8c6dedff375870ae4f0aeb26e4c8c1b8ccb00b42 100644 (file)
@@ -5,10 +5,10 @@
 #define HWSTR                   "3dfx Voodoo Graphics, Voodoo^2, Voodoo Banshee, Velocity 100/200, Voodoo3, Voodoo4, Voodoo5"
 #define COPYRIGHTSTR            "Copyright \251 Brian E. Paul"
 
-#define VERSIONSTR              "6.1.0.1"
+#define VERSIONSTR              "6.1.0.5"
 #define MANVERSION              6
 #define MANREVISION             1
-#define BUILD_NUMBER            1
+#define BUILD_NUMBER            5
 
 VS_VERSION_INFO VERSIONINFO
  FILEVERSION MANVERSION, MANREVISION, 0, BUILD_NUMBER
index e827ec31ddc69d9a1c65638d3dd0e3cd20ae5365..47aa0464eb678e89a55906cce1864781ac80a2eb 100644 (file)
@@ -644,8 +644,9 @@ fxMesaCreateContext(GLuint win,
                       fxMesa->snapVertices ? "" : "no ");
    }
 
-  sprintf(fxMesa->rendererString, "Mesa %s v0.61 %s%s",
+  sprintf(fxMesa->rendererString, "Mesa %s v0.61 %s%s%s",
           grGetString(GR_RENDERER),
+          getenv("MESA_3DFX_STRING") ? "3dfx " : "",
           grGetString(GR_HARDWARE),
           ((fxMesa->type < GR_SSTTYPE_Voodoo4) && (voodoo->numChips > 1)) ? " SLI" : "");
 
index 37612a55ac0dc500be692cd11cf25236bd851de3..214a57edb7bd89e8babe558776aefab4f05615c8 100644 (file)
@@ -738,6 +738,6 @@ extern int TDFX_DEBUG;
 
 /* dirty hacks */
 #define FX_RESCALE_BIG_TEXURES_HACK   1
-#define FX_COMPRESS_S3TC_AS_FXT1_HACK 0
+#define FX_COMPRESS_S3TC_AS_FXT1_HACK 1
 
 #endif
index c06b8dec2fb618c3a814048be499466b991fb931..afb9441adede646b011a915f7223ef511f920025 100644 (file)
@@ -1364,7 +1364,7 @@ void FX_CALL trap_grStippleMode (GrStippleMode_t mode)
 {
 #define FN_NAME "grStippleMode"
  TRAP_LOG("%s(%s)\n", FN_NAME, TRP_STIPPLEMODE(mode));
- grStippleMode(mode);
+ grStippleMode(mode); /* some Glide libs don't have it; not used anyway */
 #undef FN_NAME
 }
 
@@ -1372,7 +1372,7 @@ void FX_CALL trap_grStipplePattern (GrStipplePattern_t mode)
 {
 #define FN_NAME "grStipplePattern"
  TRAP_LOG("%s(%08lx)\n", FN_NAME, mode);
- grStipplePattern(mode);
+ grStipplePattern(mode); /* some Glide libs don't have it; not used anyway */
 #undef FN_NAME
 }
 
index 86ff1001166aa6a0748353177249e6f2033e52e7..fecbb253cf979e599c76eee65111b8a7cba37117 100644 (file)
@@ -19,8 +19,8 @@ EXPORTS
  glBindTexture
  glBindTextureEXT
  glBitmap
- glBlendColor
- glBlendColorEXT
+;glBlendColor
+;glBlendColorEXT
  glBlendEquation
  glBlendEquationEXT
  glBlendFunc
index cb098fa2ef41e49c8bd5471f56948d2d3c7a8837..0b0197d3ecc329dfb1207f3335b09dd272d1a491 100644 (file)
@@ -510,7 +510,8 @@ wglGetProcAddress(LPCSTR lpszProc)
    int i;
    PROC p = (PROC) _glapi_get_proc_address((const char *) lpszProc);
 
-   if (p)
+   /* [dBorca] we can't do BlendColor... yet */
+   if (p && strcmp(lpszProc, "glBlendColor") && strcmp(lpszProc, "glBlendColorEXT"))
       return p;
 
    for (i = 0; wgl_ext[i].name; i++) {