mirror of
https://github.com/libretro/RetroArch.git
synced 2024-11-25 08:59:58 +00:00
(gl_common.c) Cleanups
This commit is contained in:
parent
f3315c256e
commit
748556dd57
@ -79,18 +79,15 @@ void gl_load_texture_data(GLuint id,
|
||||
glGenerateMipmap(GL_TEXTURE_2D);
|
||||
}
|
||||
|
||||
bool gl_load_luts(const struct video_shader *generic_shader,
|
||||
bool gl_load_luts(const struct video_shader *shader,
|
||||
GLuint *textures_lut)
|
||||
{
|
||||
unsigned i;
|
||||
unsigned num_luts = min(generic_shader->luts, GFX_MAX_TEXTURES);
|
||||
unsigned num_luts = min(shader->luts, GFX_MAX_TEXTURES);
|
||||
|
||||
if (!generic_shader->luts)
|
||||
if (!shader->luts)
|
||||
return true;
|
||||
|
||||
/* Original shader_glsl.c code only generated one
|
||||
* texture handle. I assume it was a bug, but if not,
|
||||
* replace num_luts with 1 when GLSL is used. */
|
||||
glGenTextures(num_luts, textures_lut);
|
||||
|
||||
for (i = 0; i < num_luts; i++)
|
||||
@ -99,19 +96,19 @@ bool gl_load_luts(const struct video_shader *generic_shader,
|
||||
enum texture_filter_type filter_type = TEXTURE_FILTER_LINEAR;
|
||||
|
||||
RARCH_LOG("Loading texture image from: \"%s\" ...\n",
|
||||
generic_shader->lut[i].path);
|
||||
shader->lut[i].path);
|
||||
|
||||
if (!texture_image_load(&img, generic_shader->lut[i].path))
|
||||
if (!texture_image_load(&img, shader->lut[i].path))
|
||||
{
|
||||
RARCH_ERR("Failed to load texture image from: \"%s\"\n",
|
||||
generic_shader->lut[i].path);
|
||||
shader->lut[i].path);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (generic_shader->lut[i].filter == RARCH_FILTER_NEAREST)
|
||||
if (shader->lut[i].filter == RARCH_FILTER_NEAREST)
|
||||
filter_type = TEXTURE_FILTER_NEAREST;
|
||||
|
||||
if (generic_shader->lut[i].mipmap)
|
||||
if (shader->lut[i].mipmap)
|
||||
{
|
||||
if (filter_type == TEXTURE_FILTER_NEAREST)
|
||||
filter_type = TEXTURE_FILTER_MIPMAP_NEAREST;
|
||||
@ -120,7 +117,7 @@ bool gl_load_luts(const struct video_shader *generic_shader,
|
||||
}
|
||||
|
||||
gl_load_texture_data(textures_lut[i],
|
||||
generic_shader->lut[i].wrap,
|
||||
shader->lut[i].wrap,
|
||||
filter_type, 4,
|
||||
img.width, img.height,
|
||||
img.pixels, sizeof(uint32_t));
|
||||
|
Loading…
Reference in New Issue
Block a user