From 8a804f74d0638d00c386fcd124c2710dccb86389 Mon Sep 17 00:00:00 2001 From: korenkonder Date: Sun, 7 May 2023 20:39:48 +0300 Subject: [PATCH] Optimize sprite rendering a bit --- src/CRE/sprite.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/CRE/sprite.cpp b/src/CRE/sprite.cpp index 5f2465c7..e445a6d5 100644 --- a/src/CRE/sprite.cpp +++ b/src/CRE/sprite.cpp @@ -1654,8 +1654,8 @@ namespace spr { sprite_draw_param& draw_param_2 = draw_param_buffer.data()[draw_param_buffer.size() - 2]; sprite_draw_param& draw_param_1 = draw_param_buffer.data()[draw_param_buffer.size() - 1]; - if ((args.index == 0 || args.index == 3) - && (draw_param_2.mode == GL_LINES || draw_param_2.mode == GL_TRIANGLES) + if ((args.index == -1 || args.index == 0 || args.index == 3) + && draw_param_2.mode == draw_param_1.mode && draw_param_2.blend == draw_param_1.blend && draw_param_2.blend_src_rgb == draw_param_1.blend_src_rgb && draw_param_2.blend_src_alpha == draw_param_1.blend_src_alpha