* Use CMake to add (optional) HLSL shaders to project
* Added HLSL shaders
* Add python script for HLSL shader compilation
Stop-gap until we have added a more convenient way of compiling HLSL
* Exclude HLSL shaders form MSVC build
MSVC automatically compiles any HLSL shader using it's built-in DXC version with DX syntax, which obviously fails for VK HLSL shaders
* Update copyrights
* Remove .hlsl. spir-v output file name path
Makes it easier to adpot HLSL loading
* Add basic shader documentation with links to the guide
* target-env and extensions for RT shaders
* Fix merge errors
* Fix typo in shader extension detection
* Adjust shader folder name
* Adjust HLSL SPIR-V output file name
Remove the .hlsl. part to make loading in the framework easier
* Add new overload for loading shadders
Separates folder and shader file name
Will be the base for shader language selection
* Add shading language property to vulkan sample base class
* Add new plugin for shading language selection via command line arguments
* Remove python HLSL compilation script. No longer required with HLSL getting compiled as part of CMake
* Move shading_language member to proteced, so samples can access it
* Api samples now load shaders bases on shading language selection
* Trying to get past clang-format
* Add HLSL shaders for instancing sample
* Added HLSL shaders for separate image sampler example
* Add CMake option for additional DXC arguments
* Add HLSL shaders for shader debugprintf sample
* Added HLSL shaders to texture loading sample
* Added HLSL shaders for dynamic uniform buffer sample
* Added HLSL shaders to texture mipmap generation sample
* Add HLSL shaders for conditional rendering sample
* Added shader loading based on selected shading language to hpp sample class
* Added HLSL support to HPP dynamic uniform buffer sample
* Added HLSL shaders to hpp instancing sample
* Added HLSL shaders to hpp separate image sampler sample
* Added HLSL shaders to hpp texture loading sample
* Added HLSL shaders to hpp texture mipmap generation sample
* Add HLSL shaders for terrain tessellation sample
* Add HLSL shaders to hpp terrain tessellation sample
* Added HLSL support to memory budget sample
* Added HLSL support to OpenGL interop sample
* Use enum for shading language selection
* Added HLSL shaders to texture compression basis universal sample
* Trying to make clang-format happy
* Trying to make clang-format happy
* Added HLSL shaders to push descriptor sample
* Fix HLSL shader profile for mesh shaders
* Adjust DXC target environment for mesh shaders
* Add HLSL support to mesh shader sample (including hpp variant)
* Add HLSL support to hpp mesh shading sample
* Added HLSL shaders to conservative rasterization sample
* Added HLSL shaders to compute nbody example (incl. hpp variant)
* Added HLSL suppor to the HDR sample (including HPP variant)
Needed to change a few things with the GLSL shaders too in order to match HLSL
* Add missing pipeline stage
* Added HLSL support to timestamp query samples (incl. hpp variant)
Those samples are using the shaders from the HDR sample
* Added HLSL shaders for descriptor buffer basic sample
* Add HLSL shaders to profile sample
Note: Can't test right now as sample is broken on main
* Fix copyrights
* Updated copyrights
To silence CI
* Added HLSL shaders to dynamic blending sample
* Added HLSL shaders to dynamic rendering sample
* Remove python script, no longer required with offline compilation at CMake level
* Add HLSL shaders to vertex dynamic state sample
* Added HLSL shaders to synchronization_2 sample
* Add HLSL shaders to logic op dynamic state sample
* Remove accidentally commited line
* Added HLSL shaders for sparse image sample
* Added HLSL shaders to patch control points sample
* Move shading language selection to application base class
* Trying to fix CI
* Adjust sample cmake helper based on reivew
* Revert some changes
* Enable mesh shader SPIR-V extension for DXC
* Added HLSL shaders to ray queries sample
* Added HLSL shaders to ray tracing extended sample
Mostly working, still need some fixing
* Update copyrights
* Fxied HLSL shaders, now visually matching GLSL ones
* Rename folder to be in line with sample name
* Added HLSL shaders to color write enable sample
* Added HLSL shaders to debug utils sample
* Added HLSL shaders to portability sample
Removed unnecessary shader loading function
* Trying to fix CI...
* Added HLSL shaders to descriptor indexing sample
* Added HLSL shaders to dynamic line rasterization sample
* Semantic names
* Remove HLSL warning
* Added HLSL shaders to dynamic primitive clipping sample
* Added SPIR-V files compiled from HLSL shaders
* Added HLSL shaders to fragment shading rate sample
* Added SPIR-V files
* Added HLSL shaders to graphics pipeline library example
* Added HLSL shaders to OpenCL interoperability sample