-
Notifications
You must be signed in to change notification settings - Fork 694
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
For future reference: static linking across different platforms #6741
base: main
Are you sure you want to change the base?
Commits on Jun 1, 2024
-
Merge pull request #1 from microsoft/main
Merge back new DXC version's main
Configuration menu - View commit details
-
Copy full SHA for ff9463b - Browse repository at this point
Copy the full SHA ff9463bView commit details
Commits on Jun 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b63008d - Browse repository at this point
Copy the full SHA b63008dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2b408f - Browse repository at this point
Copy the full SHA b2b408fView commit details
Commits on Jul 1, 2024
-
Added CMake flag ENABLE_DXC_STATIC_LINKING to allow dxcompiler to be …
…linked but only to be used as a dependency rather than CLI. To keep existing functionality, this define has to be set before including dxcapi.h and the library calling has to call DxcInitialize at the start of the program (or at least before calling any DXC function) and DxcShutdown when DXC should be cleaned up correctly. When enabling static linking, the CLI projects are disabled since they assume dynamic linking. DllMain has been modified to deal with this properly as well.
Configuration menu - View commit details
-
Copy full SHA for d77ae63 - Browse repository at this point
Copy the full SHA d77ae63View commit details -
Merged LLVMHLSL into LLVMScalarOpts since they reference eachother. L…
…et's see if this gets linux to compile
Configuration menu - View commit details
-
Copy full SHA for b066118 - Browse repository at this point
Copy the full SHA b066118View commit details -
Combined LLVMipo into ScalarOpt (which already contains LLVMHLSL). Th…
…ese commits need to be cleaned up at some point because it's very hacky, but it seems to build & link on Linux (execution isn't tested yet). Proper fix is fixing the dependencies, but ain't nobody got time for that.
Configuration menu - View commit details
-
Copy full SHA for 2372117 - Browse repository at this point
Copy the full SHA 2372117View commit details -
Removed clangAnalysis and combined it into clangAST. This should help…
… prevent recursive issues that's present on linux builds (but only on GitHub CI runners?)
Configuration menu - View commit details
-
Copy full SHA for f3c5da9 - Browse repository at this point
Copy the full SHA f3c5da9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53660f3 - Browse repository at this point
Copy the full SHA 53660f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24bbe07 - Browse repository at this point
Copy the full SHA 24bbe07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b26c03 - Browse repository at this point
Copy the full SHA 6b26c03View commit details
Commits on Jul 17, 2024
-
SPIRV-Tools had an include that wasn't relative, this made it impossi…
…ble to change the path that pointed to optimizer.hpp
Configuration menu - View commit details
-
Copy full SHA for 3ff5117 - Browse repository at this point
Copy the full SHA 3ff5117View commit details