-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add acceleration structure overrides #1759
Add acceleration structure overrides #1759
Conversation
- required codegen adjustments - only pass-through
- contains fields for capture/replay-time device-addresses - populate those fields in OverrideGetAccelerationStructureDeviceAddressKHR
- needs a better name now
- Add hook to stop tracking on destroy
- use DeviceAddressTracker to rewrite addresses in-place
- required codegen adjustments - only pass-through
- contains fields for capture/replay-time device-addresses - populate those fields in OverrideGetAccelerationStructureDeviceAddressKHR
- needs a better name now
- Add hook to stop tracking on destroy
- use DeviceAddressTracker to rewrite addresses in-place
…ion_structure_overrides
CI gfxreconstruct build queued with queue ID 263907. |
CI gfxreconstruct build # 4895 running. |
CI gfxreconstruct build # 4895 passed. |
CI gfxreconstruct build queued with queue ID 263941. |
CI gfxreconstruct build # 4896 running. |
CI gfxreconstruct build # 4896 passed. |
CI gfxreconstruct build queued with queue ID 265244. |
CI gfxreconstruct build # 4906 running. |
CI gfxreconstruct build # 4906 failed. |
CI gfxreconstruct build queued with queue ID 267593. |
CI gfxreconstruct build # 4925 running. |
CI gfxreconstruct build # 4925 passed. |
CI gfxreconstruct build queued with queue ID 267636. |
CI gfxreconstruct build queued with queue ID 267654. |
CI gfxreconstruct build # 4929 running. |
CI gfxreconstruct build # 4929 passed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good in general. I'm a little concerned that you're using core and extension entrypoints without checking to make sure they were enabled or that the version of Vulkan supports it (in several locations I pointed out). Please look those over.
…ion_structure_overrides - for good measure: merge upstream here after vulkan-header-update.
- not relevant now, but more cases might be added in the future
CI gfxreconstruct build queued with queue ID 268581. |
CI gfxreconstruct build # 4936 running. |
CI gfxreconstruct build # 4936 passed. |
- remove override on replay-side
CI gfxreconstruct build queued with queue ID 268639. |
CI gfxreconstruct build # 4937 running. |
CI gfxreconstruct build # 4937 passed. |
belongs to portable raytracing initiative