Skip to content

Visualization - Fix OIT fallback and selection mode reactivation - #1614

Merged
dpasukhi merged 2 commits into
Open-Cascade-SAS:IRfrom
dpasukhi:visualization_patches
Oct 10, 2026
Merged

dpasukhi merged 2 commits into
Open-Cascade-SAS:IRfrom
dpasukhi:visualization_patches

Conversation

@dpasukhi

Copy link
Copy Markdown
Member
  • Preserve rendering state commands during transparency passes.
  • Fall back to single-sample OIT when MSAA OIT is unavailable, including framebuffer allocation failures within the same redraw.
  • Use OpenGL 1.1 draw functions for text background rectangles.
  • Add ClearSelection() to clear one mode while retaining its selection.
  • Reuse cleared selections during reactivation without affecting other modes.
  • Add regression tests for OIT fallback, render filtering, and selection modes.

- Preserve rendering state commands during transparency passes.
- Fall back to single-sample OIT when MSAA OIT is unavailable,
  including framebuffer allocation failures within the same redraw.
- Use OpenGL 1.1 draw functions for text background rectangles.
- Add ClearSelection() to clear one mode while retaining its selection.
- Reuse cleared selections during reactivation without affecting other
  modes.
- Add regression tests for OIT fallback, render filtering, and selection
  modes.
@dpasukhi dpasukhi self-assigned this Oct 10, 2026
@dpasukhi dpasukhi added the 1. Visualization AIS cases, animation, ray-tracing, viewer integration into external software and etc... label Oct 10, 2026
@dpasukhi
dpasukhi marked this pull request as ready for review October 10, 2026 18:54
@dpasukhi
dpasukhi merged commit 23d68ae into Open-Cascade-SAS:IR Oct 10, 2026
34 of 36 checks passed
@dpasukhi
dpasukhi deleted the visualization_patches branch October 10, 2026 21:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1. Visualization AIS cases, animation, ray-tracing, viewer integration into external software and etc...

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant