]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_brush.h
reorganized shader rendering calls to process the whole surface chain multiple times...
[xonotic/darkplaces.git] / model_brush.h
index 0594fcd7e3395df05cb342d8d440f09a15e24c0b..efea50caeef5f7cff288c46385b37167867b3758 100644 (file)
@@ -191,20 +191,16 @@ msurface_t;
 // change this stuff when real shaders are added
 typedef struct Cshader_s
 {
-       int (*shaderfunc[SHADERSTAGE_COUNT])(int stage, msurface_t *s);
+       void (*shaderfunc[SHADERSTAGE_COUNT])(msurface_t *firstsurf);
        // list of surfaces using this shader (used during surface rendering)
        msurface_t *chain;
 }
 Cshader_t;
 
 extern Cshader_t Cshader_wall_vertex;
-extern Cshader_t Cshader_wall_vertex_glow;
 extern Cshader_t Cshader_wall_lightmap;
-extern Cshader_t Cshader_wall_lightmap_glow;
 extern Cshader_t Cshader_wall_fullbright;
-extern Cshader_t Cshader_wall_fullbright_glow;
 extern Cshader_t Cshader_water;
-extern Cshader_t Cshader_water_glow;
 extern Cshader_t Cshader_sky;
 
 // warning: if this is changed, references must be updated in cpu_* assembly files