try to use 1.30 shader first and use 1.10 shader as fallback solution

This commit is contained in:
FunkyFr3sh 2018-10-02 16:26:37 +02:00
parent 29478d6e25
commit 848f996f9b
2 changed files with 17 additions and 47 deletions

View file

@ -171,9 +171,14 @@ static void BuildPrograms()
if (OpenGL_GotVersion3)
{
PaletteProgram = OpenGL_BuildProgram(PassthroughVertShaderSrc, PaletteFragShaderSrc);
ScaleProgram = OpenGL_BuildProgramFromFile(ddraw->shader);
if (PaletteProgram)
ScaleProgram = OpenGL_BuildProgramFromFile(ddraw->shader);
else
OpenGL_GotVersion3 = FALSE;
}
else if (OpenGL_GotVersion2)
if (OpenGL_GotVersion2 && !PaletteProgram)
{
PaletteProgram = OpenGL_BuildProgram(PassthroughVertShader110Src, PaletteFragShader110Src);
}