Branch:
1206-ssh
1206-ssh
JoseEmilio-ARM-patch-1
JoseEmilio-ARM-patch-2
JoseEmilio-ARM_image_compression_fix
README-VPN
asset_update
docs/quality-assurance
documentation_samples_link_fix
dynamic_primitive_clipping_doc_fix
fix-ios-mainloop-stall
framework/v2.0
glfw_submodule_update
icc_markup
image_compression_doc_fix
main
marty-johnson59-patch-1
marty-johnson59-patch-1-1
open_cl_interop_fix
pr/216
profiles_sample_fix
rt_buffer_usage_fix
texture_loading_sampler_optional
update_pr_template
${ noResults }
2 Commits (1206-ssh)
Author | SHA1 | Message | Date |
---|---|---|---|
|
ca736340cf
|
Add HLSL shaders and improve tooling (#961)
* 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 |
1 year ago |
|
2de6a8b3f8
|
Add basic descriptor buffer sample (#600)
* Added basic descriptor buffer sample * Minor fixes * Added tutorial Work-in-progress * Worked on tutorial * Added new sample to samples list * Updated copyright * Clang format with VS2022 * Documentation and code fixes as per review * Code fixes as per review * Code restructured for better readability * Removed unnecessary indentation * Align sizes and offsets * Clang format * Use aligned sizes * Updated readme * Changes based on PR feedback * Fixed code indentation * Fixed rotation code |
2 years ago |