-
Notifications
You must be signed in to change notification settings - Fork 7
Remove usage of std::function in MVI #670
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
Conversation
|
This hasn't been tested. What is the best way to test the MVI? Building the WIP DML Backend patch right now to try testing with the full thing. I'm a little unsure if I got the ComPtr operations correct - it's been awhile. |
Probably need to come up with a end2end test specifically for the MVI (really basic), and perhaps re-use it for the Chromium CL. |
|
Approach LGTM + left some comments. |
|
Dawn integration patch will also need to be updated too. Just apply the https://github.com/intel/GPGMM/blob/main/.github/workflows/.patches/dawn.diff to a local (Dawn) repo, modify it, then save the new diff. I keep the Dawn bot going for API coverage. |
|
Is the dawn.patch supposed to apply cleanly to top-of-tree Dawn? I'm getting multiple conflicts and even more errors when I try to build. |
Possibly but it's currently based on https://github.com/intel/GPGMM/blob/main/scripts/dawn.deps ( |
bbernhar
left a comment
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.
LGTM + after fixes.
|
I'm getting hung up on updating the dawn.diff. It applies cleanly on the version you've stated, but I then I get a number of build errors. I also need to be using near top of tree GPGMM if I want to apply this CreateHeap change - and the build errors only get worse after that. |
Normally I just edit + commit diff and let the builder do its thing. Otherwise, the steps to build locally are here: https://github.com/intel/GPGMM/blob/main/.github/workflows/win_dawn_rel.yaml. Typically, a |
a5031e9 to
78c0f5f
Compare
d234bda to
62e50e6
Compare
|
@bjjones Thanks! |
Removes usage of a callback using std::function in favor of a C-style function pointer callback.