Differential D15817 Diff 55261 source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl
| /** | /** | ||||
| * Display characters using an ascii table. Outputs one point per character. | * Display characters using an ascii table. Outputs one point per character. | ||||
| **/ | **/ | ||||
| #pragma BLENDER_REQUIRE(common_view_lib.glsl) | #pragma BLENDER_REQUIRE(common_view_lib.glsl) | ||||
| void main() | void main() | ||||
| { | { | ||||
| /* Skip first 4 chars containing header data. */ | /* 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; | char_index = (char_data & 0xFFu) - 0x20u; | ||||
| /* Discard invalid chars. */ | /* Discard invalid chars. */ | ||||
| if (char_index >= 96u) { | if (char_index >= 96u) { | ||||
| gl_Position = vec4(-1); | gl_Position = vec4(-1); | ||||
| gl_PointSize = 0.0; | gl_PointSize = 0.0; | ||||
| return; | return; | ||||
| } | } | ||||
| Show All 10 Lines | |||||