ogl_beamforming

Ultrasound Beamforming Implemented with OpenGL
git clone anongit@rnpnr.xyz:ogl_beamforming.git
Log | Files | Refs | Feed | Submodules | LICENSE

Commit: 33cccf68deeb58ed448aff2e0edea781d3c16950
Parent: d170fe2195cd0f7d8f8f550eaa6d7d7e8c2e0877
Author: Randy Palamar
Date:   Wed, 19 Mar 2025 21:04:30 -0600

ui: use scissor mode to enforce variables clamping to their rect

Diffstat:
Mui.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/ui.c b/ui.c @@ -1122,6 +1122,7 @@ draw_variable(BeamformerUI *ui, Variable *var, Rect draw_rect, v2 mouse) draw_rect = shrink_rect_centered(draw_rect, shrink); } + BeginScissorMode(draw_rect.pos.x, draw_rect.pos.y, draw_rect.size.w, draw_rect.size.h); switch (var->type) { case VT_GROUP: { draw_variable_list(ui, var, draw_rect, mouse); @@ -1171,6 +1172,7 @@ draw_variable(BeamformerUI *ui, Variable *var, Rect draw_rect, v2 mouse) } break; default: break; } + EndScissorMode(); } static void