From 5977cb400dcfd2044fbd6b32a12eed28e1b2df89 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Wed, 13 May 2026 18:41:43 -0700 Subject: [PATCH] only do pointer value visualization with valid pointer spaces; otherwise it is just a value --- src/eval_visualization/eval_visualization_core.c | 6 +++++- src/render/opengl/generated/render_opengl.meta.h | 1 - src/render/opengl/render_opengl.mdesk | 1 - 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/eval_visualization/eval_visualization_core.c b/src/eval_visualization/eval_visualization_core.c index d1109ace..66e9273d 100644 --- a/src/eval_visualization/eval_visualization_core.c +++ b/src/eval_visualization/eval_visualization_core.c @@ -1829,7 +1829,11 @@ ev_string_iter_next(Arena *arena, EV_StringIter *it, String8 *out_string) U8 byte = 0; U64 byte_bad_flags = 0; E_SpaceRangeInfo range_info = {.byte_bad_flags = &byte_bad_flags}; - if(e_space_read(ptr_data->value_eval.space, &byte, &range_info, r1u64(ptr_data->value_eval.value.u64, ptr_data->value_eval.value.u64+1))) + if(ptr_data->value_eval.space.kind == E_SpaceKind_Null) + { + ptr_data->addr_is_good = 1; + } + else if(e_space_read(ptr_data->value_eval.space, &byte, &range_info, r1u64(ptr_data->value_eval.value.u64, ptr_data->value_eval.value.u64+1))) { ptr_data->addr_is_good = !(byte_bad_flags & 1); } diff --git a/src/render/opengl/generated/render_opengl.meta.h b/src/render/opengl/generated/render_opengl.meta.h index 0e94599d..7ae7980b 100644 --- a/src/render/opengl/generated/render_opengl.meta.h +++ b/src/render/opengl/generated/render_opengl.meta.h @@ -190,7 +190,6 @@ str8_lit_comp( "uniform vec4 rect;\n" "uniform vec4 corner_radii_px;\n" "uniform vec2 viewport_size;\n" -"uniform uint blur_count;\n" "\n" "out vec2 texcoord;\n" "out vec2 sdf_sample_pos;\n" diff --git a/src/render/opengl/render_opengl.mdesk b/src/render/opengl/render_opengl.mdesk index d6d31a7a..a99e2c33 100644 --- a/src/render/opengl/render_opengl.mdesk +++ b/src/render/opengl/render_opengl.mdesk @@ -214,7 +214,6 @@ void main(void) uniform vec4 rect; uniform vec4 corner_radii_px; uniform vec2 viewport_size; -uniform uint blur_count; out vec2 texcoord; out vec2 sdf_sample_pos;