Skip to content
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

Portable Acceleration Structures #1955

Merged

Conversation

fabian-lunarg
Copy link
Contributor

@fabian-lunarg fabian-lunarg commented Jan 14, 2025

worked mostly on decode::VulkanAddressReplacer,
finally enabling portable replay of raytracing pipelines, when using RebindAllocator (-m rebind).

  • work on Acceleration Structures (AS):
    -> tracking, meta-commands, copies, query-pool handling and rebuild
    -> rebuild AS from original input-buffers when trimming.
    -> check AS- and scratch-buffer sizes, replace resources with shadow objects where required

belongs to #1526

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 344454.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5784 running.

@fabian-lunarg fabian-lunarg force-pushed the fabian_portable_acceleration_structures branch from 154df0e to c08661a Compare January 14, 2025 09:38
@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 344470.

@fabian-lunarg fabian-lunarg force-pushed the fabian_portable_acceleration_structures branch from c08661a to c810c23 Compare January 14, 2025 09:42
@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 344472.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5785 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5785 failed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 344525.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5787 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5787 failed.

@fabian-lunarg fabian-lunarg force-pushed the fabian_portable_acceleration_structures branch from c810c23 to 62d9748 Compare January 14, 2025 13:05
@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 344589.

@fabian-lunarg fabian-lunarg force-pushed the fabian_portable_acceleration_structures branch from 62d9748 to 16e5877 Compare January 14, 2025 13:07
@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 344604.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5789 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 344693.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5790 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5790 failed.

framework/decode/vulkan_address_replacer.h Show resolved Hide resolved
framework/decode/vulkan_address_replacer.h Outdated Show resolved Hide resolved
framework/decode/vulkan_address_replacer.cpp Outdated Show resolved Hide resolved
framework/decode/vulkan_address_replacer.cpp Outdated Show resolved Hide resolved
framework/decode/vulkan_address_replacer.cpp Outdated Show resolved Hide resolved
framework/decode/vulkan_address_replacer.cpp Show resolved Hide resolved
framework/decode/vulkan_address_replacer.cpp Outdated Show resolved Hide resolved
framework/decode/vulkan_device_address_tracker.cpp Outdated Show resolved Hide resolved
framework/decode/vulkan_device_address_tracker.cpp Outdated Show resolved Hide resolved
framework/decode/vulkan_rebind_allocator.cpp Outdated Show resolved Hide resolved
@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 345010.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5796 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5796 failed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 345554.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5801 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5801 failed.

- Add internal command/queue-assets, manage lifetime
@fabian-lunarg fabian-lunarg force-pushed the fabian_portable_acceleration_structures branch from ae566e6 to 26d7ca3 Compare January 22, 2025 07:55
@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 352580.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5893 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5893 passed.

@fabian-lunarg fabian-lunarg merged commit b226fe2 into LunarG:dev Jan 23, 2025
9 checks passed
bradgrantham-lunarg pushed a commit to bradgrantham-lunarg/gfxreconstruct that referenced this pull request Jan 24, 2025
- worked mostly on decode::VulkanAddressReplacer
- enables portable replay of raytracing pipelines, when using RebindAllocator (-m rebind).
- work on Acceleration Structures (AS):
-> tracking, meta-commands, copies, query-pool handling and rebuild
-> rebuild AS from original input-buffers when trimming.
-> check AS- and scratch-buffer sizes, replace resources with shadow objects where required
@fabian-lunarg fabian-lunarg deleted the fabian_portable_acceleration_structures branch January 30, 2025 16:37
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.

5 participants