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

Add sparse image and buffer support #1877

Open
wants to merge 30 commits into
base: dev
Choose a base branch
from

Conversation

bradgrantham-lunarg
Copy link
Contributor

The current trim handling for buffers and images does not support sparse buffers or sparse images. It only allows one image or buffer binding to a single memory range of a single memory object. As a result, it cannot manage sparse resources, which has led to missing asset issues in trim trace for some titles that utilize sparse resources. This commit introduces support for sparse buffers and sparse images (using opaque memory binding only), effectively resolving the missing asset issue.

Originally by Ming Zheng [email protected]

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 305787.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5350 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5350 passed.

@nickdriscoll-lunarg nickdriscoll-lunarg force-pushed the ming-sparse-buffers-images branch from b7b8f70 to 92cc531 Compare January 27, 2025 17:42
@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 357365.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5943 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5943 passed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 357581.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5945 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5945 passed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 359830.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5970 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5970 passed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 360728.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 360817.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5995 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 5995 failed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 365610.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6015 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6015 failed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 366880.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6029 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6029 failed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 367610.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6032 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6032 failed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 374612.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6084 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6084 failed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 388521 cancelled.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 388575.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6276 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6276 passed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 388900.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 388919.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 388937.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6280 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6280 passed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 391889.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6294 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 391920.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6295 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6295 passed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 393856.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6313 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6313 passed.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build queued with queue ID 394498.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6321 running.

@ci-tester-lunarg
Copy link

CI gfxreconstruct build # 6321 passed.

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