-
Notifications
You must be signed in to change notification settings - Fork 128
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
base: dev
Are you sure you want to change the base?
Add sparse image and buffer support #1877
Conversation
CI gfxreconstruct build queued with queue ID 305787. |
CI gfxreconstruct build # 5350 running. |
CI gfxreconstruct build # 5350 passed. |
b7b8f70
to
92cc531
Compare
CI gfxreconstruct build queued with queue ID 357365. |
CI gfxreconstruct build # 5943 running. |
CI gfxreconstruct build # 5943 passed. |
CI gfxreconstruct build queued with queue ID 357581. |
CI gfxreconstruct build # 5945 running. |
CI gfxreconstruct build # 5945 passed. |
CI gfxreconstruct build queued with queue ID 359830. |
CI gfxreconstruct build # 5970 running. |
CI gfxreconstruct build # 5970 passed. |
CI gfxreconstruct build queued with queue ID 360728. |
CI gfxreconstruct build queued with queue ID 360817. |
CI gfxreconstruct build # 5995 running. |
CI gfxreconstruct build # 5995 failed. |
CI gfxreconstruct build queued with queue ID 365610. |
CI gfxreconstruct build # 6015 running. |
CI gfxreconstruct build # 6015 failed. |
CI gfxreconstruct build queued with queue ID 366880. |
CI gfxreconstruct build # 6029 running. |
CI gfxreconstruct build # 6029 failed. |
CI gfxreconstruct build queued with queue ID 367610. |
CI gfxreconstruct build # 6032 running. |
CI gfxreconstruct build # 6032 failed. |
CI gfxreconstruct build queued with queue ID 374612. |
CI gfxreconstruct build # 6084 running. |
CI gfxreconstruct build # 6084 failed. |
CI gfxreconstruct build # 388521 cancelled. |
CI gfxreconstruct build queued with queue ID 388575. |
CI gfxreconstruct build # 6276 running. |
CI gfxreconstruct build # 6276 passed. |
CI gfxreconstruct build queued with queue ID 388900. |
CI gfxreconstruct build queued with queue ID 388919. |
…do any work for some reason
CI gfxreconstruct build queued with queue ID 388937. |
CI gfxreconstruct build # 6280 running. |
CI gfxreconstruct build # 6280 passed. |
CI gfxreconstruct build queued with queue ID 391889. |
CI gfxreconstruct build # 6294 running. |
CI gfxreconstruct build queued with queue ID 391920. |
CI gfxreconstruct build # 6295 running. |
CI gfxreconstruct build # 6295 passed. |
CI gfxreconstruct build queued with queue ID 393856. |
CI gfxreconstruct build # 6313 running. |
CI gfxreconstruct build # 6313 passed. |
CI gfxreconstruct build queued with queue ID 394498. |
CI gfxreconstruct build # 6321 running. |
CI gfxreconstruct build # 6321 passed. |
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]