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

Batchgroup from material templates #219

Merged
merged 43 commits into from
Aug 16, 2024

Conversation

Duttenheim
Copy link
Contributor

No description provided.

@Duttenheim Duttenheim self-assigned this May 6, 2024
@Duttenheim Duttenheim force-pushed the batchgroup-from-material-templates branch 3 times, most recently from 6437d48 to 738454f Compare May 7, 2024 08:51
There is no longer a need to build a table of unique batch IDs since we now compile our materials. This also simplifies the batch lookup process and debugging slightly.
framescriptc is a new python script which converts frame scripts to code. This makes frame scripts easy to debug.
Gave up trying to avoid having the buffers and textures forward declared.
Use R9G9B9E5 for HDR buffers.
Use SRGB for 8 bit output buffers.
Change from using blit to copy on swap (for compute support)
In the future, we might want to consider removing these, especially in GraphicsFeatureUnit.
Added a set of calls for running graphics commands before the views and after the views. Ideally, this should be done with a context, like LightContext, instead of having these silly callbacks.
Render target dimensions now contains a scale factor, which is necessary to scale down texture sampling in pixel shaders working in screen space.
Also give command buffers optional names for easier tracking
Fixed a bunch of compute queue swap issues.
Renamed main framescript pass to Scene.
Submissions are now sent in batches rather than per queue.
Semaphores have debug names for easier tracking and debugging.
@Duttenheim Duttenheim force-pushed the batchgroup-from-material-templates branch from a716c75 to 9c96720 Compare August 14, 2024 16:01
@Duttenheim Duttenheim merged commit c8de306 into master Aug 16, 2024
4 checks passed
@Duttenheim Duttenheim deleted the batchgroup-from-material-templates branch August 16, 2024 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant