diff --git a/shaders/slang/base/uioverlay.frag.spv b/shaders/slang/base/uioverlay.frag.spv new file mode 100644 index 00000000..9909fbc8 Binary files /dev/null and b/shaders/slang/base/uioverlay.frag.spv differ diff --git a/shaders/slang/base/uioverlay.vert.spv b/shaders/slang/base/uioverlay.vert.spv new file mode 100644 index 00000000..6eacc026 Binary files /dev/null and b/shaders/slang/base/uioverlay.vert.spv differ diff --git a/shaders/slang/bloom/colorpass.frag.spv b/shaders/slang/bloom/colorpass.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/bloom/colorpass.frag.spv differ diff --git a/shaders/slang/bloom/colorpass.vert.spv b/shaders/slang/bloom/colorpass.vert.spv new file mode 100644 index 00000000..cf45c930 Binary files /dev/null and b/shaders/slang/bloom/colorpass.vert.spv differ diff --git a/shaders/slang/bloom/gaussblur.frag.spv b/shaders/slang/bloom/gaussblur.frag.spv new file mode 100644 index 00000000..ad8c7f46 Binary files /dev/null and b/shaders/slang/bloom/gaussblur.frag.spv differ diff --git a/shaders/slang/bloom/gaussblur.vert.spv b/shaders/slang/bloom/gaussblur.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/bloom/gaussblur.vert.spv differ diff --git a/shaders/slang/bloom/phongpass.frag.spv b/shaders/slang/bloom/phongpass.frag.spv new file mode 100644 index 00000000..ae4d137d Binary files /dev/null and b/shaders/slang/bloom/phongpass.frag.spv differ diff --git a/shaders/slang/bloom/phongpass.vert.spv b/shaders/slang/bloom/phongpass.vert.spv new file mode 100644 index 00000000..b606f32c Binary files /dev/null and b/shaders/slang/bloom/phongpass.vert.spv differ diff --git a/shaders/slang/bloom/skybox.frag.spv b/shaders/slang/bloom/skybox.frag.spv new file mode 100644 index 00000000..71e6a035 Binary files /dev/null and b/shaders/slang/bloom/skybox.frag.spv differ diff --git a/shaders/slang/bloom/skybox.vert.spv b/shaders/slang/bloom/skybox.vert.spv new file mode 100644 index 00000000..65dde5e3 Binary files /dev/null and b/shaders/slang/bloom/skybox.vert.spv differ diff --git a/shaders/slang/bufferdeviceaddress/cube.frag.spv b/shaders/slang/bufferdeviceaddress/cube.frag.spv new file mode 100644 index 00000000..534ec32d Binary files /dev/null and b/shaders/slang/bufferdeviceaddress/cube.frag.spv differ diff --git a/shaders/slang/bufferdeviceaddress/cube.vert.spv b/shaders/slang/bufferdeviceaddress/cube.vert.spv new file mode 100644 index 00000000..200698c5 Binary files /dev/null and b/shaders/slang/bufferdeviceaddress/cube.vert.spv differ diff --git a/shaders/slang/computecloth/cloth.comp.spv b/shaders/slang/computecloth/cloth.comp.spv new file mode 100644 index 00000000..5f668990 Binary files /dev/null and b/shaders/slang/computecloth/cloth.comp.spv differ diff --git a/shaders/slang/computecloth/cloth.frag.spv b/shaders/slang/computecloth/cloth.frag.spv new file mode 100644 index 00000000..0cf50a1c Binary files /dev/null and b/shaders/slang/computecloth/cloth.frag.spv differ diff --git a/shaders/slang/computecloth/cloth.vert.spv b/shaders/slang/computecloth/cloth.vert.spv new file mode 100644 index 00000000..38bd3b78 Binary files /dev/null and b/shaders/slang/computecloth/cloth.vert.spv differ diff --git a/shaders/slang/computecloth/sphere.frag.spv b/shaders/slang/computecloth/sphere.frag.spv new file mode 100644 index 00000000..c06d4608 Binary files /dev/null and b/shaders/slang/computecloth/sphere.frag.spv differ diff --git a/shaders/slang/computecloth/sphere.vert.spv b/shaders/slang/computecloth/sphere.vert.spv new file mode 100644 index 00000000..377fb433 Binary files /dev/null and b/shaders/slang/computecloth/sphere.vert.spv differ diff --git a/shaders/slang/computecullandlod/cull.comp.spv b/shaders/slang/computecullandlod/cull.comp.spv new file mode 100644 index 00000000..d004e4ff Binary files /dev/null and b/shaders/slang/computecullandlod/cull.comp.spv differ diff --git a/shaders/slang/computecullandlod/indirectdraw.frag.spv b/shaders/slang/computecullandlod/indirectdraw.frag.spv new file mode 100644 index 00000000..c9d4cf3f Binary files /dev/null and b/shaders/slang/computecullandlod/indirectdraw.frag.spv differ diff --git a/shaders/slang/computecullandlod/indirectdraw.vert.spv b/shaders/slang/computecullandlod/indirectdraw.vert.spv new file mode 100644 index 00000000..795c4dcb Binary files /dev/null and b/shaders/slang/computecullandlod/indirectdraw.vert.spv differ diff --git a/shaders/slang/computeheadless/headless.comp.spv b/shaders/slang/computeheadless/headless.comp.spv new file mode 100644 index 00000000..83f37309 Binary files /dev/null and b/shaders/slang/computeheadless/headless.comp.spv differ diff --git a/shaders/slang/computenbody/particle.frag.spv b/shaders/slang/computenbody/particle.frag.spv new file mode 100644 index 00000000..f55ec7bb Binary files /dev/null and b/shaders/slang/computenbody/particle.frag.spv differ diff --git a/shaders/slang/computenbody/particle.vert.spv b/shaders/slang/computenbody/particle.vert.spv new file mode 100644 index 00000000..6c165347 Binary files /dev/null and b/shaders/slang/computenbody/particle.vert.spv differ diff --git a/shaders/slang/computenbody/particle_calculate.comp.spv b/shaders/slang/computenbody/particle_calculate.comp.spv new file mode 100644 index 00000000..8df61f01 Binary files /dev/null and b/shaders/slang/computenbody/particle_calculate.comp.spv differ diff --git a/shaders/slang/computenbody/particle_integrate.comp.spv b/shaders/slang/computenbody/particle_integrate.comp.spv new file mode 100644 index 00000000..eb5178ea Binary files /dev/null and b/shaders/slang/computenbody/particle_integrate.comp.spv differ diff --git a/shaders/slang/computeparticles/particle.comp.spv b/shaders/slang/computeparticles/particle.comp.spv new file mode 100644 index 00000000..739f548d Binary files /dev/null and b/shaders/slang/computeparticles/particle.comp.spv differ diff --git a/shaders/slang/computeparticles/particle.frag.spv b/shaders/slang/computeparticles/particle.frag.spv new file mode 100644 index 00000000..0a5b51c5 Binary files /dev/null and b/shaders/slang/computeparticles/particle.frag.spv differ diff --git a/shaders/slang/computeparticles/particle.vert.spv b/shaders/slang/computeparticles/particle.vert.spv new file mode 100644 index 00000000..e77a6d94 Binary files /dev/null and b/shaders/slang/computeparticles/particle.vert.spv differ diff --git a/shaders/slang/computeraytracing/raytracing.comp.spv b/shaders/slang/computeraytracing/raytracing.comp.spv new file mode 100644 index 00000000..59229188 Binary files /dev/null and b/shaders/slang/computeraytracing/raytracing.comp.spv differ diff --git a/shaders/slang/computeraytracing/texture.frag.spv b/shaders/slang/computeraytracing/texture.frag.spv new file mode 100644 index 00000000..2aab8ce9 Binary files /dev/null and b/shaders/slang/computeraytracing/texture.frag.spv differ diff --git a/shaders/slang/computeraytracing/texture.vert.spv b/shaders/slang/computeraytracing/texture.vert.spv new file mode 100644 index 00000000..3ca929cc Binary files /dev/null and b/shaders/slang/computeraytracing/texture.vert.spv differ diff --git a/shaders/slang/computeshader/edgedetect.comp.spv b/shaders/slang/computeshader/edgedetect.comp.spv new file mode 100644 index 00000000..5ee96ec4 Binary files /dev/null and b/shaders/slang/computeshader/edgedetect.comp.spv differ diff --git a/shaders/slang/computeshader/emboss.comp.spv b/shaders/slang/computeshader/emboss.comp.spv new file mode 100644 index 00000000..7f4bf29e Binary files /dev/null and b/shaders/slang/computeshader/emboss.comp.spv differ diff --git a/shaders/slang/computeshader/sharpen.comp.spv b/shaders/slang/computeshader/sharpen.comp.spv new file mode 100644 index 00000000..255e0f80 Binary files /dev/null and b/shaders/slang/computeshader/sharpen.comp.spv differ diff --git a/shaders/slang/computeshader/texture.frag.spv b/shaders/slang/computeshader/texture.frag.spv new file mode 100644 index 00000000..a08f8ff1 Binary files /dev/null and b/shaders/slang/computeshader/texture.frag.spv differ diff --git a/shaders/slang/computeshader/texture.vert.spv b/shaders/slang/computeshader/texture.vert.spv new file mode 100644 index 00000000..4d759a9a Binary files /dev/null and b/shaders/slang/computeshader/texture.vert.spv differ diff --git a/shaders/slang/conditionalrender/model.frag.spv b/shaders/slang/conditionalrender/model.frag.spv new file mode 100644 index 00000000..6cbde14f Binary files /dev/null and b/shaders/slang/conditionalrender/model.frag.spv differ diff --git a/shaders/slang/conditionalrender/model.vert.spv b/shaders/slang/conditionalrender/model.vert.spv new file mode 100644 index 00000000..a68320f1 Binary files /dev/null and b/shaders/slang/conditionalrender/model.vert.spv differ diff --git a/shaders/slang/conservativeraster/fullscreen.frag.spv b/shaders/slang/conservativeraster/fullscreen.frag.spv new file mode 100644 index 00000000..a96badf3 Binary files /dev/null and b/shaders/slang/conservativeraster/fullscreen.frag.spv differ diff --git a/shaders/slang/conservativeraster/fullscreen.vert.spv b/shaders/slang/conservativeraster/fullscreen.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/conservativeraster/fullscreen.vert.spv differ diff --git a/shaders/slang/conservativeraster/triangle.frag.spv b/shaders/slang/conservativeraster/triangle.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/conservativeraster/triangle.frag.spv differ diff --git a/shaders/slang/conservativeraster/triangle.vert.spv b/shaders/slang/conservativeraster/triangle.vert.spv new file mode 100644 index 00000000..7a9b3bbe Binary files /dev/null and b/shaders/slang/conservativeraster/triangle.vert.spv differ diff --git a/shaders/slang/conservativeraster/triangleoverlay.frag.spv b/shaders/slang/conservativeraster/triangleoverlay.frag.spv new file mode 100644 index 00000000..5cbccf9c Binary files /dev/null and b/shaders/slang/conservativeraster/triangleoverlay.frag.spv differ diff --git a/shaders/slang/debugprintf/toon.frag.spv b/shaders/slang/debugprintf/toon.frag.spv new file mode 100644 index 00000000..d2367292 Binary files /dev/null and b/shaders/slang/debugprintf/toon.frag.spv differ diff --git a/shaders/slang/debugprintf/toon.vert.spv b/shaders/slang/debugprintf/toon.vert.spv new file mode 100644 index 00000000..dda273ae Binary files /dev/null and b/shaders/slang/debugprintf/toon.vert.spv differ diff --git a/shaders/slang/debugutils/colorpass.frag.spv b/shaders/slang/debugutils/colorpass.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/debugutils/colorpass.frag.spv differ diff --git a/shaders/slang/debugutils/colorpass.vert.spv b/shaders/slang/debugutils/colorpass.vert.spv new file mode 100644 index 00000000..d74fcd9e Binary files /dev/null and b/shaders/slang/debugutils/colorpass.vert.spv differ diff --git a/shaders/slang/debugutils/postprocess.frag.spv b/shaders/slang/debugutils/postprocess.frag.spv new file mode 100644 index 00000000..59b020b2 Binary files /dev/null and b/shaders/slang/debugutils/postprocess.frag.spv differ diff --git a/shaders/slang/debugutils/postprocess.vert.spv b/shaders/slang/debugutils/postprocess.vert.spv new file mode 100644 index 00000000..f1935d3d Binary files /dev/null and b/shaders/slang/debugutils/postprocess.vert.spv differ diff --git a/shaders/slang/debugutils/toon.frag.spv b/shaders/slang/debugutils/toon.frag.spv new file mode 100644 index 00000000..669f325d Binary files /dev/null and b/shaders/slang/debugutils/toon.frag.spv differ diff --git a/shaders/slang/debugutils/toon.vert.spv b/shaders/slang/debugutils/toon.vert.spv new file mode 100644 index 00000000..0dd9a7e0 Binary files /dev/null and b/shaders/slang/debugutils/toon.vert.spv differ diff --git a/shaders/slang/deferred/deferred.frag.spv b/shaders/slang/deferred/deferred.frag.spv new file mode 100644 index 00000000..1ca9d175 Binary files /dev/null and b/shaders/slang/deferred/deferred.frag.spv differ diff --git a/shaders/slang/deferred/deferred.vert.spv b/shaders/slang/deferred/deferred.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/deferred/deferred.vert.spv differ diff --git a/shaders/slang/deferred/mrt.frag.spv b/shaders/slang/deferred/mrt.frag.spv new file mode 100644 index 00000000..f3ebda26 Binary files /dev/null and b/shaders/slang/deferred/mrt.frag.spv differ diff --git a/shaders/slang/deferred/mrt.vert.spv b/shaders/slang/deferred/mrt.vert.spv new file mode 100644 index 00000000..92230a26 Binary files /dev/null and b/shaders/slang/deferred/mrt.vert.spv differ diff --git a/shaders/slang/deferredmultisampling/deferred.frag.spv b/shaders/slang/deferredmultisampling/deferred.frag.spv new file mode 100644 index 00000000..fa6ba70a Binary files /dev/null and b/shaders/slang/deferredmultisampling/deferred.frag.spv differ diff --git a/shaders/slang/deferredmultisampling/deferred.vert.spv b/shaders/slang/deferredmultisampling/deferred.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/deferredmultisampling/deferred.vert.spv differ diff --git a/shaders/slang/deferredmultisampling/mrt.frag.spv b/shaders/slang/deferredmultisampling/mrt.frag.spv new file mode 100644 index 00000000..f3ebda26 Binary files /dev/null and b/shaders/slang/deferredmultisampling/mrt.frag.spv differ diff --git a/shaders/slang/deferredmultisampling/mrt.vert.spv b/shaders/slang/deferredmultisampling/mrt.vert.spv new file mode 100644 index 00000000..92230a26 Binary files /dev/null and b/shaders/slang/deferredmultisampling/mrt.vert.spv differ diff --git a/shaders/slang/deferredshadows/deferred.frag.spv b/shaders/slang/deferredshadows/deferred.frag.spv new file mode 100644 index 00000000..0ee9c595 Binary files /dev/null and b/shaders/slang/deferredshadows/deferred.frag.spv differ diff --git a/shaders/slang/deferredshadows/deferred.vert.spv b/shaders/slang/deferredshadows/deferred.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/deferredshadows/deferred.vert.spv differ diff --git a/shaders/slang/deferredshadows/mrt.frag.spv b/shaders/slang/deferredshadows/mrt.frag.spv new file mode 100644 index 00000000..f3ebda26 Binary files /dev/null and b/shaders/slang/deferredshadows/mrt.frag.spv differ diff --git a/shaders/slang/deferredshadows/mrt.vert.spv b/shaders/slang/deferredshadows/mrt.vert.spv new file mode 100644 index 00000000..92230a26 Binary files /dev/null and b/shaders/slang/deferredshadows/mrt.vert.spv differ diff --git a/shaders/slang/deferredshadows/shadow.geom.spv b/shaders/slang/deferredshadows/shadow.geom.spv new file mode 100644 index 00000000..2d99b8e5 Binary files /dev/null and b/shaders/slang/deferredshadows/shadow.geom.spv differ diff --git a/shaders/slang/deferredshadows/shadow.vert.spv b/shaders/slang/deferredshadows/shadow.vert.spv new file mode 100644 index 00000000..eed17f3e Binary files /dev/null and b/shaders/slang/deferredshadows/shadow.vert.spv differ diff --git a/shaders/slang/descriptorbuffer/cube.frag.spv b/shaders/slang/descriptorbuffer/cube.frag.spv new file mode 100644 index 00000000..1e7ca802 Binary files /dev/null and b/shaders/slang/descriptorbuffer/cube.frag.spv differ diff --git a/shaders/slang/descriptorbuffer/cube.vert.spv b/shaders/slang/descriptorbuffer/cube.vert.spv new file mode 100644 index 00000000..bbc25b87 Binary files /dev/null and b/shaders/slang/descriptorbuffer/cube.vert.spv differ diff --git a/shaders/slang/descriptorindexing/descriptorindexing.frag.spv b/shaders/slang/descriptorindexing/descriptorindexing.frag.spv new file mode 100644 index 00000000..5f2ad97c Binary files /dev/null and b/shaders/slang/descriptorindexing/descriptorindexing.frag.spv differ diff --git a/shaders/slang/descriptorindexing/descriptorindexing.vert.spv b/shaders/slang/descriptorindexing/descriptorindexing.vert.spv new file mode 100644 index 00000000..1e80db21 Binary files /dev/null and b/shaders/slang/descriptorindexing/descriptorindexing.vert.spv differ diff --git a/shaders/slang/descriptorsets/cube.frag.spv b/shaders/slang/descriptorsets/cube.frag.spv new file mode 100644 index 00000000..2aaac7d7 Binary files /dev/null and b/shaders/slang/descriptorsets/cube.frag.spv differ diff --git a/shaders/slang/descriptorsets/cube.vert.spv b/shaders/slang/descriptorsets/cube.vert.spv new file mode 100644 index 00000000..398cf230 Binary files /dev/null and b/shaders/slang/descriptorsets/cube.vert.spv differ diff --git a/shaders/slang/displacement/base.frag.spv b/shaders/slang/displacement/base.frag.spv new file mode 100644 index 00000000..128751c6 Binary files /dev/null and b/shaders/slang/displacement/base.frag.spv differ diff --git a/shaders/slang/displacement/base.vert.spv b/shaders/slang/displacement/base.vert.spv new file mode 100644 index 00000000..b50c5a1e Binary files /dev/null and b/shaders/slang/displacement/base.vert.spv differ diff --git a/shaders/slang/displacement/displacement.tesc.spv b/shaders/slang/displacement/displacement.tesc.spv new file mode 100644 index 00000000..593d7b18 Binary files /dev/null and b/shaders/slang/displacement/displacement.tesc.spv differ diff --git a/shaders/slang/displacement/displacement.tese.spv b/shaders/slang/displacement/displacement.tese.spv new file mode 100644 index 00000000..3c4bfd59 Binary files /dev/null and b/shaders/slang/displacement/displacement.tese.spv differ diff --git a/shaders/slang/distancefieldfonts/bitmap.frag.spv b/shaders/slang/distancefieldfonts/bitmap.frag.spv new file mode 100644 index 00000000..da5638c3 Binary files /dev/null and b/shaders/slang/distancefieldfonts/bitmap.frag.spv differ diff --git a/shaders/slang/distancefieldfonts/bitmap.vert.spv b/shaders/slang/distancefieldfonts/bitmap.vert.spv new file mode 100644 index 00000000..4d759a9a Binary files /dev/null and b/shaders/slang/distancefieldfonts/bitmap.vert.spv differ diff --git a/shaders/slang/distancefieldfonts/sdf.frag.spv b/shaders/slang/distancefieldfonts/sdf.frag.spv new file mode 100644 index 00000000..663a9d57 Binary files /dev/null and b/shaders/slang/distancefieldfonts/sdf.frag.spv differ diff --git a/shaders/slang/distancefieldfonts/sdf.vert.spv b/shaders/slang/distancefieldfonts/sdf.vert.spv new file mode 100644 index 00000000..931059c7 Binary files /dev/null and b/shaders/slang/distancefieldfonts/sdf.vert.spv differ diff --git a/shaders/slang/dynamicrendering/texture.frag.spv b/shaders/slang/dynamicrendering/texture.frag.spv new file mode 100644 index 00000000..72086329 Binary files /dev/null and b/shaders/slang/dynamicrendering/texture.frag.spv differ diff --git a/shaders/slang/dynamicrendering/texture.vert.spv b/shaders/slang/dynamicrendering/texture.vert.spv new file mode 100644 index 00000000..e2f8ec88 Binary files /dev/null and b/shaders/slang/dynamicrendering/texture.vert.spv differ diff --git a/shaders/slang/dynamicuniformbuffer/base.frag.spv b/shaders/slang/dynamicuniformbuffer/base.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/dynamicuniformbuffer/base.frag.spv differ diff --git a/shaders/slang/dynamicuniformbuffer/base.vert.spv b/shaders/slang/dynamicuniformbuffer/base.vert.spv new file mode 100644 index 00000000..dceceb81 Binary files /dev/null and b/shaders/slang/dynamicuniformbuffer/base.vert.spv differ diff --git a/shaders/slang/gears/gears.frag.spv b/shaders/slang/gears/gears.frag.spv new file mode 100644 index 00000000..e68f1691 Binary files /dev/null and b/shaders/slang/gears/gears.frag.spv differ diff --git a/shaders/slang/gears/gears.vert.spv b/shaders/slang/gears/gears.vert.spv new file mode 100644 index 00000000..229baf7c Binary files /dev/null and b/shaders/slang/gears/gears.vert.spv differ diff --git a/shaders/slang/geometryshader/base.frag.spv b/shaders/slang/geometryshader/base.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/geometryshader/base.frag.spv differ diff --git a/shaders/slang/geometryshader/base.vert.spv b/shaders/slang/geometryshader/base.vert.spv new file mode 100644 index 00000000..9f78b1f8 Binary files /dev/null and b/shaders/slang/geometryshader/base.vert.spv differ diff --git a/shaders/slang/geometryshader/mesh.frag.spv b/shaders/slang/geometryshader/mesh.frag.spv new file mode 100644 index 00000000..6cbde14f Binary files /dev/null and b/shaders/slang/geometryshader/mesh.frag.spv differ diff --git a/shaders/slang/geometryshader/mesh.vert.spv b/shaders/slang/geometryshader/mesh.vert.spv new file mode 100644 index 00000000..6b136734 Binary files /dev/null and b/shaders/slang/geometryshader/mesh.vert.spv differ diff --git a/shaders/slang/geometryshader/normaldebug.geom.spv b/shaders/slang/geometryshader/normaldebug.geom.spv new file mode 100644 index 00000000..dd1ba7a6 Binary files /dev/null and b/shaders/slang/geometryshader/normaldebug.geom.spv differ diff --git a/shaders/slang/gltfloading/mesh.frag.spv b/shaders/slang/gltfloading/mesh.frag.spv new file mode 100644 index 00000000..f19c72a0 Binary files /dev/null and b/shaders/slang/gltfloading/mesh.frag.spv differ diff --git a/shaders/slang/gltfloading/mesh.vert.spv b/shaders/slang/gltfloading/mesh.vert.spv new file mode 100644 index 00000000..8af66eb7 Binary files /dev/null and b/shaders/slang/gltfloading/mesh.vert.spv differ diff --git a/shaders/slang/gltfscenerendering/scene.frag.spv b/shaders/slang/gltfscenerendering/scene.frag.spv new file mode 100644 index 00000000..e36d3923 Binary files /dev/null and b/shaders/slang/gltfscenerendering/scene.frag.spv differ diff --git a/shaders/slang/gltfscenerendering/scene.vert.spv b/shaders/slang/gltfscenerendering/scene.vert.spv new file mode 100644 index 00000000..ecfc1b21 Binary files /dev/null and b/shaders/slang/gltfscenerendering/scene.vert.spv differ diff --git a/shaders/slang/gltfskinning/skinnedmodel.frag.spv b/shaders/slang/gltfskinning/skinnedmodel.frag.spv new file mode 100644 index 00000000..9dc302a9 Binary files /dev/null and b/shaders/slang/gltfskinning/skinnedmodel.frag.spv differ diff --git a/shaders/slang/gltfskinning/skinnedmodel.vert.spv b/shaders/slang/gltfskinning/skinnedmodel.vert.spv new file mode 100644 index 00000000..6c681788 Binary files /dev/null and b/shaders/slang/gltfskinning/skinnedmodel.vert.spv differ diff --git a/shaders/slang/graphicspipelinelibrary/shared.vert.spv b/shaders/slang/graphicspipelinelibrary/shared.vert.spv new file mode 100644 index 00000000..c5f07810 Binary files /dev/null and b/shaders/slang/graphicspipelinelibrary/shared.vert.spv differ diff --git a/shaders/slang/graphicspipelinelibrary/uber.frag.spv b/shaders/slang/graphicspipelinelibrary/uber.frag.spv new file mode 100644 index 00000000..b230418b Binary files /dev/null and b/shaders/slang/graphicspipelinelibrary/uber.frag.spv differ diff --git a/shaders/slang/hdr/bloom.frag.spv b/shaders/slang/hdr/bloom.frag.spv new file mode 100644 index 00000000..d94bf4b8 Binary files /dev/null and b/shaders/slang/hdr/bloom.frag.spv differ diff --git a/shaders/slang/hdr/bloom.vert.spv b/shaders/slang/hdr/bloom.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/hdr/bloom.vert.spv differ diff --git a/shaders/slang/hdr/composition.frag.spv b/shaders/slang/hdr/composition.frag.spv new file mode 100644 index 00000000..a96badf3 Binary files /dev/null and b/shaders/slang/hdr/composition.frag.spv differ diff --git a/shaders/slang/hdr/composition.vert.spv b/shaders/slang/hdr/composition.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/hdr/composition.vert.spv differ diff --git a/shaders/slang/hdr/gbuffer.frag.spv b/shaders/slang/hdr/gbuffer.frag.spv new file mode 100644 index 00000000..b42c3364 Binary files /dev/null and b/shaders/slang/hdr/gbuffer.frag.spv differ diff --git a/shaders/slang/hdr/gbuffer.vert.spv b/shaders/slang/hdr/gbuffer.vert.spv new file mode 100644 index 00000000..679f21c1 Binary files /dev/null and b/shaders/slang/hdr/gbuffer.vert.spv differ diff --git a/shaders/slang/imgui/scene.frag.spv b/shaders/slang/imgui/scene.frag.spv new file mode 100644 index 00000000..4704b77e Binary files /dev/null and b/shaders/slang/imgui/scene.frag.spv differ diff --git a/shaders/slang/imgui/scene.vert.spv b/shaders/slang/imgui/scene.vert.spv new file mode 100644 index 00000000..59f4ae0d Binary files /dev/null and b/shaders/slang/imgui/scene.vert.spv differ diff --git a/shaders/slang/imgui/ui.frag.spv b/shaders/slang/imgui/ui.frag.spv new file mode 100644 index 00000000..f0054856 Binary files /dev/null and b/shaders/slang/imgui/ui.frag.spv differ diff --git a/shaders/slang/imgui/ui.vert.spv b/shaders/slang/imgui/ui.vert.spv new file mode 100644 index 00000000..d93356a3 Binary files /dev/null and b/shaders/slang/imgui/ui.vert.spv differ diff --git a/shaders/slang/indirectdraw/ground.frag.spv b/shaders/slang/indirectdraw/ground.frag.spv new file mode 100644 index 00000000..e7f31fa7 Binary files /dev/null and b/shaders/slang/indirectdraw/ground.frag.spv differ diff --git a/shaders/slang/indirectdraw/ground.vert.spv b/shaders/slang/indirectdraw/ground.vert.spv new file mode 100644 index 00000000..5c18295e Binary files /dev/null and b/shaders/slang/indirectdraw/ground.vert.spv differ diff --git a/shaders/slang/indirectdraw/indirectdraw.frag.spv b/shaders/slang/indirectdraw/indirectdraw.frag.spv new file mode 100644 index 00000000..48fdacc8 Binary files /dev/null and b/shaders/slang/indirectdraw/indirectdraw.frag.spv differ diff --git a/shaders/slang/indirectdraw/indirectdraw.vert.spv b/shaders/slang/indirectdraw/indirectdraw.vert.spv new file mode 100644 index 00000000..728a257e Binary files /dev/null and b/shaders/slang/indirectdraw/indirectdraw.vert.spv differ diff --git a/shaders/slang/indirectdraw/skysphere.frag.spv b/shaders/slang/indirectdraw/skysphere.frag.spv new file mode 100644 index 00000000..626d22b4 Binary files /dev/null and b/shaders/slang/indirectdraw/skysphere.frag.spv differ diff --git a/shaders/slang/indirectdraw/skysphere.vert.spv b/shaders/slang/indirectdraw/skysphere.vert.spv new file mode 100644 index 00000000..899b8f3b Binary files /dev/null and b/shaders/slang/indirectdraw/skysphere.vert.spv differ diff --git a/shaders/slang/inlineuniformblocks/pbr.frag.spv b/shaders/slang/inlineuniformblocks/pbr.frag.spv new file mode 100644 index 00000000..d5587b12 Binary files /dev/null and b/shaders/slang/inlineuniformblocks/pbr.frag.spv differ diff --git a/shaders/slang/inlineuniformblocks/pbr.vert.spv b/shaders/slang/inlineuniformblocks/pbr.vert.spv new file mode 100644 index 00000000..a5d0dc60 Binary files /dev/null and b/shaders/slang/inlineuniformblocks/pbr.vert.spv differ diff --git a/shaders/slang/inputattachments/attachmentread.frag.spv b/shaders/slang/inputattachments/attachmentread.frag.spv new file mode 100644 index 00000000..758bc4a3 Binary files /dev/null and b/shaders/slang/inputattachments/attachmentread.frag.spv differ diff --git a/shaders/slang/inputattachments/attachmentread.vert.spv b/shaders/slang/inputattachments/attachmentread.vert.spv new file mode 100644 index 00000000..36b0be4d Binary files /dev/null and b/shaders/slang/inputattachments/attachmentread.vert.spv differ diff --git a/shaders/slang/inputattachments/attachmentwrite.frag.spv b/shaders/slang/inputattachments/attachmentwrite.frag.spv new file mode 100644 index 00000000..14f4a4f6 Binary files /dev/null and b/shaders/slang/inputattachments/attachmentwrite.frag.spv differ diff --git a/shaders/slang/inputattachments/attachmentwrite.vert.spv b/shaders/slang/inputattachments/attachmentwrite.vert.spv new file mode 100644 index 00000000..804cdd5c Binary files /dev/null and b/shaders/slang/inputattachments/attachmentwrite.vert.spv differ diff --git a/shaders/slang/instancing/instancing.frag.spv b/shaders/slang/instancing/instancing.frag.spv new file mode 100644 index 00000000..cc5a2e2c Binary files /dev/null and b/shaders/slang/instancing/instancing.frag.spv differ diff --git a/shaders/slang/instancing/instancing.vert.spv b/shaders/slang/instancing/instancing.vert.spv new file mode 100644 index 00000000..a4f2b676 Binary files /dev/null and b/shaders/slang/instancing/instancing.vert.spv differ diff --git a/shaders/slang/instancing/planet.frag.spv b/shaders/slang/instancing/planet.frag.spv new file mode 100644 index 00000000..d0d62b0e Binary files /dev/null and b/shaders/slang/instancing/planet.frag.spv differ diff --git a/shaders/slang/instancing/planet.vert.spv b/shaders/slang/instancing/planet.vert.spv new file mode 100644 index 00000000..cb3103ba Binary files /dev/null and b/shaders/slang/instancing/planet.vert.spv differ diff --git a/shaders/slang/instancing/starfield.frag.spv b/shaders/slang/instancing/starfield.frag.spv new file mode 100644 index 00000000..846472b6 Binary files /dev/null and b/shaders/slang/instancing/starfield.frag.spv differ diff --git a/shaders/slang/instancing/starfield.vert.spv b/shaders/slang/instancing/starfield.vert.spv new file mode 100644 index 00000000..f60862cd Binary files /dev/null and b/shaders/slang/instancing/starfield.vert.spv differ diff --git a/shaders/slang/meshshader/meshshader.frag.spv b/shaders/slang/meshshader/meshshader.frag.spv new file mode 100644 index 00000000..3d2c3eee Binary files /dev/null and b/shaders/slang/meshshader/meshshader.frag.spv differ diff --git a/shaders/slang/meshshader/meshshader.mesh.spv b/shaders/slang/meshshader/meshshader.mesh.spv new file mode 100644 index 00000000..582ac173 Binary files /dev/null and b/shaders/slang/meshshader/meshshader.mesh.spv differ diff --git a/shaders/slang/meshshader/meshshader.task.spv b/shaders/slang/meshshader/meshshader.task.spv new file mode 100644 index 00000000..735495e2 Binary files /dev/null and b/shaders/slang/meshshader/meshshader.task.spv differ diff --git a/shaders/slang/multisampling/mesh.frag.spv b/shaders/slang/multisampling/mesh.frag.spv new file mode 100644 index 00000000..3f797682 Binary files /dev/null and b/shaders/slang/multisampling/mesh.frag.spv differ diff --git a/shaders/slang/multisampling/mesh.vert.spv b/shaders/slang/multisampling/mesh.vert.spv new file mode 100644 index 00000000..b8c7e122 Binary files /dev/null and b/shaders/slang/multisampling/mesh.vert.spv differ diff --git a/shaders/slang/multithreading/phong.frag.spv b/shaders/slang/multithreading/phong.frag.spv new file mode 100644 index 00000000..eefb9ff7 Binary files /dev/null and b/shaders/slang/multithreading/phong.frag.spv differ diff --git a/shaders/slang/multithreading/phong.vert.spv b/shaders/slang/multithreading/phong.vert.spv new file mode 100644 index 00000000..45299783 Binary files /dev/null and b/shaders/slang/multithreading/phong.vert.spv differ diff --git a/shaders/slang/multithreading/starsphere.frag.spv b/shaders/slang/multithreading/starsphere.frag.spv new file mode 100644 index 00000000..332a5b65 Binary files /dev/null and b/shaders/slang/multithreading/starsphere.frag.spv differ diff --git a/shaders/slang/multithreading/starsphere.vert.spv b/shaders/slang/multithreading/starsphere.vert.spv new file mode 100644 index 00000000..5d02106a Binary files /dev/null and b/shaders/slang/multithreading/starsphere.vert.spv differ diff --git a/shaders/slang/multiview/multiview.frag.spv b/shaders/slang/multiview/multiview.frag.spv new file mode 100644 index 00000000..6cbde14f Binary files /dev/null and b/shaders/slang/multiview/multiview.frag.spv differ diff --git a/shaders/slang/multiview/multiview.vert.spv b/shaders/slang/multiview/multiview.vert.spv new file mode 100644 index 00000000..5fea5f90 Binary files /dev/null and b/shaders/slang/multiview/multiview.vert.spv differ diff --git a/shaders/slang/multiview/viewdisplay.frag.spv b/shaders/slang/multiview/viewdisplay.frag.spv new file mode 100644 index 00000000..59f7d45f Binary files /dev/null and b/shaders/slang/multiview/viewdisplay.frag.spv differ diff --git a/shaders/slang/multiview/viewdisplay.vert.spv b/shaders/slang/multiview/viewdisplay.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/multiview/viewdisplay.vert.spv differ diff --git a/shaders/slang/negativeviewportheight/quad.frag.spv b/shaders/slang/negativeviewportheight/quad.frag.spv new file mode 100644 index 00000000..a96badf3 Binary files /dev/null and b/shaders/slang/negativeviewportheight/quad.frag.spv differ diff --git a/shaders/slang/negativeviewportheight/quad.vert.spv b/shaders/slang/negativeviewportheight/quad.vert.spv new file mode 100644 index 00000000..74ba57ca Binary files /dev/null and b/shaders/slang/negativeviewportheight/quad.vert.spv differ diff --git a/shaders/slang/occlusionquery/mesh.frag.spv b/shaders/slang/occlusionquery/mesh.frag.spv new file mode 100644 index 00000000..e430e888 Binary files /dev/null and b/shaders/slang/occlusionquery/mesh.frag.spv differ diff --git a/shaders/slang/occlusionquery/mesh.vert.spv b/shaders/slang/occlusionquery/mesh.vert.spv new file mode 100644 index 00000000..7ace3836 Binary files /dev/null and b/shaders/slang/occlusionquery/mesh.vert.spv differ diff --git a/shaders/slang/occlusionquery/occluder.frag.spv b/shaders/slang/occlusionquery/occluder.frag.spv new file mode 100644 index 00000000..4fae9ce5 Binary files /dev/null and b/shaders/slang/occlusionquery/occluder.frag.spv differ diff --git a/shaders/slang/occlusionquery/occluder.vert.spv b/shaders/slang/occlusionquery/occluder.vert.spv new file mode 100644 index 00000000..6797ca69 Binary files /dev/null and b/shaders/slang/occlusionquery/occluder.vert.spv differ diff --git a/shaders/slang/occlusionquery/simple.frag.spv b/shaders/slang/occlusionquery/simple.frag.spv new file mode 100644 index 00000000..5cbccf9c Binary files /dev/null and b/shaders/slang/occlusionquery/simple.frag.spv differ diff --git a/shaders/slang/occlusionquery/simple.vert.spv b/shaders/slang/occlusionquery/simple.vert.spv new file mode 100644 index 00000000..2300613e Binary files /dev/null and b/shaders/slang/occlusionquery/simple.vert.spv differ diff --git a/shaders/slang/offscreen/mirror.frag.spv b/shaders/slang/offscreen/mirror.frag.spv new file mode 100644 index 00000000..96a3cc8a Binary files /dev/null and b/shaders/slang/offscreen/mirror.frag.spv differ diff --git a/shaders/slang/offscreen/mirror.vert.spv b/shaders/slang/offscreen/mirror.vert.spv new file mode 100644 index 00000000..051ae484 Binary files /dev/null and b/shaders/slang/offscreen/mirror.vert.spv differ diff --git a/shaders/slang/offscreen/phong.frag.spv b/shaders/slang/offscreen/phong.frag.spv new file mode 100644 index 00000000..ee0318fe Binary files /dev/null and b/shaders/slang/offscreen/phong.frag.spv differ diff --git a/shaders/slang/offscreen/phong.vert.spv b/shaders/slang/offscreen/phong.vert.spv new file mode 100644 index 00000000..5c92cb42 Binary files /dev/null and b/shaders/slang/offscreen/phong.vert.spv differ diff --git a/shaders/slang/offscreen/quad.frag.spv b/shaders/slang/offscreen/quad.frag.spv new file mode 100644 index 00000000..a08f8ff1 Binary files /dev/null and b/shaders/slang/offscreen/quad.frag.spv differ diff --git a/shaders/slang/offscreen/quad.vert.spv b/shaders/slang/offscreen/quad.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/offscreen/quad.vert.spv differ diff --git a/shaders/slang/oit/color.frag.spv b/shaders/slang/oit/color.frag.spv new file mode 100644 index 00000000..9497a329 Binary files /dev/null and b/shaders/slang/oit/color.frag.spv differ diff --git a/shaders/slang/oit/color.vert.spv b/shaders/slang/oit/color.vert.spv new file mode 100644 index 00000000..1c5bdbdc Binary files /dev/null and b/shaders/slang/oit/color.vert.spv differ diff --git a/shaders/slang/oit/geometry.frag.spv b/shaders/slang/oit/geometry.frag.spv new file mode 100644 index 00000000..4a6c62d3 Binary files /dev/null and b/shaders/slang/oit/geometry.frag.spv differ diff --git a/shaders/slang/oit/geometry.vert.spv b/shaders/slang/oit/geometry.vert.spv new file mode 100644 index 00000000..7a558843 Binary files /dev/null and b/shaders/slang/oit/geometry.vert.spv differ diff --git a/shaders/slang/parallaxmapping/parallax.frag.spv b/shaders/slang/parallaxmapping/parallax.frag.spv new file mode 100644 index 00000000..45b3cf03 Binary files /dev/null and b/shaders/slang/parallaxmapping/parallax.frag.spv differ diff --git a/shaders/slang/parallaxmapping/parallax.vert.spv b/shaders/slang/parallaxmapping/parallax.vert.spv new file mode 100644 index 00000000..3999403a Binary files /dev/null and b/shaders/slang/parallaxmapping/parallax.vert.spv differ diff --git a/shaders/slang/particlesystem/normalmap.frag.spv b/shaders/slang/particlesystem/normalmap.frag.spv new file mode 100644 index 00000000..9be89681 Binary files /dev/null and b/shaders/slang/particlesystem/normalmap.frag.spv differ diff --git a/shaders/slang/particlesystem/normalmap.vert.spv b/shaders/slang/particlesystem/normalmap.vert.spv new file mode 100644 index 00000000..9bc1b06a Binary files /dev/null and b/shaders/slang/particlesystem/normalmap.vert.spv differ diff --git a/shaders/slang/particlesystem/particle.frag.spv b/shaders/slang/particlesystem/particle.frag.spv new file mode 100644 index 00000000..e0988cb6 Binary files /dev/null and b/shaders/slang/particlesystem/particle.frag.spv differ diff --git a/shaders/slang/particlesystem/particle.vert.spv b/shaders/slang/particlesystem/particle.vert.spv new file mode 100644 index 00000000..f0911192 Binary files /dev/null and b/shaders/slang/particlesystem/particle.vert.spv differ diff --git a/shaders/slang/pbrbasic/pbr.frag.spv b/shaders/slang/pbrbasic/pbr.frag.spv new file mode 100644 index 00000000..8e06c66a Binary files /dev/null and b/shaders/slang/pbrbasic/pbr.frag.spv differ diff --git a/shaders/slang/pbrbasic/pbr.vert.spv b/shaders/slang/pbrbasic/pbr.vert.spv new file mode 100644 index 00000000..763c4205 Binary files /dev/null and b/shaders/slang/pbrbasic/pbr.vert.spv differ diff --git a/shaders/slang/pbribl/filtercube.vert.spv b/shaders/slang/pbribl/filtercube.vert.spv new file mode 100644 index 00000000..5d02106a Binary files /dev/null and b/shaders/slang/pbribl/filtercube.vert.spv differ diff --git a/shaders/slang/pbribl/genbrdflut.frag.spv b/shaders/slang/pbribl/genbrdflut.frag.spv new file mode 100644 index 00000000..a055c41e Binary files /dev/null and b/shaders/slang/pbribl/genbrdflut.frag.spv differ diff --git a/shaders/slang/pbribl/genbrdflut.vert.spv b/shaders/slang/pbribl/genbrdflut.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/pbribl/genbrdflut.vert.spv differ diff --git a/shaders/slang/pbribl/irradiancecube.frag.spv b/shaders/slang/pbribl/irradiancecube.frag.spv new file mode 100644 index 00000000..8941b9b3 Binary files /dev/null and b/shaders/slang/pbribl/irradiancecube.frag.spv differ diff --git a/shaders/slang/pbribl/pbribl.frag.spv b/shaders/slang/pbribl/pbribl.frag.spv new file mode 100644 index 00000000..44c5bf75 Binary files /dev/null and b/shaders/slang/pbribl/pbribl.frag.spv differ diff --git a/shaders/slang/pbribl/pbribl.vert.spv b/shaders/slang/pbribl/pbribl.vert.spv new file mode 100644 index 00000000..889fb594 Binary files /dev/null and b/shaders/slang/pbribl/pbribl.vert.spv differ diff --git a/shaders/slang/pbribl/prefilterenvmap.frag.spv b/shaders/slang/pbribl/prefilterenvmap.frag.spv new file mode 100644 index 00000000..1fc90a68 Binary files /dev/null and b/shaders/slang/pbribl/prefilterenvmap.frag.spv differ diff --git a/shaders/slang/pbribl/skybox.frag.spv b/shaders/slang/pbribl/skybox.frag.spv new file mode 100644 index 00000000..84bd3497 Binary files /dev/null and b/shaders/slang/pbribl/skybox.frag.spv differ diff --git a/shaders/slang/pbribl/skybox.vert.spv b/shaders/slang/pbribl/skybox.vert.spv new file mode 100644 index 00000000..57f170e7 Binary files /dev/null and b/shaders/slang/pbribl/skybox.vert.spv differ diff --git a/shaders/slang/pbrtexture/filtercube.vert.spv b/shaders/slang/pbrtexture/filtercube.vert.spv new file mode 100644 index 00000000..5d02106a Binary files /dev/null and b/shaders/slang/pbrtexture/filtercube.vert.spv differ diff --git a/shaders/slang/pbrtexture/genbrdflut.frag.spv b/shaders/slang/pbrtexture/genbrdflut.frag.spv new file mode 100644 index 00000000..a055c41e Binary files /dev/null and b/shaders/slang/pbrtexture/genbrdflut.frag.spv differ diff --git a/shaders/slang/pbrtexture/genbrdflut.vert.spv b/shaders/slang/pbrtexture/genbrdflut.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/pbrtexture/genbrdflut.vert.spv differ diff --git a/shaders/slang/pbrtexture/irradiancecube.frag.spv b/shaders/slang/pbrtexture/irradiancecube.frag.spv new file mode 100644 index 00000000..a3dc8bf0 Binary files /dev/null and b/shaders/slang/pbrtexture/irradiancecube.frag.spv differ diff --git a/shaders/slang/pbrtexture/pbrtexture.frag.spv b/shaders/slang/pbrtexture/pbrtexture.frag.spv new file mode 100644 index 00000000..7c56a77a Binary files /dev/null and b/shaders/slang/pbrtexture/pbrtexture.frag.spv differ diff --git a/shaders/slang/pbrtexture/pbrtexture.vert.spv b/shaders/slang/pbrtexture/pbrtexture.vert.spv new file mode 100644 index 00000000..b56bda1c Binary files /dev/null and b/shaders/slang/pbrtexture/pbrtexture.vert.spv differ diff --git a/shaders/slang/pbrtexture/prefilterenvmap.frag.spv b/shaders/slang/pbrtexture/prefilterenvmap.frag.spv new file mode 100644 index 00000000..1fc90a68 Binary files /dev/null and b/shaders/slang/pbrtexture/prefilterenvmap.frag.spv differ diff --git a/shaders/slang/pbrtexture/skybox.frag.spv b/shaders/slang/pbrtexture/skybox.frag.spv new file mode 100644 index 00000000..84bd3497 Binary files /dev/null and b/shaders/slang/pbrtexture/skybox.frag.spv differ diff --git a/shaders/slang/pbrtexture/skybox.vert.spv b/shaders/slang/pbrtexture/skybox.vert.spv new file mode 100644 index 00000000..57f170e7 Binary files /dev/null and b/shaders/slang/pbrtexture/skybox.vert.spv differ diff --git a/shaders/slang/pipelines/phong.frag.spv b/shaders/slang/pipelines/phong.frag.spv new file mode 100644 index 00000000..37d29241 Binary files /dev/null and b/shaders/slang/pipelines/phong.frag.spv differ diff --git a/shaders/slang/pipelines/phong.vert.spv b/shaders/slang/pipelines/phong.vert.spv new file mode 100644 index 00000000..c5f07810 Binary files /dev/null and b/shaders/slang/pipelines/phong.vert.spv differ diff --git a/shaders/slang/pipelines/toon.frag.spv b/shaders/slang/pipelines/toon.frag.spv new file mode 100644 index 00000000..d2367292 Binary files /dev/null and b/shaders/slang/pipelines/toon.frag.spv differ diff --git a/shaders/slang/pipelines/toon.vert.spv b/shaders/slang/pipelines/toon.vert.spv new file mode 100644 index 00000000..c5f07810 Binary files /dev/null and b/shaders/slang/pipelines/toon.vert.spv differ diff --git a/shaders/slang/pipelines/wireframe.frag.spv b/shaders/slang/pipelines/wireframe.frag.spv new file mode 100644 index 00000000..649fef4c Binary files /dev/null and b/shaders/slang/pipelines/wireframe.frag.spv differ diff --git a/shaders/slang/pipelines/wireframe.vert.spv b/shaders/slang/pipelines/wireframe.vert.spv new file mode 100644 index 00000000..4232d9dd Binary files /dev/null and b/shaders/slang/pipelines/wireframe.vert.spv differ diff --git a/shaders/slang/pipelinestatistics/scene.frag.spv b/shaders/slang/pipelinestatistics/scene.frag.spv new file mode 100644 index 00000000..3191b732 Binary files /dev/null and b/shaders/slang/pipelinestatistics/scene.frag.spv differ diff --git a/shaders/slang/pipelinestatistics/scene.tesc.spv b/shaders/slang/pipelinestatistics/scene.tesc.spv new file mode 100644 index 00000000..321b6d58 Binary files /dev/null and b/shaders/slang/pipelinestatistics/scene.tesc.spv differ diff --git a/shaders/slang/pipelinestatistics/scene.tese.spv b/shaders/slang/pipelinestatistics/scene.tese.spv new file mode 100644 index 00000000..06ca6acf Binary files /dev/null and b/shaders/slang/pipelinestatistics/scene.tese.spv differ diff --git a/shaders/slang/pipelinestatistics/scene.vert.spv b/shaders/slang/pipelinestatistics/scene.vert.spv new file mode 100644 index 00000000..019aef42 Binary files /dev/null and b/shaders/slang/pipelinestatistics/scene.vert.spv differ diff --git a/shaders/slang/pushconstants/pushconstants.frag.spv b/shaders/slang/pushconstants/pushconstants.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/pushconstants/pushconstants.frag.spv differ diff --git a/shaders/slang/pushconstants/pushconstants.vert.spv b/shaders/slang/pushconstants/pushconstants.vert.spv new file mode 100644 index 00000000..cebd2a2f Binary files /dev/null and b/shaders/slang/pushconstants/pushconstants.vert.spv differ diff --git a/shaders/slang/pushdescriptors/cube.frag.spv b/shaders/slang/pushdescriptors/cube.frag.spv new file mode 100644 index 00000000..26d7f3dc Binary files /dev/null and b/shaders/slang/pushdescriptors/cube.frag.spv differ diff --git a/shaders/slang/pushdescriptors/cube.vert.spv b/shaders/slang/pushdescriptors/cube.vert.spv new file mode 100644 index 00000000..fe201558 Binary files /dev/null and b/shaders/slang/pushdescriptors/cube.vert.spv differ diff --git a/shaders/slang/radialblur/colorpass.frag.spv b/shaders/slang/radialblur/colorpass.frag.spv new file mode 100644 index 00000000..137bb8aa Binary files /dev/null and b/shaders/slang/radialblur/colorpass.frag.spv differ diff --git a/shaders/slang/radialblur/colorpass.vert.spv b/shaders/slang/radialblur/colorpass.vert.spv new file mode 100644 index 00000000..a99056dc Binary files /dev/null and b/shaders/slang/radialblur/colorpass.vert.spv differ diff --git a/shaders/slang/radialblur/phongpass.frag.spv b/shaders/slang/radialblur/phongpass.frag.spv new file mode 100644 index 00000000..d975a832 Binary files /dev/null and b/shaders/slang/radialblur/phongpass.frag.spv differ diff --git a/shaders/slang/radialblur/phongpass.vert.spv b/shaders/slang/radialblur/phongpass.vert.spv new file mode 100644 index 00000000..65c33a6d Binary files /dev/null and b/shaders/slang/radialblur/phongpass.vert.spv differ diff --git a/shaders/slang/radialblur/radialblur.frag.spv b/shaders/slang/radialblur/radialblur.frag.spv new file mode 100644 index 00000000..26486d4a Binary files /dev/null and b/shaders/slang/radialblur/radialblur.frag.spv differ diff --git a/shaders/slang/radialblur/radialblur.vert.spv b/shaders/slang/radialblur/radialblur.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/radialblur/radialblur.vert.spv differ diff --git a/shaders/slang/rayquery/scene.frag.spv b/shaders/slang/rayquery/scene.frag.spv new file mode 100644 index 00000000..24fea2a3 Binary files /dev/null and b/shaders/slang/rayquery/scene.frag.spv differ diff --git a/shaders/slang/rayquery/scene.vert.spv b/shaders/slang/rayquery/scene.vert.spv new file mode 100644 index 00000000..86b91b87 Binary files /dev/null and b/shaders/slang/rayquery/scene.vert.spv differ diff --git a/shaders/slang/raytracingbasic/closesthit.rchit.spv b/shaders/slang/raytracingbasic/closesthit.rchit.spv new file mode 100644 index 00000000..dbc3087b Binary files /dev/null and b/shaders/slang/raytracingbasic/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingbasic/miss.rmiss.spv b/shaders/slang/raytracingbasic/miss.rmiss.spv new file mode 100644 index 00000000..8d1e7b12 Binary files /dev/null and b/shaders/slang/raytracingbasic/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingbasic/raygen.rgen.spv b/shaders/slang/raytracingbasic/raygen.rgen.spv new file mode 100644 index 00000000..84a72044 Binary files /dev/null and b/shaders/slang/raytracingbasic/raygen.rgen.spv differ diff --git a/shaders/slang/raytracingcallable/callable1.rcall.spv b/shaders/slang/raytracingcallable/callable1.rcall.spv new file mode 100644 index 00000000..c9709d8f Binary files /dev/null and b/shaders/slang/raytracingcallable/callable1.rcall.spv differ diff --git a/shaders/slang/raytracingcallable/callable2.rcall.spv b/shaders/slang/raytracingcallable/callable2.rcall.spv new file mode 100644 index 00000000..282018ee Binary files /dev/null and b/shaders/slang/raytracingcallable/callable2.rcall.spv differ diff --git a/shaders/slang/raytracingcallable/callable3.rcall.spv b/shaders/slang/raytracingcallable/callable3.rcall.spv new file mode 100644 index 00000000..fa818478 Binary files /dev/null and b/shaders/slang/raytracingcallable/callable3.rcall.spv differ diff --git a/shaders/slang/raytracingcallable/closesthit.rchit.spv b/shaders/slang/raytracingcallable/closesthit.rchit.spv new file mode 100644 index 00000000..17922e44 Binary files /dev/null and b/shaders/slang/raytracingcallable/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingcallable/miss.rmiss.spv b/shaders/slang/raytracingcallable/miss.rmiss.spv new file mode 100644 index 00000000..8d1e7b12 Binary files /dev/null and b/shaders/slang/raytracingcallable/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingcallable/raygen.rgen.spv b/shaders/slang/raytracingcallable/raygen.rgen.spv new file mode 100644 index 00000000..84a72044 Binary files /dev/null and b/shaders/slang/raytracingcallable/raygen.rgen.spv differ diff --git a/shaders/slang/raytracinggltf/anyhit.rahit.spv b/shaders/slang/raytracinggltf/anyhit.rahit.spv new file mode 100644 index 00000000..1d38b30b Binary files /dev/null and b/shaders/slang/raytracinggltf/anyhit.rahit.spv differ diff --git a/shaders/slang/raytracinggltf/closesthit.rchit.spv b/shaders/slang/raytracinggltf/closesthit.rchit.spv new file mode 100644 index 00000000..9499a6ed Binary files /dev/null and b/shaders/slang/raytracinggltf/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracinggltf/miss.rmiss.spv b/shaders/slang/raytracinggltf/miss.rmiss.spv new file mode 100644 index 00000000..d35423b7 Binary files /dev/null and b/shaders/slang/raytracinggltf/miss.rmiss.spv differ diff --git a/shaders/slang/raytracinggltf/raygen.rgen.spv b/shaders/slang/raytracinggltf/raygen.rgen.spv new file mode 100644 index 00000000..1f69b26c Binary files /dev/null and b/shaders/slang/raytracinggltf/raygen.rgen.spv differ diff --git a/shaders/slang/raytracinggltf/shadow.rmiss.spv b/shaders/slang/raytracinggltf/shadow.rmiss.spv new file mode 100644 index 00000000..fdd345de Binary files /dev/null and b/shaders/slang/raytracinggltf/shadow.rmiss.spv differ diff --git a/shaders/slang/raytracingintersection/closesthit.rchit.spv b/shaders/slang/raytracingintersection/closesthit.rchit.spv new file mode 100644 index 00000000..7cec8e57 Binary files /dev/null and b/shaders/slang/raytracingintersection/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingintersection/intersection.rint.spv b/shaders/slang/raytracingintersection/intersection.rint.spv new file mode 100644 index 00000000..d06139f7 Binary files /dev/null and b/shaders/slang/raytracingintersection/intersection.rint.spv differ diff --git a/shaders/slang/raytracingintersection/miss.rmiss.spv b/shaders/slang/raytracingintersection/miss.rmiss.spv new file mode 100644 index 00000000..8d1e7b12 Binary files /dev/null and b/shaders/slang/raytracingintersection/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingintersection/raygen.rgen.spv b/shaders/slang/raytracingintersection/raygen.rgen.spv new file mode 100644 index 00000000..a49cf0da Binary files /dev/null and b/shaders/slang/raytracingintersection/raygen.rgen.spv differ diff --git a/shaders/slang/raytracingpositionfetch/closesthit.rchit.spv b/shaders/slang/raytracingpositionfetch/closesthit.rchit.spv new file mode 100644 index 00000000..273d9ef9 Binary files /dev/null and b/shaders/slang/raytracingpositionfetch/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingpositionfetch/miss.rmiss.spv b/shaders/slang/raytracingpositionfetch/miss.rmiss.spv new file mode 100644 index 00000000..8d1e7b12 Binary files /dev/null and b/shaders/slang/raytracingpositionfetch/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingpositionfetch/raygen.rgen.spv b/shaders/slang/raytracingpositionfetch/raygen.rgen.spv new file mode 100644 index 00000000..a49cf0da Binary files /dev/null and b/shaders/slang/raytracingpositionfetch/raygen.rgen.spv differ diff --git a/shaders/slang/raytracingreflections/closesthit.rchit.spv b/shaders/slang/raytracingreflections/closesthit.rchit.spv new file mode 100644 index 00000000..af12d556 Binary files /dev/null and b/shaders/slang/raytracingreflections/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingreflections/miss.rmiss.spv b/shaders/slang/raytracingreflections/miss.rmiss.spv new file mode 100644 index 00000000..714feeb6 Binary files /dev/null and b/shaders/slang/raytracingreflections/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingreflections/raygen.rgen.spv b/shaders/slang/raytracingreflections/raygen.rgen.spv new file mode 100644 index 00000000..7712636d Binary files /dev/null and b/shaders/slang/raytracingreflections/raygen.rgen.spv differ diff --git a/shaders/slang/raytracingsbtdata/closesthit.rchit.spv b/shaders/slang/raytracingsbtdata/closesthit.rchit.spv new file mode 100644 index 00000000..2271821b Binary files /dev/null and b/shaders/slang/raytracingsbtdata/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingsbtdata/miss.rmiss.spv b/shaders/slang/raytracingsbtdata/miss.rmiss.spv new file mode 100644 index 00000000..4c386b79 Binary files /dev/null and b/shaders/slang/raytracingsbtdata/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingsbtdata/raygen.rgen.spv b/shaders/slang/raytracingsbtdata/raygen.rgen.spv new file mode 100644 index 00000000..c215bd7b Binary files /dev/null and b/shaders/slang/raytracingsbtdata/raygen.rgen.spv differ diff --git a/shaders/slang/raytracingshadows/closesthit.rchit.spv b/shaders/slang/raytracingshadows/closesthit.rchit.spv new file mode 100644 index 00000000..d3e84f32 Binary files /dev/null and b/shaders/slang/raytracingshadows/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingshadows/miss.rmiss.spv b/shaders/slang/raytracingshadows/miss.rmiss.spv new file mode 100644 index 00000000..7663e81e Binary files /dev/null and b/shaders/slang/raytracingshadows/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingshadows/raygen.rgen.spv b/shaders/slang/raytracingshadows/raygen.rgen.spv new file mode 100644 index 00000000..b0069949 Binary files /dev/null and b/shaders/slang/raytracingshadows/raygen.rgen.spv differ diff --git a/shaders/slang/raytracingshadows/shadow.rmiss.spv b/shaders/slang/raytracingshadows/shadow.rmiss.spv new file mode 100644 index 00000000..1f99cf01 Binary files /dev/null and b/shaders/slang/raytracingshadows/shadow.rmiss.spv differ diff --git a/shaders/slang/raytracingtextures/anyhit.rahit.spv b/shaders/slang/raytracingtextures/anyhit.rahit.spv new file mode 100644 index 00000000..021186f1 Binary files /dev/null and b/shaders/slang/raytracingtextures/anyhit.rahit.spv differ diff --git a/shaders/slang/raytracingtextures/closesthit.rchit.spv b/shaders/slang/raytracingtextures/closesthit.rchit.spv new file mode 100644 index 00000000..fcd3ddbb Binary files /dev/null and b/shaders/slang/raytracingtextures/closesthit.rchit.spv differ diff --git a/shaders/slang/raytracingtextures/miss.rmiss.spv b/shaders/slang/raytracingtextures/miss.rmiss.spv new file mode 100644 index 00000000..8d1e7b12 Binary files /dev/null and b/shaders/slang/raytracingtextures/miss.rmiss.spv differ diff --git a/shaders/slang/raytracingtextures/raygen.rgen.spv b/shaders/slang/raytracingtextures/raygen.rgen.spv new file mode 100644 index 00000000..9073f791 Binary files /dev/null and b/shaders/slang/raytracingtextures/raygen.rgen.spv differ diff --git a/shaders/slang/renderheadless/triangle.frag.spv b/shaders/slang/renderheadless/triangle.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/renderheadless/triangle.frag.spv differ diff --git a/shaders/slang/renderheadless/triangle.vert.spv b/shaders/slang/renderheadless/triangle.vert.spv new file mode 100644 index 00000000..1459c82a Binary files /dev/null and b/shaders/slang/renderheadless/triangle.vert.spv differ diff --git a/shaders/slang/screenshot/mesh.frag.spv b/shaders/slang/screenshot/mesh.frag.spv new file mode 100644 index 00000000..37a0b45e Binary files /dev/null and b/shaders/slang/screenshot/mesh.frag.spv differ diff --git a/shaders/slang/screenshot/mesh.vert.spv b/shaders/slang/screenshot/mesh.vert.spv new file mode 100644 index 00000000..7f5e52b2 Binary files /dev/null and b/shaders/slang/screenshot/mesh.vert.spv differ diff --git a/shaders/slang/shaderobjects/phong.frag.spv b/shaders/slang/shaderobjects/phong.frag.spv new file mode 100644 index 00000000..37d29241 Binary files /dev/null and b/shaders/slang/shaderobjects/phong.frag.spv differ diff --git a/shaders/slang/shaderobjects/phong.vert.spv b/shaders/slang/shaderobjects/phong.vert.spv new file mode 100644 index 00000000..a9e98688 Binary files /dev/null and b/shaders/slang/shaderobjects/phong.vert.spv differ diff --git a/shaders/slang/shadowmapping/offscreen.frag.spv b/shaders/slang/shadowmapping/offscreen.frag.spv new file mode 100644 index 00000000..bd595cd4 Binary files /dev/null and b/shaders/slang/shadowmapping/offscreen.frag.spv differ diff --git a/shaders/slang/shadowmapping/offscreen.vert.spv b/shaders/slang/shadowmapping/offscreen.vert.spv new file mode 100644 index 00000000..a9c7c1db Binary files /dev/null and b/shaders/slang/shadowmapping/offscreen.vert.spv differ diff --git a/shaders/slang/shadowmapping/quad.frag.spv b/shaders/slang/shadowmapping/quad.frag.spv new file mode 100644 index 00000000..893e62cd Binary files /dev/null and b/shaders/slang/shadowmapping/quad.frag.spv differ diff --git a/shaders/slang/shadowmapping/quad.vert.spv b/shaders/slang/shadowmapping/quad.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/shadowmapping/quad.vert.spv differ diff --git a/shaders/slang/shadowmapping/scene.frag.spv b/shaders/slang/shadowmapping/scene.frag.spv new file mode 100644 index 00000000..4f8867db Binary files /dev/null and b/shaders/slang/shadowmapping/scene.frag.spv differ diff --git a/shaders/slang/shadowmapping/scene.vert.spv b/shaders/slang/shadowmapping/scene.vert.spv new file mode 100644 index 00000000..c1e316eb Binary files /dev/null and b/shaders/slang/shadowmapping/scene.vert.spv differ diff --git a/shaders/slang/shadowmappingcascade/debugshadowmap.frag.spv b/shaders/slang/shadowmappingcascade/debugshadowmap.frag.spv new file mode 100644 index 00000000..a5facaad Binary files /dev/null and b/shaders/slang/shadowmappingcascade/debugshadowmap.frag.spv differ diff --git a/shaders/slang/shadowmappingcascade/debugshadowmap.vert.spv b/shaders/slang/shadowmappingcascade/debugshadowmap.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/shadowmappingcascade/debugshadowmap.vert.spv differ diff --git a/shaders/slang/shadowmappingcascade/depthpass.frag.spv b/shaders/slang/shadowmappingcascade/depthpass.frag.spv new file mode 100644 index 00000000..ccca898c Binary files /dev/null and b/shaders/slang/shadowmappingcascade/depthpass.frag.spv differ diff --git a/shaders/slang/shadowmappingcascade/depthpass.vert.spv b/shaders/slang/shadowmappingcascade/depthpass.vert.spv new file mode 100644 index 00000000..020cdb0d Binary files /dev/null and b/shaders/slang/shadowmappingcascade/depthpass.vert.spv differ diff --git a/shaders/slang/shadowmappingcascade/scene.frag.spv b/shaders/slang/shadowmappingcascade/scene.frag.spv new file mode 100644 index 00000000..3bf83962 Binary files /dev/null and b/shaders/slang/shadowmappingcascade/scene.frag.spv differ diff --git a/shaders/slang/shadowmappingcascade/scene.vert.spv b/shaders/slang/shadowmappingcascade/scene.vert.spv new file mode 100644 index 00000000..385bd66a Binary files /dev/null and b/shaders/slang/shadowmappingcascade/scene.vert.spv differ diff --git a/shaders/slang/shadowmappingomni/cubemapdisplay.frag.spv b/shaders/slang/shadowmappingomni/cubemapdisplay.frag.spv new file mode 100644 index 00000000..7942cd24 Binary files /dev/null and b/shaders/slang/shadowmappingomni/cubemapdisplay.frag.spv differ diff --git a/shaders/slang/shadowmappingomni/cubemapdisplay.vert.spv b/shaders/slang/shadowmappingomni/cubemapdisplay.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/shadowmappingomni/cubemapdisplay.vert.spv differ diff --git a/shaders/slang/shadowmappingomni/offscreen.frag.spv b/shaders/slang/shadowmappingomni/offscreen.frag.spv new file mode 100644 index 00000000..01d9e3fc Binary files /dev/null and b/shaders/slang/shadowmappingomni/offscreen.frag.spv differ diff --git a/shaders/slang/shadowmappingomni/offscreen.vert.spv b/shaders/slang/shadowmappingomni/offscreen.vert.spv new file mode 100644 index 00000000..509363a2 Binary files /dev/null and b/shaders/slang/shadowmappingomni/offscreen.vert.spv differ diff --git a/shaders/slang/shadowmappingomni/scene.frag.spv b/shaders/slang/shadowmappingomni/scene.frag.spv new file mode 100644 index 00000000..d03d764c Binary files /dev/null and b/shaders/slang/shadowmappingomni/scene.frag.spv differ diff --git a/shaders/slang/shadowmappingomni/scene.vert.spv b/shaders/slang/shadowmappingomni/scene.vert.spv new file mode 100644 index 00000000..0e8ba849 Binary files /dev/null and b/shaders/slang/shadowmappingomni/scene.vert.spv differ diff --git a/shaders/slang/specializationconstants/uber.frag.spv b/shaders/slang/specializationconstants/uber.frag.spv new file mode 100644 index 00000000..b8c081d7 Binary files /dev/null and b/shaders/slang/specializationconstants/uber.frag.spv differ diff --git a/shaders/slang/specializationconstants/uber.vert.spv b/shaders/slang/specializationconstants/uber.vert.spv new file mode 100644 index 00000000..7f77237d Binary files /dev/null and b/shaders/slang/specializationconstants/uber.vert.spv differ diff --git a/shaders/slang/sphericalenvmapping/sem.frag.spv b/shaders/slang/sphericalenvmapping/sem.frag.spv new file mode 100644 index 00000000..a210331f Binary files /dev/null and b/shaders/slang/sphericalenvmapping/sem.frag.spv differ diff --git a/shaders/slang/sphericalenvmapping/sem.vert.spv b/shaders/slang/sphericalenvmapping/sem.vert.spv new file mode 100644 index 00000000..e1356455 Binary files /dev/null and b/shaders/slang/sphericalenvmapping/sem.vert.spv differ diff --git a/shaders/slang/ssao/blur.frag.spv b/shaders/slang/ssao/blur.frag.spv new file mode 100644 index 00000000..7a867756 Binary files /dev/null and b/shaders/slang/ssao/blur.frag.spv differ diff --git a/shaders/slang/ssao/composition.frag.spv b/shaders/slang/ssao/composition.frag.spv new file mode 100644 index 00000000..7f5330c7 Binary files /dev/null and b/shaders/slang/ssao/composition.frag.spv differ diff --git a/shaders/slang/ssao/fullscreen.vert.spv b/shaders/slang/ssao/fullscreen.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/ssao/fullscreen.vert.spv differ diff --git a/shaders/slang/ssao/gbuffer.frag.spv b/shaders/slang/ssao/gbuffer.frag.spv new file mode 100644 index 00000000..8821efa1 Binary files /dev/null and b/shaders/slang/ssao/gbuffer.frag.spv differ diff --git a/shaders/slang/ssao/gbuffer.vert.spv b/shaders/slang/ssao/gbuffer.vert.spv new file mode 100644 index 00000000..a4467b5c Binary files /dev/null and b/shaders/slang/ssao/gbuffer.vert.spv differ diff --git a/shaders/slang/ssao/ssao.frag.spv b/shaders/slang/ssao/ssao.frag.spv new file mode 100644 index 00000000..d5881aed Binary files /dev/null and b/shaders/slang/ssao/ssao.frag.spv differ diff --git a/shaders/slang/stencilbuffer/outline.frag.spv b/shaders/slang/stencilbuffer/outline.frag.spv new file mode 100644 index 00000000..5cbccf9c Binary files /dev/null and b/shaders/slang/stencilbuffer/outline.frag.spv differ diff --git a/shaders/slang/stencilbuffer/outline.vert.spv b/shaders/slang/stencilbuffer/outline.vert.spv new file mode 100644 index 00000000..a34b5835 Binary files /dev/null and b/shaders/slang/stencilbuffer/outline.vert.spv differ diff --git a/shaders/slang/stencilbuffer/toon.frag.spv b/shaders/slang/stencilbuffer/toon.frag.spv new file mode 100644 index 00000000..355dcc22 Binary files /dev/null and b/shaders/slang/stencilbuffer/toon.frag.spv differ diff --git a/shaders/slang/stencilbuffer/toon.vert.spv b/shaders/slang/stencilbuffer/toon.vert.spv new file mode 100644 index 00000000..aa676e9b Binary files /dev/null and b/shaders/slang/stencilbuffer/toon.vert.spv differ diff --git a/shaders/slang/subpasses/composition.frag.spv b/shaders/slang/subpasses/composition.frag.spv new file mode 100644 index 00000000..e5068101 Binary files /dev/null and b/shaders/slang/subpasses/composition.frag.spv differ diff --git a/shaders/slang/subpasses/composition.vert.spv b/shaders/slang/subpasses/composition.vert.spv new file mode 100644 index 00000000..ef2e0e8e Binary files /dev/null and b/shaders/slang/subpasses/composition.vert.spv differ diff --git a/shaders/slang/subpasses/gbuffer.frag.spv b/shaders/slang/subpasses/gbuffer.frag.spv new file mode 100644 index 00000000..2afaed32 Binary files /dev/null and b/shaders/slang/subpasses/gbuffer.frag.spv differ diff --git a/shaders/slang/subpasses/gbuffer.vert.spv b/shaders/slang/subpasses/gbuffer.vert.spv new file mode 100644 index 00000000..e3ba7309 Binary files /dev/null and b/shaders/slang/subpasses/gbuffer.vert.spv differ diff --git a/shaders/slang/subpasses/transparent.frag.spv b/shaders/slang/subpasses/transparent.frag.spv new file mode 100644 index 00000000..d9fbe6c3 Binary files /dev/null and b/shaders/slang/subpasses/transparent.frag.spv differ diff --git a/shaders/slang/subpasses/transparent.vert.spv b/shaders/slang/subpasses/transparent.vert.spv new file mode 100644 index 00000000..aea9ddf8 Binary files /dev/null and b/shaders/slang/subpasses/transparent.vert.spv differ diff --git a/shaders/slang/terraintessellation/skysphere.frag.spv b/shaders/slang/terraintessellation/skysphere.frag.spv new file mode 100644 index 00000000..2cfde97d Binary files /dev/null and b/shaders/slang/terraintessellation/skysphere.frag.spv differ diff --git a/shaders/slang/terraintessellation/skysphere.vert.spv b/shaders/slang/terraintessellation/skysphere.vert.spv new file mode 100644 index 00000000..982ccc80 Binary files /dev/null and b/shaders/slang/terraintessellation/skysphere.vert.spv differ diff --git a/shaders/slang/terraintessellation/terrain.frag.spv b/shaders/slang/terraintessellation/terrain.frag.spv new file mode 100644 index 00000000..31b8a9a6 Binary files /dev/null and b/shaders/slang/terraintessellation/terrain.frag.spv differ diff --git a/shaders/slang/terraintessellation/terrain.tesc.spv b/shaders/slang/terraintessellation/terrain.tesc.spv new file mode 100644 index 00000000..e51394a5 Binary files /dev/null and b/shaders/slang/terraintessellation/terrain.tesc.spv differ diff --git a/shaders/slang/terraintessellation/terrain.tese.spv b/shaders/slang/terraintessellation/terrain.tese.spv new file mode 100644 index 00000000..490be63b Binary files /dev/null and b/shaders/slang/terraintessellation/terrain.tese.spv differ diff --git a/shaders/slang/terraintessellation/terrain.vert.spv b/shaders/slang/terraintessellation/terrain.vert.spv new file mode 100644 index 00000000..b50c5a1e Binary files /dev/null and b/shaders/slang/terraintessellation/terrain.vert.spv differ diff --git a/shaders/slang/tessellation/base.frag.spv b/shaders/slang/tessellation/base.frag.spv new file mode 100644 index 00000000..19395722 Binary files /dev/null and b/shaders/slang/tessellation/base.frag.spv differ diff --git a/shaders/slang/tessellation/base.vert.spv b/shaders/slang/tessellation/base.vert.spv new file mode 100644 index 00000000..b50c5a1e Binary files /dev/null and b/shaders/slang/tessellation/base.vert.spv differ diff --git a/shaders/slang/tessellation/passthrough.tesc.spv b/shaders/slang/tessellation/passthrough.tesc.spv new file mode 100644 index 00000000..8c59ad09 Binary files /dev/null and b/shaders/slang/tessellation/passthrough.tesc.spv differ diff --git a/shaders/slang/tessellation/passthrough.tese.spv b/shaders/slang/tessellation/passthrough.tese.spv new file mode 100644 index 00000000..79673cfa Binary files /dev/null and b/shaders/slang/tessellation/passthrough.tese.spv differ diff --git a/shaders/slang/tessellation/pntriangles.tesc.spv b/shaders/slang/tessellation/pntriangles.tesc.spv new file mode 100644 index 00000000..21b7dd7e Binary files /dev/null and b/shaders/slang/tessellation/pntriangles.tesc.spv differ diff --git a/shaders/slang/tessellation/pntriangles.tese.spv b/shaders/slang/tessellation/pntriangles.tese.spv new file mode 100644 index 00000000..7322860d Binary files /dev/null and b/shaders/slang/tessellation/pntriangles.tese.spv differ diff --git a/shaders/slang/textoverlay/mesh.frag.spv b/shaders/slang/textoverlay/mesh.frag.spv new file mode 100644 index 00000000..396c7f8e Binary files /dev/null and b/shaders/slang/textoverlay/mesh.frag.spv differ diff --git a/shaders/slang/textoverlay/mesh.vert.spv b/shaders/slang/textoverlay/mesh.vert.spv new file mode 100644 index 00000000..dce7a391 Binary files /dev/null and b/shaders/slang/textoverlay/mesh.vert.spv differ diff --git a/shaders/slang/textoverlay/text.frag.spv b/shaders/slang/textoverlay/text.frag.spv new file mode 100644 index 00000000..c1aa8731 Binary files /dev/null and b/shaders/slang/textoverlay/text.frag.spv differ diff --git a/shaders/slang/textoverlay/text.vert.spv b/shaders/slang/textoverlay/text.vert.spv new file mode 100644 index 00000000..79269cc0 Binary files /dev/null and b/shaders/slang/textoverlay/text.vert.spv differ diff --git a/shaders/slang/texture/texture.frag.spv b/shaders/slang/texture/texture.frag.spv new file mode 100644 index 00000000..5a369ab8 Binary files /dev/null and b/shaders/slang/texture/texture.frag.spv differ diff --git a/shaders/slang/texture/texture.vert.spv b/shaders/slang/texture/texture.vert.spv new file mode 100644 index 00000000..b58e6baa Binary files /dev/null and b/shaders/slang/texture/texture.vert.spv differ diff --git a/shaders/slang/texture3d/texture3d.frag.spv b/shaders/slang/texture3d/texture3d.frag.spv new file mode 100644 index 00000000..74241b57 Binary files /dev/null and b/shaders/slang/texture3d/texture3d.frag.spv differ diff --git a/shaders/slang/texture3d/texture3d.vert.spv b/shaders/slang/texture3d/texture3d.vert.spv new file mode 100644 index 00000000..65dc9c3c Binary files /dev/null and b/shaders/slang/texture3d/texture3d.vert.spv differ diff --git a/shaders/slang/texturearray/instancing.frag.spv b/shaders/slang/texturearray/instancing.frag.spv new file mode 100644 index 00000000..ed7507bf Binary files /dev/null and b/shaders/slang/texturearray/instancing.frag.spv differ diff --git a/shaders/slang/texturearray/instancing.vert.spv b/shaders/slang/texturearray/instancing.vert.spv new file mode 100644 index 00000000..14880373 Binary files /dev/null and b/shaders/slang/texturearray/instancing.vert.spv differ diff --git a/shaders/slang/texturecubemap/reflect.frag.spv b/shaders/slang/texturecubemap/reflect.frag.spv new file mode 100644 index 00000000..203a318c Binary files /dev/null and b/shaders/slang/texturecubemap/reflect.frag.spv differ diff --git a/shaders/slang/texturecubemap/reflect.vert.spv b/shaders/slang/texturecubemap/reflect.vert.spv new file mode 100644 index 00000000..e915ac45 Binary files /dev/null and b/shaders/slang/texturecubemap/reflect.vert.spv differ diff --git a/shaders/slang/texturecubemap/skybox.frag.spv b/shaders/slang/texturecubemap/skybox.frag.spv new file mode 100644 index 00000000..71e6a035 Binary files /dev/null and b/shaders/slang/texturecubemap/skybox.frag.spv differ diff --git a/shaders/slang/texturecubemap/skybox.vert.spv b/shaders/slang/texturecubemap/skybox.vert.spv new file mode 100644 index 00000000..b7c2316f Binary files /dev/null and b/shaders/slang/texturecubemap/skybox.vert.spv differ diff --git a/shaders/slang/texturecubemaparray/reflect.frag.spv b/shaders/slang/texturecubemaparray/reflect.frag.spv new file mode 100644 index 00000000..84d4c6b8 Binary files /dev/null and b/shaders/slang/texturecubemaparray/reflect.frag.spv differ diff --git a/shaders/slang/texturecubemaparray/reflect.vert.spv b/shaders/slang/texturecubemaparray/reflect.vert.spv new file mode 100644 index 00000000..807b6cf9 Binary files /dev/null and b/shaders/slang/texturecubemaparray/reflect.vert.spv differ diff --git a/shaders/slang/texturecubemaparray/skybox.frag.spv b/shaders/slang/texturecubemaparray/skybox.frag.spv new file mode 100644 index 00000000..b03c534b Binary files /dev/null and b/shaders/slang/texturecubemaparray/skybox.frag.spv differ diff --git a/shaders/slang/texturecubemaparray/skybox.vert.spv b/shaders/slang/texturecubemaparray/skybox.vert.spv new file mode 100644 index 00000000..e5c3dd2b Binary files /dev/null and b/shaders/slang/texturecubemaparray/skybox.vert.spv differ diff --git a/shaders/slang/texturemipmapgen/texture.frag.spv b/shaders/slang/texturemipmapgen/texture.frag.spv new file mode 100644 index 00000000..14c85ad7 Binary files /dev/null and b/shaders/slang/texturemipmapgen/texture.frag.spv differ diff --git a/shaders/slang/texturemipmapgen/texture.vert.spv b/shaders/slang/texturemipmapgen/texture.vert.spv new file mode 100644 index 00000000..0a076113 Binary files /dev/null and b/shaders/slang/texturemipmapgen/texture.vert.spv differ diff --git a/shaders/slang/texturesparseresidency/sparseresidency.frag.spv b/shaders/slang/texturesparseresidency/sparseresidency.frag.spv new file mode 100644 index 00000000..0ea3e400 Binary files /dev/null and b/shaders/slang/texturesparseresidency/sparseresidency.frag.spv differ diff --git a/shaders/slang/texturesparseresidency/sparseresidency.vert.spv b/shaders/slang/texturesparseresidency/sparseresidency.vert.spv new file mode 100644 index 00000000..784b20dd Binary files /dev/null and b/shaders/slang/texturesparseresidency/sparseresidency.vert.spv differ diff --git a/shaders/slang/triangle/triangle.frag.spv b/shaders/slang/triangle/triangle.frag.spv new file mode 100644 index 00000000..81761f27 Binary files /dev/null and b/shaders/slang/triangle/triangle.frag.spv differ diff --git a/shaders/slang/triangle/triangle.vert.spv b/shaders/slang/triangle/triangle.vert.spv new file mode 100644 index 00000000..b3fefe85 Binary files /dev/null and b/shaders/slang/triangle/triangle.vert.spv differ diff --git a/shaders/slang/variablerateshading/scene.frag.spv b/shaders/slang/variablerateshading/scene.frag.spv new file mode 100644 index 00000000..8d3b3031 Binary files /dev/null and b/shaders/slang/variablerateshading/scene.frag.spv differ diff --git a/shaders/slang/variablerateshading/scene.vert.spv b/shaders/slang/variablerateshading/scene.vert.spv new file mode 100644 index 00000000..4b157a51 Binary files /dev/null and b/shaders/slang/variablerateshading/scene.vert.spv differ diff --git a/shaders/slang/vertexattributes/scene.frag.spv b/shaders/slang/vertexattributes/scene.frag.spv new file mode 100644 index 00000000..85b56edf Binary files /dev/null and b/shaders/slang/vertexattributes/scene.frag.spv differ diff --git a/shaders/slang/vertexattributes/scene.vert.spv b/shaders/slang/vertexattributes/scene.vert.spv new file mode 100644 index 00000000..4ed62fbb Binary files /dev/null and b/shaders/slang/vertexattributes/scene.vert.spv differ diff --git a/shaders/slang/viewportarray/multiview.geom.spv b/shaders/slang/viewportarray/multiview.geom.spv new file mode 100644 index 00000000..b980b0f6 Binary files /dev/null and b/shaders/slang/viewportarray/multiview.geom.spv differ diff --git a/shaders/slang/viewportarray/scene.frag.spv b/shaders/slang/viewportarray/scene.frag.spv new file mode 100644 index 00000000..6cbde14f Binary files /dev/null and b/shaders/slang/viewportarray/scene.frag.spv differ diff --git a/shaders/slang/viewportarray/scene.vert.spv b/shaders/slang/viewportarray/scene.vert.spv new file mode 100644 index 00000000..0b22093f Binary files /dev/null and b/shaders/slang/viewportarray/scene.vert.spv differ diff --git a/shaders/slang/vulkanscene/logo.frag.spv b/shaders/slang/vulkanscene/logo.frag.spv new file mode 100644 index 00000000..ea6e69d8 Binary files /dev/null and b/shaders/slang/vulkanscene/logo.frag.spv differ diff --git a/shaders/slang/vulkanscene/logo.vert.spv b/shaders/slang/vulkanscene/logo.vert.spv new file mode 100644 index 00000000..c804643c Binary files /dev/null and b/shaders/slang/vulkanscene/logo.vert.spv differ diff --git a/shaders/slang/vulkanscene/mesh.frag.spv b/shaders/slang/vulkanscene/mesh.frag.spv new file mode 100644 index 00000000..acd220e8 Binary files /dev/null and b/shaders/slang/vulkanscene/mesh.frag.spv differ diff --git a/shaders/slang/vulkanscene/mesh.vert.spv b/shaders/slang/vulkanscene/mesh.vert.spv new file mode 100644 index 00000000..962fd3c4 Binary files /dev/null and b/shaders/slang/vulkanscene/mesh.vert.spv differ diff --git a/shaders/slang/vulkanscene/skybox.frag.spv b/shaders/slang/vulkanscene/skybox.frag.spv new file mode 100644 index 00000000..71e6a035 Binary files /dev/null and b/shaders/slang/vulkanscene/skybox.frag.spv differ diff --git a/shaders/slang/vulkanscene/skybox.vert.spv b/shaders/slang/vulkanscene/skybox.vert.spv new file mode 100644 index 00000000..427b41e3 Binary files /dev/null and b/shaders/slang/vulkanscene/skybox.vert.spv differ