Skip to content

Isolate Qt and GLFW ImGui frontends - #15

Merged
mtao merged 1 commit into
feature/embed-shader-resourcesfrom
feature/frontend-isolation
Aug 24, 2026
Merged

Isolate Qt and GLFW ImGui frontends#15
mtao merged 1 commit into
feature/embed-shader-resourcesfrom
feature/frontend-isolation

Conversation

@mtao

@mtao mtao commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • gate Qt and GLFW/ImGui sources, tools, and examples by their frontend options
  • reject ImGui builds without the currently required GLFW platform backend
  • constrain the bundled ImGui fallback to Vulkan + GLFW only
  • add CI configuration/compile checks for Qt-only and GLFW+ImGui matrices

Verified configurations

  • -Dqt=true -Dglfw=false -Dimgui=false
  • -Dqt=false -Dglfw=true -Dimgui=true
  • -Dqt=true -Dglfw=false -Dimgui=true fails with a clear configuration error

Using a clean current quiver checkout, full builds complete for:

  • mesh_viewer_qt
  • mesh_viewer_glfw
  • image_viewer_glfw

All three executables pass --help smoke tests. The earlier spatial API errors were caused by a stale local quiver subproject cache; balsa source already uses the current scalar-first AABB/KDOP/BVH API.

Stack

This PR targets feature/embed-shader-resources and should be rebased onto main after #14 merges.

@mtao
mtao merged commit 7371a97 into feature/embed-shader-resources Aug 24, 2026
2 checks passed
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