void R_NewMap (void);
-void R_Decals_Init(void);
-void R_DrawDecals(void);
-
void R_DrawWorld(void);
void R_SetupForWorldRendering(void);
void R_MarkWorldLights(void);
void R_PrepareSurfaces(void);
-void R_DrawSurfacesAll(void);
+void R_DrawSurfaces(int type);
void R_DrawPortals(void);
void R_DrawParticles(void);
void R_DrawExplosions(void);
void R_TimeReport(char *name);
void R_TimeReport_Start(void);
void R_TimeReport_End(void);
+
+// r_stain
+void R_Stain (vec3_t origin, float radius, int cr1, int cg1, int cb1, int ca1, int cr2, int cg2, int cb2, int ca2);