-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Metal: MTLComputeCommandEncoder Dependency Structs #3224
Conversation
a3dbcb5
to
06b52c2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like there is some missing serialisation : having a working capture and replay prototype would be a great way to check the serialisation is working
5c192da
to
a26c2dd
Compare
56ed32f
to
566ac2d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the updates. It is looking very good.
There are a couple of minor things that would be good to change before the PR is merged.
Looking forward to seeing the replay work for compute (would need to be done in the WIP branch with replay support).
I will be continuing to upstream the Metal capture and replay work which will make things simpler for development in the future
AttributeFormat
SampleBufferAttachemnt Correction
Pipeline Descriptor Correction
566ac2d
to
0a0c38b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the iterations and for the Metal PR.
I will merge the PR after the next RenderDoc release is completed which should be next week.
I will also upstream an updated metal-cpp and continue to upstream the current metal capture and replay work
Description
Adds serialisation code for all structs and enums that
MTLComputeCommandEncoder
and its dependencies rely on.