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

Metal: MTLComputeCommandEncoder Dependency Structs #3224

Merged
merged 6 commits into from
Jan 29, 2024

Conversation

IsaacMarovitz
Copy link
Contributor

Description

Adds serialisation code for all structs and enums that MTLComputeCommandEncoder and its dependencies rely on.

Copy link
Collaborator

@Zorro666 Zorro666 left a 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

@IsaacMarovitz IsaacMarovitz force-pushed the structs branch 3 times, most recently from 5c192da to a26c2dd Compare January 21, 2024 18:27
@IsaacMarovitz IsaacMarovitz force-pushed the structs branch 2 times, most recently from 56ed32f to 566ac2d Compare January 21, 2024 19:41
Copy link
Collaborator

@Zorro666 Zorro666 left a 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

Copy link
Collaborator

@Zorro666 Zorro666 left a 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

@Zorro666 Zorro666 merged commit adb6fe2 into baldurk:v1.x Jan 29, 2024
16 checks passed
@IsaacMarovitz IsaacMarovitz deleted the structs branch January 29, 2024 18:37
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.

2 participants