add Lanczos2 opengl shader
This commit is contained in:
parent
e9f1023a31
commit
9d37c7169f
4 changed files with 224 additions and 3 deletions
|
@ -283,14 +283,14 @@ GLuint oglu_build_program(const GLchar* vert_source, const GLchar* frag_source)
|
|||
glGetShaderiv(frag_shader, GL_COMPILE_STATUS, &is_compiled);
|
||||
if (is_compiled == GL_FALSE)
|
||||
{
|
||||
/*
|
||||
/**/
|
||||
GLint len = 0;
|
||||
glGetShaderiv(frag_shader, GL_INFO_LOG_LENGTH, &len);
|
||||
char* log = calloc(len + 50, 1);
|
||||
glGetShaderInfoLog(frag_shader, len, &len, &log[0]);
|
||||
TRACE("| GL_LOG: %s\n", log);
|
||||
free(log);
|
||||
*/
|
||||
|
||||
if (glDeleteShader)
|
||||
{
|
||||
glDeleteShader(frag_shader);
|
||||
|
|
|
@ -190,6 +190,7 @@ static void ogl_build_programs()
|
|||
PASSTHROUGH_VERT_SHADER,
|
||||
_stricmp(g_ddraw->shader, "Nearest neighbor") == 0 ? PASSTHROUGH_FRAG_SHADER :
|
||||
_stricmp(g_ddraw->shader, "Bilinear") == 0 ? PASSTHROUGH_FRAG_SHADER :
|
||||
_stricmp(g_ddraw->shader, "Lanczos") == 0 ? LANCZOS2_FRAG_SHADER :
|
||||
CATMULL_ROM_FRAG_SHADER);
|
||||
|
||||
if (!g_ogl.scale_program)
|
||||
|
@ -199,10 +200,13 @@ static void ogl_build_programs()
|
|||
PASSTHROUGH_VERT_SHADER_CORE,
|
||||
_stricmp(g_ddraw->shader, "Nearest neighbor") == 0 ? PASSTHROUGH_FRAG_SHADER_CORE :
|
||||
_stricmp(g_ddraw->shader, "Bilinear") == 0 ? PASSTHROUGH_FRAG_SHADER_CORE :
|
||||
_stricmp(g_ddraw->shader, "Lanczos") == 0 ? LANCZOS2_FRAG_SHADER_CORE :
|
||||
CATMULL_ROM_FRAG_SHADER_CORE);
|
||||
}
|
||||
|
||||
bilinear = _stricmp(g_ddraw->shader, "Nearest neighbor") != 0;
|
||||
bilinear = TRUE;
|
||||
_stricmp(g_ddraw->shader, "Nearest neighbor") != 0 &&
|
||||
_stricmp(g_ddraw->shader, "Lanczos") != 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue