Skip to content

Conversation

@facontidavide
Copy link
Contributor

Summary

  • Linux: Remove qt5-default package from workflow (deprecated in Ubuntu 24.04, qtbase5-dev is sufficient)
  • macOS/Windows: Add (void) casts to silence unused parameter warnings in plot_exporter.cpp for non-GL backends (-Werror was treating these as errors)

Test plan

  • Linux CI passes
  • macOS CI passes
  • Windows CI passes
  • WASM CI passes (was already passing)

🤖 Generated with Claude Code

facontidavide and others added 3 commits January 21, 2026 22:48
- Linux: Remove qt5-default package from workflow (deprecated in Ubuntu 24.04,
  qtbase5-dev is sufficient)
- macOS/Windows: Add (void) casts to silence unused parameter warnings in
  plot_exporter.cpp for non-GL backends (-Werror was treating these as errors)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
On macOS, sokol_impl_stub.cpp needs to be compiled as Objective-C++
because Sokol headers include Metal/Foundation frameworks which use
Objective-C syntax (@Class, @protocol, etc.).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
QOpenGLWidget uses its own internal framebuffer object, not the
default framebuffer (0). Sokol was rendering to FBO 0 while Qt
was displaying from its internal FBO, causing a black screen.

The fix sets pass.swapchain.gl.framebuffer to defaultFramebufferObject()
so Sokol renders to Qt's FBO.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@facontidavide facontidavide merged commit bd2bc7a into main Jan 21, 2026
4 checks passed
facontidavide added a commit that referenced this pull request Jan 24, 2026
- Add lineRenderer(), markerRenderer(), textRenderer() accessors (#2)
- Integrate PlotLegend into Plot (setLegendVisible, legend()) (#3)
- Integrate PlotMarker management (addMarker, removeMarker, clearMarkers)
- Integrate CurveTracker (setTrackerEnabled, setTrackerMode, tracker())
- Update render pipeline: curves → markers → tracker → zoom → legend
- Route input events to legend and tracker with proper priority
- Add 15 unit tests covering all new API surface

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant