KhronosGroup / Vulkan-Samples

One stop solution for all Vulkan samples
Apache License 2.0
4.33k stars 648 forks source link

Tracking Issue for HLSL shaders #1014

Open SaschaWillems opened 7 months ago

SaschaWillems commented 7 months ago

This is a meta issue to keep track of adding HLSL shaders to our sample.

Done Sample PR Remark
:white_check_mark: api/compute_nbody #961
:white_check_mark: api/dynamic_uniform_buffers #961
:white_check_mark: api/hdr #961
api/hello_triangle
api/hlsl_shaders Can be removed at some point
:white_check_mark: api/hpp_compute_nbody #961
:white_check_mark: api/hpp_dynamic_uniform_buffers #961
:white_check_mark: api/hpp_hdr #961
api/hpp_hello_triangle
api/hpp_hlsl_shaders Can be removed at some point
:white_check_mark: api/hpp_instancing #961
api/hpp_oit_linked_lists
:white_check_mark: api/hpp_separate_image_sampler #961
:white_check_mark: api/hpp_terrain_tessellation #961
:white_check_mark: api/hpp_texture_loading #961
:white_check_mark: api/hpp_texture_mipmap_generation #961
:white_check_mark: api/hpp_timestamp_queries #961
:white_check_mark: api/instancing #961
api/oit_depth_peeling
api/oit_linked_lists
:white_check_mark: api/separate_image_sampler #961
api/swapchain_recreation
:white_check_mark: api/terrain_tessellation #961
:white_check_mark: api/texture_loading #961
:white_check_mark: api/texture_mipmap_generation #961
:white_check_mark: api/timestamp_queries #961
extensions/buffer_device_address
:white_check_mark: extensions/calibrated_timestamps #961
:white_check_mark: extensions/color_write_enable #961
:white_check_mark: extensions/conditional_rendering #961
:white_check_mark: extensions/conservative_rasterization #961
:white_check_mark: extensions/debug_utils #961
:white_check_mark: extensions/descriptor_buffer_basic #961
:white_check_mark: extensions/descriptor_indexing #961
:white_check_mark: extensions/dynamic_blending #961
:white_check_mark: extensions/dynamic_line_rasterization #961
:white_check_mark: extensions/dynamic_primitive_clipping #961
:white_check_mark: extensions/dynamic_rendering #961
extensions/extended_dynamic_state2
extensions/fragment_shader_barycentric Can't be reproduced 100% due to HLSL limitation
:white_check_mark: extensions/fragment_shading_rate #961
extensions/fragment_shading_rate_dynamic
extensions/full_screen_exclusive
:white_check_mark: extensions/graphics_pipeline_library #961
extensions/gshader_to_mshader
:white_check_mark: extensions/hpp_mesh_shading #961
:white_check_mark: extensions/logic_op_dynamic_state #961
:white_check_mark: extensions/memory_budget #961
extensions/mesh_shader_culling
:white_check_mark: extensions/mesh_shading #961
:white_check_mark: extensions/open_cl_interop #961
:white_check_mark: extensions/open_gl_interop #961
:white_check_mark: extensions/patch_control_points #961
:white_check_mark: extensions/portability #961
:white_check_mark: extensions/push_descriptors #961
:white_check_mark: extensions/ray_queries #961
:white_check_mark: extensions/ray_tracing_basic #961
:white_check_mark: extensions/ray_tracing_extended #961
extensions/ray_tracing_reflection
:white_check_mark: extensions/shader_debugprintf #961
extensions/shader_object
:white_check_mark: extensions/sparse_image #961
:white_check_mark: extensions/synchronization_2 #961
:white_check_mark: extensions/vertex_dynamic_state #961
general/mobile_nerf
performance/16bit_arithmetic
performance/16bit_storage_input_output
performance/afbc
performance/async_compute
performance/command_buffer_usage
performance/constant_data
performance/descriptor_management
performance/hpp_pipeline_cache
performance/hpp_swapchain_images
performance/image_compression_control
performance/layout_transitions
performance/msaa
performance/multi_draw_indirect
performance/multithreading_render_passes
performance/pipeline_barriers
performance/pipeline_cache
performance/render_passes
performance/specialization_constants
performance/subpasses
performance/surface_rotation
performance/swapchain_images
:white_check_mark: performance/texture_compression_basisu #961
performance/texture_compression_comparison
performance/wait_idle
:white_check_mark: tooling/profiles #961