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

wip: new descriptor set backend API #7737

Closed
wants to merge 81 commits into from
Closed

Conversation

pixelflinger
Copy link
Collaborator

No description provided.

@pixelflinger pixelflinger added the internal Issue/PR does not affect clients label Apr 4, 2024
@pixelflinger pixelflinger requested review from bejado and poweifeng April 4, 2024 23:21
Base automatically changed from ma/material-cleanup to main April 15, 2024 17:27
@pixelflinger pixelflinger force-pushed the ma/descriptor-sets branch 2 times, most recently from 5979024 to 6353291 Compare April 20, 2024 06:59
@pixelflinger pixelflinger force-pushed the ma/descriptor-sets branch 2 times, most recently from 1fe426e to ec90035 Compare May 3, 2024 19:51
@pixelflinger pixelflinger force-pushed the ma/descriptor-sets branch from ec90035 to 3264e1d Compare May 9, 2024 19:25
@pixelflinger pixelflinger force-pushed the ma/descriptor-sets branch 2 times, most recently from 2c066d9 to 79a7528 Compare May 23, 2024 20:55
@pixelflinger pixelflinger force-pushed the ma/descriptor-sets branch 5 times, most recently from 62da111 to 391cbcf Compare May 30, 2024 22:19
@pixelflinger pixelflinger force-pushed the ma/descriptor-sets branch 5 times, most recently from 5900c24 to 5404f8a Compare June 7, 2024 18:19
bejado and others added 28 commits August 28, 2024 11:52
this test is no important for now, since we don't have a finished
compute api.

the test breaks because it still use the old non-descriptor based API.
The sizing of each field in Bitmask has changed, and the
description was no longer accurate.  This caused msan to fail
because the mask is also used as a key to cache.
Set postprocess descriptor set for color grading
Using bitset enables simpler counting of bits and the use of the
handy 'forEachSetBit'.

Also cleaned up various unused code.
DescriptorSetManager's commit() is the inner most of the
rendering loop. We want to avoid any hash map look up here.
We just store a pointer to the history object where appropriate.
@pixelflinger
Copy link
Collaborator Author

see ma/descriptor-sets-1.54.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
internal Issue/PR does not affect clients
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants