Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2022-08-28 13:39:22 +0300
committerClément Foucault <foucault.clem@gmail.com>2022-08-28 13:39:22 +0300
commit8a21c6800451ece7a2073ae3007a73d253763e05 (patch)
treef1080358ba8529d5925a746a9dcdc92ca8ff3976
parent3f3ccdf6677b0413fd00af2f6285786c9e491010 (diff)
Fix debug print
-rw-r--r--source/blender/draw/intern/shaders/common_debug_draw_lib.glsl2
-rw-r--r--source/blender/draw/intern/shaders/common_debug_print_lib.glsl2
-rw-r--r--source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl2
-rw-r--r--source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl2
4 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl b/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl
index 5f795d3abdb..9a1d4bb6955 100644
--- a/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl
+++ b/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl
@@ -18,7 +18,7 @@ uint drw_debug_start_draw(uint v_needed)
{
uint vertid = atomicAdd(drw_debug_draw_v_count, v_needed);
/* NOTE: Skip the header manually. */
- vertid += 1;
+ vertid += 2;
return vertid;
}
diff --git a/source/blender/draw/intern/shaders/common_debug_print_lib.glsl b/source/blender/draw/intern/shaders/common_debug_print_lib.glsl
index 0c7f32bd00d..3eb8260d1f9 100644
--- a/source/blender/draw/intern/shaders/common_debug_print_lib.glsl
+++ b/source/blender/draw/intern/shaders/common_debug_print_lib.glsl
@@ -72,7 +72,7 @@ void drw_print_char4(uint data)
}
uint cursor = atomicAdd(drw_debug_print_cursor, 1u);
/* NOTE: Skip the header manually. */
- cursor += 4;
+ cursor += 8;
if (cursor < DRW_DEBUG_PRINT_MAX) {
/* For future usage. (i.e: Color) */
uint flags = 0u;
diff --git a/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl b/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl
index ab76df819d5..4061dda5d1c 100644
--- a/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl
+++ b/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl
@@ -6,7 +6,7 @@
void main()
{
/* Skip the first vertex containing header data. */
- DRWDebugVert vert = drw_debug_verts_buf[gl_VertexID + 1];
+ DRWDebugVert vert = drw_debug_verts_buf[gl_VertexID + 2];
vec3 pos = uintBitsToFloat(uvec3(vert.pos0, vert.pos1, vert.pos2));
vec4 col = vec4((uvec4(vert.color) >> uvec4(0, 8, 16, 24)) & 0xFFu) / 255.0;
diff --git a/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl b/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl
index f67e9d3f9e0..cb379056e2b 100644
--- a/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl
+++ b/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl
@@ -8,7 +8,7 @@
void main()
{
/* Skip first 4 chars containing header data. */
- uint char_data = drw_debug_print_buf[gl_VertexID + 4];
+ uint char_data = drw_debug_print_buf[gl_VertexID + 8];
char_index = (char_data & 0xFFu) - 0x20u;
/* Discard invalid chars. */