}
glsl_attrib;
+typedef enum shaderlanguage_e
+{
+ SHADERLANGUAGE_GLSL,
+ SHADERLANGUAGE_HLSL,
+ SHADERLANGUAGE_COUNT
+}
+shaderlanguage_t;
+
// this enum selects which of the glslshadermodeinfo entries should be used
typedef enum shadermode_e
{
}
DPSOFTRAST_UNIFORM;
-void DPSOFTRAST_SetShader(int mode, int permutation, int exactspecularmath);
+void DPSOFTRAST_SetShader(int mode, dpuint64 permutation, int exactspecularmath);
#define DPSOFTRAST_Uniform1f(index, v0) DPSOFTRAST_Uniform4f(index, v0, 0, 0, 0)
#define DPSOFTRAST_Uniform2f(index, v0, v1) DPSOFTRAST_Uniform4f(index, v0, v1, 0, 0)
#define DPSOFTRAST_Uniform3f(index, v0, v1, v2) DPSOFTRAST_Uniform4f(index, v0, v1, v2, 0)