]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - dpsoftrast.h
ensure dynamic textures get updated even if they are currently bound
[xonotic/darkplaces.git] / dpsoftrast.h
index f5db67b1c19b947c7fb4b3ffd17c0bd67002636e..c91eee00950bba377746cc7980e331a636cb1f5e 100644 (file)
@@ -31,9 +31,10 @@ typedef enum DPSOFTRAST_TEXTURE_FILTER_e
 }
 DPSOFTRAST_TEXTURE_FILTER;
 
-void DPSOFTRAST_Init(int width, int height, int numthreads, unsigned int *colorpixels, unsigned int *depthpixels);
+void DPSOFTRAST_Init(int width, int height, int numthreads, int interlace, unsigned int *colorpixels, unsigned int *depthpixels);
 void DPSOFTRAST_Shutdown(void);
 void DPSOFTRAST_Flush(void);
+void DPSOFTRAST_Finish(void);
 
 int DPSOFTRAST_Texture_New(int flags, int width, int height, int depth);
 void DPSOFTRAST_Texture_Free(int index);
@@ -122,6 +123,21 @@ typedef enum gl20_texunit_e
 }
 gl20_texunit;
 
+typedef enum gles2_attrib_e
+{
+       GLES2ATTRIB_POSITION = 0,
+       GLES2ATTRIB_COLOR = 1,
+       GLES2ATTRIB_TEXCOORD0 = 2,
+       GLES2ATTRIB_TEXCOORD1 = 3,
+       GLES2ATTRIB_TEXCOORD2 = 4,
+       GLES2ATTRIB_TEXCOORD3 = 5,
+       GLES2ATTRIB_TEXCOORD4 = 6,
+       GLES2ATTRIB_TEXCOORD5 = 7,
+       GLES2ATTRIB_TEXCOORD6 = 8,
+       GLES2ATTRIB_TEXCOORD7 = 9,
+}
+gles2_attrib;
+
 // this enum selects which of the glslshadermodeinfo entries should be used
 typedef enum shadermode_e
 {