mirror of
https://github.com/libretro/RetroArch
synced 2025-03-24 22:43:41 +00:00
move scissor test to nuklear driver exclusively
This commit is contained in:
parent
c68db61188
commit
840e772b16
@ -196,10 +196,12 @@ void nk_common_device_draw(struct nk_device *dev,
|
|||||||
glGetIntegerv(GL_ARRAY_BUFFER_BINDING, &last_vao);
|
glGetIntegerv(GL_ARRAY_BUFFER_BINDING, &last_vao);
|
||||||
glGetIntegerv(GL_ELEMENT_ARRAY_BUFFER_BINDING, &last_ebo);
|
glGetIntegerv(GL_ELEMENT_ARRAY_BUFFER_BINDING, &last_ebo);
|
||||||
glGetIntegerv(GL_VERTEX_ARRAY_BINDING, &last_vbo);
|
glGetIntegerv(GL_VERTEX_ARRAY_BINDING, &last_vbo);
|
||||||
|
glEnable(GL_SCISSOR_TEST);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
menu_display_blend_begin();
|
menu_display_blend_begin();
|
||||||
|
|
||||||
|
|
||||||
#if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES)
|
#if defined(HAVE_OPENGL) || defined(HAVE_OPENGLES)
|
||||||
glActiveTexture(GL_TEXTURE0);
|
glActiveTexture(GL_TEXTURE0);
|
||||||
#endif
|
#endif
|
||||||
@ -288,6 +290,7 @@ void nk_common_device_draw(struct nk_device *dev,
|
|||||||
glBindBuffer(GL_ARRAY_BUFFER, (GLuint)last_vbo);
|
glBindBuffer(GL_ARRAY_BUFFER, (GLuint)last_vbo);
|
||||||
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, (GLuint)last_ebo);
|
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, (GLuint)last_ebo);
|
||||||
glBindVertexArray((GLuint)last_vao);
|
glBindVertexArray((GLuint)last_vao);
|
||||||
|
glDisable(GL_SCISSOR_TEST);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
menu_display_blend_end();
|
menu_display_blend_end();
|
||||||
|
@ -83,7 +83,6 @@ static void menu_display_gl_blend_begin(void)
|
|||||||
|
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
glEnable(GL_SCISSOR_TEST);
|
|
||||||
|
|
||||||
shader_info.data = NULL;
|
shader_info.data = NULL;
|
||||||
shader_info.idx = VIDEO_SHADER_STOCK_BLEND;
|
shader_info.idx = VIDEO_SHADER_STOCK_BLEND;
|
||||||
@ -95,7 +94,6 @@ static void menu_display_gl_blend_begin(void)
|
|||||||
static void menu_display_gl_blend_end(void)
|
static void menu_display_gl_blend_end(void)
|
||||||
{
|
{
|
||||||
glDisable(GL_BLEND);
|
glDisable(GL_BLEND);
|
||||||
glDisable(GL_SCISSOR_TEST);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void menu_display_gl_viewport(void *data)
|
static void menu_display_gl_viewport(void *data)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user