Skip to content

a lot#256

Open
0dm wants to merge 21 commits into
mainfrom
super-monkey-ball
Open

a lot#256
0dm wants to merge 21 commits into
mainfrom
super-monkey-ball

Conversation

@0dm
Copy link
Copy Markdown
Collaborator

@0dm 0dm commented Apr 4, 2026

its a lot dont even bother reviewing

  • app icons
  • camera collision
  • mouse drag for objects
  • jenga
  • jenga generator
  • attached tick rate parameter so its not hard coded
  • collision harness using ctest (multiple tests for collision, drag, and building another jenga tower using drags)
  • xpbd rigid collision/contact refactor + stability fixes
  • cloth / cloth harness
  • super monkey ball scene
  • camera collision
  • scene / asset / build plumbing for all of the above
  • we had no collisions + it wasnt even compiling when i started keep that in mind

i dont know why theres so many files i think some of them are from other branches i merged into this one while working

raynimish and others added 19 commits March 23, 2026 17:01
…llisions

# Conflicts:
#	include/app/Renderer.hpp
#	include/app/SauceEngineApp.hpp
#	include/editor/EditorApp.hpp
#	include/launcher/optionParser.hpp
#	src/app/SauceEngineApp.cpp
#	src/editor/EditorApp.cpp
#	src/launcher/optionParser.cpp
#	src/main.cpp
Resolved CMakeLists: keep consolidated branch layout; drop duplicate
find_package/target_sources from main.

Resolved Renderer.hpp: ScenePushConstants at namespace scope for pipeline
config; remove duplicate viewport/scissor before push constants.

Made-with: Cursor
Copilot AI review requested due to automatic review settings April 4, 2026 16:07
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

0dm and others added 2 commits April 5, 2026 14:25
Build System:
- Fix CMake slangc detection (if(!) → if(NOT))
- Remove WIN32 guard blocking editor shader compilation on Windows
- Replace hardcoded absolute path in modeltest.cpp with relative path
- Remove unused tinyobjloader from vcpkg.json

Cross-Platform Runtime:
- Implement Windows play mode via CreateProcess (was "not implemented")
- Implement Windows stopPlayMode via TerminateProcess
- Add cross-platform getEngineExecutablePath for Windows (GetModuleFileNameW)
- Move settings file to OS-appropriate config directory (APPDATA/Library/XDG)
- Replace system("start ...") with ShellExecuteA for browser launch on Windows

Bug Fixes:
- Fix redundant eGraphics|eGraphics queue family check → eGraphics|eCompute
- Fix deltaFrame double initialized with float literal (0.0f → 0.0)
- Propagate window resize to editor camera aspect ratio
- Replace assert() with throw in critical Vulkan init paths
- Fix Mesh::isValid() to reject non-multiple-of-3 index counts

Code Quality:
- Add non-const Renderer getters, remove all const_cast<vk::raii::*> calls
- Rename app from "Vulkan Playground" to "SauceEngine"
- Unify duplicate initPipeline/initPipelineConfigurable into single method
- Replace isPhysicsDemoScene filename heuristic with RigidBodyComponent scan
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.

4 participants