feat(VR): separate interior/exterior options for depth buffer culling#1362
Conversation
WalkthroughThe changes split the VR depth buffer culling setting into two separate options for interior and exterior environments, update the settings structure and UI accordingly, and introduce a new lifecycle method ( Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant VR_Settings_UI
participant VR_Feature
User->>VR_Settings_UI: Toggle culling checkboxes (interior/exterior)
VR_Settings_UI->>VR_Feature: Update Settings (EnableDepthBufferCullingInterior/Exterior)
VR_Feature->>VR_Feature: EarlyPrepass()
VR_Feature->>VR_Feature: Set culling flag based on current environment
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~15 minutes Suggested reviewers
Poem
📜 Recent review detailsConfiguration used: .coderabbit.yaml 📒 Files selected for processing (2)
🧰 Additional context used🧠 Learnings (1)📓 Common learnings⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
🔇 Additional comments (7)
✨ Finishing Touches
🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
Automated formatting by clang-format, prettier, and other hooks. See https://pre-commit.ci for details.
|
✅ A pre-release build is available for this PR: |
Move the vcpkg pin from 1f1738c2 to wolfpld/tracy@14a1a322 (upstream master HEAD) to pick up 12 newer commits, notably upstream PR community-shaders#1362 which adds the save_trace MCP tool plus parent-callstack and JSON-callstack improvements. Keeps the client baked into the game in protocol/source sync with locally built tracy-profiler and the MCP server. The build-tools.patch context is unchanged at the new commit (tail of CMakeLists.txt, head of cmake/server.cmake and cmake/vendor.cmake all match), so the patch still applies cleanly with no edits. Version-string normalized to 0.13.3-14a1a322 (dropped the ad-hoc "-enable" suffix; the commit hash already gives vcpkg a unique cache key). Verified: tracy[core,crash-handler,on-demand]@0.13.3-14a1a322 installs cleanly, TracyClient.lib stays ~2.4 MB with TRACY_ENABLE;TRACY_ON_DEMAND on the imported target's INTERFACE_COMPILE_DEFINITIONS, CommunityShaders.dll rebuilds and deploys. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Summary by CodeRabbit
New Features
Improvements