-
Notifications
You must be signed in to change notification settings - Fork 156
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
Exposing some hidden CFunctionReflection members to the front end (ID3D12LibraryReflection/ID3D12FunctionReflection) #135
base: main
Are you sure you want to change the base?
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4f1818f - Browse repository at this point
Copy the full SHA 4f1818fView commit details -
Renamed D3D12_FUNCTION_X_DESC to D3D12_X_SHADER_DESC and added it to …
…D3D12_SHADER_DESC
Configuration menu - View commit details
-
Copy full SHA for df46403 - Browse repository at this point
Copy the full SHA df46403View commit details -
Configuration menu - View commit details
-
Copy full SHA for 918f977 - Browse repository at this point
Copy the full SHA 918f977View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5646446 - Browse repository at this point
Copy the full SHA 5646446View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa04a8b - Browse repository at this point
Copy the full SHA aa04a8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cf5d62 - Browse repository at this point
Copy the full SHA 9cf5d62View commit details
Commits on Jul 26, 2024
-
Added ID3D12LibraryReflection1 so ID3D12FunctionReflection1 can be qu…
…eried, since ID3D12FunctionReflection isn't an IUnknown
Configuration menu - View commit details
-
Copy full SHA for 8698ca3 - Browse repository at this point
Copy the full SHA 8698ca3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47ad841 - Browse repository at this point
Copy the full SHA 47ad841View commit details -
Exposed serialized root signature to D3D12_FUNCTION_DESC1, Added GetI…
…nputNode & GetOutputNode to ID3D12FunctionReflection1 to be able to be queried for Workgraphs. Added input/output node count and shaderId/shaderSharedInput (name & id) to D3D12_NODE_DESC
Configuration menu - View commit details
-
Copy full SHA for 5c20ea3 - Browse repository at this point
Copy the full SHA 5c20ea3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94bb304 - Browse repository at this point
Copy the full SHA 94bb304View commit details -
Configuration menu - View commit details
-
Copy full SHA for 704af69 - Browse repository at this point
Copy the full SHA 704af69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 951446f - Browse repository at this point
Copy the full SHA 951446fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b180ff8 - Browse repository at this point
Copy the full SHA b180ff8View commit details
Commits on Aug 5, 2024
-
Changed ID3D12ShaderReflection's IID as noted by the comment above ID…
…3D12ShaderReflection. Added GetWaveSize to query wave size.
Configuration menu - View commit details
-
Copy full SHA for aa7d10e - Browse repository at this point
Copy the full SHA aa7d10eView commit details -
Added ID3D12ShaderReflection1 to replace ID3D12ShaderReflection due t…
…o newly added GetWaveSize
Configuration menu - View commit details
-
Copy full SHA for 80dfa9f - Browse repository at this point
Copy the full SHA 80dfa9fView commit details -
Mesh and amplification shaders both have numthreads too. However wave…
…Size is missing as there's still an issue pending for that.
Configuration menu - View commit details
-
Copy full SHA for 3a96f34 - Browse repository at this point
Copy the full SHA 3a96f34View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb6a5a3 - Browse repository at this point
Copy the full SHA fb6a5a3View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 16a4ece - Browse repository at this point
Copy the full SHA 16a4eceView commit details -
Fixed compile issue with ID3D12ShaderReflection1. Important notes: DX…
…C uses the assumption that bool* == LPBOOL, which isn't possible if BOOL is uint32_t, this needs some further attention to see if this is OK or has side effects, but DXC and DirectX12-Headers definitely don't agree on the size of a bool... Checking the define for LLVM_SUPPORT_WIN_ADAPTER_H is used to avoid duplicate defines and structs/typedefs, this is required on Linux since basestd.h from d3dcommon.h has its own definitions that are definitely different than from DXC. Made InlineIsEqualGUID equal to the implementation in DXC, since that one doesn't spam warnings.
Configuration menu - View commit details
-
Copy full SHA for c9c7646 - Browse repository at this point
Copy the full SHA c9c7646View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8e8634 - Browse repository at this point
Copy the full SHA e8e8634View commit details
Commits on Aug 8, 2024
-
HeapAlloc and HeapFree is now only enabled in WinAdapter.h if DXC Win…
…Adapter.h doesn't override it.
Configuration menu - View commit details
-
Copy full SHA for ba69480 - Browse repository at this point
Copy the full SHA ba69480View commit details
Commits on Aug 9, 2024
-
DXC compatibility update to allow it to update DXC-Headers since it's…
… 2 years behind. Removed IN/OUT and interface since they interfere with lots of files. Made REFGUID/REFCLSID/REFIID typedefs, since these defines interfere with everything too. Turned IsEqualGUID into dxc's version, to avoid lots of warnings.
Configuration menu - View commit details
-
Copy full SHA for 8cd1ddf - Browse repository at this point
Copy the full SHA 8cd1ddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd5368b - Browse repository at this point
Copy the full SHA bd5368bView commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c002274 - Browse repository at this point
Copy the full SHA c002274View commit details -
Configuration menu - View commit details
-
Copy full SHA for 353d37a - Browse repository at this point
Copy the full SHA 353d37aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a21463 - Browse repository at this point
Copy the full SHA 6a21463View commit details -
Undid removal of #define interface, since there's definitely other st…
…uff that relies on that
Configuration menu - View commit details
-
Copy full SHA for dc27951 - Browse repository at this point
Copy the full SHA dc27951View commit details