mirror of
https://github.com/libretro/RetroArch
synced 2025-02-04 21:40:02 +00:00
Fix odd bug that broke cgwg-CRT shader.
This commit is contained in:
parent
42e7ac70d4
commit
e5382f8631
8
gfx/gl.c
8
gfx/gl.c
@ -220,6 +220,8 @@ static inline void gl_shader_set_params(unsigned width, unsigned height,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define SNES_ASPECT_RATIO (4.0/3)
|
||||||
|
|
||||||
static void GLFWCALL resize(int width, int height)
|
static void GLFWCALL resize(int width, int height)
|
||||||
{
|
{
|
||||||
glMatrixMode(GL_PROJECTION);
|
glMatrixMode(GL_PROJECTION);
|
||||||
@ -228,7 +230,7 @@ static void GLFWCALL resize(int width, int height)
|
|||||||
|
|
||||||
if ( keep_aspect )
|
if ( keep_aspect )
|
||||||
{
|
{
|
||||||
float desired_aspect = 4.0/3;
|
float desired_aspect = SNES_ASPECT_RATIO;
|
||||||
float device_aspect = (float)width / height;
|
float device_aspect = (float)width / height;
|
||||||
|
|
||||||
// If the aspect ratios of screen and desired aspect ratio are sufficiently equal (floating point stuff),
|
// If the aspect ratios of screen and desired aspect ratio are sufficiently equal (floating point stuff),
|
||||||
@ -405,8 +407,8 @@ static void* gl_init(video_info_t *video, const input_driver_t **input)
|
|||||||
|
|
||||||
glBindTexture(GL_TEXTURE_2D, gl->texture);
|
glBindTexture(GL_TEXTURE_2D, gl->texture);
|
||||||
|
|
||||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
|
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_BORDER);
|
||||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
|
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_BORDER);
|
||||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, gl->tex_filter);
|
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, gl->tex_filter);
|
||||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, gl->tex_filter);
|
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, gl->tex_filter);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user