diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2022-08-28 13:39:22 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2022-08-28 13:39:22 +0300 |
commit | 8a21c6800451ece7a2073ae3007a73d253763e05 (patch) | |
tree | f1080358ba8529d5925a746a9dcdc92ca8ff3976 | |
parent | 3f3ccdf6677b0413fd00af2f6285786c9e491010 (diff) |
Fix debug print
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. */ |