mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 07:13:35 +00:00
Small cleanups
This commit is contained in:
parent
fa4a0de222
commit
72f5e9a716
37
gfx/gl.c
37
gfx/gl.c
@ -847,8 +847,8 @@ void gl_set_viewport(gl_t *gl, unsigned width,
|
||||
}
|
||||
else
|
||||
{
|
||||
gl->vp.x = gl->vp.y = 0;
|
||||
gl->vp.width = width;
|
||||
gl->vp.x = gl->vp.y = 0;
|
||||
gl->vp.width = width;
|
||||
gl->vp.height = height;
|
||||
}
|
||||
|
||||
@ -1249,12 +1249,12 @@ static void gl_init_textures(gl_t *gl, const video_info_t *video)
|
||||
gl->tex_w * gl->base_size,
|
||||
gl->tex_w * gl->tex_h * i * gl->base_size);
|
||||
#else
|
||||
if (!gl->egl_images)
|
||||
{
|
||||
glTexImage2D(GL_TEXTURE_2D,
|
||||
0, internal_fmt, gl->tex_w, gl->tex_h, 0, texture_type,
|
||||
texture_fmt, gl->empty_buf ? gl->empty_buf : NULL);
|
||||
}
|
||||
if (gl->egl_images)
|
||||
continue;
|
||||
|
||||
glTexImage2D(GL_TEXTURE_2D,
|
||||
0, internal_fmt, gl->tex_w, gl->tex_h, 0, texture_type,
|
||||
texture_fmt, gl->empty_buf ? gl->empty_buf : NULL);
|
||||
#endif
|
||||
}
|
||||
glBindTexture(GL_TEXTURE_2D, gl->texture[gl->tex_index]);
|
||||
@ -1914,8 +1914,10 @@ static bool resolve_extensions(gl_t *gl)
|
||||
const char *ext = (const char*)glGetString(GL_EXTENSIONS);
|
||||
if (ext)
|
||||
{
|
||||
size_t i;
|
||||
struct string_list *list = string_split(ext, " ");
|
||||
for (size_t i = 0; i < list->size; i++)
|
||||
|
||||
for (i = 0; i < list->size; i++)
|
||||
RARCH_LOG("\t%s\n", list->elems[i].data);
|
||||
string_list_free(list);
|
||||
}
|
||||
@ -2368,6 +2370,7 @@ static void *gl_init(const video_info_t *video, const input_driver_t **input, vo
|
||||
|
||||
#if !defined(HAVE_PSGL)
|
||||
gl->conv_buffer = calloc(sizeof(uint32_t), gl->tex_w * gl->tex_h);
|
||||
|
||||
if (!gl->conv_buffer)
|
||||
{
|
||||
gl->ctx_driver->destroy(gl);
|
||||
@ -2489,14 +2492,14 @@ static void gl_update_tex_filter_frame(gl_t *gl)
|
||||
gl->wrap_mode = wrap_mode;
|
||||
for (i = 0; i < gl->textures; i++)
|
||||
{
|
||||
if (gl->texture[i])
|
||||
{
|
||||
glBindTexture(GL_TEXTURE_2D, gl->texture[i]);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, gl->wrap_mode);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, gl->wrap_mode);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, gl->tex_mag_filter);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, gl->tex_min_filter);
|
||||
}
|
||||
if (!gl->texture[i])
|
||||
continue;
|
||||
|
||||
glBindTexture(GL_TEXTURE_2D, gl->texture[i]);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, gl->wrap_mode);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, gl->wrap_mode);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, gl->tex_mag_filter);
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, gl->tex_min_filter);
|
||||
}
|
||||
|
||||
glBindTexture(GL_TEXTURE_2D, gl->texture[gl->tex_index]);
|
||||
|
@ -332,6 +332,7 @@ static void gl_cg_set_params(void *data, unsigned width, unsigned height,
|
||||
|
||||
CGparameter vparam = cgGetNamedParameter(
|
||||
cg->prg[cg->active_idx].vprg, cg->cg_shader->lut[i].id);
|
||||
|
||||
if (vparam)
|
||||
{
|
||||
cgGLSetTextureParameter(vparam, cg->lut_textures[i]);
|
||||
|
@ -986,14 +986,14 @@ static void gl_glsl_set_params(void *data, unsigned width, unsigned height,
|
||||
|
||||
for (i = 0; i < glsl->glsl_shader->luts; i++)
|
||||
{
|
||||
if (uni->lut_texture[i] >= 0)
|
||||
{
|
||||
/* Have to rebind as HW render could override this. */
|
||||
glActiveTexture(GL_TEXTURE0 + texunit);
|
||||
glBindTexture(GL_TEXTURE_2D, glsl->gl_teximage[i]);
|
||||
glUniform1i(uni->lut_texture[i], texunit);
|
||||
texunit++;
|
||||
}
|
||||
if (uni->lut_texture[i] < 0)
|
||||
continue;
|
||||
|
||||
/* Have to rebind as HW render could override this. */
|
||||
glActiveTexture(GL_TEXTURE0 + texunit);
|
||||
glBindTexture(GL_TEXTURE_2D, glsl->gl_teximage[i]);
|
||||
glUniform1i(uni->lut_texture[i], texunit);
|
||||
texunit++;
|
||||
}
|
||||
|
||||
/* Set original texture. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user