-
Notifications
You must be signed in to change notification settings - Fork 123
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
Separate dx12 codegen #1827
Separate dx12 codegen #1827
Conversation
CI gfxreconstruct build queued with queue ID 285599. |
CI gfxreconstruct build # 5166 running. |
CI gfxreconstruct build # 5166 passed. |
CI gfxreconstruct build queued with queue ID 286429. |
CI gfxreconstruct build # 5180 running. |
CI gfxreconstruct build # 5180 passed. |
Removed myself from reviewers in favor of @davidd-lunarg |
d931ce6
to
edc3ef2
Compare
CI gfxreconstruct build # 5166 passed. |
Reverted |
edc3ef2
to
d5f02fb
Compare
CI gfxreconstruct build queued with queue ID 288060. |
CI gfxreconstruct build # 5201 running. |
CI gfxreconstruct build queued with queue ID 288080. |
CI gfxreconstruct build # 5202 running. |
CI gfxreconstruct build # 5202 passed. |
467a33f
to
a711f46
Compare
CI gfxreconstruct build queued with queue ID 288128. |
CI gfxreconstruct build # 5203 running. |
CI gfxreconstruct build # 5203 passed. |
Remove the hard-coded dependency of the DX12 GFXR codegen upon our Vulkan and the Khronos registry edit functionality (which the DX side really doesn't use). This includes removing the dependency on the "base_generators" directory as well. NOTE: This did require copying a functionality (like write) from the Khronos source to maintain consistency (so I added the Khronos copyright notice to the dx12_generators/base_generator.py file). The reason behind this is there are big changes coming to the Vulkan side in preparation of supporting other Khronos APIs and these changes could break DX12.
Squashing for merge, once it passes I will merge. |
a711f46
to
ccd4009
Compare
CI gfxreconstruct build queued with queue ID 289377. |
CI gfxreconstruct build # 5216 running. |
CI gfxreconstruct build # 5216 passed. |
Separate out the DX12 codegen from the Vulkan codegen. The DX12 codegen was heavily tied in with the Vulkan codegen which leads to difficulty when trying to add in other Khronos API codegen (since we have to be careful of breaking other APIs).