diff options
author | Michael Pavone <pavone@retrodev.com> | 2017-01-15 15:07:24 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2017-01-15 15:07:24 -0800 |
commit | fd755db471d5ddc87c505363c3e6930ee17f07be (patch) | |
tree | 5d08a963c98c73680ccb1d7ff6ab2b1f6d69acce /render_sdl.c | |
parent | 927a09fa524284367a0ce5c663703ca70b4621cf (diff) |
Initial work on emulating top and bottom border area
Diffstat (limited to 'render_sdl.c')
-rwxr-xr-x | render_sdl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/render_sdl.c b/render_sdl.c index bffc12d..5f5cac1 100755 --- a/render_sdl.c +++ b/render_sdl.c @@ -187,7 +187,7 @@ static GLuint load_shader(char * fname, GLenum shader_type) } #endif -static uint32_t texture_buf[512 * 256]; +static uint32_t texture_buf[512 * 513]; static void render_alloc_surfaces() { static uint8_t texture_init; @@ -210,6 +210,7 @@ static void render_alloc_surfaces() glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); if (i < 2) { + //TODO: Fixme for PAL + invalid display mode glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, 512, 256, 0, GL_BGRA, GL_UNSIGNED_BYTE, texture_buf); } else { uint32_t blank = 255 << 24; @@ -242,7 +243,7 @@ static void render_alloc_surfaces() } else { #endif - //height=480 to fit interlaced output + //TODO: Fixme for PAL + invalid display mode sdl_textures[0] = sdl_textures[1] = SDL_CreateTexture(main_renderer, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_STREAMING, 320, 480); #ifndef DISABLE_OPENGL } |