From aaf8e5ea451694a2c730c10c9e24fc097e4ef7b1 Mon Sep 17 00:00:00 2001 From: ManDude <7569514+ManDude@users.noreply.github.com> Date: Mon, 10 Jan 2022 05:05:30 +0000 Subject: [PATCH] scissor fix --- game/graphics/opengl_renderer/SpriteRenderer.cpp | 6 ++++-- game/graphics/opengl_renderer/shaders/sprite_3d.vert | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/game/graphics/opengl_renderer/SpriteRenderer.cpp b/game/graphics/opengl_renderer/SpriteRenderer.cpp index 2516ace541..84d9290a45 100644 --- a/game/graphics/opengl_renderer/SpriteRenderer.cpp +++ b/game/graphics/opengl_renderer/SpriteRenderer.cpp @@ -912,7 +912,7 @@ void SpriteRenderer::do_3d_block_cpu(u32 count, m_vertices_3d.at(sprite_idx * 6 + 4).vert_id = 3; m_vertices_3d.at(sprite_idx * 6 + 5).vert_id = 0; - + /* // STEP 1: UNPACK DATA AND CREATE READABLE VARIABLES @@ -1177,9 +1177,11 @@ void SpriteRenderer::do_3d_block_cpu(u32 count, // m_sprite_renderer.render_gif((const u8*)&packet, sizeof(packet), render_state, prof); + */ } - glDisable(GL_DEPTH_TEST); + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_GEQUAL); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); diff --git a/game/graphics/opengl_renderer/shaders/sprite_3d.vert b/game/graphics/opengl_renderer/shaders/sprite_3d.vert index a95dcb4270..9ae60329e1 100644 --- a/game/graphics/opengl_renderer/shaders/sprite_3d.vert +++ b/game/graphics/opengl_renderer/shaders/sprite_3d.vert @@ -140,7 +140,7 @@ void main() { gl_Position = transformed; // scissoring area adjust - // gl_Position.y *= 512.0/448.0; + gl_Position.y *= 512.0/448.0; // fragment_color = vec4(rgba_in.x, rgba_in.y, rgba_in.z, rgba_in.w * 2.); // tex_coord = tex_coord_in; // tex_info = tex_info_in;