Skip to content

macOS main-thread rendering support and project docs#18

Open
TechnoMechno wants to merge 1 commit into
vi3itor:masterfrom
TechnoMechno:macos-main-thread-rendering
Open

macOS main-thread rendering support and project docs#18
TechnoMechno wants to merge 1 commit into
vi3itor:masterfrom
TechnoMechno:macos-main-thread-rendering

Conversation

@TechnoMechno

Copy link
Copy Markdown
  • Remove Boost::system dependency from CMakeLists (not needed)
  • Add Apple RPATH so dylibs resolve correctly from the build dir
  • Add GraphicsSystem::RunMainLoop() and IRenderer3D::RunLoop() to drive the SDL event pump and OpenGL pipeline on the process main thread, working around the macOS Cocoa requirement
  • Update shaders and main.cpp for the new main-thread render path
  • Add CLAUDE.md with build instructions and architecture overview

- Remove Boost::system dependency from CMakeLists (not needed)
- Add Apple RPATH so dylibs resolve correctly from the build dir
- Add GraphicsSystem::RunMainLoop() and IRenderer3D::RunLoop() to drive
  the SDL event pump and OpenGL pipeline on the process main thread,
  working around the macOS Cocoa requirement
- Update shaders and main.cpp for the new main-thread render path
- Add CLAUDE.md with build instructions and architecture overview

Co-Authored-By: Claude Sonnet 4.6 <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