From 99b226237a9c7292ba60e50026598b69a85ff933 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Tue, 9 May 2023 21:03:02 +0200 Subject: [PATCH] Moved shaders to new directory --- .../shaders => shaders}/glsl/base/textoverlay.frag | 0 .../glsl/base/textoverlay.frag.spv | Bin .../shaders => shaders}/glsl/base/textoverlay.vert | 0 .../glsl/base/textoverlay.vert.spv | Bin {data/shaders => shaders}/glsl/base/uioverlay.frag | 0 .../glsl/base/uioverlay.frag.spv | Bin {data/shaders => shaders}/glsl/base/uioverlay.vert | 0 .../glsl/base/uioverlay.vert.spv | Bin {data/shaders => shaders}/glsl/bloom/colorpass.frag | 0 .../glsl/bloom/colorpass.frag.spv | Bin {data/shaders => shaders}/glsl/bloom/colorpass.vert | 0 .../glsl/bloom/colorpass.vert.spv | Bin {data/shaders => shaders}/glsl/bloom/gaussblur.frag | 0 .../glsl/bloom/gaussblur.frag.spv | Bin {data/shaders => shaders}/glsl/bloom/gaussblur.vert | 0 .../glsl/bloom/gaussblur.vert.spv | Bin {data/shaders => shaders}/glsl/bloom/phongpass.frag | 0 .../glsl/bloom/phongpass.frag.spv | Bin {data/shaders => shaders}/glsl/bloom/phongpass.vert | 0 .../glsl/bloom/phongpass.vert.spv | Bin {data/shaders => shaders}/glsl/bloom/skybox.frag | 0 .../shaders => shaders}/glsl/bloom/skybox.frag.spv | Bin {data/shaders => shaders}/glsl/bloom/skybox.vert | 0 .../shaders => shaders}/glsl/bloom/skybox.vert.spv | Bin {data/shaders => shaders}/glsl/compileshaders.py | 0 .../glsl/computecloth/cloth.comp | 0 .../glsl/computecloth/cloth.comp.spv | Bin .../glsl/computecloth/cloth.frag | 0 .../glsl/computecloth/cloth.frag.spv | Bin .../glsl/computecloth/cloth.vert | 0 .../glsl/computecloth/cloth.vert.spv | Bin .../glsl/computecloth/sphere.frag | 0 .../glsl/computecloth/sphere.frag.spv | Bin .../glsl/computecloth/sphere.vert | 0 .../glsl/computecloth/sphere.vert.spv | Bin .../glsl/computecullandlod/cull.comp | 0 .../glsl/computecullandlod/cull.comp.spv | Bin .../glsl/computecullandlod/indirectdraw.frag | 0 .../glsl/computecullandlod/indirectdraw.frag.spv | Bin .../glsl/computecullandlod/indirectdraw.vert | 0 .../glsl/computecullandlod/indirectdraw.vert.spv | Bin .../glsl/computeheadless/headless.comp | 0 .../glsl/computeheadless/headless.comp.spv | Bin .../glsl/computenbody/particle.frag | 0 .../glsl/computenbody/particle.frag.spv | Bin .../glsl/computenbody/particle.vert | 0 .../glsl/computenbody/particle.vert.spv | Bin .../glsl/computenbody/particle_calculate.comp | 0 .../glsl/computenbody/particle_calculate.comp.spv | Bin .../glsl/computenbody/particle_integrate.comp | 0 .../glsl/computenbody/particle_integrate.comp.spv | Bin .../glsl/computeparticles/particle.comp | 0 .../glsl/computeparticles/particle.comp.spv | Bin .../glsl/computeparticles/particle.frag | 0 .../glsl/computeparticles/particle.frag.spv | Bin .../glsl/computeparticles/particle.vert | 0 .../glsl/computeparticles/particle.vert.spv | Bin .../glsl/computeraytracing/raytracing.comp | 0 .../glsl/computeraytracing/raytracing.comp.spv | Bin .../glsl/computeraytracing/texture.frag | 0 .../glsl/computeraytracing/texture.frag.spv | Bin .../glsl/computeraytracing/texture.vert | 0 .../glsl/computeraytracing/texture.vert.spv | Bin .../glsl/computeshader/edgedetect.comp | 0 .../glsl/computeshader/edgedetect.comp.spv | Bin .../glsl/computeshader/emboss.comp | 0 .../glsl/computeshader/emboss.comp.spv | Bin .../glsl/computeshader/sharpen.comp | 0 .../glsl/computeshader/sharpen.comp.spv | Bin .../glsl/computeshader/texture.frag | 0 .../glsl/computeshader/texture.frag.spv | Bin .../glsl/computeshader/texture.vert | 0 .../glsl/computeshader/texture.vert.spv | Bin .../glsl/conditionalrender/model.frag | 0 .../glsl/conditionalrender/model.frag.spv | Bin .../glsl/conditionalrender/model.vert | 0 .../glsl/conditionalrender/model.vert.spv | Bin .../glsl/conservativeraster/fullscreen.frag | 0 .../glsl/conservativeraster/fullscreen.frag.spv | Bin .../glsl/conservativeraster/fullscreen.vert | 0 .../glsl/conservativeraster/fullscreen.vert.spv | Bin .../glsl/conservativeraster/triangle.frag | 0 .../glsl/conservativeraster/triangle.frag.spv | Bin .../glsl/conservativeraster/triangle.vert | 0 .../glsl/conservativeraster/triangle.vert.spv | Bin .../glsl/conservativeraster/triangleoverlay.frag | 0 .../conservativeraster/triangleoverlay.frag.spv | Bin .../glsl/debugmarker/colorpass.frag | 0 .../glsl/debugmarker/colorpass.frag.spv | Bin .../glsl/debugmarker/colorpass.vert | 0 .../glsl/debugmarker/colorpass.vert.spv | Bin .../glsl/debugmarker/postprocess.frag | 0 .../glsl/debugmarker/postprocess.frag.spv | Bin .../glsl/debugmarker/postprocess.vert | 0 .../glsl/debugmarker/postprocess.vert.spv | Bin .../shaders => shaders}/glsl/debugmarker/toon.frag | 0 .../glsl/debugmarker/toon.frag.spv | Bin .../shaders => shaders}/glsl/debugmarker/toon.vert | 0 .../glsl/debugmarker/toon.vert.spv | Bin .../shaders => shaders}/glsl/deferred/deferred.frag | 0 .../glsl/deferred/deferred.frag.spv | Bin .../shaders => shaders}/glsl/deferred/deferred.vert | 0 .../glsl/deferred/deferred.vert.spv | Bin {data/shaders => shaders}/glsl/deferred/mrt.frag | 0 .../shaders => shaders}/glsl/deferred/mrt.frag.spv | Bin {data/shaders => shaders}/glsl/deferred/mrt.vert | 0 .../shaders => shaders}/glsl/deferred/mrt.vert.spv | Bin .../glsl/deferredmultisampling/deferred.frag | 0 .../glsl/deferredmultisampling/deferred.frag.spv | Bin .../glsl/deferredmultisampling/deferred.vert | 0 .../glsl/deferredmultisampling/deferred.vert.spv | Bin .../glsl/deferredmultisampling/mrt.frag | 0 .../glsl/deferredmultisampling/mrt.frag.spv | Bin .../glsl/deferredmultisampling/mrt.vert | 0 .../glsl/deferredmultisampling/mrt.vert.spv | Bin .../glsl/deferredshadows/deferred.frag | 0 .../glsl/deferredshadows/deferred.frag.spv | Bin .../glsl/deferredshadows/deferred.vert | 0 .../glsl/deferredshadows/deferred.vert.spv | Bin .../glsl/deferredshadows/geom.spv | Bin .../glsl/deferredshadows/mrt.frag | 0 .../glsl/deferredshadows/mrt.frag.spv | Bin .../glsl/deferredshadows/mrt.vert | 0 .../glsl/deferredshadows/mrt.vert.spv | Bin .../glsl/deferredshadows/shadow.geom | 0 .../glsl/deferredshadows/shadow.geom.spv | Bin .../glsl/deferredshadows/shadow.vert | 0 .../glsl/deferredshadows/shadow.vert.spv | Bin .../glsl/descriptorbuffer/cube.frag | 0 .../glsl/descriptorbuffer/cube.frag.spv | Bin .../glsl/descriptorbuffer/cube.vert | 0 .../glsl/descriptorbuffer/cube.vert.spv | Bin .../glsl/descriptorindexing/descriptorindexing.frag | 0 .../descriptorindexing/descriptorindexing.frag.spv | Bin .../glsl/descriptorindexing/descriptorindexing.vert | 0 .../descriptorindexing/descriptorindexing.vert.spv | Bin .../glsl/descriptorsets/cube.frag | 0 .../glsl/descriptorsets/cube.frag.spv | Bin .../glsl/descriptorsets/cube.vert | 0 .../glsl/descriptorsets/cube.vert.spv | Bin .../shaders => shaders}/glsl/displacement/base.frag | 0 .../glsl/displacement/base.frag.spv | Bin .../shaders => shaders}/glsl/displacement/base.vert | 0 .../glsl/displacement/base.vert.spv | Bin .../glsl/displacement/displacement.tesc | 0 .../glsl/displacement/displacement.tesc.spv | Bin .../glsl/displacement/displacement.tese | 0 .../glsl/displacement/displacement.tese.spv | Bin .../glsl/distancefieldfonts/bitmap.frag | 0 .../glsl/distancefieldfonts/bitmap.frag.spv | Bin .../glsl/distancefieldfonts/bitmap.vert | 0 .../glsl/distancefieldfonts/bitmap.vert.spv | Bin .../glsl/distancefieldfonts/sdf.frag | 0 .../glsl/distancefieldfonts/sdf.frag.spv | Bin .../glsl/distancefieldfonts/sdf.vert | 0 .../glsl/distancefieldfonts/sdf.vert.spv | Bin .../glsl/dynamicrendering/texture.frag | 0 .../glsl/dynamicrendering/texture.frag.spv | Bin .../glsl/dynamicrendering/texture.vert | 0 .../glsl/dynamicrendering/texture.vert.spv | Bin .../glsl/dynamicuniformbuffer/base.frag | 0 .../glsl/dynamicuniformbuffer/base.frag.spv | Bin .../glsl/dynamicuniformbuffer/base.vert | 0 .../glsl/dynamicuniformbuffer/base.vert.spv | Bin {data/shaders => shaders}/glsl/gears/gears.frag | 0 {data/shaders => shaders}/glsl/gears/gears.frag.spv | Bin {data/shaders => shaders}/glsl/gears/gears.vert | 0 {data/shaders => shaders}/glsl/gears/gears.vert.spv | Bin .../glsl/geometryshader/base.frag | 0 .../glsl/geometryshader/base.frag.spv | Bin .../glsl/geometryshader/base.vert | 0 .../glsl/geometryshader/base.vert.spv | Bin .../glsl/geometryshader/mesh.frag | 0 .../glsl/geometryshader/mesh.frag.spv | Bin .../glsl/geometryshader/mesh.vert | 0 .../glsl/geometryshader/mesh.vert.spv | Bin .../glsl/geometryshader/normaldebug.geom | 0 .../glsl/geometryshader/normaldebug.geom.spv | Bin .../shaders => shaders}/glsl/gltfloading/mesh.frag | 0 .../glsl/gltfloading/mesh.frag.spv | Bin .../shaders => shaders}/glsl/gltfloading/mesh.vert | 0 .../glsl/gltfloading/mesh.vert.spv | Bin .../glsl/gltfscenerendering/scene.frag | 0 .../glsl/gltfscenerendering/scene.frag.spv | Bin .../glsl/gltfscenerendering/scene.vert | 0 .../glsl/gltfscenerendering/scene.vert.spv | Bin .../glsl/gltfskinning/skinnedmodel.frag | 0 .../glsl/gltfskinning/skinnedmodel.frag.spv | Bin .../glsl/gltfskinning/skinnedmodel.vert | 0 .../glsl/gltfskinning/skinnedmodel.vert.spv | Bin .../glsl/graphicspipelinelibrary/shared.vert | 0 .../glsl/graphicspipelinelibrary/shared.vert.spv | Bin .../glsl/graphicspipelinelibrary/uber.frag | 0 .../glsl/graphicspipelinelibrary/uber.frag.spv | Bin {data/shaders => shaders}/glsl/hdr/bloom.frag | 0 {data/shaders => shaders}/glsl/hdr/bloom.frag.spv | Bin {data/shaders => shaders}/glsl/hdr/bloom.vert | 0 {data/shaders => shaders}/glsl/hdr/bloom.vert.spv | Bin {data/shaders => shaders}/glsl/hdr/composition.frag | 0 .../glsl/hdr/composition.frag.spv | Bin {data/shaders => shaders}/glsl/hdr/composition.vert | 0 .../glsl/hdr/composition.vert.spv | Bin {data/shaders => shaders}/glsl/hdr/gbuffer.frag | 0 {data/shaders => shaders}/glsl/hdr/gbuffer.frag.spv | Bin {data/shaders => shaders}/glsl/hdr/gbuffer.vert | 0 {data/shaders => shaders}/glsl/hdr/gbuffer.vert.spv | Bin {data/shaders => shaders}/glsl/imgui/scene.frag | 0 {data/shaders => shaders}/glsl/imgui/scene.frag.spv | Bin {data/shaders => shaders}/glsl/imgui/scene.vert | 0 {data/shaders => shaders}/glsl/imgui/scene.vert.spv | Bin {data/shaders => shaders}/glsl/imgui/ui.frag | 0 {data/shaders => shaders}/glsl/imgui/ui.frag.spv | Bin {data/shaders => shaders}/glsl/imgui/ui.vert | 0 {data/shaders => shaders}/glsl/imgui/ui.vert.spv | Bin .../glsl/indirectdraw/ground.frag | 0 .../glsl/indirectdraw/ground.frag.spv | Bin .../glsl/indirectdraw/ground.vert | 0 .../glsl/indirectdraw/ground.vert.spv | Bin .../glsl/indirectdraw/indirectdraw.frag | 0 .../glsl/indirectdraw/indirectdraw.frag.spv | Bin .../glsl/indirectdraw/indirectdraw.vert | 0 .../glsl/indirectdraw/indirectdraw.vert.spv | Bin .../glsl/indirectdraw/skysphere.frag | 0 .../glsl/indirectdraw/skysphere.frag.spv | Bin .../glsl/indirectdraw/skysphere.vert | 0 .../glsl/indirectdraw/skysphere.vert.spv | Bin .../glsl/inlineuniformblocks/pbr.frag | 0 .../glsl/inlineuniformblocks/pbr.frag.spv | Bin .../glsl/inlineuniformblocks/pbr.vert | 0 .../glsl/inlineuniformblocks/pbr.vert.spv | Bin .../glsl/inputattachments/attachmentread.frag | 0 .../glsl/inputattachments/attachmentread.frag.spv | Bin .../glsl/inputattachments/attachmentread.vert | 0 .../glsl/inputattachments/attachmentread.vert.spv | Bin .../glsl/inputattachments/attachmentwrite.frag | 0 .../glsl/inputattachments/attachmentwrite.frag.spv | Bin .../glsl/inputattachments/attachmentwrite.vert | 0 .../glsl/inputattachments/attachmentwrite.vert.spv | Bin .../glsl/instancing/instancing.frag | 0 .../glsl/instancing/instancing.frag.spv | Bin .../glsl/instancing/instancing.vert | 0 .../glsl/instancing/instancing.vert.spv | Bin .../shaders => shaders}/glsl/instancing/planet.frag | 0 .../glsl/instancing/planet.frag.spv | Bin .../shaders => shaders}/glsl/instancing/planet.vert | 0 .../glsl/instancing/planet.vert.spv | Bin .../glsl/instancing/starfield.frag | 0 .../glsl/instancing/starfield.frag.spv | Bin .../glsl/instancing/starfield.vert | 0 .../glsl/instancing/starfield.vert.spv | Bin .../glsl/meshshader/meshshader.frag | 0 .../glsl/meshshader/meshshader.frag.spv | Bin .../glsl/meshshader/meshshader.mesh | 0 .../glsl/meshshader/meshshader.mesh.spv | Bin .../glsl/meshshader/meshshader.task | 0 .../glsl/meshshader/meshshader.task.spv | Bin .../glsl/multisampling/mesh.frag | 0 .../glsl/multisampling/mesh.frag.spv | Bin .../glsl/multisampling/mesh.vert | 0 .../glsl/multisampling/mesh.vert.spv | Bin .../glsl/multithreading/phong.frag | 0 .../glsl/multithreading/phong.frag.spv | Bin .../glsl/multithreading/phong.vert | 0 .../glsl/multithreading/phong.vert.spv | Bin .../glsl/multithreading/starsphere.frag | 0 .../glsl/multithreading/starsphere.frag.spv | Bin .../glsl/multithreading/starsphere.vert | 0 .../glsl/multithreading/starsphere.vert.spv | Bin .../glsl/multiview/multiview.frag | 0 .../glsl/multiview/multiview.frag.spv | Bin .../glsl/multiview/multiview.vert | 0 .../glsl/multiview/multiview.vert.spv | Bin .../glsl/multiview/viewdisplay.frag | 0 .../glsl/multiview/viewdisplay.frag.spv | Bin .../glsl/multiview/viewdisplay.vert | 0 .../glsl/multiview/viewdisplay.vert.spv | Bin .../glsl/negativeviewportheight/quad.frag | 0 .../glsl/negativeviewportheight/quad.frag.spv | Bin .../glsl/negativeviewportheight/quad.vert | 0 .../glsl/negativeviewportheight/quad.vert.spv | Bin .../glsl/occlusionquery/mesh.frag | 0 .../glsl/occlusionquery/mesh.frag.spv | Bin .../glsl/occlusionquery/mesh.vert | 0 .../glsl/occlusionquery/mesh.vert.spv | Bin .../glsl/occlusionquery/occluder.frag | 0 .../glsl/occlusionquery/occluder.frag.spv | Bin .../glsl/occlusionquery/occluder.vert | 0 .../glsl/occlusionquery/occluder.vert.spv | Bin .../glsl/occlusionquery/simple.frag | 0 .../glsl/occlusionquery/simple.frag.spv | Bin .../glsl/occlusionquery/simple.vert | 0 .../glsl/occlusionquery/simple.vert.spv | Bin .../shaders => shaders}/glsl/offscreen/mirror.frag | 0 .../glsl/offscreen/mirror.frag.spv | Bin .../shaders => shaders}/glsl/offscreen/mirror.vert | 0 .../glsl/offscreen/mirror.vert.spv | Bin {data/shaders => shaders}/glsl/offscreen/phong.frag | 0 .../glsl/offscreen/phong.frag.spv | Bin {data/shaders => shaders}/glsl/offscreen/phong.vert | 0 .../glsl/offscreen/phong.vert.spv | Bin {data/shaders => shaders}/glsl/offscreen/quad.frag | 0 .../glsl/offscreen/quad.frag.spv | Bin {data/shaders => shaders}/glsl/offscreen/quad.vert | 0 .../glsl/offscreen/quad.vert.spv | Bin {data/shaders => shaders}/glsl/oit/color.frag | 0 {data/shaders => shaders}/glsl/oit/color.frag.spv | Bin {data/shaders => shaders}/glsl/oit/color.vert | 0 {data/shaders => shaders}/glsl/oit/color.vert.spv | Bin {data/shaders => shaders}/glsl/oit/geometry.frag | 0 .../shaders => shaders}/glsl/oit/geometry.frag.spv | Bin {data/shaders => shaders}/glsl/oit/geometry.vert | 0 .../shaders => shaders}/glsl/oit/geometry.vert.spv | Bin .../glsl/parallaxmapping/parallax.frag | 0 .../glsl/parallaxmapping/parallax.frag.spv | Bin .../glsl/parallaxmapping/parallax.vert | 0 .../glsl/parallaxmapping/parallax.vert.spv | Bin .../glsl/particlefire/normalmap.frag | 0 .../glsl/particlefire/normalmap.frag.spv | Bin .../glsl/particlefire/normalmap.vert | 0 .../glsl/particlefire/normalmap.vert.spv | Bin .../glsl/particlefire/particle.frag | 0 .../glsl/particlefire/particle.frag.spv | Bin .../glsl/particlefire/particle.vert | 0 .../glsl/particlefire/particle.vert.spv | Bin {data/shaders => shaders}/glsl/pbrbasic/pbr.frag | 0 .../shaders => shaders}/glsl/pbrbasic/pbr.frag.spv | Bin {data/shaders => shaders}/glsl/pbrbasic/pbr.vert | 0 .../shaders => shaders}/glsl/pbrbasic/pbr.vert.spv | Bin .../shaders => shaders}/glsl/pbribl/filtercube.vert | 0 .../glsl/pbribl/filtercube.vert.spv | Bin .../shaders => shaders}/glsl/pbribl/genbrdflut.frag | 0 .../glsl/pbribl/genbrdflut.frag.spv | Bin .../shaders => shaders}/glsl/pbribl/genbrdflut.vert | 0 .../glsl/pbribl/genbrdflut.vert.spv | Bin .../glsl/pbribl/irradiancecube.frag | 0 .../glsl/pbribl/irradiancecube.frag.spv | Bin {data/shaders => shaders}/glsl/pbribl/pbribl.frag | 0 .../shaders => shaders}/glsl/pbribl/pbribl.frag.spv | Bin {data/shaders => shaders}/glsl/pbribl/pbribl.vert | 0 .../shaders => shaders}/glsl/pbribl/pbribl.vert.spv | Bin .../glsl/pbribl/prefilterenvmap.frag | 0 .../glsl/pbribl/prefilterenvmap.frag.spv | Bin {data/shaders => shaders}/glsl/pbribl/skybox.frag | 0 .../shaders => shaders}/glsl/pbribl/skybox.frag.spv | Bin {data/shaders => shaders}/glsl/pbribl/skybox.vert | 0 .../shaders => shaders}/glsl/pbribl/skybox.vert.spv | Bin .../glsl/pbrtexture/filtercube.vert | 0 .../glsl/pbrtexture/filtercube.vert.spv | Bin .../glsl/pbrtexture/genbrdflut.frag | 0 .../glsl/pbrtexture/genbrdflut.frag.spv | Bin .../glsl/pbrtexture/genbrdflut.vert | 0 .../glsl/pbrtexture/genbrdflut.vert.spv | Bin .../glsl/pbrtexture/irradiancecube.frag | 0 .../glsl/pbrtexture/irradiancecube.frag.spv | Bin .../glsl/pbrtexture/pbrtexture.frag | 0 .../glsl/pbrtexture/pbrtexture.frag.spv | Bin .../glsl/pbrtexture/pbrtexture.vert | 0 .../glsl/pbrtexture/pbrtexture.vert.spv | Bin .../glsl/pbrtexture/prefilterenvmap.frag | 0 .../glsl/pbrtexture/prefilterenvmap.frag.spv | Bin .../shaders => shaders}/glsl/pbrtexture/skybox.frag | 0 .../glsl/pbrtexture/skybox.frag.spv | Bin .../shaders => shaders}/glsl/pbrtexture/skybox.vert | 0 .../glsl/pbrtexture/skybox.vert.spv | Bin {data/shaders => shaders}/glsl/pipelines/phong.frag | 0 .../glsl/pipelines/phong.frag.spv | Bin {data/shaders => shaders}/glsl/pipelines/phong.vert | 0 .../glsl/pipelines/phong.vert.spv | Bin {data/shaders => shaders}/glsl/pipelines/toon.frag | 0 .../glsl/pipelines/toon.frag.spv | Bin {data/shaders => shaders}/glsl/pipelines/toon.vert | 0 .../glsl/pipelines/toon.vert.spv | Bin .../glsl/pipelines/wireframe.frag | 0 .../glsl/pipelines/wireframe.frag.spv | Bin .../glsl/pipelines/wireframe.vert | 0 .../glsl/pipelines/wireframe.vert.spv | Bin .../glsl/pipelinestatistics/scene.frag | 0 .../glsl/pipelinestatistics/scene.frag.spv | Bin .../glsl/pipelinestatistics/scene.tesc | 0 .../glsl/pipelinestatistics/scene.tesc.spv | Bin .../glsl/pipelinestatistics/scene.tese | 0 .../glsl/pipelinestatistics/scene.tese.spv | Bin .../glsl/pipelinestatistics/scene.vert | 0 .../glsl/pipelinestatistics/scene.vert.spv | Bin .../glsl/pushconstants/pushconstants.frag | 0 .../glsl/pushconstants/pushconstants.frag.spv | Bin .../glsl/pushconstants/pushconstants.vert | 0 .../glsl/pushconstants/pushconstants.vert.spv | Bin .../glsl/pushdescriptors/cube.frag | 0 .../glsl/pushdescriptors/cube.frag.spv | Bin .../glsl/pushdescriptors/cube.vert | 0 .../glsl/pushdescriptors/cube.vert.spv | Bin .../glsl/radialblur/colorpass.frag | 0 .../glsl/radialblur/colorpass.frag.spv | Bin .../glsl/radialblur/colorpass.vert | 0 .../glsl/radialblur/colorpass.vert.spv | Bin .../glsl/radialblur/phongpass.frag | 0 .../glsl/radialblur/phongpass.frag.spv | Bin .../glsl/radialblur/phongpass.vert | 0 .../glsl/radialblur/phongpass.vert.spv | Bin .../glsl/radialblur/radialblur.frag | 0 .../glsl/radialblur/radialblur.frag.spv | Bin .../glsl/radialblur/radialblur.vert | 0 .../glsl/radialblur/radialblur.vert.spv | Bin {data/shaders => shaders}/glsl/rayquery/scene.frag | 0 .../glsl/rayquery/scene.frag.spv | Bin {data/shaders => shaders}/glsl/rayquery/scene.vert | 0 .../glsl/rayquery/scene.vert.spv | Bin .../glsl/raytracingbasic/closesthit.rchit | 0 .../glsl/raytracingbasic/closesthit.rchit.spv | Bin .../glsl/raytracingbasic/miss.rmiss | 0 .../glsl/raytracingbasic/miss.rmiss.spv | Bin .../glsl/raytracingbasic/raygen.rgen | 0 .../glsl/raytracingbasic/raygen.rgen.spv | Bin .../glsl/raytracingcallable/callable1.rcall | 0 .../glsl/raytracingcallable/callable1.rcall.spv | Bin .../glsl/raytracingcallable/callable2.rcall | 0 .../glsl/raytracingcallable/callable2.rcall.spv | Bin .../glsl/raytracingcallable/callable3.rcall | 0 .../glsl/raytracingcallable/callable3.rcall.spv | Bin .../glsl/raytracingcallable/closesthit.rchit | 0 .../glsl/raytracingcallable/closesthit.rchit.spv | Bin .../glsl/raytracingcallable/miss.rmiss | 0 .../glsl/raytracingcallable/miss.rmiss.spv | Bin .../glsl/raytracingcallable/raygen.rgen | 0 .../glsl/raytracingcallable/raygen.rgen.spv | Bin .../glsl/raytracingreflections/closesthit.rchit | 0 .../glsl/raytracingreflections/closesthit.rchit.spv | Bin .../glsl/raytracingreflections/miss.rmiss | 0 .../glsl/raytracingreflections/miss.rmiss.spv | Bin .../glsl/raytracingreflections/raygen.rgen | 0 .../glsl/raytracingreflections/raygen.rgen.spv | Bin .../glsl/raytracingsbtdata/closesthit.rchit | 0 .../glsl/raytracingsbtdata/closesthit.rchit.spv | Bin .../glsl/raytracingsbtdata/miss.rmiss | 0 .../glsl/raytracingsbtdata/miss.rmiss.spv | Bin .../glsl/raytracingsbtdata/raygen.rgen | 0 .../glsl/raytracingsbtdata/raygen.rgen.spv | Bin .../glsl/raytracingshadows/closesthit.rchit | 0 .../glsl/raytracingshadows/closesthit.rchit.spv | Bin .../glsl/raytracingshadows/miss.rmiss | 0 .../glsl/raytracingshadows/miss.rmiss.spv | Bin .../glsl/raytracingshadows/raygen.rgen | 0 .../glsl/raytracingshadows/raygen.rgen.spv | Bin .../glsl/raytracingshadows/shadow.rmiss | 0 .../glsl/raytracingshadows/shadow.rmiss.spv | Bin .../glsl/raytracingtextures/anyhit.rahit | 0 .../glsl/raytracingtextures/anyhit.rahit.spv | Bin .../glsl/raytracingtextures/bufferreferences.glsl | 0 .../glsl/raytracingtextures/closesthit.rchit | 0 .../glsl/raytracingtextures/closesthit.rchit.spv | Bin .../glsl/raytracingtextures/geometrytypes.glsl | 0 .../glsl/raytracingtextures/miss.rmiss | 0 .../glsl/raytracingtextures/miss.rmiss.spv | Bin .../glsl/raytracingtextures/raygen.rgen | 0 .../glsl/raytracingtextures/raygen.rgen.spv | Bin .../glsl/renderheadless/triangle.frag | 0 .../glsl/renderheadless/triangle.frag.spv | Bin .../glsl/renderheadless/triangle.vert | 0 .../glsl/renderheadless/triangle.vert.spv | Bin {data/shaders => shaders}/glsl/screenshot/mesh.frag | 0 .../glsl/screenshot/mesh.frag.spv | Bin {data/shaders => shaders}/glsl/screenshot/mesh.vert | 0 .../glsl/screenshot/mesh.vert.spv | Bin .../glsl/shaderobjects/phong.frag | 0 .../glsl/shaderobjects/phong.frag.spv | Bin .../glsl/shaderobjects/phong.vert | 0 .../glsl/shaderobjects/phong.vert.spv | Bin .../glsl/shadowmapping/offscreen.frag | 0 .../glsl/shadowmapping/offscreen.frag.spv | Bin .../glsl/shadowmapping/offscreen.vert | 0 .../glsl/shadowmapping/offscreen.vert.spv | Bin .../glsl/shadowmapping/quad.frag | 0 .../glsl/shadowmapping/quad.frag.spv | Bin .../glsl/shadowmapping/quad.vert | 0 .../glsl/shadowmapping/quad.vert.spv | Bin .../glsl/shadowmapping/scene.frag | 0 .../glsl/shadowmapping/scene.frag.spv | Bin .../glsl/shadowmapping/scene.vert | 0 .../glsl/shadowmapping/scene.vert.spv | Bin .../glsl/shadowmappingcascade/debugshadowmap.frag | 0 .../shadowmappingcascade/debugshadowmap.frag.spv | Bin .../glsl/shadowmappingcascade/debugshadowmap.vert | 0 .../shadowmappingcascade/debugshadowmap.vert.spv | Bin .../glsl/shadowmappingcascade/depthpass.frag | 0 .../glsl/shadowmappingcascade/depthpass.frag.spv | Bin .../glsl/shadowmappingcascade/depthpass.vert | 0 .../glsl/shadowmappingcascade/depthpass.vert.spv | Bin .../glsl/shadowmappingcascade/scene.frag | 0 .../glsl/shadowmappingcascade/scene.frag.spv | Bin .../glsl/shadowmappingcascade/scene.vert | 0 .../glsl/shadowmappingcascade/scene.vert.spv | Bin .../glsl/shadowmappingomni/cubemapdisplay.frag | 0 .../glsl/shadowmappingomni/cubemapdisplay.frag.spv | Bin .../glsl/shadowmappingomni/cubemapdisplay.vert | 0 .../glsl/shadowmappingomni/cubemapdisplay.vert.spv | Bin .../glsl/shadowmappingomni/offscreen.frag | 0 .../glsl/shadowmappingomni/offscreen.frag.spv | Bin .../glsl/shadowmappingomni/offscreen.vert | 0 .../glsl/shadowmappingomni/offscreen.vert.spv | Bin .../glsl/shadowmappingomni/scene.frag | 0 .../glsl/shadowmappingomni/scene.frag.spv | Bin .../glsl/shadowmappingomni/scene.vert | 0 .../glsl/shadowmappingomni/scene.vert.spv | Bin .../glsl/specializationconstants/uber.frag | 0 .../glsl/specializationconstants/uber.frag.spv | Bin .../glsl/specializationconstants/uber.vert | 0 .../glsl/specializationconstants/uber.vert.spv | Bin .../glsl/sphericalenvmapping/sem.frag | 0 .../glsl/sphericalenvmapping/sem.frag.spv | Bin .../glsl/sphericalenvmapping/sem.vert | 0 .../glsl/sphericalenvmapping/sem.vert.spv | Bin {data/shaders => shaders}/glsl/ssao/blur.frag | 0 {data/shaders => shaders}/glsl/ssao/blur.frag.spv | Bin .../shaders => shaders}/glsl/ssao/composition.frag | 0 .../glsl/ssao/composition.frag.spv | Bin {data/shaders => shaders}/glsl/ssao/fullscreen.vert | 0 .../glsl/ssao/fullscreen.vert.spv | Bin {data/shaders => shaders}/glsl/ssao/gbuffer.frag | 0 .../shaders => shaders}/glsl/ssao/gbuffer.frag.spv | Bin {data/shaders => shaders}/glsl/ssao/gbuffer.vert | 0 .../shaders => shaders}/glsl/ssao/gbuffer.vert.spv | Bin {data/shaders => shaders}/glsl/ssao/ssao.frag | 0 {data/shaders => shaders}/glsl/ssao/ssao.frag.spv | Bin .../glsl/stencilbuffer/outline.frag | 0 .../glsl/stencilbuffer/outline.frag.spv | Bin .../glsl/stencilbuffer/outline.vert | 0 .../glsl/stencilbuffer/outline.vert.spv | Bin .../glsl/stencilbuffer/toon.frag | 0 .../glsl/stencilbuffer/toon.frag.spv | Bin .../glsl/stencilbuffer/toon.vert | 0 .../glsl/stencilbuffer/toon.vert.spv | Bin .../glsl/subpasses/composition.frag | 0 .../glsl/subpasses/composition.frag.spv | Bin .../glsl/subpasses/composition.vert | 0 .../glsl/subpasses/composition.vert.spv | Bin .../shaders => shaders}/glsl/subpasses/gbuffer.frag | 0 .../glsl/subpasses/gbuffer.frag.spv | Bin .../shaders => shaders}/glsl/subpasses/gbuffer.vert | 0 .../glsl/subpasses/gbuffer.vert.spv | Bin .../glsl/subpasses/transparent.frag | 0 .../glsl/subpasses/transparent.frag.spv | Bin .../glsl/subpasses/transparent.vert | 0 .../glsl/subpasses/transparent.vert.spv | Bin .../glsl/terraintessellation/skysphere.frag | 0 .../glsl/terraintessellation/skysphere.frag.spv | Bin .../glsl/terraintessellation/skysphere.vert | 0 .../glsl/terraintessellation/skysphere.vert.spv | Bin .../glsl/terraintessellation/terrain.frag | 0 .../glsl/terraintessellation/terrain.frag.spv | Bin .../glsl/terraintessellation/terrain.tesc | 0 .../glsl/terraintessellation/terrain.tesc.spv | Bin .../glsl/terraintessellation/terrain.tese | 0 .../glsl/terraintessellation/terrain.tese.spv | Bin .../glsl/terraintessellation/terrain.vert | 0 .../glsl/terraintessellation/terrain.vert.spv | Bin .../shaders => shaders}/glsl/tessellation/base.frag | 0 .../glsl/tessellation/base.frag.spv | Bin .../shaders => shaders}/glsl/tessellation/base.vert | 0 .../glsl/tessellation/base.vert.spv | Bin .../glsl/tessellation/passthrough.tesc | 0 .../glsl/tessellation/passthrough.tesc.spv | Bin .../glsl/tessellation/passthrough.tese | 0 .../glsl/tessellation/passthrough.tese.spv | Bin .../glsl/tessellation/pntriangles.tesc | 0 .../glsl/tessellation/pntriangles.tesc.spv | Bin .../glsl/tessellation/pntriangles.tese | 0 .../glsl/tessellation/pntriangles.tese.spv | Bin .../shaders => shaders}/glsl/textoverlay/mesh.frag | 0 .../glsl/textoverlay/mesh.frag.spv | Bin .../shaders => shaders}/glsl/textoverlay/mesh.vert | 0 .../glsl/textoverlay/mesh.vert.spv | Bin .../shaders => shaders}/glsl/textoverlay/text.frag | 0 .../glsl/textoverlay/text.frag.spv | Bin .../shaders => shaders}/glsl/textoverlay/text.vert | 0 .../glsl/textoverlay/text.vert.spv | Bin {data/shaders => shaders}/glsl/texture/texture.frag | 0 .../glsl/texture/texture.frag.spv | Bin {data/shaders => shaders}/glsl/texture/texture.vert | 0 .../glsl/texture/texture.vert.spv | Bin .../glsl/texture3d/texture3d.frag | 0 .../glsl/texture3d/texture3d.frag.spv | Bin .../glsl/texture3d/texture3d.vert | 0 .../glsl/texture3d/texture3d.vert.spv | Bin .../glsl/texturearray/instancing.frag | 0 .../glsl/texturearray/instancing.frag.spv | Bin .../glsl/texturearray/instancing.vert | 0 .../glsl/texturearray/instancing.vert.spv | Bin .../glsl/texturecubemap/reflect.frag | 0 .../glsl/texturecubemap/reflect.frag.spv | Bin .../glsl/texturecubemap/reflect.vert | 0 .../glsl/texturecubemap/reflect.vert.spv | Bin .../glsl/texturecubemap/skybox.frag | 0 .../glsl/texturecubemap/skybox.frag.spv | Bin .../glsl/texturecubemap/skybox.vert | 0 .../glsl/texturecubemap/skybox.vert.spv | Bin .../glsl/texturecubemaparray/reflect.frag | 0 .../glsl/texturecubemaparray/reflect.frag.spv | Bin .../glsl/texturecubemaparray/reflect.vert | 0 .../glsl/texturecubemaparray/reflect.vert.spv | Bin .../glsl/texturecubemaparray/skybox.frag | 0 .../glsl/texturecubemaparray/skybox.frag.spv | Bin .../glsl/texturecubemaparray/skybox.vert | 0 .../glsl/texturecubemaparray/skybox.vert.spv | Bin .../glsl/texturemipmapgen/texture.frag | 0 .../glsl/texturemipmapgen/texture.frag.spv | Bin .../glsl/texturemipmapgen/texture.vert | 0 .../glsl/texturemipmapgen/texture.vert.spv | Bin .../texturesparseresidency/sparseresidency.frag | 0 .../texturesparseresidency/sparseresidency.frag.spv | Bin .../texturesparseresidency/sparseresidency.vert | 0 .../texturesparseresidency/sparseresidency.vert.spv | Bin .../shaders => shaders}/glsl/triangle/triangle.frag | 0 .../glsl/triangle/triangle.frag.spv | Bin .../shaders => shaders}/glsl/triangle/triangle.vert | 0 .../glsl/triangle/triangle.vert.spv | Bin .../glsl/variablerateshading/scene.frag | 0 .../glsl/variablerateshading/scene.frag.spv | Bin .../glsl/variablerateshading/scene.vert | 0 .../glsl/variablerateshading/scene.vert.spv | Bin .../glsl/vertexattributes/scene.frag | 0 .../glsl/vertexattributes/scene.frag.spv | Bin .../glsl/vertexattributes/scene.vert | 0 .../glsl/vertexattributes/scene.vert.spv | Bin .../glsl/viewportarray/multiview.geom | 0 .../glsl/viewportarray/multiview.geom.spv | Bin .../glsl/viewportarray/scene.frag | 0 .../glsl/viewportarray/scene.frag.spv | Bin .../glsl/viewportarray/scene.vert | 0 .../glsl/viewportarray/scene.vert.spv | Bin .../shaders => shaders}/glsl/vulkanscene/logo.frag | 0 .../glsl/vulkanscene/logo.frag.spv | Bin .../shaders => shaders}/glsl/vulkanscene/logo.vert | 0 .../glsl/vulkanscene/logo.vert.spv | Bin .../shaders => shaders}/glsl/vulkanscene/mesh.frag | 0 .../glsl/vulkanscene/mesh.frag.spv | Bin .../shaders => shaders}/glsl/vulkanscene/mesh.vert | 0 .../glsl/vulkanscene/mesh.vert.spv | Bin .../glsl/vulkanscene/skybox.frag | 0 .../glsl/vulkanscene/skybox.frag.spv | Bin .../glsl/vulkanscene/skybox.vert | 0 .../glsl/vulkanscene/skybox.vert.spv | Bin {data/shaders => shaders}/hlsl/README.md | 0 .../shaders => shaders}/hlsl/base/textoverlay.frag | 0 .../hlsl/base/textoverlay.frag.spv | Bin .../shaders => shaders}/hlsl/base/textoverlay.vert | 0 .../hlsl/base/textoverlay.vert.spv | Bin {data/shaders => shaders}/hlsl/base/uioverlay.frag | 0 .../hlsl/base/uioverlay.frag.spv | Bin {data/shaders => shaders}/hlsl/base/uioverlay.vert | 0 .../hlsl/base/uioverlay.vert.spv | Bin {data/shaders => shaders}/hlsl/bloom/colorpass.frag | 0 .../hlsl/bloom/colorpass.frag.spv | Bin {data/shaders => shaders}/hlsl/bloom/colorpass.vert | 0 .../hlsl/bloom/colorpass.vert.spv | Bin {data/shaders => shaders}/hlsl/bloom/gaussblur.frag | 0 .../hlsl/bloom/gaussblur.frag.spv | Bin {data/shaders => shaders}/hlsl/bloom/gaussblur.vert | 0 .../hlsl/bloom/gaussblur.vert.spv | Bin {data/shaders => shaders}/hlsl/bloom/phongpass.frag | 0 .../hlsl/bloom/phongpass.frag.spv | Bin {data/shaders => shaders}/hlsl/bloom/phongpass.vert | 0 .../hlsl/bloom/phongpass.vert.spv | Bin {data/shaders => shaders}/hlsl/bloom/skybox.frag | 0 .../shaders => shaders}/hlsl/bloom/skybox.frag.spv | Bin {data/shaders => shaders}/hlsl/bloom/skybox.vert | 0 .../shaders => shaders}/hlsl/bloom/skybox.vert.spv | Bin {data/shaders => shaders}/hlsl/compile.py | 0 .../hlsl/computecloth/cloth.comp | 0 .../hlsl/computecloth/cloth.comp.spv | Bin .../hlsl/computecloth/cloth.frag | 0 .../hlsl/computecloth/cloth.frag.spv | Bin .../hlsl/computecloth/cloth.vert | 0 .../hlsl/computecloth/cloth.vert.spv | Bin .../hlsl/computecloth/sphere.frag | 0 .../hlsl/computecloth/sphere.frag.spv | Bin .../hlsl/computecloth/sphere.vert | 0 .../hlsl/computecloth/sphere.vert.spv | Bin .../hlsl/computecullandlod/cull.comp | 0 .../hlsl/computecullandlod/cull.comp.spv | Bin .../hlsl/computecullandlod/indirectdraw.frag | 0 .../hlsl/computecullandlod/indirectdraw.frag.spv | Bin .../hlsl/computecullandlod/indirectdraw.vert | 0 .../hlsl/computecullandlod/indirectdraw.vert.spv | Bin .../hlsl/computeheadless/headless.comp | 0 .../hlsl/computeheadless/headless.comp.spv | Bin .../hlsl/computenbody/particle.frag | 0 .../hlsl/computenbody/particle.frag.spv | Bin .../hlsl/computenbody/particle.vert | 0 .../hlsl/computenbody/particle.vert.spv | Bin .../hlsl/computenbody/particle_calculate.comp | 0 .../hlsl/computenbody/particle_calculate.comp.spv | Bin .../hlsl/computenbody/particle_integrate.comp | 0 .../hlsl/computenbody/particle_integrate.comp.spv | Bin .../hlsl/computeparticles/particle.comp | 0 .../hlsl/computeparticles/particle.comp.spv | Bin .../hlsl/computeparticles/particle.frag | 0 .../hlsl/computeparticles/particle.frag.spv | Bin .../hlsl/computeparticles/particle.vert | 0 .../hlsl/computeparticles/particle.vert.spv | Bin .../hlsl/computeraytracing/raytracing.comp | 0 .../hlsl/computeraytracing/raytracing.comp.spv | Bin .../hlsl/computeraytracing/texture.frag | 0 .../hlsl/computeraytracing/texture.frag.spv | Bin .../hlsl/computeraytracing/texture.vert | 0 .../hlsl/computeraytracing/texture.vert.spv | Bin .../hlsl/computeshader/edgedetect.comp | 0 .../hlsl/computeshader/edgedetect.comp.spv | Bin .../hlsl/computeshader/emboss.comp | 0 .../hlsl/computeshader/emboss.comp.spv | Bin .../hlsl/computeshader/sharpen.comp | 0 .../hlsl/computeshader/sharpen.comp.spv | Bin .../hlsl/computeshader/texture.frag | 0 .../hlsl/computeshader/texture.frag.spv | Bin .../hlsl/computeshader/texture.vert | 0 .../hlsl/computeshader/texture.vert.spv | Bin .../hlsl/conditionalrender/model.frag | 0 .../hlsl/conditionalrender/model.frag.spv | Bin .../hlsl/conditionalrender/model.vert | 0 .../hlsl/conditionalrender/model.vert.spv | Bin .../hlsl/conservativeraster/fullscreen.frag | 0 .../hlsl/conservativeraster/fullscreen.frag.spv | Bin .../hlsl/conservativeraster/fullscreen.vert | 0 .../hlsl/conservativeraster/fullscreen.vert.spv | Bin .../hlsl/conservativeraster/triangle.frag | 0 .../hlsl/conservativeraster/triangle.frag.spv | Bin .../hlsl/conservativeraster/triangle.vert | 0 .../hlsl/conservativeraster/triangle.vert.spv | Bin .../hlsl/conservativeraster/triangleoverlay.frag | 0 .../conservativeraster/triangleoverlay.frag.spv | Bin .../hlsl/debugmarker/colorpass.frag | 0 .../hlsl/debugmarker/colorpass.frag.spv | Bin .../hlsl/debugmarker/colorpass.vert | 0 .../hlsl/debugmarker/colorpass.vert.spv | Bin .../hlsl/debugmarker/postprocess.frag | 0 .../hlsl/debugmarker/postprocess.frag.spv | Bin .../hlsl/debugmarker/postprocess.vert | 0 .../hlsl/debugmarker/postprocess.vert.spv | Bin .../shaders => shaders}/hlsl/debugmarker/toon.frag | 0 .../hlsl/debugmarker/toon.frag.spv | Bin .../shaders => shaders}/hlsl/debugmarker/toon.vert | 0 .../hlsl/debugmarker/toon.vert.spv | Bin .../shaders => shaders}/hlsl/deferred/deferred.frag | 0 .../hlsl/deferred/deferred.frag.spv | Bin .../shaders => shaders}/hlsl/deferred/deferred.vert | 0 .../hlsl/deferred/deferred.vert.spv | Bin {data/shaders => shaders}/hlsl/deferred/mrt.frag | 0 .../shaders => shaders}/hlsl/deferred/mrt.frag.spv | Bin {data/shaders => shaders}/hlsl/deferred/mrt.vert | 0 .../shaders => shaders}/hlsl/deferred/mrt.vert.spv | Bin .../hlsl/deferredmultisampling/deferred.frag | 0 .../hlsl/deferredmultisampling/deferred.frag.spv | Bin .../hlsl/deferredmultisampling/deferred.vert | 0 .../hlsl/deferredmultisampling/deferred.vert.spv | Bin .../hlsl/deferredmultisampling/mrt.frag | 0 .../hlsl/deferredmultisampling/mrt.frag.spv | Bin .../hlsl/deferredmultisampling/mrt.vert | 0 .../hlsl/deferredmultisampling/mrt.vert.spv | Bin .../hlsl/deferredshadows/deferred.frag | 0 .../hlsl/deferredshadows/deferred.frag.spv | Bin .../hlsl/deferredshadows/deferred.vert | 0 .../hlsl/deferredshadows/deferred.vert.spv | Bin .../hlsl/deferredshadows/mrt.frag | 0 .../hlsl/deferredshadows/mrt.frag.spv | Bin .../hlsl/deferredshadows/mrt.vert | 0 .../hlsl/deferredshadows/mrt.vert.spv | Bin .../hlsl/deferredshadows/shadow.geom | 0 .../hlsl/deferredshadows/shadow.geom.spv | Bin .../hlsl/deferredshadows/shadow.vert | 0 .../hlsl/deferredshadows/shadow.vert.spv | Bin .../hlsl/descriptorindexing/descriptorindexing.frag | 0 .../descriptorindexing/descriptorindexing.frag.spv | Bin .../hlsl/descriptorindexing/descriptorindexing.vert | 0 .../descriptorindexing/descriptorindexing.vert.spv | Bin .../hlsl/descriptorsets/cube.frag | 0 .../hlsl/descriptorsets/cube.frag.spv | Bin .../hlsl/descriptorsets/cube.vert | 0 .../hlsl/descriptorsets/cube.vert.spv | Bin .../shaders => shaders}/hlsl/displacement/base.frag | 0 .../hlsl/displacement/base.frag.spv | Bin .../shaders => shaders}/hlsl/displacement/base.vert | 0 .../hlsl/displacement/base.vert.spv | Bin .../hlsl/displacement/displacement.tesc | 0 .../hlsl/displacement/displacement.tesc.spv | Bin .../hlsl/displacement/displacement.tese | 0 .../hlsl/displacement/displacement.tese.spv | Bin .../hlsl/distancefieldfonts/bitmap.frag | 0 .../hlsl/distancefieldfonts/bitmap.frag.spv | Bin .../hlsl/distancefieldfonts/bitmap.vert | 0 .../hlsl/distancefieldfonts/bitmap.vert.spv | Bin .../hlsl/distancefieldfonts/sdf.frag | 0 .../hlsl/distancefieldfonts/sdf.frag.spv | Bin .../hlsl/distancefieldfonts/sdf.vert | 0 .../hlsl/distancefieldfonts/sdf.vert.spv | Bin .../hlsl/dynamicuniformbuffer/base.frag | 0 .../hlsl/dynamicuniformbuffer/base.frag.spv | Bin .../hlsl/dynamicuniformbuffer/base.vert | 0 .../hlsl/dynamicuniformbuffer/base.vert.spv | Bin {data/shaders => shaders}/hlsl/gears/gears.frag | 0 {data/shaders => shaders}/hlsl/gears/gears.frag.spv | Bin {data/shaders => shaders}/hlsl/gears/gears.vert | 0 {data/shaders => shaders}/hlsl/gears/gears.vert.spv | Bin .../hlsl/geometryshader/base.frag | 0 .../hlsl/geometryshader/base.frag.spv | Bin .../hlsl/geometryshader/base.vert | 0 .../hlsl/geometryshader/base.vert.spv | Bin .../hlsl/geometryshader/mesh.frag | 0 .../hlsl/geometryshader/mesh.frag.spv | Bin .../hlsl/geometryshader/mesh.vert | 0 .../hlsl/geometryshader/mesh.vert.spv | Bin .../hlsl/geometryshader/normaldebug.geom | 0 .../hlsl/geometryshader/normaldebug.geom.spv | Bin .../shaders => shaders}/hlsl/gltfloading/mesh.frag | 0 .../hlsl/gltfloading/mesh.frag.spv | Bin .../shaders => shaders}/hlsl/gltfloading/mesh.vert | 0 .../hlsl/gltfloading/mesh.vert.spv | Bin .../hlsl/gltfscenerendering/scene.frag | 0 .../hlsl/gltfscenerendering/scene.frag.spv | Bin .../hlsl/gltfscenerendering/scene.vert | 0 .../hlsl/gltfscenerendering/scene.vert.spv | Bin {data/shaders => shaders}/hlsl/hdr/bloom.frag | 0 {data/shaders => shaders}/hlsl/hdr/bloom.frag.spv | Bin {data/shaders => shaders}/hlsl/hdr/bloom.vert | 0 {data/shaders => shaders}/hlsl/hdr/bloom.vert.spv | Bin {data/shaders => shaders}/hlsl/hdr/composition.frag | 0 .../hlsl/hdr/composition.frag.spv | Bin {data/shaders => shaders}/hlsl/hdr/composition.vert | 0 .../hlsl/hdr/composition.vert.spv | Bin {data/shaders => shaders}/hlsl/hdr/gbuffer.frag | 0 {data/shaders => shaders}/hlsl/hdr/gbuffer.frag.spv | Bin {data/shaders => shaders}/hlsl/hdr/gbuffer.vert | 0 {data/shaders => shaders}/hlsl/hdr/gbuffer.vert.spv | Bin {data/shaders => shaders}/hlsl/imgui/scene.frag | 0 {data/shaders => shaders}/hlsl/imgui/scene.frag.spv | Bin {data/shaders => shaders}/hlsl/imgui/scene.vert | 0 {data/shaders => shaders}/hlsl/imgui/scene.vert.spv | Bin {data/shaders => shaders}/hlsl/imgui/ui.frag | 0 {data/shaders => shaders}/hlsl/imgui/ui.frag.spv | Bin {data/shaders => shaders}/hlsl/imgui/ui.vert | 0 {data/shaders => shaders}/hlsl/imgui/ui.vert.spv | Bin .../hlsl/indirectdraw/ground.frag | 0 .../hlsl/indirectdraw/ground.frag.spv | Bin .../hlsl/indirectdraw/ground.vert | 0 .../hlsl/indirectdraw/ground.vert.spv | Bin .../hlsl/indirectdraw/indirectdraw.frag | 0 .../hlsl/indirectdraw/indirectdraw.frag.spv | Bin .../hlsl/indirectdraw/indirectdraw.vert | 0 .../hlsl/indirectdraw/indirectdraw.vert.spv | Bin .../hlsl/indirectdraw/skysphere.frag | 0 .../hlsl/indirectdraw/skysphere.frag.spv | Bin .../hlsl/indirectdraw/skysphere.vert | 0 .../hlsl/indirectdraw/skysphere.vert.spv | Bin .../hlsl/inlineuniformblocks/pbr.frag | 0 .../hlsl/inlineuniformblocks/pbr.frag.spv | Bin .../hlsl/inlineuniformblocks/pbr.vert | 0 .../hlsl/inlineuniformblocks/pbr.vert.spv | Bin .../hlsl/inputattachments/attachmentread.frag | 0 .../hlsl/inputattachments/attachmentread.frag.spv | Bin .../hlsl/inputattachments/attachmentread.vert | 0 .../hlsl/inputattachments/attachmentread.vert.spv | Bin .../hlsl/inputattachments/attachmentwrite.frag | 0 .../hlsl/inputattachments/attachmentwrite.frag.spv | Bin .../hlsl/inputattachments/attachmentwrite.vert | 0 .../hlsl/inputattachments/attachmentwrite.vert.spv | Bin .../hlsl/instancing/instancing.frag | 0 .../hlsl/instancing/instancing.frag.spv | Bin .../hlsl/instancing/instancing.vert | 0 .../hlsl/instancing/instancing.vert.spv | Bin .../shaders => shaders}/hlsl/instancing/planet.frag | 0 .../hlsl/instancing/planet.frag.spv | Bin .../shaders => shaders}/hlsl/instancing/planet.vert | 0 .../hlsl/instancing/planet.vert.spv | Bin .../hlsl/instancing/starfield.frag | 0 .../hlsl/instancing/starfield.frag.spv | Bin .../hlsl/instancing/starfield.vert | 0 .../hlsl/instancing/starfield.vert.spv | Bin {data/shaders => shaders}/hlsl/mesh/mesh.frag | 0 {data/shaders => shaders}/hlsl/mesh/mesh.frag.spv | Bin {data/shaders => shaders}/hlsl/mesh/mesh.vert | 0 {data/shaders => shaders}/hlsl/mesh/mesh.vert.spv | Bin .../hlsl/multisampling/mesh.frag | 0 .../hlsl/multisampling/mesh.frag.spv | Bin .../hlsl/multisampling/mesh.vert | 0 .../hlsl/multisampling/mesh.vert.spv | Bin .../hlsl/multithreading/phong.frag | 0 .../hlsl/multithreading/phong.frag.spv | Bin .../hlsl/multithreading/phong.vert | 0 .../hlsl/multithreading/phong.vert.spv | Bin .../hlsl/multithreading/starsphere.frag | 0 .../hlsl/multithreading/starsphere.frag.spv | Bin .../hlsl/multithreading/starsphere.vert | 0 .../hlsl/multithreading/starsphere.vert.spv | Bin .../hlsl/multiview/multiview.frag | 0 .../hlsl/multiview/multiview.frag.spv | Bin .../hlsl/multiview/multiview.vert | 0 .../hlsl/multiview/multiview.vert.spv | Bin .../hlsl/multiview/viewdisplay.frag | 0 .../hlsl/multiview/viewdisplay.frag.spv | Bin .../hlsl/multiview/viewdisplay.vert | 0 .../hlsl/multiview/viewdisplay.vert.spv | Bin .../hlsl/negativeviewportheight/quad.frag | 0 .../hlsl/negativeviewportheight/quad.frag.spv | Bin .../hlsl/negativeviewportheight/quad.vert | 0 .../hlsl/negativeviewportheight/quad.vert.spv | Bin .../hlsl/occlusionquery/mesh.frag | 0 .../hlsl/occlusionquery/mesh.frag.spv | Bin .../hlsl/occlusionquery/mesh.vert | 0 .../hlsl/occlusionquery/mesh.vert.spv | Bin .../hlsl/occlusionquery/occluder.frag | 0 .../hlsl/occlusionquery/occluder.frag.spv | Bin .../hlsl/occlusionquery/occluder.vert | 0 .../hlsl/occlusionquery/occluder.vert.spv | Bin .../hlsl/occlusionquery/simple.frag | 0 .../hlsl/occlusionquery/simple.frag.spv | Bin .../hlsl/occlusionquery/simple.vert | 0 .../hlsl/occlusionquery/simple.vert.spv | Bin .../shaders => shaders}/hlsl/offscreen/mirror.frag | 0 .../hlsl/offscreen/mirror.frag.spv | Bin .../shaders => shaders}/hlsl/offscreen/mirror.vert | 0 .../hlsl/offscreen/mirror.vert.spv | Bin {data/shaders => shaders}/hlsl/offscreen/phong.frag | 0 .../hlsl/offscreen/phong.frag.spv | Bin {data/shaders => shaders}/hlsl/offscreen/phong.vert | 0 .../hlsl/offscreen/phong.vert.spv | Bin {data/shaders => shaders}/hlsl/offscreen/quad.frag | 0 .../hlsl/offscreen/quad.frag.spv | Bin {data/shaders => shaders}/hlsl/offscreen/quad.vert | 0 .../hlsl/offscreen/quad.vert.spv | Bin {data/shaders => shaders}/hlsl/oit/color.frag | 0 {data/shaders => shaders}/hlsl/oit/color.frag.spv | Bin {data/shaders => shaders}/hlsl/oit/color.vert | 0 {data/shaders => shaders}/hlsl/oit/color.vert.spv | Bin {data/shaders => shaders}/hlsl/oit/geometry.frag | 0 .../shaders => shaders}/hlsl/oit/geometry.frag.spv | Bin {data/shaders => shaders}/hlsl/oit/geometry.vert | 0 .../shaders => shaders}/hlsl/oit/geometry.vert.spv | Bin .../hlsl/parallaxmapping/parallax.frag | 0 .../hlsl/parallaxmapping/parallax.frag.spv | Bin .../hlsl/parallaxmapping/parallax.vert | 0 .../hlsl/parallaxmapping/parallax.vert.spv | Bin .../hlsl/particlefire/normalmap.frag | 0 .../hlsl/particlefire/normalmap.frag.spv | Bin .../hlsl/particlefire/normalmap.vert | 0 .../hlsl/particlefire/normalmap.vert.spv | Bin .../hlsl/particlefire/particle.frag | 0 .../hlsl/particlefire/particle.frag.spv | Bin .../hlsl/particlefire/particle.vert | 0 .../hlsl/particlefire/particle.vert.spv | Bin {data/shaders => shaders}/hlsl/pbrbasic/pbr.frag | 0 .../shaders => shaders}/hlsl/pbrbasic/pbr.frag.spv | Bin {data/shaders => shaders}/hlsl/pbrbasic/pbr.vert | 0 .../shaders => shaders}/hlsl/pbrbasic/pbr.vert.spv | Bin .../shaders => shaders}/hlsl/pbribl/filtercube.vert | 0 .../hlsl/pbribl/filtercube.vert.spv | Bin .../shaders => shaders}/hlsl/pbribl/genbrdflut.frag | 0 .../hlsl/pbribl/genbrdflut.frag.spv | Bin .../shaders => shaders}/hlsl/pbribl/genbrdflut.vert | 0 .../hlsl/pbribl/genbrdflut.vert.spv | Bin .../hlsl/pbribl/irradiancecube.frag | 0 .../hlsl/pbribl/irradiancecube.frag.spv | Bin {data/shaders => shaders}/hlsl/pbribl/pbribl.frag | 0 .../shaders => shaders}/hlsl/pbribl/pbribl.frag.spv | Bin {data/shaders => shaders}/hlsl/pbribl/pbribl.vert | 0 .../shaders => shaders}/hlsl/pbribl/pbribl.vert.spv | Bin .../hlsl/pbribl/prefilterenvmap.frag | 0 .../hlsl/pbribl/prefilterenvmap.frag.spv | Bin {data/shaders => shaders}/hlsl/pbribl/skybox.frag | 0 .../shaders => shaders}/hlsl/pbribl/skybox.frag.spv | Bin {data/shaders => shaders}/hlsl/pbribl/skybox.vert | 0 .../shaders => shaders}/hlsl/pbribl/skybox.vert.spv | Bin .../hlsl/pbrtexture/filtercube.vert | 0 .../hlsl/pbrtexture/filtercube.vert.spv | Bin .../hlsl/pbrtexture/genbrdflut.frag | 0 .../hlsl/pbrtexture/genbrdflut.frag.spv | Bin .../hlsl/pbrtexture/genbrdflut.vert | 0 .../hlsl/pbrtexture/genbrdflut.vert.spv | Bin .../hlsl/pbrtexture/irradiancecube.frag | 0 .../hlsl/pbrtexture/irradiancecube.frag.spv | Bin .../hlsl/pbrtexture/pbrtexture.frag | 0 .../hlsl/pbrtexture/pbrtexture.frag.spv | Bin .../hlsl/pbrtexture/pbrtexture.vert | 0 .../hlsl/pbrtexture/pbrtexture.vert.spv | Bin .../hlsl/pbrtexture/prefilterenvmap.frag | 0 .../hlsl/pbrtexture/prefilterenvmap.frag.spv | Bin .../shaders => shaders}/hlsl/pbrtexture/skybox.frag | 0 .../hlsl/pbrtexture/skybox.frag.spv | Bin .../shaders => shaders}/hlsl/pbrtexture/skybox.vert | 0 .../hlsl/pbrtexture/skybox.vert.spv | Bin {data/shaders => shaders}/hlsl/pipelines/phong.frag | 0 .../hlsl/pipelines/phong.frag.spv | Bin {data/shaders => shaders}/hlsl/pipelines/phong.vert | 0 .../hlsl/pipelines/phong.vert.spv | Bin {data/shaders => shaders}/hlsl/pipelines/toon.frag | 0 .../hlsl/pipelines/toon.frag.spv | Bin {data/shaders => shaders}/hlsl/pipelines/toon.vert | 0 .../hlsl/pipelines/toon.vert.spv | Bin .../hlsl/pipelines/wireframe.frag | 0 .../hlsl/pipelines/wireframe.frag.spv | Bin .../hlsl/pipelines/wireframe.vert | 0 .../hlsl/pipelines/wireframe.vert.spv | Bin .../hlsl/pipelinestatistics/scene.frag | 0 .../hlsl/pipelinestatistics/scene.frag.spv | Bin .../hlsl/pipelinestatistics/scene.tesc | 0 .../hlsl/pipelinestatistics/scene.tesc.spv | Bin .../hlsl/pipelinestatistics/scene.tese | 0 .../hlsl/pipelinestatistics/scene.tese.spv | Bin .../hlsl/pipelinestatistics/scene.vert | 0 .../hlsl/pipelinestatistics/scene.vert.spv | Bin .../hlsl/pushconstants/pushconstants.frag | 0 .../hlsl/pushconstants/pushconstants.frag.spv | Bin .../hlsl/pushconstants/pushconstants.vert | 0 .../hlsl/pushconstants/pushconstants.vert.spv | Bin .../hlsl/pushdescriptors/cube.frag | 0 .../hlsl/pushdescriptors/cube.frag.spv | Bin .../hlsl/pushdescriptors/cube.vert | 0 .../hlsl/pushdescriptors/cube.vert.spv | Bin .../hlsl/radialblur/colorpass.frag | 0 .../hlsl/radialblur/colorpass.frag.spv | Bin .../hlsl/radialblur/colorpass.vert | 0 .../hlsl/radialblur/colorpass.vert.spv | Bin .../hlsl/radialblur/phongpass.frag | 0 .../hlsl/radialblur/phongpass.frag.spv | Bin .../hlsl/radialblur/phongpass.vert | 0 .../hlsl/radialblur/phongpass.vert.spv | Bin .../hlsl/radialblur/radialblur.frag | 0 .../hlsl/radialblur/radialblur.frag.spv | Bin .../hlsl/radialblur/radialblur.vert | 0 .../hlsl/radialblur/radialblur.vert.spv | Bin .../hlsl/raytracingbasic/closesthit.rchit | 0 .../hlsl/raytracingbasic/closesthit.rchit.spv | Bin .../hlsl/raytracingbasic/miss.rmiss | 0 .../hlsl/raytracingbasic/miss.rmiss.spv | Bin .../hlsl/raytracingbasic/raygen.rgen | 0 .../hlsl/raytracingbasic/raygen.rgen.spv | Bin .../hlsl/raytracingcallable/callable1.rcall | 0 .../hlsl/raytracingcallable/callable1.rcall.spv | Bin .../hlsl/raytracingcallable/callable2.rcall | 0 .../hlsl/raytracingcallable/callable2.rcall.spv | Bin .../hlsl/raytracingcallable/callable3.rcall | 0 .../hlsl/raytracingcallable/callable3.rcall.spv | Bin .../hlsl/raytracingcallable/closesthit.rchit | 0 .../hlsl/raytracingcallable/closesthit.rchit.spv | Bin .../hlsl/raytracingcallable/miss.rmiss | 0 .../hlsl/raytracingcallable/miss.rmiss.spv | Bin .../hlsl/raytracingcallable/raygen.rgen | 0 .../hlsl/raytracingcallable/raygen.rgen.spv | Bin .../hlsl/raytracingreflections/closesthit.rchit | 0 .../hlsl/raytracingreflections/closesthit.rchit.spv | Bin .../hlsl/raytracingreflections/miss.rmiss | 0 .../hlsl/raytracingreflections/miss.rmiss.spv | Bin .../hlsl/raytracingreflections/raygen.rgen | 0 .../hlsl/raytracingreflections/raygen.rgen.spv | Bin .../hlsl/raytracingsbtdata/closesthit.rchit | 0 .../hlsl/raytracingsbtdata/closesthit.rchit.spv | Bin .../hlsl/raytracingsbtdata/miss.rmiss | 0 .../hlsl/raytracingsbtdata/miss.rmiss.spv | Bin .../hlsl/raytracingsbtdata/raygen.rgen | 0 .../hlsl/raytracingsbtdata/raygen.rgen.spv | Bin .../hlsl/raytracingshadows/closesthit.rchit | 0 .../hlsl/raytracingshadows/closesthit.rchit.spv | Bin .../hlsl/raytracingshadows/miss.rmiss | 0 .../hlsl/raytracingshadows/miss.rmiss.spv | Bin .../hlsl/raytracingshadows/raygen.rgen | 0 .../hlsl/raytracingshadows/raygen.rgen.spv | Bin .../hlsl/raytracingshadows/shadow.rmiss | 0 .../hlsl/raytracingshadows/shadow.rmiss.spv | Bin .../hlsl/renderheadless/triangle.frag | 0 .../hlsl/renderheadless/triangle.frag.spv | Bin .../hlsl/renderheadless/triangle.vert | 0 .../hlsl/renderheadless/triangle.vert.spv | Bin {data/shaders => shaders}/hlsl/screenshot/mesh.frag | 0 .../hlsl/screenshot/mesh.frag.spv | Bin {data/shaders => shaders}/hlsl/screenshot/mesh.vert | 0 .../hlsl/screenshot/mesh.vert.spv | Bin .../hlsl/shadowmapping/offscreen.frag | 0 .../hlsl/shadowmapping/offscreen.frag.spv | Bin .../hlsl/shadowmapping/offscreen.vert | 0 .../hlsl/shadowmapping/offscreen.vert.spv | Bin .../hlsl/shadowmapping/quad.frag | 0 .../hlsl/shadowmapping/quad.frag.spv | Bin .../hlsl/shadowmapping/quad.vert | 0 .../hlsl/shadowmapping/quad.vert.spv | Bin .../hlsl/shadowmapping/scene.frag | 0 .../hlsl/shadowmapping/scene.frag.spv | Bin .../hlsl/shadowmapping/scene.vert | 0 .../hlsl/shadowmapping/scene.vert.spv | Bin .../hlsl/shadowmappingcascade/debugshadowmap.frag | 0 .../shadowmappingcascade/debugshadowmap.frag.spv | Bin .../hlsl/shadowmappingcascade/debugshadowmap.vert | 0 .../shadowmappingcascade/debugshadowmap.vert.spv | Bin .../hlsl/shadowmappingcascade/depthpass.frag | 0 .../hlsl/shadowmappingcascade/depthpass.frag.spv | Bin .../hlsl/shadowmappingcascade/depthpass.vert | 0 .../hlsl/shadowmappingcascade/depthpass.vert.spv | Bin .../hlsl/shadowmappingcascade/scene.frag | 0 .../hlsl/shadowmappingcascade/scene.frag.spv | Bin .../hlsl/shadowmappingcascade/scene.vert | 0 .../hlsl/shadowmappingcascade/scene.vert.spv | Bin .../hlsl/shadowmappingomni/cubemapdisplay.frag | 0 .../hlsl/shadowmappingomni/cubemapdisplay.frag.spv | Bin .../hlsl/shadowmappingomni/cubemapdisplay.vert | 0 .../hlsl/shadowmappingomni/cubemapdisplay.vert.spv | Bin .../hlsl/shadowmappingomni/offscreen.frag | 0 .../hlsl/shadowmappingomni/offscreen.frag.spv | Bin .../hlsl/shadowmappingomni/offscreen.vert | 0 .../hlsl/shadowmappingomni/offscreen.vert.spv | Bin .../hlsl/shadowmappingomni/scene.frag | 0 .../hlsl/shadowmappingomni/scene.frag.spv | Bin .../hlsl/shadowmappingomni/scene.vert | 0 .../hlsl/shadowmappingomni/scene.vert.spv | Bin .../hlsl/specializationconstants/uber.frag | 0 .../hlsl/specializationconstants/uber.frag.spv | Bin .../hlsl/specializationconstants/uber.vert | 0 .../hlsl/specializationconstants/uber.vert.spv | Bin .../hlsl/sphericalenvmapping/sem.frag | 0 .../hlsl/sphericalenvmapping/sem.frag.spv | Bin .../hlsl/sphericalenvmapping/sem.vert | 0 .../hlsl/sphericalenvmapping/sem.vert.spv | Bin {data/shaders => shaders}/hlsl/ssao/blur.frag | 0 {data/shaders => shaders}/hlsl/ssao/blur.frag.spv | Bin .../shaders => shaders}/hlsl/ssao/composition.frag | 0 .../hlsl/ssao/composition.frag.spv | Bin {data/shaders => shaders}/hlsl/ssao/fullscreen.vert | 0 .../hlsl/ssao/fullscreen.vert.spv | Bin {data/shaders => shaders}/hlsl/ssao/gbuffer.frag | 0 .../shaders => shaders}/hlsl/ssao/gbuffer.frag.spv | Bin {data/shaders => shaders}/hlsl/ssao/gbuffer.vert | 0 .../shaders => shaders}/hlsl/ssao/gbuffer.vert.spv | Bin {data/shaders => shaders}/hlsl/ssao/ssao.frag | 0 {data/shaders => shaders}/hlsl/ssao/ssao.frag.spv | Bin .../hlsl/stencilbuffer/outline.frag | 0 .../hlsl/stencilbuffer/outline.frag.spv | Bin .../hlsl/stencilbuffer/outline.vert | 0 .../hlsl/stencilbuffer/outline.vert.spv | Bin .../hlsl/stencilbuffer/toon.frag | 0 .../hlsl/stencilbuffer/toon.frag.spv | Bin .../hlsl/stencilbuffer/toon.vert | 0 .../hlsl/stencilbuffer/toon.vert.spv | Bin .../hlsl/subpasses/composition.frag | 0 .../hlsl/subpasses/composition.frag.spv | Bin .../hlsl/subpasses/composition.vert | 0 .../hlsl/subpasses/composition.vert.spv | Bin .../shaders => shaders}/hlsl/subpasses/gbuffer.frag | 0 .../hlsl/subpasses/gbuffer.frag.spv | Bin .../shaders => shaders}/hlsl/subpasses/gbuffer.vert | 0 .../hlsl/subpasses/gbuffer.vert.spv | Bin .../hlsl/subpasses/transparent.frag | 0 .../hlsl/subpasses/transparent.frag.spv | Bin .../hlsl/subpasses/transparent.vert | 0 .../hlsl/subpasses/transparent.vert.spv | Bin .../hlsl/terraintessellation/skysphere.frag | 0 .../hlsl/terraintessellation/skysphere.frag.spv | Bin .../hlsl/terraintessellation/skysphere.vert | 0 .../hlsl/terraintessellation/skysphere.vert.spv | Bin .../hlsl/terraintessellation/terrain.frag | 0 .../hlsl/terraintessellation/terrain.frag.spv | Bin .../hlsl/terraintessellation/terrain.tesc | 0 .../hlsl/terraintessellation/terrain.tesc.spv | Bin .../hlsl/terraintessellation/terrain.tese | 0 .../hlsl/terraintessellation/terrain.tese.spv | Bin .../hlsl/terraintessellation/terrain.vert | 0 .../hlsl/terraintessellation/terrain.vert.spv | Bin .../shaders => shaders}/hlsl/tessellation/base.frag | 0 .../hlsl/tessellation/base.frag.spv | Bin .../shaders => shaders}/hlsl/tessellation/base.vert | 0 .../hlsl/tessellation/base.vert.spv | Bin .../hlsl/tessellation/passthrough.tesc | 0 .../hlsl/tessellation/passthrough.tesc.spv | Bin .../hlsl/tessellation/passthrough.tese | 0 .../hlsl/tessellation/passthrough.tese.spv | Bin .../hlsl/tessellation/pntriangles.tesc | 0 .../hlsl/tessellation/pntriangles.tesc.spv | Bin .../hlsl/tessellation/pntriangles.tese | 0 .../hlsl/tessellation/pntriangles.tese.spv | Bin .../shaders => shaders}/hlsl/textoverlay/mesh.frag | 0 .../hlsl/textoverlay/mesh.frag.spv | Bin .../shaders => shaders}/hlsl/textoverlay/mesh.vert | 0 .../hlsl/textoverlay/mesh.vert.spv | Bin .../shaders => shaders}/hlsl/textoverlay/text.frag | 0 .../hlsl/textoverlay/text.frag.spv | Bin .../shaders => shaders}/hlsl/textoverlay/text.vert | 0 .../hlsl/textoverlay/text.vert.spv | Bin {data/shaders => shaders}/hlsl/texture/texture.frag | 0 .../hlsl/texture/texture.frag.spv | Bin {data/shaders => shaders}/hlsl/texture/texture.vert | 0 .../hlsl/texture/texture.vert.spv | Bin .../hlsl/texture3d/texture3d.frag | 0 .../hlsl/texture3d/texture3d.frag.spv | Bin .../hlsl/texture3d/texture3d.vert | 0 .../hlsl/texture3d/texture3d.vert.spv | Bin .../hlsl/texturearray/instancing.frag | 0 .../hlsl/texturearray/instancing.frag.spv | Bin .../hlsl/texturearray/instancing.vert | 0 .../hlsl/texturearray/instancing.vert.spv | Bin .../hlsl/texturecubemap/reflect.frag | 0 .../hlsl/texturecubemap/reflect.frag.spv | Bin .../hlsl/texturecubemap/reflect.vert | 0 .../hlsl/texturecubemap/reflect.vert.spv | Bin .../hlsl/texturecubemap/skybox.frag | 0 .../hlsl/texturecubemap/skybox.frag.spv | Bin .../hlsl/texturecubemap/skybox.vert | 0 .../hlsl/texturecubemap/skybox.vert.spv | Bin .../hlsl/texturecubemaparray/reflect.frag | 0 .../hlsl/texturecubemaparray/reflect.frag.spv | Bin .../hlsl/texturecubemaparray/reflect.vert | 0 .../hlsl/texturecubemaparray/reflect.vert.spv | Bin .../hlsl/texturecubemaparray/skybox.frag | 0 .../hlsl/texturecubemaparray/skybox.frag.spv | Bin .../hlsl/texturecubemaparray/skybox.vert | 0 .../hlsl/texturecubemaparray/skybox.vert.spv | Bin .../hlsl/texturemipmapgen/texture.frag | 0 .../hlsl/texturemipmapgen/texture.frag.spv | Bin .../hlsl/texturemipmapgen/texture.vert | 0 .../hlsl/texturemipmapgen/texture.vert.spv | Bin .../texturesparseresidency/sparseresidency.frag | 0 .../texturesparseresidency/sparseresidency.frag.spv | Bin .../texturesparseresidency/sparseresidency.vert | 0 .../texturesparseresidency/sparseresidency.vert.spv | Bin .../shaders => shaders}/hlsl/triangle/triangle.frag | 0 .../hlsl/triangle/triangle.frag.spv | Bin .../shaders => shaders}/hlsl/triangle/triangle.vert | 0 .../hlsl/triangle/triangle.vert.spv | Bin .../hlsl/variablerateshading/scene.frag | 0 .../hlsl/variablerateshading/scene.frag.spv | Bin .../hlsl/variablerateshading/scene.vert | 0 .../hlsl/variablerateshading/scene.vert.spv | Bin .../hlsl/viewportarray/multiview.geom | 0 .../hlsl/viewportarray/multiview.geom.spv | Bin .../hlsl/viewportarray/scene.frag | 0 .../hlsl/viewportarray/scene.frag.spv | Bin .../hlsl/viewportarray/scene.vert | 0 .../hlsl/viewportarray/scene.vert.spv | Bin .../shaders => shaders}/hlsl/vulkanscene/logo.frag | 0 .../hlsl/vulkanscene/logo.frag.spv | Bin .../shaders => shaders}/hlsl/vulkanscene/logo.vert | 0 .../hlsl/vulkanscene/logo.vert.spv | Bin .../shaders => shaders}/hlsl/vulkanscene/mesh.frag | 0 .../hlsl/vulkanscene/mesh.frag.spv | Bin .../shaders => shaders}/hlsl/vulkanscene/mesh.vert | 0 .../hlsl/vulkanscene/mesh.vert.spv | Bin .../hlsl/vulkanscene/skybox.frag | 0 .../hlsl/vulkanscene/skybox.frag.spv | Bin .../hlsl/vulkanscene/skybox.vert | 0 .../hlsl/vulkanscene/skybox.vert.spv | Bin 1244 files changed, 0 insertions(+), 0 deletions(-) rename {data/shaders => shaders}/glsl/base/textoverlay.frag (100%) rename {data/shaders => shaders}/glsl/base/textoverlay.frag.spv (100%) rename {data/shaders => shaders}/glsl/base/textoverlay.vert (100%) rename {data/shaders => shaders}/glsl/base/textoverlay.vert.spv (100%) rename {data/shaders => shaders}/glsl/base/uioverlay.frag (100%) rename {data/shaders => shaders}/glsl/base/uioverlay.frag.spv (100%) rename {data/shaders => shaders}/glsl/base/uioverlay.vert (100%) rename {data/shaders => shaders}/glsl/base/uioverlay.vert.spv (100%) rename {data/shaders => shaders}/glsl/bloom/colorpass.frag (100%) rename {data/shaders => shaders}/glsl/bloom/colorpass.frag.spv (100%) rename {data/shaders => shaders}/glsl/bloom/colorpass.vert (100%) rename {data/shaders => shaders}/glsl/bloom/colorpass.vert.spv (100%) rename {data/shaders => shaders}/glsl/bloom/gaussblur.frag (100%) rename {data/shaders => shaders}/glsl/bloom/gaussblur.frag.spv (100%) rename {data/shaders => shaders}/glsl/bloom/gaussblur.vert (100%) rename {data/shaders => shaders}/glsl/bloom/gaussblur.vert.spv (100%) rename {data/shaders => shaders}/glsl/bloom/phongpass.frag (100%) rename {data/shaders => shaders}/glsl/bloom/phongpass.frag.spv (100%) rename {data/shaders => shaders}/glsl/bloom/phongpass.vert (100%) rename {data/shaders => shaders}/glsl/bloom/phongpass.vert.spv (100%) rename {data/shaders => shaders}/glsl/bloom/skybox.frag (100%) rename {data/shaders => shaders}/glsl/bloom/skybox.frag.spv (100%) rename {data/shaders => shaders}/glsl/bloom/skybox.vert (100%) rename {data/shaders => shaders}/glsl/bloom/skybox.vert.spv (100%) rename {data/shaders => shaders}/glsl/compileshaders.py (100%) rename {data/shaders => shaders}/glsl/computecloth/cloth.comp (100%) rename {data/shaders => shaders}/glsl/computecloth/cloth.comp.spv (100%) rename {data/shaders => shaders}/glsl/computecloth/cloth.frag (100%) rename {data/shaders => shaders}/glsl/computecloth/cloth.frag.spv (100%) rename {data/shaders => shaders}/glsl/computecloth/cloth.vert (100%) rename {data/shaders => shaders}/glsl/computecloth/cloth.vert.spv (100%) rename {data/shaders => shaders}/glsl/computecloth/sphere.frag (100%) rename {data/shaders => shaders}/glsl/computecloth/sphere.frag.spv (100%) rename {data/shaders => shaders}/glsl/computecloth/sphere.vert (100%) rename {data/shaders => shaders}/glsl/computecloth/sphere.vert.spv (100%) rename {data/shaders => shaders}/glsl/computecullandlod/cull.comp (100%) rename {data/shaders => shaders}/glsl/computecullandlod/cull.comp.spv (100%) rename {data/shaders => shaders}/glsl/computecullandlod/indirectdraw.frag (100%) rename {data/shaders => shaders}/glsl/computecullandlod/indirectdraw.frag.spv (100%) rename {data/shaders => shaders}/glsl/computecullandlod/indirectdraw.vert (100%) rename {data/shaders => shaders}/glsl/computecullandlod/indirectdraw.vert.spv (100%) rename {data/shaders => shaders}/glsl/computeheadless/headless.comp (100%) rename {data/shaders => shaders}/glsl/computeheadless/headless.comp.spv (100%) rename {data/shaders => shaders}/glsl/computenbody/particle.frag (100%) rename {data/shaders => shaders}/glsl/computenbody/particle.frag.spv (100%) rename {data/shaders => shaders}/glsl/computenbody/particle.vert (100%) rename {data/shaders => shaders}/glsl/computenbody/particle.vert.spv (100%) rename {data/shaders => shaders}/glsl/computenbody/particle_calculate.comp (100%) rename {data/shaders => shaders}/glsl/computenbody/particle_calculate.comp.spv (100%) rename {data/shaders => shaders}/glsl/computenbody/particle_integrate.comp (100%) rename {data/shaders => shaders}/glsl/computenbody/particle_integrate.comp.spv (100%) rename {data/shaders => shaders}/glsl/computeparticles/particle.comp (100%) rename {data/shaders => shaders}/glsl/computeparticles/particle.comp.spv (100%) rename {data/shaders => shaders}/glsl/computeparticles/particle.frag (100%) rename {data/shaders => shaders}/glsl/computeparticles/particle.frag.spv (100%) rename {data/shaders => shaders}/glsl/computeparticles/particle.vert (100%) rename {data/shaders => shaders}/glsl/computeparticles/particle.vert.spv (100%) rename {data/shaders => shaders}/glsl/computeraytracing/raytracing.comp (100%) rename {data/shaders => shaders}/glsl/computeraytracing/raytracing.comp.spv (100%) rename {data/shaders => shaders}/glsl/computeraytracing/texture.frag (100%) rename {data/shaders => shaders}/glsl/computeraytracing/texture.frag.spv (100%) rename {data/shaders => shaders}/glsl/computeraytracing/texture.vert (100%) rename {data/shaders => shaders}/glsl/computeraytracing/texture.vert.spv (100%) rename {data/shaders => shaders}/glsl/computeshader/edgedetect.comp (100%) rename {data/shaders => shaders}/glsl/computeshader/edgedetect.comp.spv (100%) rename {data/shaders => shaders}/glsl/computeshader/emboss.comp (100%) rename {data/shaders => shaders}/glsl/computeshader/emboss.comp.spv (100%) rename {data/shaders => shaders}/glsl/computeshader/sharpen.comp (100%) rename {data/shaders => shaders}/glsl/computeshader/sharpen.comp.spv (100%) rename {data/shaders => shaders}/glsl/computeshader/texture.frag (100%) rename {data/shaders => shaders}/glsl/computeshader/texture.frag.spv (100%) rename {data/shaders => shaders}/glsl/computeshader/texture.vert (100%) rename {data/shaders => shaders}/glsl/computeshader/texture.vert.spv (100%) rename {data/shaders => shaders}/glsl/conditionalrender/model.frag (100%) rename {data/shaders => shaders}/glsl/conditionalrender/model.frag.spv (100%) rename {data/shaders => shaders}/glsl/conditionalrender/model.vert (100%) rename {data/shaders => shaders}/glsl/conditionalrender/model.vert.spv (100%) rename {data/shaders => shaders}/glsl/conservativeraster/fullscreen.frag (100%) rename {data/shaders => shaders}/glsl/conservativeraster/fullscreen.frag.spv (100%) rename {data/shaders => shaders}/glsl/conservativeraster/fullscreen.vert (100%) rename {data/shaders => shaders}/glsl/conservativeraster/fullscreen.vert.spv (100%) rename {data/shaders => shaders}/glsl/conservativeraster/triangle.frag (100%) rename {data/shaders => shaders}/glsl/conservativeraster/triangle.frag.spv (100%) rename {data/shaders => shaders}/glsl/conservativeraster/triangle.vert (100%) rename {data/shaders => shaders}/glsl/conservativeraster/triangle.vert.spv (100%) rename {data/shaders => shaders}/glsl/conservativeraster/triangleoverlay.frag (100%) rename {data/shaders => shaders}/glsl/conservativeraster/triangleoverlay.frag.spv (100%) rename {data/shaders => shaders}/glsl/debugmarker/colorpass.frag (100%) rename {data/shaders => shaders}/glsl/debugmarker/colorpass.frag.spv (100%) rename {data/shaders => shaders}/glsl/debugmarker/colorpass.vert (100%) rename {data/shaders => shaders}/glsl/debugmarker/colorpass.vert.spv (100%) rename {data/shaders => shaders}/glsl/debugmarker/postprocess.frag (100%) rename {data/shaders => shaders}/glsl/debugmarker/postprocess.frag.spv (100%) rename {data/shaders => shaders}/glsl/debugmarker/postprocess.vert (100%) rename {data/shaders => shaders}/glsl/debugmarker/postprocess.vert.spv (100%) rename {data/shaders => shaders}/glsl/debugmarker/toon.frag (100%) rename {data/shaders => shaders}/glsl/debugmarker/toon.frag.spv (100%) rename {data/shaders => shaders}/glsl/debugmarker/toon.vert (100%) rename {data/shaders => shaders}/glsl/debugmarker/toon.vert.spv (100%) rename {data/shaders => shaders}/glsl/deferred/deferred.frag (100%) rename {data/shaders => shaders}/glsl/deferred/deferred.frag.spv (100%) rename {data/shaders => shaders}/glsl/deferred/deferred.vert (100%) rename {data/shaders => shaders}/glsl/deferred/deferred.vert.spv (100%) rename {data/shaders => shaders}/glsl/deferred/mrt.frag (100%) rename {data/shaders => shaders}/glsl/deferred/mrt.frag.spv (100%) rename {data/shaders => shaders}/glsl/deferred/mrt.vert (100%) rename {data/shaders => shaders}/glsl/deferred/mrt.vert.spv (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/deferred.frag (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/deferred.frag.spv (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/deferred.vert (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/deferred.vert.spv (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/mrt.frag (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/mrt.frag.spv (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/mrt.vert (100%) rename {data/shaders => shaders}/glsl/deferredmultisampling/mrt.vert.spv (100%) rename {data/shaders => shaders}/glsl/deferredshadows/deferred.frag (100%) rename {data/shaders => shaders}/glsl/deferredshadows/deferred.frag.spv (100%) rename {data/shaders => shaders}/glsl/deferredshadows/deferred.vert (100%) rename {data/shaders => shaders}/glsl/deferredshadows/deferred.vert.spv (100%) rename {data/shaders => shaders}/glsl/deferredshadows/geom.spv (100%) rename {data/shaders => shaders}/glsl/deferredshadows/mrt.frag (100%) rename {data/shaders => shaders}/glsl/deferredshadows/mrt.frag.spv (100%) rename {data/shaders => shaders}/glsl/deferredshadows/mrt.vert (100%) rename {data/shaders => shaders}/glsl/deferredshadows/mrt.vert.spv (100%) rename {data/shaders => shaders}/glsl/deferredshadows/shadow.geom (100%) rename {data/shaders => shaders}/glsl/deferredshadows/shadow.geom.spv (100%) rename {data/shaders => shaders}/glsl/deferredshadows/shadow.vert (100%) rename {data/shaders => shaders}/glsl/deferredshadows/shadow.vert.spv (100%) rename {data/shaders => shaders}/glsl/descriptorbuffer/cube.frag (100%) rename {data/shaders => shaders}/glsl/descriptorbuffer/cube.frag.spv (100%) rename {data/shaders => shaders}/glsl/descriptorbuffer/cube.vert (100%) rename {data/shaders => shaders}/glsl/descriptorbuffer/cube.vert.spv (100%) rename {data/shaders => shaders}/glsl/descriptorindexing/descriptorindexing.frag (100%) rename {data/shaders => shaders}/glsl/descriptorindexing/descriptorindexing.frag.spv (100%) rename {data/shaders => shaders}/glsl/descriptorindexing/descriptorindexing.vert (100%) rename {data/shaders => shaders}/glsl/descriptorindexing/descriptorindexing.vert.spv (100%) rename {data/shaders => shaders}/glsl/descriptorsets/cube.frag (100%) rename {data/shaders => shaders}/glsl/descriptorsets/cube.frag.spv (100%) rename {data/shaders => shaders}/glsl/descriptorsets/cube.vert (100%) rename {data/shaders => shaders}/glsl/descriptorsets/cube.vert.spv (100%) rename {data/shaders => shaders}/glsl/displacement/base.frag (100%) rename {data/shaders => shaders}/glsl/displacement/base.frag.spv (100%) rename {data/shaders => shaders}/glsl/displacement/base.vert (100%) rename {data/shaders => shaders}/glsl/displacement/base.vert.spv (100%) rename {data/shaders => shaders}/glsl/displacement/displacement.tesc (100%) rename {data/shaders => shaders}/glsl/displacement/displacement.tesc.spv (100%) rename {data/shaders => shaders}/glsl/displacement/displacement.tese (100%) rename {data/shaders => shaders}/glsl/displacement/displacement.tese.spv (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/bitmap.frag (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/bitmap.frag.spv (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/bitmap.vert (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/bitmap.vert.spv (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/sdf.frag (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/sdf.frag.spv (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/sdf.vert (100%) rename {data/shaders => shaders}/glsl/distancefieldfonts/sdf.vert.spv (100%) rename {data/shaders => shaders}/glsl/dynamicrendering/texture.frag (100%) rename {data/shaders => shaders}/glsl/dynamicrendering/texture.frag.spv (100%) rename {data/shaders => shaders}/glsl/dynamicrendering/texture.vert (100%) rename {data/shaders => shaders}/glsl/dynamicrendering/texture.vert.spv (100%) rename {data/shaders => shaders}/glsl/dynamicuniformbuffer/base.frag (100%) rename {data/shaders => shaders}/glsl/dynamicuniformbuffer/base.frag.spv (100%) rename {data/shaders => shaders}/glsl/dynamicuniformbuffer/base.vert (100%) rename {data/shaders => shaders}/glsl/dynamicuniformbuffer/base.vert.spv (100%) rename {data/shaders => shaders}/glsl/gears/gears.frag (100%) rename {data/shaders => shaders}/glsl/gears/gears.frag.spv (100%) rename {data/shaders => shaders}/glsl/gears/gears.vert (100%) rename {data/shaders => shaders}/glsl/gears/gears.vert.spv (100%) rename {data/shaders => shaders}/glsl/geometryshader/base.frag (100%) rename {data/shaders => shaders}/glsl/geometryshader/base.frag.spv (100%) rename {data/shaders => shaders}/glsl/geometryshader/base.vert (100%) rename {data/shaders => shaders}/glsl/geometryshader/base.vert.spv (100%) rename {data/shaders => shaders}/glsl/geometryshader/mesh.frag (100%) rename {data/shaders => shaders}/glsl/geometryshader/mesh.frag.spv (100%) rename {data/shaders => shaders}/glsl/geometryshader/mesh.vert (100%) rename {data/shaders => shaders}/glsl/geometryshader/mesh.vert.spv (100%) rename {data/shaders => shaders}/glsl/geometryshader/normaldebug.geom (100%) rename {data/shaders => shaders}/glsl/geometryshader/normaldebug.geom.spv (100%) rename {data/shaders => shaders}/glsl/gltfloading/mesh.frag (100%) rename {data/shaders => shaders}/glsl/gltfloading/mesh.frag.spv (100%) rename {data/shaders => shaders}/glsl/gltfloading/mesh.vert (100%) rename {data/shaders => shaders}/glsl/gltfloading/mesh.vert.spv (100%) rename {data/shaders => shaders}/glsl/gltfscenerendering/scene.frag (100%) rename {data/shaders => shaders}/glsl/gltfscenerendering/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/gltfscenerendering/scene.vert (100%) rename {data/shaders => shaders}/glsl/gltfscenerendering/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/gltfskinning/skinnedmodel.frag (100%) rename {data/shaders => shaders}/glsl/gltfskinning/skinnedmodel.frag.spv (100%) rename {data/shaders => shaders}/glsl/gltfskinning/skinnedmodel.vert (100%) rename {data/shaders => shaders}/glsl/gltfskinning/skinnedmodel.vert.spv (100%) rename {data/shaders => shaders}/glsl/graphicspipelinelibrary/shared.vert (100%) rename {data/shaders => shaders}/glsl/graphicspipelinelibrary/shared.vert.spv (100%) rename {data/shaders => shaders}/glsl/graphicspipelinelibrary/uber.frag (100%) rename {data/shaders => shaders}/glsl/graphicspipelinelibrary/uber.frag.spv (100%) rename {data/shaders => shaders}/glsl/hdr/bloom.frag (100%) rename {data/shaders => shaders}/glsl/hdr/bloom.frag.spv (100%) rename {data/shaders => shaders}/glsl/hdr/bloom.vert (100%) rename {data/shaders => shaders}/glsl/hdr/bloom.vert.spv (100%) rename {data/shaders => shaders}/glsl/hdr/composition.frag (100%) rename {data/shaders => shaders}/glsl/hdr/composition.frag.spv (100%) rename {data/shaders => shaders}/glsl/hdr/composition.vert (100%) rename {data/shaders => shaders}/glsl/hdr/composition.vert.spv (100%) rename {data/shaders => shaders}/glsl/hdr/gbuffer.frag (100%) rename {data/shaders => shaders}/glsl/hdr/gbuffer.frag.spv (100%) rename {data/shaders => shaders}/glsl/hdr/gbuffer.vert (100%) rename {data/shaders => shaders}/glsl/hdr/gbuffer.vert.spv (100%) rename {data/shaders => shaders}/glsl/imgui/scene.frag (100%) rename {data/shaders => shaders}/glsl/imgui/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/imgui/scene.vert (100%) rename {data/shaders => shaders}/glsl/imgui/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/imgui/ui.frag (100%) rename {data/shaders => shaders}/glsl/imgui/ui.frag.spv (100%) rename {data/shaders => shaders}/glsl/imgui/ui.vert (100%) rename {data/shaders => shaders}/glsl/imgui/ui.vert.spv (100%) rename {data/shaders => shaders}/glsl/indirectdraw/ground.frag (100%) rename {data/shaders => shaders}/glsl/indirectdraw/ground.frag.spv (100%) rename {data/shaders => shaders}/glsl/indirectdraw/ground.vert (100%) rename {data/shaders => shaders}/glsl/indirectdraw/ground.vert.spv (100%) rename {data/shaders => shaders}/glsl/indirectdraw/indirectdraw.frag (100%) rename {data/shaders => shaders}/glsl/indirectdraw/indirectdraw.frag.spv (100%) rename {data/shaders => shaders}/glsl/indirectdraw/indirectdraw.vert (100%) rename {data/shaders => shaders}/glsl/indirectdraw/indirectdraw.vert.spv (100%) rename {data/shaders => shaders}/glsl/indirectdraw/skysphere.frag (100%) rename {data/shaders => shaders}/glsl/indirectdraw/skysphere.frag.spv (100%) rename {data/shaders => shaders}/glsl/indirectdraw/skysphere.vert (100%) rename {data/shaders => shaders}/glsl/indirectdraw/skysphere.vert.spv (100%) rename {data/shaders => shaders}/glsl/inlineuniformblocks/pbr.frag (100%) rename {data/shaders => shaders}/glsl/inlineuniformblocks/pbr.frag.spv (100%) rename {data/shaders => shaders}/glsl/inlineuniformblocks/pbr.vert (100%) rename {data/shaders => shaders}/glsl/inlineuniformblocks/pbr.vert.spv (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentread.frag (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentread.frag.spv (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentread.vert (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentread.vert.spv (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentwrite.frag (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentwrite.frag.spv (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentwrite.vert (100%) rename {data/shaders => shaders}/glsl/inputattachments/attachmentwrite.vert.spv (100%) rename {data/shaders => shaders}/glsl/instancing/instancing.frag (100%) rename {data/shaders => shaders}/glsl/instancing/instancing.frag.spv (100%) rename {data/shaders => shaders}/glsl/instancing/instancing.vert (100%) rename {data/shaders => shaders}/glsl/instancing/instancing.vert.spv (100%) rename {data/shaders => shaders}/glsl/instancing/planet.frag (100%) rename {data/shaders => shaders}/glsl/instancing/planet.frag.spv (100%) rename {data/shaders => shaders}/glsl/instancing/planet.vert (100%) rename {data/shaders => shaders}/glsl/instancing/planet.vert.spv (100%) rename {data/shaders => shaders}/glsl/instancing/starfield.frag (100%) rename {data/shaders => shaders}/glsl/instancing/starfield.frag.spv (100%) rename {data/shaders => shaders}/glsl/instancing/starfield.vert (100%) rename {data/shaders => shaders}/glsl/instancing/starfield.vert.spv (100%) rename {data/shaders => shaders}/glsl/meshshader/meshshader.frag (100%) rename {data/shaders => shaders}/glsl/meshshader/meshshader.frag.spv (100%) rename {data/shaders => shaders}/glsl/meshshader/meshshader.mesh (100%) rename {data/shaders => shaders}/glsl/meshshader/meshshader.mesh.spv (100%) rename {data/shaders => shaders}/glsl/meshshader/meshshader.task (100%) rename {data/shaders => shaders}/glsl/meshshader/meshshader.task.spv (100%) rename {data/shaders => shaders}/glsl/multisampling/mesh.frag (100%) rename {data/shaders => shaders}/glsl/multisampling/mesh.frag.spv (100%) rename {data/shaders => shaders}/glsl/multisampling/mesh.vert (100%) rename {data/shaders => shaders}/glsl/multisampling/mesh.vert.spv (100%) rename {data/shaders => shaders}/glsl/multithreading/phong.frag (100%) rename {data/shaders => shaders}/glsl/multithreading/phong.frag.spv (100%) rename {data/shaders => shaders}/glsl/multithreading/phong.vert (100%) rename {data/shaders => shaders}/glsl/multithreading/phong.vert.spv (100%) rename {data/shaders => shaders}/glsl/multithreading/starsphere.frag (100%) rename {data/shaders => shaders}/glsl/multithreading/starsphere.frag.spv (100%) rename {data/shaders => shaders}/glsl/multithreading/starsphere.vert (100%) rename {data/shaders => shaders}/glsl/multithreading/starsphere.vert.spv (100%) rename {data/shaders => shaders}/glsl/multiview/multiview.frag (100%) rename {data/shaders => shaders}/glsl/multiview/multiview.frag.spv (100%) rename {data/shaders => shaders}/glsl/multiview/multiview.vert (100%) rename {data/shaders => shaders}/glsl/multiview/multiview.vert.spv (100%) rename {data/shaders => shaders}/glsl/multiview/viewdisplay.frag (100%) rename {data/shaders => shaders}/glsl/multiview/viewdisplay.frag.spv (100%) rename {data/shaders => shaders}/glsl/multiview/viewdisplay.vert (100%) rename {data/shaders => shaders}/glsl/multiview/viewdisplay.vert.spv (100%) rename {data/shaders => shaders}/glsl/negativeviewportheight/quad.frag (100%) rename {data/shaders => shaders}/glsl/negativeviewportheight/quad.frag.spv (100%) rename {data/shaders => shaders}/glsl/negativeviewportheight/quad.vert (100%) rename {data/shaders => shaders}/glsl/negativeviewportheight/quad.vert.spv (100%) rename {data/shaders => shaders}/glsl/occlusionquery/mesh.frag (100%) rename {data/shaders => shaders}/glsl/occlusionquery/mesh.frag.spv (100%) rename {data/shaders => shaders}/glsl/occlusionquery/mesh.vert (100%) rename {data/shaders => shaders}/glsl/occlusionquery/mesh.vert.spv (100%) rename {data/shaders => shaders}/glsl/occlusionquery/occluder.frag (100%) rename {data/shaders => shaders}/glsl/occlusionquery/occluder.frag.spv (100%) rename {data/shaders => shaders}/glsl/occlusionquery/occluder.vert (100%) rename {data/shaders => shaders}/glsl/occlusionquery/occluder.vert.spv (100%) rename {data/shaders => shaders}/glsl/occlusionquery/simple.frag (100%) rename {data/shaders => shaders}/glsl/occlusionquery/simple.frag.spv (100%) rename {data/shaders => shaders}/glsl/occlusionquery/simple.vert (100%) rename {data/shaders => shaders}/glsl/occlusionquery/simple.vert.spv (100%) rename {data/shaders => shaders}/glsl/offscreen/mirror.frag (100%) rename {data/shaders => shaders}/glsl/offscreen/mirror.frag.spv (100%) rename {data/shaders => shaders}/glsl/offscreen/mirror.vert (100%) rename {data/shaders => shaders}/glsl/offscreen/mirror.vert.spv (100%) rename {data/shaders => shaders}/glsl/offscreen/phong.frag (100%) rename {data/shaders => shaders}/glsl/offscreen/phong.frag.spv (100%) rename {data/shaders => shaders}/glsl/offscreen/phong.vert (100%) rename {data/shaders => shaders}/glsl/offscreen/phong.vert.spv (100%) rename {data/shaders => shaders}/glsl/offscreen/quad.frag (100%) rename {data/shaders => shaders}/glsl/offscreen/quad.frag.spv (100%) rename {data/shaders => shaders}/glsl/offscreen/quad.vert (100%) rename {data/shaders => shaders}/glsl/offscreen/quad.vert.spv (100%) rename {data/shaders => shaders}/glsl/oit/color.frag (100%) rename {data/shaders => shaders}/glsl/oit/color.frag.spv (100%) rename {data/shaders => shaders}/glsl/oit/color.vert (100%) rename {data/shaders => shaders}/glsl/oit/color.vert.spv (100%) rename {data/shaders => shaders}/glsl/oit/geometry.frag (100%) rename {data/shaders => shaders}/glsl/oit/geometry.frag.spv (100%) rename {data/shaders => shaders}/glsl/oit/geometry.vert (100%) rename {data/shaders => shaders}/glsl/oit/geometry.vert.spv (100%) rename {data/shaders => shaders}/glsl/parallaxmapping/parallax.frag (100%) rename {data/shaders => shaders}/glsl/parallaxmapping/parallax.frag.spv (100%) rename {data/shaders => shaders}/glsl/parallaxmapping/parallax.vert (100%) rename {data/shaders => shaders}/glsl/parallaxmapping/parallax.vert.spv (100%) rename {data/shaders => shaders}/glsl/particlefire/normalmap.frag (100%) rename {data/shaders => shaders}/glsl/particlefire/normalmap.frag.spv (100%) rename {data/shaders => shaders}/glsl/particlefire/normalmap.vert (100%) rename {data/shaders => shaders}/glsl/particlefire/normalmap.vert.spv (100%) rename {data/shaders => shaders}/glsl/particlefire/particle.frag (100%) rename {data/shaders => shaders}/glsl/particlefire/particle.frag.spv (100%) rename {data/shaders => shaders}/glsl/particlefire/particle.vert (100%) rename {data/shaders => shaders}/glsl/particlefire/particle.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbrbasic/pbr.frag (100%) rename {data/shaders => shaders}/glsl/pbrbasic/pbr.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbrbasic/pbr.vert (100%) rename {data/shaders => shaders}/glsl/pbrbasic/pbr.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/filtercube.vert (100%) rename {data/shaders => shaders}/glsl/pbribl/filtercube.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/genbrdflut.frag (100%) rename {data/shaders => shaders}/glsl/pbribl/genbrdflut.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/genbrdflut.vert (100%) rename {data/shaders => shaders}/glsl/pbribl/genbrdflut.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/irradiancecube.frag (100%) rename {data/shaders => shaders}/glsl/pbribl/irradiancecube.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/pbribl.frag (100%) rename {data/shaders => shaders}/glsl/pbribl/pbribl.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/pbribl.vert (100%) rename {data/shaders => shaders}/glsl/pbribl/pbribl.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/prefilterenvmap.frag (100%) rename {data/shaders => shaders}/glsl/pbribl/prefilterenvmap.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/skybox.frag (100%) rename {data/shaders => shaders}/glsl/pbribl/skybox.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbribl/skybox.vert (100%) rename {data/shaders => shaders}/glsl/pbribl/skybox.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/filtercube.vert (100%) rename {data/shaders => shaders}/glsl/pbrtexture/filtercube.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/genbrdflut.frag (100%) rename {data/shaders => shaders}/glsl/pbrtexture/genbrdflut.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/genbrdflut.vert (100%) rename {data/shaders => shaders}/glsl/pbrtexture/genbrdflut.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/irradiancecube.frag (100%) rename {data/shaders => shaders}/glsl/pbrtexture/irradiancecube.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/pbrtexture.frag (100%) rename {data/shaders => shaders}/glsl/pbrtexture/pbrtexture.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/pbrtexture.vert (100%) rename {data/shaders => shaders}/glsl/pbrtexture/pbrtexture.vert.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/prefilterenvmap.frag (100%) rename {data/shaders => shaders}/glsl/pbrtexture/prefilterenvmap.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/skybox.frag (100%) rename {data/shaders => shaders}/glsl/pbrtexture/skybox.frag.spv (100%) rename {data/shaders => shaders}/glsl/pbrtexture/skybox.vert (100%) rename {data/shaders => shaders}/glsl/pbrtexture/skybox.vert.spv (100%) rename {data/shaders => shaders}/glsl/pipelines/phong.frag (100%) rename {data/shaders => shaders}/glsl/pipelines/phong.frag.spv (100%) rename {data/shaders => shaders}/glsl/pipelines/phong.vert (100%) rename {data/shaders => shaders}/glsl/pipelines/phong.vert.spv (100%) rename {data/shaders => shaders}/glsl/pipelines/toon.frag (100%) rename {data/shaders => shaders}/glsl/pipelines/toon.frag.spv (100%) rename {data/shaders => shaders}/glsl/pipelines/toon.vert (100%) rename {data/shaders => shaders}/glsl/pipelines/toon.vert.spv (100%) rename {data/shaders => shaders}/glsl/pipelines/wireframe.frag (100%) rename {data/shaders => shaders}/glsl/pipelines/wireframe.frag.spv (100%) rename {data/shaders => shaders}/glsl/pipelines/wireframe.vert (100%) rename {data/shaders => shaders}/glsl/pipelines/wireframe.vert.spv (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.frag (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.tesc (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.tesc.spv (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.tese (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.tese.spv (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.vert (100%) rename {data/shaders => shaders}/glsl/pipelinestatistics/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/pushconstants/pushconstants.frag (100%) rename {data/shaders => shaders}/glsl/pushconstants/pushconstants.frag.spv (100%) rename {data/shaders => shaders}/glsl/pushconstants/pushconstants.vert (100%) rename {data/shaders => shaders}/glsl/pushconstants/pushconstants.vert.spv (100%) rename {data/shaders => shaders}/glsl/pushdescriptors/cube.frag (100%) rename {data/shaders => shaders}/glsl/pushdescriptors/cube.frag.spv (100%) rename {data/shaders => shaders}/glsl/pushdescriptors/cube.vert (100%) rename {data/shaders => shaders}/glsl/pushdescriptors/cube.vert.spv (100%) rename {data/shaders => shaders}/glsl/radialblur/colorpass.frag (100%) rename {data/shaders => shaders}/glsl/radialblur/colorpass.frag.spv (100%) rename {data/shaders => shaders}/glsl/radialblur/colorpass.vert (100%) rename {data/shaders => shaders}/glsl/radialblur/colorpass.vert.spv (100%) rename {data/shaders => shaders}/glsl/radialblur/phongpass.frag (100%) rename {data/shaders => shaders}/glsl/radialblur/phongpass.frag.spv (100%) rename {data/shaders => shaders}/glsl/radialblur/phongpass.vert (100%) rename {data/shaders => shaders}/glsl/radialblur/phongpass.vert.spv (100%) rename {data/shaders => shaders}/glsl/radialblur/radialblur.frag (100%) rename {data/shaders => shaders}/glsl/radialblur/radialblur.frag.spv (100%) rename {data/shaders => shaders}/glsl/radialblur/radialblur.vert (100%) rename {data/shaders => shaders}/glsl/radialblur/radialblur.vert.spv (100%) rename {data/shaders => shaders}/glsl/rayquery/scene.frag (100%) rename {data/shaders => shaders}/glsl/rayquery/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/rayquery/scene.vert (100%) rename {data/shaders => shaders}/glsl/rayquery/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/raytracingbasic/closesthit.rchit (100%) rename {data/shaders => shaders}/glsl/raytracingbasic/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/glsl/raytracingbasic/miss.rmiss (100%) rename {data/shaders => shaders}/glsl/raytracingbasic/miss.rmiss.spv (100%) rename {data/shaders => shaders}/glsl/raytracingbasic/raygen.rgen (100%) rename {data/shaders => shaders}/glsl/raytracingbasic/raygen.rgen.spv (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/callable1.rcall (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/callable1.rcall.spv (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/callable2.rcall (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/callable2.rcall.spv (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/callable3.rcall (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/callable3.rcall.spv (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/closesthit.rchit (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/miss.rmiss (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/miss.rmiss.spv (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/raygen.rgen (100%) rename {data/shaders => shaders}/glsl/raytracingcallable/raygen.rgen.spv (100%) rename {data/shaders => shaders}/glsl/raytracingreflections/closesthit.rchit (100%) rename {data/shaders => shaders}/glsl/raytracingreflections/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/glsl/raytracingreflections/miss.rmiss (100%) rename {data/shaders => shaders}/glsl/raytracingreflections/miss.rmiss.spv (100%) rename {data/shaders => shaders}/glsl/raytracingreflections/raygen.rgen (100%) rename {data/shaders => shaders}/glsl/raytracingreflections/raygen.rgen.spv (100%) rename {data/shaders => shaders}/glsl/raytracingsbtdata/closesthit.rchit (100%) rename {data/shaders => shaders}/glsl/raytracingsbtdata/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/glsl/raytracingsbtdata/miss.rmiss (100%) rename {data/shaders => shaders}/glsl/raytracingsbtdata/miss.rmiss.spv (100%) rename {data/shaders => shaders}/glsl/raytracingsbtdata/raygen.rgen (100%) rename {data/shaders => shaders}/glsl/raytracingsbtdata/raygen.rgen.spv (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/closesthit.rchit (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/miss.rmiss (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/miss.rmiss.spv (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/raygen.rgen (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/raygen.rgen.spv (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/shadow.rmiss (100%) rename {data/shaders => shaders}/glsl/raytracingshadows/shadow.rmiss.spv (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/anyhit.rahit (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/anyhit.rahit.spv (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/bufferreferences.glsl (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/closesthit.rchit (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/geometrytypes.glsl (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/miss.rmiss (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/miss.rmiss.spv (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/raygen.rgen (100%) rename {data/shaders => shaders}/glsl/raytracingtextures/raygen.rgen.spv (100%) rename {data/shaders => shaders}/glsl/renderheadless/triangle.frag (100%) rename {data/shaders => shaders}/glsl/renderheadless/triangle.frag.spv (100%) rename {data/shaders => shaders}/glsl/renderheadless/triangle.vert (100%) rename {data/shaders => shaders}/glsl/renderheadless/triangle.vert.spv (100%) rename {data/shaders => shaders}/glsl/screenshot/mesh.frag (100%) rename {data/shaders => shaders}/glsl/screenshot/mesh.frag.spv (100%) rename {data/shaders => shaders}/glsl/screenshot/mesh.vert (100%) rename {data/shaders => shaders}/glsl/screenshot/mesh.vert.spv (100%) rename {data/shaders => shaders}/glsl/shaderobjects/phong.frag (100%) rename {data/shaders => shaders}/glsl/shaderobjects/phong.frag.spv (100%) rename {data/shaders => shaders}/glsl/shaderobjects/phong.vert (100%) rename {data/shaders => shaders}/glsl/shaderobjects/phong.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmapping/offscreen.frag (100%) rename {data/shaders => shaders}/glsl/shadowmapping/offscreen.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmapping/offscreen.vert (100%) rename {data/shaders => shaders}/glsl/shadowmapping/offscreen.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmapping/quad.frag (100%) rename {data/shaders => shaders}/glsl/shadowmapping/quad.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmapping/quad.vert (100%) rename {data/shaders => shaders}/glsl/shadowmapping/quad.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmapping/scene.frag (100%) rename {data/shaders => shaders}/glsl/shadowmapping/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmapping/scene.vert (100%) rename {data/shaders => shaders}/glsl/shadowmapping/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/debugshadowmap.frag (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/debugshadowmap.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/debugshadowmap.vert (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/debugshadowmap.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/depthpass.frag (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/depthpass.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/depthpass.vert (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/depthpass.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/scene.frag (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/scene.vert (100%) rename {data/shaders => shaders}/glsl/shadowmappingcascade/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/cubemapdisplay.frag (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/cubemapdisplay.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/cubemapdisplay.vert (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/cubemapdisplay.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/offscreen.frag (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/offscreen.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/offscreen.vert (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/offscreen.vert.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/scene.frag (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/scene.vert (100%) rename {data/shaders => shaders}/glsl/shadowmappingomni/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/specializationconstants/uber.frag (100%) rename {data/shaders => shaders}/glsl/specializationconstants/uber.frag.spv (100%) rename {data/shaders => shaders}/glsl/specializationconstants/uber.vert (100%) rename {data/shaders => shaders}/glsl/specializationconstants/uber.vert.spv (100%) rename {data/shaders => shaders}/glsl/sphericalenvmapping/sem.frag (100%) rename {data/shaders => shaders}/glsl/sphericalenvmapping/sem.frag.spv (100%) rename {data/shaders => shaders}/glsl/sphericalenvmapping/sem.vert (100%) rename {data/shaders => shaders}/glsl/sphericalenvmapping/sem.vert.spv (100%) rename {data/shaders => shaders}/glsl/ssao/blur.frag (100%) rename {data/shaders => shaders}/glsl/ssao/blur.frag.spv (100%) rename {data/shaders => shaders}/glsl/ssao/composition.frag (100%) rename {data/shaders => shaders}/glsl/ssao/composition.frag.spv (100%) rename {data/shaders => shaders}/glsl/ssao/fullscreen.vert (100%) rename {data/shaders => shaders}/glsl/ssao/fullscreen.vert.spv (100%) rename {data/shaders => shaders}/glsl/ssao/gbuffer.frag (100%) rename {data/shaders => shaders}/glsl/ssao/gbuffer.frag.spv (100%) rename {data/shaders => shaders}/glsl/ssao/gbuffer.vert (100%) rename {data/shaders => shaders}/glsl/ssao/gbuffer.vert.spv (100%) rename {data/shaders => shaders}/glsl/ssao/ssao.frag (100%) rename {data/shaders => shaders}/glsl/ssao/ssao.frag.spv (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/outline.frag (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/outline.frag.spv (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/outline.vert (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/outline.vert.spv (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/toon.frag (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/toon.frag.spv (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/toon.vert (100%) rename {data/shaders => shaders}/glsl/stencilbuffer/toon.vert.spv (100%) rename {data/shaders => shaders}/glsl/subpasses/composition.frag (100%) rename {data/shaders => shaders}/glsl/subpasses/composition.frag.spv (100%) rename {data/shaders => shaders}/glsl/subpasses/composition.vert (100%) rename {data/shaders => shaders}/glsl/subpasses/composition.vert.spv (100%) rename {data/shaders => shaders}/glsl/subpasses/gbuffer.frag (100%) rename {data/shaders => shaders}/glsl/subpasses/gbuffer.frag.spv (100%) rename {data/shaders => shaders}/glsl/subpasses/gbuffer.vert (100%) rename {data/shaders => shaders}/glsl/subpasses/gbuffer.vert.spv (100%) rename {data/shaders => shaders}/glsl/subpasses/transparent.frag (100%) rename {data/shaders => shaders}/glsl/subpasses/transparent.frag.spv (100%) rename {data/shaders => shaders}/glsl/subpasses/transparent.vert (100%) rename {data/shaders => shaders}/glsl/subpasses/transparent.vert.spv (100%) rename {data/shaders => shaders}/glsl/terraintessellation/skysphere.frag (100%) rename {data/shaders => shaders}/glsl/terraintessellation/skysphere.frag.spv (100%) rename {data/shaders => shaders}/glsl/terraintessellation/skysphere.vert (100%) rename {data/shaders => shaders}/glsl/terraintessellation/skysphere.vert.spv (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.frag (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.frag.spv (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.tesc (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.tesc.spv (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.tese (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.tese.spv (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.vert (100%) rename {data/shaders => shaders}/glsl/terraintessellation/terrain.vert.spv (100%) rename {data/shaders => shaders}/glsl/tessellation/base.frag (100%) rename {data/shaders => shaders}/glsl/tessellation/base.frag.spv (100%) rename {data/shaders => shaders}/glsl/tessellation/base.vert (100%) rename {data/shaders => shaders}/glsl/tessellation/base.vert.spv (100%) rename {data/shaders => shaders}/glsl/tessellation/passthrough.tesc (100%) rename {data/shaders => shaders}/glsl/tessellation/passthrough.tesc.spv (100%) rename {data/shaders => shaders}/glsl/tessellation/passthrough.tese (100%) rename {data/shaders => shaders}/glsl/tessellation/passthrough.tese.spv (100%) rename {data/shaders => shaders}/glsl/tessellation/pntriangles.tesc (100%) rename {data/shaders => shaders}/glsl/tessellation/pntriangles.tesc.spv (100%) rename {data/shaders => shaders}/glsl/tessellation/pntriangles.tese (100%) rename {data/shaders => shaders}/glsl/tessellation/pntriangles.tese.spv (100%) rename {data/shaders => shaders}/glsl/textoverlay/mesh.frag (100%) rename {data/shaders => shaders}/glsl/textoverlay/mesh.frag.spv (100%) rename {data/shaders => shaders}/glsl/textoverlay/mesh.vert (100%) rename {data/shaders => shaders}/glsl/textoverlay/mesh.vert.spv (100%) rename {data/shaders => shaders}/glsl/textoverlay/text.frag (100%) rename {data/shaders => shaders}/glsl/textoverlay/text.frag.spv (100%) rename {data/shaders => shaders}/glsl/textoverlay/text.vert (100%) rename {data/shaders => shaders}/glsl/textoverlay/text.vert.spv (100%) rename {data/shaders => shaders}/glsl/texture/texture.frag (100%) rename {data/shaders => shaders}/glsl/texture/texture.frag.spv (100%) rename {data/shaders => shaders}/glsl/texture/texture.vert (100%) rename {data/shaders => shaders}/glsl/texture/texture.vert.spv (100%) rename {data/shaders => shaders}/glsl/texture3d/texture3d.frag (100%) rename {data/shaders => shaders}/glsl/texture3d/texture3d.frag.spv (100%) rename {data/shaders => shaders}/glsl/texture3d/texture3d.vert (100%) rename {data/shaders => shaders}/glsl/texture3d/texture3d.vert.spv (100%) rename {data/shaders => shaders}/glsl/texturearray/instancing.frag (100%) rename {data/shaders => shaders}/glsl/texturearray/instancing.frag.spv (100%) rename {data/shaders => shaders}/glsl/texturearray/instancing.vert (100%) rename {data/shaders => shaders}/glsl/texturearray/instancing.vert.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemap/reflect.frag (100%) rename {data/shaders => shaders}/glsl/texturecubemap/reflect.frag.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemap/reflect.vert (100%) rename {data/shaders => shaders}/glsl/texturecubemap/reflect.vert.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemap/skybox.frag (100%) rename {data/shaders => shaders}/glsl/texturecubemap/skybox.frag.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemap/skybox.vert (100%) rename {data/shaders => shaders}/glsl/texturecubemap/skybox.vert.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/reflect.frag (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/reflect.frag.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/reflect.vert (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/reflect.vert.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/skybox.frag (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/skybox.frag.spv (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/skybox.vert (100%) rename {data/shaders => shaders}/glsl/texturecubemaparray/skybox.vert.spv (100%) rename {data/shaders => shaders}/glsl/texturemipmapgen/texture.frag (100%) rename {data/shaders => shaders}/glsl/texturemipmapgen/texture.frag.spv (100%) rename {data/shaders => shaders}/glsl/texturemipmapgen/texture.vert (100%) rename {data/shaders => shaders}/glsl/texturemipmapgen/texture.vert.spv (100%) rename {data/shaders => shaders}/glsl/texturesparseresidency/sparseresidency.frag (100%) rename {data/shaders => shaders}/glsl/texturesparseresidency/sparseresidency.frag.spv (100%) rename {data/shaders => shaders}/glsl/texturesparseresidency/sparseresidency.vert (100%) rename {data/shaders => shaders}/glsl/texturesparseresidency/sparseresidency.vert.spv (100%) rename {data/shaders => shaders}/glsl/triangle/triangle.frag (100%) rename {data/shaders => shaders}/glsl/triangle/triangle.frag.spv (100%) rename {data/shaders => shaders}/glsl/triangle/triangle.vert (100%) rename {data/shaders => shaders}/glsl/triangle/triangle.vert.spv (100%) rename {data/shaders => shaders}/glsl/variablerateshading/scene.frag (100%) rename {data/shaders => shaders}/glsl/variablerateshading/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/variablerateshading/scene.vert (100%) rename {data/shaders => shaders}/glsl/variablerateshading/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/vertexattributes/scene.frag (100%) rename {data/shaders => shaders}/glsl/vertexattributes/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/vertexattributes/scene.vert (100%) rename {data/shaders => shaders}/glsl/vertexattributes/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/viewportarray/multiview.geom (100%) rename {data/shaders => shaders}/glsl/viewportarray/multiview.geom.spv (100%) rename {data/shaders => shaders}/glsl/viewportarray/scene.frag (100%) rename {data/shaders => shaders}/glsl/viewportarray/scene.frag.spv (100%) rename {data/shaders => shaders}/glsl/viewportarray/scene.vert (100%) rename {data/shaders => shaders}/glsl/viewportarray/scene.vert.spv (100%) rename {data/shaders => shaders}/glsl/vulkanscene/logo.frag (100%) rename {data/shaders => shaders}/glsl/vulkanscene/logo.frag.spv (100%) rename {data/shaders => shaders}/glsl/vulkanscene/logo.vert (100%) rename {data/shaders => shaders}/glsl/vulkanscene/logo.vert.spv (100%) rename {data/shaders => shaders}/glsl/vulkanscene/mesh.frag (100%) rename {data/shaders => shaders}/glsl/vulkanscene/mesh.frag.spv (100%) rename {data/shaders => shaders}/glsl/vulkanscene/mesh.vert (100%) rename {data/shaders => shaders}/glsl/vulkanscene/mesh.vert.spv (100%) rename {data/shaders => shaders}/glsl/vulkanscene/skybox.frag (100%) rename {data/shaders => shaders}/glsl/vulkanscene/skybox.frag.spv (100%) rename {data/shaders => shaders}/glsl/vulkanscene/skybox.vert (100%) rename {data/shaders => shaders}/glsl/vulkanscene/skybox.vert.spv (100%) rename {data/shaders => shaders}/hlsl/README.md (100%) rename {data/shaders => shaders}/hlsl/base/textoverlay.frag (100%) rename {data/shaders => shaders}/hlsl/base/textoverlay.frag.spv (100%) rename {data/shaders => shaders}/hlsl/base/textoverlay.vert (100%) rename {data/shaders => shaders}/hlsl/base/textoverlay.vert.spv (100%) rename {data/shaders => shaders}/hlsl/base/uioverlay.frag (100%) rename {data/shaders => shaders}/hlsl/base/uioverlay.frag.spv (100%) rename {data/shaders => shaders}/hlsl/base/uioverlay.vert (100%) rename {data/shaders => shaders}/hlsl/base/uioverlay.vert.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/colorpass.frag (100%) rename {data/shaders => shaders}/hlsl/bloom/colorpass.frag.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/colorpass.vert (100%) rename {data/shaders => shaders}/hlsl/bloom/colorpass.vert.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/gaussblur.frag (100%) rename {data/shaders => shaders}/hlsl/bloom/gaussblur.frag.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/gaussblur.vert (100%) rename {data/shaders => shaders}/hlsl/bloom/gaussblur.vert.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/phongpass.frag (100%) rename {data/shaders => shaders}/hlsl/bloom/phongpass.frag.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/phongpass.vert (100%) rename {data/shaders => shaders}/hlsl/bloom/phongpass.vert.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/skybox.frag (100%) rename {data/shaders => shaders}/hlsl/bloom/skybox.frag.spv (100%) rename {data/shaders => shaders}/hlsl/bloom/skybox.vert (100%) rename {data/shaders => shaders}/hlsl/bloom/skybox.vert.spv (100%) rename {data/shaders => shaders}/hlsl/compile.py (100%) rename {data/shaders => shaders}/hlsl/computecloth/cloth.comp (100%) rename {data/shaders => shaders}/hlsl/computecloth/cloth.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computecloth/cloth.frag (100%) rename {data/shaders => shaders}/hlsl/computecloth/cloth.frag.spv (100%) rename {data/shaders => shaders}/hlsl/computecloth/cloth.vert (100%) rename {data/shaders => shaders}/hlsl/computecloth/cloth.vert.spv (100%) rename {data/shaders => shaders}/hlsl/computecloth/sphere.frag (100%) rename {data/shaders => shaders}/hlsl/computecloth/sphere.frag.spv (100%) rename {data/shaders => shaders}/hlsl/computecloth/sphere.vert (100%) rename {data/shaders => shaders}/hlsl/computecloth/sphere.vert.spv (100%) rename {data/shaders => shaders}/hlsl/computecullandlod/cull.comp (100%) rename {data/shaders => shaders}/hlsl/computecullandlod/cull.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computecullandlod/indirectdraw.frag (100%) rename {data/shaders => shaders}/hlsl/computecullandlod/indirectdraw.frag.spv (100%) rename {data/shaders => shaders}/hlsl/computecullandlod/indirectdraw.vert (100%) rename {data/shaders => shaders}/hlsl/computecullandlod/indirectdraw.vert.spv (100%) rename {data/shaders => shaders}/hlsl/computeheadless/headless.comp (100%) rename {data/shaders => shaders}/hlsl/computeheadless/headless.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle.frag (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle.frag.spv (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle.vert (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle.vert.spv (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle_calculate.comp (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle_calculate.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle_integrate.comp (100%) rename {data/shaders => shaders}/hlsl/computenbody/particle_integrate.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computeparticles/particle.comp (100%) rename {data/shaders => shaders}/hlsl/computeparticles/particle.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computeparticles/particle.frag (100%) rename {data/shaders => shaders}/hlsl/computeparticles/particle.frag.spv (100%) rename {data/shaders => shaders}/hlsl/computeparticles/particle.vert (100%) rename {data/shaders => shaders}/hlsl/computeparticles/particle.vert.spv (100%) rename {data/shaders => shaders}/hlsl/computeraytracing/raytracing.comp (100%) rename {data/shaders => shaders}/hlsl/computeraytracing/raytracing.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computeraytracing/texture.frag (100%) rename {data/shaders => shaders}/hlsl/computeraytracing/texture.frag.spv (100%) rename {data/shaders => shaders}/hlsl/computeraytracing/texture.vert (100%) rename {data/shaders => shaders}/hlsl/computeraytracing/texture.vert.spv (100%) rename {data/shaders => shaders}/hlsl/computeshader/edgedetect.comp (100%) rename {data/shaders => shaders}/hlsl/computeshader/edgedetect.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computeshader/emboss.comp (100%) rename {data/shaders => shaders}/hlsl/computeshader/emboss.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computeshader/sharpen.comp (100%) rename {data/shaders => shaders}/hlsl/computeshader/sharpen.comp.spv (100%) rename {data/shaders => shaders}/hlsl/computeshader/texture.frag (100%) rename {data/shaders => shaders}/hlsl/computeshader/texture.frag.spv (100%) rename {data/shaders => shaders}/hlsl/computeshader/texture.vert (100%) rename {data/shaders => shaders}/hlsl/computeshader/texture.vert.spv (100%) rename {data/shaders => shaders}/hlsl/conditionalrender/model.frag (100%) rename {data/shaders => shaders}/hlsl/conditionalrender/model.frag.spv (100%) rename {data/shaders => shaders}/hlsl/conditionalrender/model.vert (100%) rename {data/shaders => shaders}/hlsl/conditionalrender/model.vert.spv (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/fullscreen.frag (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/fullscreen.frag.spv (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/fullscreen.vert (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/fullscreen.vert.spv (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/triangle.frag (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/triangle.frag.spv (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/triangle.vert (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/triangle.vert.spv (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/triangleoverlay.frag (100%) rename {data/shaders => shaders}/hlsl/conservativeraster/triangleoverlay.frag.spv (100%) rename {data/shaders => shaders}/hlsl/debugmarker/colorpass.frag (100%) rename {data/shaders => shaders}/hlsl/debugmarker/colorpass.frag.spv (100%) rename {data/shaders => shaders}/hlsl/debugmarker/colorpass.vert (100%) rename {data/shaders => shaders}/hlsl/debugmarker/colorpass.vert.spv (100%) rename {data/shaders => shaders}/hlsl/debugmarker/postprocess.frag (100%) rename {data/shaders => shaders}/hlsl/debugmarker/postprocess.frag.spv (100%) rename {data/shaders => shaders}/hlsl/debugmarker/postprocess.vert (100%) rename {data/shaders => shaders}/hlsl/debugmarker/postprocess.vert.spv (100%) rename {data/shaders => shaders}/hlsl/debugmarker/toon.frag (100%) rename {data/shaders => shaders}/hlsl/debugmarker/toon.frag.spv (100%) rename {data/shaders => shaders}/hlsl/debugmarker/toon.vert (100%) rename {data/shaders => shaders}/hlsl/debugmarker/toon.vert.spv (100%) rename {data/shaders => shaders}/hlsl/deferred/deferred.frag (100%) rename {data/shaders => shaders}/hlsl/deferred/deferred.frag.spv (100%) rename {data/shaders => shaders}/hlsl/deferred/deferred.vert (100%) rename {data/shaders => shaders}/hlsl/deferred/deferred.vert.spv (100%) rename {data/shaders => shaders}/hlsl/deferred/mrt.frag (100%) rename {data/shaders => shaders}/hlsl/deferred/mrt.frag.spv (100%) rename {data/shaders => shaders}/hlsl/deferred/mrt.vert (100%) rename {data/shaders => shaders}/hlsl/deferred/mrt.vert.spv (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/deferred.frag (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/deferred.frag.spv (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/deferred.vert (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/deferred.vert.spv (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/mrt.frag (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/mrt.frag.spv (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/mrt.vert (100%) rename {data/shaders => shaders}/hlsl/deferredmultisampling/mrt.vert.spv (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/deferred.frag (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/deferred.frag.spv (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/deferred.vert (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/deferred.vert.spv (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/mrt.frag (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/mrt.frag.spv (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/mrt.vert (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/mrt.vert.spv (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/shadow.geom (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/shadow.geom.spv (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/shadow.vert (100%) rename {data/shaders => shaders}/hlsl/deferredshadows/shadow.vert.spv (100%) rename {data/shaders => shaders}/hlsl/descriptorindexing/descriptorindexing.frag (100%) rename {data/shaders => shaders}/hlsl/descriptorindexing/descriptorindexing.frag.spv (100%) rename {data/shaders => shaders}/hlsl/descriptorindexing/descriptorindexing.vert (100%) rename {data/shaders => shaders}/hlsl/descriptorindexing/descriptorindexing.vert.spv (100%) rename {data/shaders => shaders}/hlsl/descriptorsets/cube.frag (100%) rename {data/shaders => shaders}/hlsl/descriptorsets/cube.frag.spv (100%) rename {data/shaders => shaders}/hlsl/descriptorsets/cube.vert (100%) rename {data/shaders => shaders}/hlsl/descriptorsets/cube.vert.spv (100%) rename {data/shaders => shaders}/hlsl/displacement/base.frag (100%) rename {data/shaders => shaders}/hlsl/displacement/base.frag.spv (100%) rename {data/shaders => shaders}/hlsl/displacement/base.vert (100%) rename {data/shaders => shaders}/hlsl/displacement/base.vert.spv (100%) rename {data/shaders => shaders}/hlsl/displacement/displacement.tesc (100%) rename {data/shaders => shaders}/hlsl/displacement/displacement.tesc.spv (100%) rename {data/shaders => shaders}/hlsl/displacement/displacement.tese (100%) rename {data/shaders => shaders}/hlsl/displacement/displacement.tese.spv (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/bitmap.frag (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/bitmap.frag.spv (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/bitmap.vert (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/bitmap.vert.spv (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/sdf.frag (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/sdf.frag.spv (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/sdf.vert (100%) rename {data/shaders => shaders}/hlsl/distancefieldfonts/sdf.vert.spv (100%) rename {data/shaders => shaders}/hlsl/dynamicuniformbuffer/base.frag (100%) rename {data/shaders => shaders}/hlsl/dynamicuniformbuffer/base.frag.spv (100%) rename {data/shaders => shaders}/hlsl/dynamicuniformbuffer/base.vert (100%) rename {data/shaders => shaders}/hlsl/dynamicuniformbuffer/base.vert.spv (100%) rename {data/shaders => shaders}/hlsl/gears/gears.frag (100%) rename {data/shaders => shaders}/hlsl/gears/gears.frag.spv (100%) rename {data/shaders => shaders}/hlsl/gears/gears.vert (100%) rename {data/shaders => shaders}/hlsl/gears/gears.vert.spv (100%) rename {data/shaders => shaders}/hlsl/geometryshader/base.frag (100%) rename {data/shaders => shaders}/hlsl/geometryshader/base.frag.spv (100%) rename {data/shaders => shaders}/hlsl/geometryshader/base.vert (100%) rename {data/shaders => shaders}/hlsl/geometryshader/base.vert.spv (100%) rename {data/shaders => shaders}/hlsl/geometryshader/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/geometryshader/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/geometryshader/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/geometryshader/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/geometryshader/normaldebug.geom (100%) rename {data/shaders => shaders}/hlsl/geometryshader/normaldebug.geom.spv (100%) rename {data/shaders => shaders}/hlsl/gltfloading/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/gltfloading/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/gltfloading/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/gltfloading/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/gltfscenerendering/scene.frag (100%) rename {data/shaders => shaders}/hlsl/gltfscenerendering/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/gltfscenerendering/scene.vert (100%) rename {data/shaders => shaders}/hlsl/gltfscenerendering/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/hdr/bloom.frag (100%) rename {data/shaders => shaders}/hlsl/hdr/bloom.frag.spv (100%) rename {data/shaders => shaders}/hlsl/hdr/bloom.vert (100%) rename {data/shaders => shaders}/hlsl/hdr/bloom.vert.spv (100%) rename {data/shaders => shaders}/hlsl/hdr/composition.frag (100%) rename {data/shaders => shaders}/hlsl/hdr/composition.frag.spv (100%) rename {data/shaders => shaders}/hlsl/hdr/composition.vert (100%) rename {data/shaders => shaders}/hlsl/hdr/composition.vert.spv (100%) rename {data/shaders => shaders}/hlsl/hdr/gbuffer.frag (100%) rename {data/shaders => shaders}/hlsl/hdr/gbuffer.frag.spv (100%) rename {data/shaders => shaders}/hlsl/hdr/gbuffer.vert (100%) rename {data/shaders => shaders}/hlsl/hdr/gbuffer.vert.spv (100%) rename {data/shaders => shaders}/hlsl/imgui/scene.frag (100%) rename {data/shaders => shaders}/hlsl/imgui/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/imgui/scene.vert (100%) rename {data/shaders => shaders}/hlsl/imgui/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/imgui/ui.frag (100%) rename {data/shaders => shaders}/hlsl/imgui/ui.frag.spv (100%) rename {data/shaders => shaders}/hlsl/imgui/ui.vert (100%) rename {data/shaders => shaders}/hlsl/imgui/ui.vert.spv (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/ground.frag (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/ground.frag.spv (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/ground.vert (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/ground.vert.spv (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/indirectdraw.frag (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/indirectdraw.frag.spv (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/indirectdraw.vert (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/indirectdraw.vert.spv (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/skysphere.frag (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/skysphere.frag.spv (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/skysphere.vert (100%) rename {data/shaders => shaders}/hlsl/indirectdraw/skysphere.vert.spv (100%) rename {data/shaders => shaders}/hlsl/inlineuniformblocks/pbr.frag (100%) rename {data/shaders => shaders}/hlsl/inlineuniformblocks/pbr.frag.spv (100%) rename {data/shaders => shaders}/hlsl/inlineuniformblocks/pbr.vert (100%) rename {data/shaders => shaders}/hlsl/inlineuniformblocks/pbr.vert.spv (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentread.frag (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentread.frag.spv (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentread.vert (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentread.vert.spv (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentwrite.frag (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentwrite.frag.spv (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentwrite.vert (100%) rename {data/shaders => shaders}/hlsl/inputattachments/attachmentwrite.vert.spv (100%) rename {data/shaders => shaders}/hlsl/instancing/instancing.frag (100%) rename {data/shaders => shaders}/hlsl/instancing/instancing.frag.spv (100%) rename {data/shaders => shaders}/hlsl/instancing/instancing.vert (100%) rename {data/shaders => shaders}/hlsl/instancing/instancing.vert.spv (100%) rename {data/shaders => shaders}/hlsl/instancing/planet.frag (100%) rename {data/shaders => shaders}/hlsl/instancing/planet.frag.spv (100%) rename {data/shaders => shaders}/hlsl/instancing/planet.vert (100%) rename {data/shaders => shaders}/hlsl/instancing/planet.vert.spv (100%) rename {data/shaders => shaders}/hlsl/instancing/starfield.frag (100%) rename {data/shaders => shaders}/hlsl/instancing/starfield.frag.spv (100%) rename {data/shaders => shaders}/hlsl/instancing/starfield.vert (100%) rename {data/shaders => shaders}/hlsl/instancing/starfield.vert.spv (100%) rename {data/shaders => shaders}/hlsl/mesh/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/mesh/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/mesh/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/mesh/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/multisampling/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/multisampling/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/multisampling/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/multisampling/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/multithreading/phong.frag (100%) rename {data/shaders => shaders}/hlsl/multithreading/phong.frag.spv (100%) rename {data/shaders => shaders}/hlsl/multithreading/phong.vert (100%) rename {data/shaders => shaders}/hlsl/multithreading/phong.vert.spv (100%) rename {data/shaders => shaders}/hlsl/multithreading/starsphere.frag (100%) rename {data/shaders => shaders}/hlsl/multithreading/starsphere.frag.spv (100%) rename {data/shaders => shaders}/hlsl/multithreading/starsphere.vert (100%) rename {data/shaders => shaders}/hlsl/multithreading/starsphere.vert.spv (100%) rename {data/shaders => shaders}/hlsl/multiview/multiview.frag (100%) rename {data/shaders => shaders}/hlsl/multiview/multiview.frag.spv (100%) rename {data/shaders => shaders}/hlsl/multiview/multiview.vert (100%) rename {data/shaders => shaders}/hlsl/multiview/multiview.vert.spv (100%) rename {data/shaders => shaders}/hlsl/multiview/viewdisplay.frag (100%) rename {data/shaders => shaders}/hlsl/multiview/viewdisplay.frag.spv (100%) rename {data/shaders => shaders}/hlsl/multiview/viewdisplay.vert (100%) rename {data/shaders => shaders}/hlsl/multiview/viewdisplay.vert.spv (100%) rename {data/shaders => shaders}/hlsl/negativeviewportheight/quad.frag (100%) rename {data/shaders => shaders}/hlsl/negativeviewportheight/quad.frag.spv (100%) rename {data/shaders => shaders}/hlsl/negativeviewportheight/quad.vert (100%) rename {data/shaders => shaders}/hlsl/negativeviewportheight/quad.vert.spv (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/occluder.frag (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/occluder.frag.spv (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/occluder.vert (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/occluder.vert.spv (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/simple.frag (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/simple.frag.spv (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/simple.vert (100%) rename {data/shaders => shaders}/hlsl/occlusionquery/simple.vert.spv (100%) rename {data/shaders => shaders}/hlsl/offscreen/mirror.frag (100%) rename {data/shaders => shaders}/hlsl/offscreen/mirror.frag.spv (100%) rename {data/shaders => shaders}/hlsl/offscreen/mirror.vert (100%) rename {data/shaders => shaders}/hlsl/offscreen/mirror.vert.spv (100%) rename {data/shaders => shaders}/hlsl/offscreen/phong.frag (100%) rename {data/shaders => shaders}/hlsl/offscreen/phong.frag.spv (100%) rename {data/shaders => shaders}/hlsl/offscreen/phong.vert (100%) rename {data/shaders => shaders}/hlsl/offscreen/phong.vert.spv (100%) rename {data/shaders => shaders}/hlsl/offscreen/quad.frag (100%) rename {data/shaders => shaders}/hlsl/offscreen/quad.frag.spv (100%) rename {data/shaders => shaders}/hlsl/offscreen/quad.vert (100%) rename {data/shaders => shaders}/hlsl/offscreen/quad.vert.spv (100%) rename {data/shaders => shaders}/hlsl/oit/color.frag (100%) rename {data/shaders => shaders}/hlsl/oit/color.frag.spv (100%) rename {data/shaders => shaders}/hlsl/oit/color.vert (100%) rename {data/shaders => shaders}/hlsl/oit/color.vert.spv (100%) rename {data/shaders => shaders}/hlsl/oit/geometry.frag (100%) rename {data/shaders => shaders}/hlsl/oit/geometry.frag.spv (100%) rename {data/shaders => shaders}/hlsl/oit/geometry.vert (100%) rename {data/shaders => shaders}/hlsl/oit/geometry.vert.spv (100%) rename {data/shaders => shaders}/hlsl/parallaxmapping/parallax.frag (100%) rename {data/shaders => shaders}/hlsl/parallaxmapping/parallax.frag.spv (100%) rename {data/shaders => shaders}/hlsl/parallaxmapping/parallax.vert (100%) rename {data/shaders => shaders}/hlsl/parallaxmapping/parallax.vert.spv (100%) rename {data/shaders => shaders}/hlsl/particlefire/normalmap.frag (100%) rename {data/shaders => shaders}/hlsl/particlefire/normalmap.frag.spv (100%) rename {data/shaders => shaders}/hlsl/particlefire/normalmap.vert (100%) rename {data/shaders => shaders}/hlsl/particlefire/normalmap.vert.spv (100%) rename {data/shaders => shaders}/hlsl/particlefire/particle.frag (100%) rename {data/shaders => shaders}/hlsl/particlefire/particle.frag.spv (100%) rename {data/shaders => shaders}/hlsl/particlefire/particle.vert (100%) rename {data/shaders => shaders}/hlsl/particlefire/particle.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbrbasic/pbr.frag (100%) rename {data/shaders => shaders}/hlsl/pbrbasic/pbr.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbrbasic/pbr.vert (100%) rename {data/shaders => shaders}/hlsl/pbrbasic/pbr.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/filtercube.vert (100%) rename {data/shaders => shaders}/hlsl/pbribl/filtercube.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/genbrdflut.frag (100%) rename {data/shaders => shaders}/hlsl/pbribl/genbrdflut.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/genbrdflut.vert (100%) rename {data/shaders => shaders}/hlsl/pbribl/genbrdflut.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/irradiancecube.frag (100%) rename {data/shaders => shaders}/hlsl/pbribl/irradiancecube.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/pbribl.frag (100%) rename {data/shaders => shaders}/hlsl/pbribl/pbribl.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/pbribl.vert (100%) rename {data/shaders => shaders}/hlsl/pbribl/pbribl.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/prefilterenvmap.frag (100%) rename {data/shaders => shaders}/hlsl/pbribl/prefilterenvmap.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/skybox.frag (100%) rename {data/shaders => shaders}/hlsl/pbribl/skybox.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbribl/skybox.vert (100%) rename {data/shaders => shaders}/hlsl/pbribl/skybox.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/filtercube.vert (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/filtercube.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/genbrdflut.frag (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/genbrdflut.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/genbrdflut.vert (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/genbrdflut.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/irradiancecube.frag (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/irradiancecube.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/pbrtexture.frag (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/pbrtexture.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/pbrtexture.vert (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/pbrtexture.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/prefilterenvmap.frag (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/prefilterenvmap.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/skybox.frag (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/skybox.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/skybox.vert (100%) rename {data/shaders => shaders}/hlsl/pbrtexture/skybox.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pipelines/phong.frag (100%) rename {data/shaders => shaders}/hlsl/pipelines/phong.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pipelines/phong.vert (100%) rename {data/shaders => shaders}/hlsl/pipelines/phong.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pipelines/toon.frag (100%) rename {data/shaders => shaders}/hlsl/pipelines/toon.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pipelines/toon.vert (100%) rename {data/shaders => shaders}/hlsl/pipelines/toon.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pipelines/wireframe.frag (100%) rename {data/shaders => shaders}/hlsl/pipelines/wireframe.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pipelines/wireframe.vert (100%) rename {data/shaders => shaders}/hlsl/pipelines/wireframe.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.frag (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.tesc (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.tesc.spv (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.tese (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.tese.spv (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.vert (100%) rename {data/shaders => shaders}/hlsl/pipelinestatistics/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pushconstants/pushconstants.frag (100%) rename {data/shaders => shaders}/hlsl/pushconstants/pushconstants.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pushconstants/pushconstants.vert (100%) rename {data/shaders => shaders}/hlsl/pushconstants/pushconstants.vert.spv (100%) rename {data/shaders => shaders}/hlsl/pushdescriptors/cube.frag (100%) rename {data/shaders => shaders}/hlsl/pushdescriptors/cube.frag.spv (100%) rename {data/shaders => shaders}/hlsl/pushdescriptors/cube.vert (100%) rename {data/shaders => shaders}/hlsl/pushdescriptors/cube.vert.spv (100%) rename {data/shaders => shaders}/hlsl/radialblur/colorpass.frag (100%) rename {data/shaders => shaders}/hlsl/radialblur/colorpass.frag.spv (100%) rename {data/shaders => shaders}/hlsl/radialblur/colorpass.vert (100%) rename {data/shaders => shaders}/hlsl/radialblur/colorpass.vert.spv (100%) rename {data/shaders => shaders}/hlsl/radialblur/phongpass.frag (100%) rename {data/shaders => shaders}/hlsl/radialblur/phongpass.frag.spv (100%) rename {data/shaders => shaders}/hlsl/radialblur/phongpass.vert (100%) rename {data/shaders => shaders}/hlsl/radialblur/phongpass.vert.spv (100%) rename {data/shaders => shaders}/hlsl/radialblur/radialblur.frag (100%) rename {data/shaders => shaders}/hlsl/radialblur/radialblur.frag.spv (100%) rename {data/shaders => shaders}/hlsl/radialblur/radialblur.vert (100%) rename {data/shaders => shaders}/hlsl/radialblur/radialblur.vert.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingbasic/closesthit.rchit (100%) rename {data/shaders => shaders}/hlsl/raytracingbasic/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingbasic/miss.rmiss (100%) rename {data/shaders => shaders}/hlsl/raytracingbasic/miss.rmiss.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingbasic/raygen.rgen (100%) rename {data/shaders => shaders}/hlsl/raytracingbasic/raygen.rgen.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/callable1.rcall (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/callable1.rcall.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/callable2.rcall (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/callable2.rcall.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/callable3.rcall (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/callable3.rcall.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/closesthit.rchit (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/miss.rmiss (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/miss.rmiss.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/raygen.rgen (100%) rename {data/shaders => shaders}/hlsl/raytracingcallable/raygen.rgen.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingreflections/closesthit.rchit (100%) rename {data/shaders => shaders}/hlsl/raytracingreflections/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingreflections/miss.rmiss (100%) rename {data/shaders => shaders}/hlsl/raytracingreflections/miss.rmiss.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingreflections/raygen.rgen (100%) rename {data/shaders => shaders}/hlsl/raytracingreflections/raygen.rgen.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingsbtdata/closesthit.rchit (100%) rename {data/shaders => shaders}/hlsl/raytracingsbtdata/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingsbtdata/miss.rmiss (100%) rename {data/shaders => shaders}/hlsl/raytracingsbtdata/miss.rmiss.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingsbtdata/raygen.rgen (100%) rename {data/shaders => shaders}/hlsl/raytracingsbtdata/raygen.rgen.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/closesthit.rchit (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/closesthit.rchit.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/miss.rmiss (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/miss.rmiss.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/raygen.rgen (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/raygen.rgen.spv (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/shadow.rmiss (100%) rename {data/shaders => shaders}/hlsl/raytracingshadows/shadow.rmiss.spv (100%) rename {data/shaders => shaders}/hlsl/renderheadless/triangle.frag (100%) rename {data/shaders => shaders}/hlsl/renderheadless/triangle.frag.spv (100%) rename {data/shaders => shaders}/hlsl/renderheadless/triangle.vert (100%) rename {data/shaders => shaders}/hlsl/renderheadless/triangle.vert.spv (100%) rename {data/shaders => shaders}/hlsl/screenshot/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/screenshot/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/screenshot/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/screenshot/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/offscreen.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/offscreen.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/offscreen.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/offscreen.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/quad.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/quad.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/quad.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/quad.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/scene.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/scene.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmapping/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/debugshadowmap.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/debugshadowmap.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/debugshadowmap.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/debugshadowmap.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/depthpass.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/depthpass.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/depthpass.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/depthpass.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/scene.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/scene.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmappingcascade/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/cubemapdisplay.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/cubemapdisplay.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/cubemapdisplay.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/cubemapdisplay.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/offscreen.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/offscreen.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/offscreen.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/offscreen.vert.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/scene.frag (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/scene.vert (100%) rename {data/shaders => shaders}/hlsl/shadowmappingomni/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/specializationconstants/uber.frag (100%) rename {data/shaders => shaders}/hlsl/specializationconstants/uber.frag.spv (100%) rename {data/shaders => shaders}/hlsl/specializationconstants/uber.vert (100%) rename {data/shaders => shaders}/hlsl/specializationconstants/uber.vert.spv (100%) rename {data/shaders => shaders}/hlsl/sphericalenvmapping/sem.frag (100%) rename {data/shaders => shaders}/hlsl/sphericalenvmapping/sem.frag.spv (100%) rename {data/shaders => shaders}/hlsl/sphericalenvmapping/sem.vert (100%) rename {data/shaders => shaders}/hlsl/sphericalenvmapping/sem.vert.spv (100%) rename {data/shaders => shaders}/hlsl/ssao/blur.frag (100%) rename {data/shaders => shaders}/hlsl/ssao/blur.frag.spv (100%) rename {data/shaders => shaders}/hlsl/ssao/composition.frag (100%) rename {data/shaders => shaders}/hlsl/ssao/composition.frag.spv (100%) rename {data/shaders => shaders}/hlsl/ssao/fullscreen.vert (100%) rename {data/shaders => shaders}/hlsl/ssao/fullscreen.vert.spv (100%) rename {data/shaders => shaders}/hlsl/ssao/gbuffer.frag (100%) rename {data/shaders => shaders}/hlsl/ssao/gbuffer.frag.spv (100%) rename {data/shaders => shaders}/hlsl/ssao/gbuffer.vert (100%) rename {data/shaders => shaders}/hlsl/ssao/gbuffer.vert.spv (100%) rename {data/shaders => shaders}/hlsl/ssao/ssao.frag (100%) rename {data/shaders => shaders}/hlsl/ssao/ssao.frag.spv (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/outline.frag (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/outline.frag.spv (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/outline.vert (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/outline.vert.spv (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/toon.frag (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/toon.frag.spv (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/toon.vert (100%) rename {data/shaders => shaders}/hlsl/stencilbuffer/toon.vert.spv (100%) rename {data/shaders => shaders}/hlsl/subpasses/composition.frag (100%) rename {data/shaders => shaders}/hlsl/subpasses/composition.frag.spv (100%) rename {data/shaders => shaders}/hlsl/subpasses/composition.vert (100%) rename {data/shaders => shaders}/hlsl/subpasses/composition.vert.spv (100%) rename {data/shaders => shaders}/hlsl/subpasses/gbuffer.frag (100%) rename {data/shaders => shaders}/hlsl/subpasses/gbuffer.frag.spv (100%) rename {data/shaders => shaders}/hlsl/subpasses/gbuffer.vert (100%) rename {data/shaders => shaders}/hlsl/subpasses/gbuffer.vert.spv (100%) rename {data/shaders => shaders}/hlsl/subpasses/transparent.frag (100%) rename {data/shaders => shaders}/hlsl/subpasses/transparent.frag.spv (100%) rename {data/shaders => shaders}/hlsl/subpasses/transparent.vert (100%) rename {data/shaders => shaders}/hlsl/subpasses/transparent.vert.spv (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/skysphere.frag (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/skysphere.frag.spv (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/skysphere.vert (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/skysphere.vert.spv (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.frag (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.frag.spv (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.tesc (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.tesc.spv (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.tese (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.tese.spv (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.vert (100%) rename {data/shaders => shaders}/hlsl/terraintessellation/terrain.vert.spv (100%) rename {data/shaders => shaders}/hlsl/tessellation/base.frag (100%) rename {data/shaders => shaders}/hlsl/tessellation/base.frag.spv (100%) rename {data/shaders => shaders}/hlsl/tessellation/base.vert (100%) rename {data/shaders => shaders}/hlsl/tessellation/base.vert.spv (100%) rename {data/shaders => shaders}/hlsl/tessellation/passthrough.tesc (100%) rename {data/shaders => shaders}/hlsl/tessellation/passthrough.tesc.spv (100%) rename {data/shaders => shaders}/hlsl/tessellation/passthrough.tese (100%) rename {data/shaders => shaders}/hlsl/tessellation/passthrough.tese.spv (100%) rename {data/shaders => shaders}/hlsl/tessellation/pntriangles.tesc (100%) rename {data/shaders => shaders}/hlsl/tessellation/pntriangles.tesc.spv (100%) rename {data/shaders => shaders}/hlsl/tessellation/pntriangles.tese (100%) rename {data/shaders => shaders}/hlsl/tessellation/pntriangles.tese.spv (100%) rename {data/shaders => shaders}/hlsl/textoverlay/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/textoverlay/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/textoverlay/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/textoverlay/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/textoverlay/text.frag (100%) rename {data/shaders => shaders}/hlsl/textoverlay/text.frag.spv (100%) rename {data/shaders => shaders}/hlsl/textoverlay/text.vert (100%) rename {data/shaders => shaders}/hlsl/textoverlay/text.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texture/texture.frag (100%) rename {data/shaders => shaders}/hlsl/texture/texture.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texture/texture.vert (100%) rename {data/shaders => shaders}/hlsl/texture/texture.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texture3d/texture3d.frag (100%) rename {data/shaders => shaders}/hlsl/texture3d/texture3d.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texture3d/texture3d.vert (100%) rename {data/shaders => shaders}/hlsl/texture3d/texture3d.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texturearray/instancing.frag (100%) rename {data/shaders => shaders}/hlsl/texturearray/instancing.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texturearray/instancing.vert (100%) rename {data/shaders => shaders}/hlsl/texturearray/instancing.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/reflect.frag (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/reflect.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/reflect.vert (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/reflect.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/skybox.frag (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/skybox.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/skybox.vert (100%) rename {data/shaders => shaders}/hlsl/texturecubemap/skybox.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/reflect.frag (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/reflect.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/reflect.vert (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/reflect.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/skybox.frag (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/skybox.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/skybox.vert (100%) rename {data/shaders => shaders}/hlsl/texturecubemaparray/skybox.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texturemipmapgen/texture.frag (100%) rename {data/shaders => shaders}/hlsl/texturemipmapgen/texture.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texturemipmapgen/texture.vert (100%) rename {data/shaders => shaders}/hlsl/texturemipmapgen/texture.vert.spv (100%) rename {data/shaders => shaders}/hlsl/texturesparseresidency/sparseresidency.frag (100%) rename {data/shaders => shaders}/hlsl/texturesparseresidency/sparseresidency.frag.spv (100%) rename {data/shaders => shaders}/hlsl/texturesparseresidency/sparseresidency.vert (100%) rename {data/shaders => shaders}/hlsl/texturesparseresidency/sparseresidency.vert.spv (100%) rename {data/shaders => shaders}/hlsl/triangle/triangle.frag (100%) rename {data/shaders => shaders}/hlsl/triangle/triangle.frag.spv (100%) rename {data/shaders => shaders}/hlsl/triangle/triangle.vert (100%) rename {data/shaders => shaders}/hlsl/triangle/triangle.vert.spv (100%) rename {data/shaders => shaders}/hlsl/variablerateshading/scene.frag (100%) rename {data/shaders => shaders}/hlsl/variablerateshading/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/variablerateshading/scene.vert (100%) rename {data/shaders => shaders}/hlsl/variablerateshading/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/viewportarray/multiview.geom (100%) rename {data/shaders => shaders}/hlsl/viewportarray/multiview.geom.spv (100%) rename {data/shaders => shaders}/hlsl/viewportarray/scene.frag (100%) rename {data/shaders => shaders}/hlsl/viewportarray/scene.frag.spv (100%) rename {data/shaders => shaders}/hlsl/viewportarray/scene.vert (100%) rename {data/shaders => shaders}/hlsl/viewportarray/scene.vert.spv (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/logo.frag (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/logo.frag.spv (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/logo.vert (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/logo.vert.spv (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/mesh.frag (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/mesh.frag.spv (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/mesh.vert (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/mesh.vert.spv (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/skybox.frag (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/skybox.frag.spv (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/skybox.vert (100%) rename {data/shaders => shaders}/hlsl/vulkanscene/skybox.vert.spv (100%) diff --git a/data/shaders/glsl/base/textoverlay.frag b/shaders/glsl/base/textoverlay.frag similarity index 100% rename from data/shaders/glsl/base/textoverlay.frag rename to shaders/glsl/base/textoverlay.frag diff --git a/data/shaders/glsl/base/textoverlay.frag.spv b/shaders/glsl/base/textoverlay.frag.spv similarity index 100% rename from data/shaders/glsl/base/textoverlay.frag.spv rename to shaders/glsl/base/textoverlay.frag.spv diff --git a/data/shaders/glsl/base/textoverlay.vert b/shaders/glsl/base/textoverlay.vert similarity index 100% rename from data/shaders/glsl/base/textoverlay.vert rename to shaders/glsl/base/textoverlay.vert diff --git a/data/shaders/glsl/base/textoverlay.vert.spv b/shaders/glsl/base/textoverlay.vert.spv similarity index 100% rename from data/shaders/glsl/base/textoverlay.vert.spv rename to shaders/glsl/base/textoverlay.vert.spv diff --git a/data/shaders/glsl/base/uioverlay.frag b/shaders/glsl/base/uioverlay.frag similarity index 100% rename from data/shaders/glsl/base/uioverlay.frag rename to shaders/glsl/base/uioverlay.frag diff --git a/data/shaders/glsl/base/uioverlay.frag.spv b/shaders/glsl/base/uioverlay.frag.spv similarity index 100% rename from data/shaders/glsl/base/uioverlay.frag.spv rename to shaders/glsl/base/uioverlay.frag.spv diff --git a/data/shaders/glsl/base/uioverlay.vert b/shaders/glsl/base/uioverlay.vert similarity index 100% rename from data/shaders/glsl/base/uioverlay.vert rename to shaders/glsl/base/uioverlay.vert diff --git a/data/shaders/glsl/base/uioverlay.vert.spv b/shaders/glsl/base/uioverlay.vert.spv similarity index 100% rename from data/shaders/glsl/base/uioverlay.vert.spv rename to shaders/glsl/base/uioverlay.vert.spv diff --git a/data/shaders/glsl/bloom/colorpass.frag b/shaders/glsl/bloom/colorpass.frag similarity index 100% rename from data/shaders/glsl/bloom/colorpass.frag rename to shaders/glsl/bloom/colorpass.frag diff --git a/data/shaders/glsl/bloom/colorpass.frag.spv b/shaders/glsl/bloom/colorpass.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/colorpass.frag.spv rename to shaders/glsl/bloom/colorpass.frag.spv diff --git a/data/shaders/glsl/bloom/colorpass.vert b/shaders/glsl/bloom/colorpass.vert similarity index 100% rename from data/shaders/glsl/bloom/colorpass.vert rename to shaders/glsl/bloom/colorpass.vert diff --git a/data/shaders/glsl/bloom/colorpass.vert.spv b/shaders/glsl/bloom/colorpass.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/colorpass.vert.spv rename to shaders/glsl/bloom/colorpass.vert.spv diff --git a/data/shaders/glsl/bloom/gaussblur.frag b/shaders/glsl/bloom/gaussblur.frag similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.frag rename to shaders/glsl/bloom/gaussblur.frag diff --git a/data/shaders/glsl/bloom/gaussblur.frag.spv b/shaders/glsl/bloom/gaussblur.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.frag.spv rename to shaders/glsl/bloom/gaussblur.frag.spv diff --git a/data/shaders/glsl/bloom/gaussblur.vert b/shaders/glsl/bloom/gaussblur.vert similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.vert rename to shaders/glsl/bloom/gaussblur.vert diff --git a/data/shaders/glsl/bloom/gaussblur.vert.spv b/shaders/glsl/bloom/gaussblur.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/gaussblur.vert.spv rename to shaders/glsl/bloom/gaussblur.vert.spv diff --git a/data/shaders/glsl/bloom/phongpass.frag b/shaders/glsl/bloom/phongpass.frag similarity index 100% rename from data/shaders/glsl/bloom/phongpass.frag rename to shaders/glsl/bloom/phongpass.frag diff --git a/data/shaders/glsl/bloom/phongpass.frag.spv b/shaders/glsl/bloom/phongpass.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/phongpass.frag.spv rename to shaders/glsl/bloom/phongpass.frag.spv diff --git a/data/shaders/glsl/bloom/phongpass.vert b/shaders/glsl/bloom/phongpass.vert similarity index 100% rename from data/shaders/glsl/bloom/phongpass.vert rename to shaders/glsl/bloom/phongpass.vert diff --git a/data/shaders/glsl/bloom/phongpass.vert.spv b/shaders/glsl/bloom/phongpass.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/phongpass.vert.spv rename to shaders/glsl/bloom/phongpass.vert.spv diff --git a/data/shaders/glsl/bloom/skybox.frag b/shaders/glsl/bloom/skybox.frag similarity index 100% rename from data/shaders/glsl/bloom/skybox.frag rename to shaders/glsl/bloom/skybox.frag diff --git a/data/shaders/glsl/bloom/skybox.frag.spv b/shaders/glsl/bloom/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/bloom/skybox.frag.spv rename to shaders/glsl/bloom/skybox.frag.spv diff --git a/data/shaders/glsl/bloom/skybox.vert b/shaders/glsl/bloom/skybox.vert similarity index 100% rename from data/shaders/glsl/bloom/skybox.vert rename to shaders/glsl/bloom/skybox.vert diff --git a/data/shaders/glsl/bloom/skybox.vert.spv b/shaders/glsl/bloom/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/bloom/skybox.vert.spv rename to shaders/glsl/bloom/skybox.vert.spv diff --git a/data/shaders/glsl/compileshaders.py b/shaders/glsl/compileshaders.py similarity index 100% rename from data/shaders/glsl/compileshaders.py rename to shaders/glsl/compileshaders.py diff --git a/data/shaders/glsl/computecloth/cloth.comp b/shaders/glsl/computecloth/cloth.comp similarity index 100% rename from data/shaders/glsl/computecloth/cloth.comp rename to shaders/glsl/computecloth/cloth.comp diff --git a/data/shaders/glsl/computecloth/cloth.comp.spv b/shaders/glsl/computecloth/cloth.comp.spv similarity index 100% rename from data/shaders/glsl/computecloth/cloth.comp.spv rename to shaders/glsl/computecloth/cloth.comp.spv diff --git a/data/shaders/glsl/computecloth/cloth.frag b/shaders/glsl/computecloth/cloth.frag similarity index 100% rename from data/shaders/glsl/computecloth/cloth.frag rename to shaders/glsl/computecloth/cloth.frag diff --git a/data/shaders/glsl/computecloth/cloth.frag.spv b/shaders/glsl/computecloth/cloth.frag.spv similarity index 100% rename from data/shaders/glsl/computecloth/cloth.frag.spv rename to shaders/glsl/computecloth/cloth.frag.spv diff --git a/data/shaders/glsl/computecloth/cloth.vert b/shaders/glsl/computecloth/cloth.vert similarity index 100% rename from data/shaders/glsl/computecloth/cloth.vert rename to shaders/glsl/computecloth/cloth.vert diff --git a/data/shaders/glsl/computecloth/cloth.vert.spv b/shaders/glsl/computecloth/cloth.vert.spv similarity index 100% rename from data/shaders/glsl/computecloth/cloth.vert.spv rename to shaders/glsl/computecloth/cloth.vert.spv diff --git a/data/shaders/glsl/computecloth/sphere.frag b/shaders/glsl/computecloth/sphere.frag similarity index 100% rename from data/shaders/glsl/computecloth/sphere.frag rename to shaders/glsl/computecloth/sphere.frag diff --git a/data/shaders/glsl/computecloth/sphere.frag.spv b/shaders/glsl/computecloth/sphere.frag.spv similarity index 100% rename from data/shaders/glsl/computecloth/sphere.frag.spv rename to shaders/glsl/computecloth/sphere.frag.spv diff --git a/data/shaders/glsl/computecloth/sphere.vert b/shaders/glsl/computecloth/sphere.vert similarity index 100% rename from data/shaders/glsl/computecloth/sphere.vert rename to shaders/glsl/computecloth/sphere.vert diff --git a/data/shaders/glsl/computecloth/sphere.vert.spv b/shaders/glsl/computecloth/sphere.vert.spv similarity index 100% rename from data/shaders/glsl/computecloth/sphere.vert.spv rename to shaders/glsl/computecloth/sphere.vert.spv diff --git a/data/shaders/glsl/computecullandlod/cull.comp b/shaders/glsl/computecullandlod/cull.comp similarity index 100% rename from data/shaders/glsl/computecullandlod/cull.comp rename to shaders/glsl/computecullandlod/cull.comp diff --git a/data/shaders/glsl/computecullandlod/cull.comp.spv b/shaders/glsl/computecullandlod/cull.comp.spv similarity index 100% rename from data/shaders/glsl/computecullandlod/cull.comp.spv rename to shaders/glsl/computecullandlod/cull.comp.spv diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.frag b/shaders/glsl/computecullandlod/indirectdraw.frag similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.frag rename to shaders/glsl/computecullandlod/indirectdraw.frag diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.frag.spv b/shaders/glsl/computecullandlod/indirectdraw.frag.spv similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.frag.spv rename to shaders/glsl/computecullandlod/indirectdraw.frag.spv diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.vert b/shaders/glsl/computecullandlod/indirectdraw.vert similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.vert rename to shaders/glsl/computecullandlod/indirectdraw.vert diff --git a/data/shaders/glsl/computecullandlod/indirectdraw.vert.spv b/shaders/glsl/computecullandlod/indirectdraw.vert.spv similarity index 100% rename from data/shaders/glsl/computecullandlod/indirectdraw.vert.spv rename to shaders/glsl/computecullandlod/indirectdraw.vert.spv diff --git a/data/shaders/glsl/computeheadless/headless.comp b/shaders/glsl/computeheadless/headless.comp similarity index 100% rename from data/shaders/glsl/computeheadless/headless.comp rename to shaders/glsl/computeheadless/headless.comp diff --git a/data/shaders/glsl/computeheadless/headless.comp.spv b/shaders/glsl/computeheadless/headless.comp.spv similarity index 100% rename from data/shaders/glsl/computeheadless/headless.comp.spv rename to shaders/glsl/computeheadless/headless.comp.spv diff --git a/data/shaders/glsl/computenbody/particle.frag b/shaders/glsl/computenbody/particle.frag similarity index 100% rename from data/shaders/glsl/computenbody/particle.frag rename to shaders/glsl/computenbody/particle.frag diff --git a/data/shaders/glsl/computenbody/particle.frag.spv b/shaders/glsl/computenbody/particle.frag.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle.frag.spv rename to shaders/glsl/computenbody/particle.frag.spv diff --git a/data/shaders/glsl/computenbody/particle.vert b/shaders/glsl/computenbody/particle.vert similarity index 100% rename from data/shaders/glsl/computenbody/particle.vert rename to shaders/glsl/computenbody/particle.vert diff --git a/data/shaders/glsl/computenbody/particle.vert.spv b/shaders/glsl/computenbody/particle.vert.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle.vert.spv rename to shaders/glsl/computenbody/particle.vert.spv diff --git a/data/shaders/glsl/computenbody/particle_calculate.comp b/shaders/glsl/computenbody/particle_calculate.comp similarity index 100% rename from data/shaders/glsl/computenbody/particle_calculate.comp rename to shaders/glsl/computenbody/particle_calculate.comp diff --git a/data/shaders/glsl/computenbody/particle_calculate.comp.spv b/shaders/glsl/computenbody/particle_calculate.comp.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle_calculate.comp.spv rename to shaders/glsl/computenbody/particle_calculate.comp.spv diff --git a/data/shaders/glsl/computenbody/particle_integrate.comp b/shaders/glsl/computenbody/particle_integrate.comp similarity index 100% rename from data/shaders/glsl/computenbody/particle_integrate.comp rename to shaders/glsl/computenbody/particle_integrate.comp diff --git a/data/shaders/glsl/computenbody/particle_integrate.comp.spv b/shaders/glsl/computenbody/particle_integrate.comp.spv similarity index 100% rename from data/shaders/glsl/computenbody/particle_integrate.comp.spv rename to shaders/glsl/computenbody/particle_integrate.comp.spv diff --git a/data/shaders/glsl/computeparticles/particle.comp b/shaders/glsl/computeparticles/particle.comp similarity index 100% rename from data/shaders/glsl/computeparticles/particle.comp rename to shaders/glsl/computeparticles/particle.comp diff --git a/data/shaders/glsl/computeparticles/particle.comp.spv b/shaders/glsl/computeparticles/particle.comp.spv similarity index 100% rename from data/shaders/glsl/computeparticles/particle.comp.spv rename to shaders/glsl/computeparticles/particle.comp.spv diff --git a/data/shaders/glsl/computeparticles/particle.frag b/shaders/glsl/computeparticles/particle.frag similarity index 100% rename from data/shaders/glsl/computeparticles/particle.frag rename to shaders/glsl/computeparticles/particle.frag diff --git a/data/shaders/glsl/computeparticles/particle.frag.spv b/shaders/glsl/computeparticles/particle.frag.spv similarity index 100% rename from data/shaders/glsl/computeparticles/particle.frag.spv rename to shaders/glsl/computeparticles/particle.frag.spv diff --git a/data/shaders/glsl/computeparticles/particle.vert b/shaders/glsl/computeparticles/particle.vert similarity index 100% rename from data/shaders/glsl/computeparticles/particle.vert rename to shaders/glsl/computeparticles/particle.vert diff --git a/data/shaders/glsl/computeparticles/particle.vert.spv b/shaders/glsl/computeparticles/particle.vert.spv similarity index 100% rename from data/shaders/glsl/computeparticles/particle.vert.spv rename to shaders/glsl/computeparticles/particle.vert.spv diff --git a/data/shaders/glsl/computeraytracing/raytracing.comp b/shaders/glsl/computeraytracing/raytracing.comp similarity index 100% rename from data/shaders/glsl/computeraytracing/raytracing.comp rename to shaders/glsl/computeraytracing/raytracing.comp diff --git a/data/shaders/glsl/computeraytracing/raytracing.comp.spv b/shaders/glsl/computeraytracing/raytracing.comp.spv similarity index 100% rename from data/shaders/glsl/computeraytracing/raytracing.comp.spv rename to shaders/glsl/computeraytracing/raytracing.comp.spv diff --git a/data/shaders/glsl/computeraytracing/texture.frag b/shaders/glsl/computeraytracing/texture.frag similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.frag rename to shaders/glsl/computeraytracing/texture.frag diff --git a/data/shaders/glsl/computeraytracing/texture.frag.spv b/shaders/glsl/computeraytracing/texture.frag.spv similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.frag.spv rename to shaders/glsl/computeraytracing/texture.frag.spv diff --git a/data/shaders/glsl/computeraytracing/texture.vert b/shaders/glsl/computeraytracing/texture.vert similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.vert rename to shaders/glsl/computeraytracing/texture.vert diff --git a/data/shaders/glsl/computeraytracing/texture.vert.spv b/shaders/glsl/computeraytracing/texture.vert.spv similarity index 100% rename from data/shaders/glsl/computeraytracing/texture.vert.spv rename to shaders/glsl/computeraytracing/texture.vert.spv diff --git a/data/shaders/glsl/computeshader/edgedetect.comp b/shaders/glsl/computeshader/edgedetect.comp similarity index 100% rename from data/shaders/glsl/computeshader/edgedetect.comp rename to shaders/glsl/computeshader/edgedetect.comp diff --git a/data/shaders/glsl/computeshader/edgedetect.comp.spv b/shaders/glsl/computeshader/edgedetect.comp.spv similarity index 100% rename from data/shaders/glsl/computeshader/edgedetect.comp.spv rename to shaders/glsl/computeshader/edgedetect.comp.spv diff --git a/data/shaders/glsl/computeshader/emboss.comp b/shaders/glsl/computeshader/emboss.comp similarity index 100% rename from data/shaders/glsl/computeshader/emboss.comp rename to shaders/glsl/computeshader/emboss.comp diff --git a/data/shaders/glsl/computeshader/emboss.comp.spv b/shaders/glsl/computeshader/emboss.comp.spv similarity index 100% rename from data/shaders/glsl/computeshader/emboss.comp.spv rename to shaders/glsl/computeshader/emboss.comp.spv diff --git a/data/shaders/glsl/computeshader/sharpen.comp b/shaders/glsl/computeshader/sharpen.comp similarity index 100% rename from data/shaders/glsl/computeshader/sharpen.comp rename to shaders/glsl/computeshader/sharpen.comp diff --git a/data/shaders/glsl/computeshader/sharpen.comp.spv b/shaders/glsl/computeshader/sharpen.comp.spv similarity index 100% rename from data/shaders/glsl/computeshader/sharpen.comp.spv rename to shaders/glsl/computeshader/sharpen.comp.spv diff --git a/data/shaders/glsl/computeshader/texture.frag b/shaders/glsl/computeshader/texture.frag similarity index 100% rename from data/shaders/glsl/computeshader/texture.frag rename to shaders/glsl/computeshader/texture.frag diff --git a/data/shaders/glsl/computeshader/texture.frag.spv b/shaders/glsl/computeshader/texture.frag.spv similarity index 100% rename from data/shaders/glsl/computeshader/texture.frag.spv rename to shaders/glsl/computeshader/texture.frag.spv diff --git a/data/shaders/glsl/computeshader/texture.vert b/shaders/glsl/computeshader/texture.vert similarity index 100% rename from data/shaders/glsl/computeshader/texture.vert rename to shaders/glsl/computeshader/texture.vert diff --git a/data/shaders/glsl/computeshader/texture.vert.spv b/shaders/glsl/computeshader/texture.vert.spv similarity index 100% rename from data/shaders/glsl/computeshader/texture.vert.spv rename to shaders/glsl/computeshader/texture.vert.spv diff --git a/data/shaders/glsl/conditionalrender/model.frag b/shaders/glsl/conditionalrender/model.frag similarity index 100% rename from data/shaders/glsl/conditionalrender/model.frag rename to shaders/glsl/conditionalrender/model.frag diff --git a/data/shaders/glsl/conditionalrender/model.frag.spv b/shaders/glsl/conditionalrender/model.frag.spv similarity index 100% rename from data/shaders/glsl/conditionalrender/model.frag.spv rename to shaders/glsl/conditionalrender/model.frag.spv diff --git a/data/shaders/glsl/conditionalrender/model.vert b/shaders/glsl/conditionalrender/model.vert similarity index 100% rename from data/shaders/glsl/conditionalrender/model.vert rename to shaders/glsl/conditionalrender/model.vert diff --git a/data/shaders/glsl/conditionalrender/model.vert.spv b/shaders/glsl/conditionalrender/model.vert.spv similarity index 100% rename from data/shaders/glsl/conditionalrender/model.vert.spv rename to shaders/glsl/conditionalrender/model.vert.spv diff --git a/data/shaders/glsl/conservativeraster/fullscreen.frag b/shaders/glsl/conservativeraster/fullscreen.frag similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.frag rename to shaders/glsl/conservativeraster/fullscreen.frag diff --git a/data/shaders/glsl/conservativeraster/fullscreen.frag.spv b/shaders/glsl/conservativeraster/fullscreen.frag.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.frag.spv rename to shaders/glsl/conservativeraster/fullscreen.frag.spv diff --git a/data/shaders/glsl/conservativeraster/fullscreen.vert b/shaders/glsl/conservativeraster/fullscreen.vert similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.vert rename to shaders/glsl/conservativeraster/fullscreen.vert diff --git a/data/shaders/glsl/conservativeraster/fullscreen.vert.spv b/shaders/glsl/conservativeraster/fullscreen.vert.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/fullscreen.vert.spv rename to shaders/glsl/conservativeraster/fullscreen.vert.spv diff --git a/data/shaders/glsl/conservativeraster/triangle.frag b/shaders/glsl/conservativeraster/triangle.frag similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.frag rename to shaders/glsl/conservativeraster/triangle.frag diff --git a/data/shaders/glsl/conservativeraster/triangle.frag.spv b/shaders/glsl/conservativeraster/triangle.frag.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.frag.spv rename to shaders/glsl/conservativeraster/triangle.frag.spv diff --git a/data/shaders/glsl/conservativeraster/triangle.vert b/shaders/glsl/conservativeraster/triangle.vert similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.vert rename to shaders/glsl/conservativeraster/triangle.vert diff --git a/data/shaders/glsl/conservativeraster/triangle.vert.spv b/shaders/glsl/conservativeraster/triangle.vert.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/triangle.vert.spv rename to shaders/glsl/conservativeraster/triangle.vert.spv diff --git a/data/shaders/glsl/conservativeraster/triangleoverlay.frag b/shaders/glsl/conservativeraster/triangleoverlay.frag similarity index 100% rename from data/shaders/glsl/conservativeraster/triangleoverlay.frag rename to shaders/glsl/conservativeraster/triangleoverlay.frag diff --git a/data/shaders/glsl/conservativeraster/triangleoverlay.frag.spv b/shaders/glsl/conservativeraster/triangleoverlay.frag.spv similarity index 100% rename from data/shaders/glsl/conservativeraster/triangleoverlay.frag.spv rename to shaders/glsl/conservativeraster/triangleoverlay.frag.spv diff --git a/data/shaders/glsl/debugmarker/colorpass.frag b/shaders/glsl/debugmarker/colorpass.frag similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.frag rename to shaders/glsl/debugmarker/colorpass.frag diff --git a/data/shaders/glsl/debugmarker/colorpass.frag.spv b/shaders/glsl/debugmarker/colorpass.frag.spv similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.frag.spv rename to shaders/glsl/debugmarker/colorpass.frag.spv diff --git a/data/shaders/glsl/debugmarker/colorpass.vert b/shaders/glsl/debugmarker/colorpass.vert similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.vert rename to shaders/glsl/debugmarker/colorpass.vert diff --git a/data/shaders/glsl/debugmarker/colorpass.vert.spv b/shaders/glsl/debugmarker/colorpass.vert.spv similarity index 100% rename from data/shaders/glsl/debugmarker/colorpass.vert.spv rename to shaders/glsl/debugmarker/colorpass.vert.spv diff --git a/data/shaders/glsl/debugmarker/postprocess.frag b/shaders/glsl/debugmarker/postprocess.frag similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.frag rename to shaders/glsl/debugmarker/postprocess.frag diff --git a/data/shaders/glsl/debugmarker/postprocess.frag.spv b/shaders/glsl/debugmarker/postprocess.frag.spv similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.frag.spv rename to shaders/glsl/debugmarker/postprocess.frag.spv diff --git a/data/shaders/glsl/debugmarker/postprocess.vert b/shaders/glsl/debugmarker/postprocess.vert similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.vert rename to shaders/glsl/debugmarker/postprocess.vert diff --git a/data/shaders/glsl/debugmarker/postprocess.vert.spv b/shaders/glsl/debugmarker/postprocess.vert.spv similarity index 100% rename from data/shaders/glsl/debugmarker/postprocess.vert.spv rename to shaders/glsl/debugmarker/postprocess.vert.spv diff --git a/data/shaders/glsl/debugmarker/toon.frag b/shaders/glsl/debugmarker/toon.frag similarity index 100% rename from data/shaders/glsl/debugmarker/toon.frag rename to shaders/glsl/debugmarker/toon.frag diff --git a/data/shaders/glsl/debugmarker/toon.frag.spv b/shaders/glsl/debugmarker/toon.frag.spv similarity index 100% rename from data/shaders/glsl/debugmarker/toon.frag.spv rename to shaders/glsl/debugmarker/toon.frag.spv diff --git a/data/shaders/glsl/debugmarker/toon.vert b/shaders/glsl/debugmarker/toon.vert similarity index 100% rename from data/shaders/glsl/debugmarker/toon.vert rename to shaders/glsl/debugmarker/toon.vert diff --git a/data/shaders/glsl/debugmarker/toon.vert.spv b/shaders/glsl/debugmarker/toon.vert.spv similarity index 100% rename from data/shaders/glsl/debugmarker/toon.vert.spv rename to shaders/glsl/debugmarker/toon.vert.spv diff --git a/data/shaders/glsl/deferred/deferred.frag b/shaders/glsl/deferred/deferred.frag similarity index 100% rename from data/shaders/glsl/deferred/deferred.frag rename to shaders/glsl/deferred/deferred.frag diff --git a/data/shaders/glsl/deferred/deferred.frag.spv b/shaders/glsl/deferred/deferred.frag.spv similarity index 100% rename from data/shaders/glsl/deferred/deferred.frag.spv rename to shaders/glsl/deferred/deferred.frag.spv diff --git a/data/shaders/glsl/deferred/deferred.vert b/shaders/glsl/deferred/deferred.vert similarity index 100% rename from data/shaders/glsl/deferred/deferred.vert rename to shaders/glsl/deferred/deferred.vert diff --git a/data/shaders/glsl/deferred/deferred.vert.spv b/shaders/glsl/deferred/deferred.vert.spv similarity index 100% rename from data/shaders/glsl/deferred/deferred.vert.spv rename to shaders/glsl/deferred/deferred.vert.spv diff --git a/data/shaders/glsl/deferred/mrt.frag b/shaders/glsl/deferred/mrt.frag similarity index 100% rename from data/shaders/glsl/deferred/mrt.frag rename to shaders/glsl/deferred/mrt.frag diff --git a/data/shaders/glsl/deferred/mrt.frag.spv b/shaders/glsl/deferred/mrt.frag.spv similarity index 100% rename from data/shaders/glsl/deferred/mrt.frag.spv rename to shaders/glsl/deferred/mrt.frag.spv diff --git a/data/shaders/glsl/deferred/mrt.vert b/shaders/glsl/deferred/mrt.vert similarity index 100% rename from data/shaders/glsl/deferred/mrt.vert rename to shaders/glsl/deferred/mrt.vert diff --git a/data/shaders/glsl/deferred/mrt.vert.spv b/shaders/glsl/deferred/mrt.vert.spv similarity index 100% rename from data/shaders/glsl/deferred/mrt.vert.spv rename to shaders/glsl/deferred/mrt.vert.spv diff --git a/data/shaders/glsl/deferredmultisampling/deferred.frag b/shaders/glsl/deferredmultisampling/deferred.frag similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.frag rename to shaders/glsl/deferredmultisampling/deferred.frag diff --git a/data/shaders/glsl/deferredmultisampling/deferred.frag.spv b/shaders/glsl/deferredmultisampling/deferred.frag.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.frag.spv rename to shaders/glsl/deferredmultisampling/deferred.frag.spv diff --git a/data/shaders/glsl/deferredmultisampling/deferred.vert b/shaders/glsl/deferredmultisampling/deferred.vert similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.vert rename to shaders/glsl/deferredmultisampling/deferred.vert diff --git a/data/shaders/glsl/deferredmultisampling/deferred.vert.spv b/shaders/glsl/deferredmultisampling/deferred.vert.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/deferred.vert.spv rename to shaders/glsl/deferredmultisampling/deferred.vert.spv diff --git a/data/shaders/glsl/deferredmultisampling/mrt.frag b/shaders/glsl/deferredmultisampling/mrt.frag similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.frag rename to shaders/glsl/deferredmultisampling/mrt.frag diff --git a/data/shaders/glsl/deferredmultisampling/mrt.frag.spv b/shaders/glsl/deferredmultisampling/mrt.frag.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.frag.spv rename to shaders/glsl/deferredmultisampling/mrt.frag.spv diff --git a/data/shaders/glsl/deferredmultisampling/mrt.vert b/shaders/glsl/deferredmultisampling/mrt.vert similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.vert rename to shaders/glsl/deferredmultisampling/mrt.vert diff --git a/data/shaders/glsl/deferredmultisampling/mrt.vert.spv b/shaders/glsl/deferredmultisampling/mrt.vert.spv similarity index 100% rename from data/shaders/glsl/deferredmultisampling/mrt.vert.spv rename to shaders/glsl/deferredmultisampling/mrt.vert.spv diff --git a/data/shaders/glsl/deferredshadows/deferred.frag b/shaders/glsl/deferredshadows/deferred.frag similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.frag rename to shaders/glsl/deferredshadows/deferred.frag diff --git a/data/shaders/glsl/deferredshadows/deferred.frag.spv b/shaders/glsl/deferredshadows/deferred.frag.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.frag.spv rename to shaders/glsl/deferredshadows/deferred.frag.spv diff --git a/data/shaders/glsl/deferredshadows/deferred.vert b/shaders/glsl/deferredshadows/deferred.vert similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.vert rename to shaders/glsl/deferredshadows/deferred.vert diff --git a/data/shaders/glsl/deferredshadows/deferred.vert.spv b/shaders/glsl/deferredshadows/deferred.vert.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/deferred.vert.spv rename to shaders/glsl/deferredshadows/deferred.vert.spv diff --git a/data/shaders/glsl/deferredshadows/geom.spv b/shaders/glsl/deferredshadows/geom.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/geom.spv rename to shaders/glsl/deferredshadows/geom.spv diff --git a/data/shaders/glsl/deferredshadows/mrt.frag b/shaders/glsl/deferredshadows/mrt.frag similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.frag rename to shaders/glsl/deferredshadows/mrt.frag diff --git a/data/shaders/glsl/deferredshadows/mrt.frag.spv b/shaders/glsl/deferredshadows/mrt.frag.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.frag.spv rename to shaders/glsl/deferredshadows/mrt.frag.spv diff --git a/data/shaders/glsl/deferredshadows/mrt.vert b/shaders/glsl/deferredshadows/mrt.vert similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.vert rename to shaders/glsl/deferredshadows/mrt.vert diff --git a/data/shaders/glsl/deferredshadows/mrt.vert.spv b/shaders/glsl/deferredshadows/mrt.vert.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/mrt.vert.spv rename to shaders/glsl/deferredshadows/mrt.vert.spv diff --git a/data/shaders/glsl/deferredshadows/shadow.geom b/shaders/glsl/deferredshadows/shadow.geom similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.geom rename to shaders/glsl/deferredshadows/shadow.geom diff --git a/data/shaders/glsl/deferredshadows/shadow.geom.spv b/shaders/glsl/deferredshadows/shadow.geom.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.geom.spv rename to shaders/glsl/deferredshadows/shadow.geom.spv diff --git a/data/shaders/glsl/deferredshadows/shadow.vert b/shaders/glsl/deferredshadows/shadow.vert similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.vert rename to shaders/glsl/deferredshadows/shadow.vert diff --git a/data/shaders/glsl/deferredshadows/shadow.vert.spv b/shaders/glsl/deferredshadows/shadow.vert.spv similarity index 100% rename from data/shaders/glsl/deferredshadows/shadow.vert.spv rename to shaders/glsl/deferredshadows/shadow.vert.spv diff --git a/data/shaders/glsl/descriptorbuffer/cube.frag b/shaders/glsl/descriptorbuffer/cube.frag similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.frag rename to shaders/glsl/descriptorbuffer/cube.frag diff --git a/data/shaders/glsl/descriptorbuffer/cube.frag.spv b/shaders/glsl/descriptorbuffer/cube.frag.spv similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.frag.spv rename to shaders/glsl/descriptorbuffer/cube.frag.spv diff --git a/data/shaders/glsl/descriptorbuffer/cube.vert b/shaders/glsl/descriptorbuffer/cube.vert similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.vert rename to shaders/glsl/descriptorbuffer/cube.vert diff --git a/data/shaders/glsl/descriptorbuffer/cube.vert.spv b/shaders/glsl/descriptorbuffer/cube.vert.spv similarity index 100% rename from data/shaders/glsl/descriptorbuffer/cube.vert.spv rename to shaders/glsl/descriptorbuffer/cube.vert.spv diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.frag b/shaders/glsl/descriptorindexing/descriptorindexing.frag similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.frag rename to shaders/glsl/descriptorindexing/descriptorindexing.frag diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.frag.spv b/shaders/glsl/descriptorindexing/descriptorindexing.frag.spv similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.frag.spv rename to shaders/glsl/descriptorindexing/descriptorindexing.frag.spv diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.vert b/shaders/glsl/descriptorindexing/descriptorindexing.vert similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.vert rename to shaders/glsl/descriptorindexing/descriptorindexing.vert diff --git a/data/shaders/glsl/descriptorindexing/descriptorindexing.vert.spv b/shaders/glsl/descriptorindexing/descriptorindexing.vert.spv similarity index 100% rename from data/shaders/glsl/descriptorindexing/descriptorindexing.vert.spv rename to shaders/glsl/descriptorindexing/descriptorindexing.vert.spv diff --git a/data/shaders/glsl/descriptorsets/cube.frag b/shaders/glsl/descriptorsets/cube.frag similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.frag rename to shaders/glsl/descriptorsets/cube.frag diff --git a/data/shaders/glsl/descriptorsets/cube.frag.spv b/shaders/glsl/descriptorsets/cube.frag.spv similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.frag.spv rename to shaders/glsl/descriptorsets/cube.frag.spv diff --git a/data/shaders/glsl/descriptorsets/cube.vert b/shaders/glsl/descriptorsets/cube.vert similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.vert rename to shaders/glsl/descriptorsets/cube.vert diff --git a/data/shaders/glsl/descriptorsets/cube.vert.spv b/shaders/glsl/descriptorsets/cube.vert.spv similarity index 100% rename from data/shaders/glsl/descriptorsets/cube.vert.spv rename to shaders/glsl/descriptorsets/cube.vert.spv diff --git a/data/shaders/glsl/displacement/base.frag b/shaders/glsl/displacement/base.frag similarity index 100% rename from data/shaders/glsl/displacement/base.frag rename to shaders/glsl/displacement/base.frag diff --git a/data/shaders/glsl/displacement/base.frag.spv b/shaders/glsl/displacement/base.frag.spv similarity index 100% rename from data/shaders/glsl/displacement/base.frag.spv rename to shaders/glsl/displacement/base.frag.spv diff --git a/data/shaders/glsl/displacement/base.vert b/shaders/glsl/displacement/base.vert similarity index 100% rename from data/shaders/glsl/displacement/base.vert rename to shaders/glsl/displacement/base.vert diff --git a/data/shaders/glsl/displacement/base.vert.spv b/shaders/glsl/displacement/base.vert.spv similarity index 100% rename from data/shaders/glsl/displacement/base.vert.spv rename to shaders/glsl/displacement/base.vert.spv diff --git a/data/shaders/glsl/displacement/displacement.tesc b/shaders/glsl/displacement/displacement.tesc similarity index 100% rename from data/shaders/glsl/displacement/displacement.tesc rename to shaders/glsl/displacement/displacement.tesc diff --git a/data/shaders/glsl/displacement/displacement.tesc.spv b/shaders/glsl/displacement/displacement.tesc.spv similarity index 100% rename from data/shaders/glsl/displacement/displacement.tesc.spv rename to shaders/glsl/displacement/displacement.tesc.spv diff --git a/data/shaders/glsl/displacement/displacement.tese b/shaders/glsl/displacement/displacement.tese similarity index 100% rename from data/shaders/glsl/displacement/displacement.tese rename to shaders/glsl/displacement/displacement.tese diff --git a/data/shaders/glsl/displacement/displacement.tese.spv b/shaders/glsl/displacement/displacement.tese.spv similarity index 100% rename from data/shaders/glsl/displacement/displacement.tese.spv rename to shaders/glsl/displacement/displacement.tese.spv diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.frag b/shaders/glsl/distancefieldfonts/bitmap.frag similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.frag rename to shaders/glsl/distancefieldfonts/bitmap.frag diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.frag.spv b/shaders/glsl/distancefieldfonts/bitmap.frag.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.frag.spv rename to shaders/glsl/distancefieldfonts/bitmap.frag.spv diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.vert b/shaders/glsl/distancefieldfonts/bitmap.vert similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.vert rename to shaders/glsl/distancefieldfonts/bitmap.vert diff --git a/data/shaders/glsl/distancefieldfonts/bitmap.vert.spv b/shaders/glsl/distancefieldfonts/bitmap.vert.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/bitmap.vert.spv rename to shaders/glsl/distancefieldfonts/bitmap.vert.spv diff --git a/data/shaders/glsl/distancefieldfonts/sdf.frag b/shaders/glsl/distancefieldfonts/sdf.frag similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.frag rename to shaders/glsl/distancefieldfonts/sdf.frag diff --git a/data/shaders/glsl/distancefieldfonts/sdf.frag.spv b/shaders/glsl/distancefieldfonts/sdf.frag.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.frag.spv rename to shaders/glsl/distancefieldfonts/sdf.frag.spv diff --git a/data/shaders/glsl/distancefieldfonts/sdf.vert b/shaders/glsl/distancefieldfonts/sdf.vert similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.vert rename to shaders/glsl/distancefieldfonts/sdf.vert diff --git a/data/shaders/glsl/distancefieldfonts/sdf.vert.spv b/shaders/glsl/distancefieldfonts/sdf.vert.spv similarity index 100% rename from data/shaders/glsl/distancefieldfonts/sdf.vert.spv rename to shaders/glsl/distancefieldfonts/sdf.vert.spv diff --git a/data/shaders/glsl/dynamicrendering/texture.frag b/shaders/glsl/dynamicrendering/texture.frag similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.frag rename to shaders/glsl/dynamicrendering/texture.frag diff --git a/data/shaders/glsl/dynamicrendering/texture.frag.spv b/shaders/glsl/dynamicrendering/texture.frag.spv similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.frag.spv rename to shaders/glsl/dynamicrendering/texture.frag.spv diff --git a/data/shaders/glsl/dynamicrendering/texture.vert b/shaders/glsl/dynamicrendering/texture.vert similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.vert rename to shaders/glsl/dynamicrendering/texture.vert diff --git a/data/shaders/glsl/dynamicrendering/texture.vert.spv b/shaders/glsl/dynamicrendering/texture.vert.spv similarity index 100% rename from data/shaders/glsl/dynamicrendering/texture.vert.spv rename to shaders/glsl/dynamicrendering/texture.vert.spv diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.frag b/shaders/glsl/dynamicuniformbuffer/base.frag similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.frag rename to shaders/glsl/dynamicuniformbuffer/base.frag diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.frag.spv b/shaders/glsl/dynamicuniformbuffer/base.frag.spv similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.frag.spv rename to shaders/glsl/dynamicuniformbuffer/base.frag.spv diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.vert b/shaders/glsl/dynamicuniformbuffer/base.vert similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.vert rename to shaders/glsl/dynamicuniformbuffer/base.vert diff --git a/data/shaders/glsl/dynamicuniformbuffer/base.vert.spv b/shaders/glsl/dynamicuniformbuffer/base.vert.spv similarity index 100% rename from data/shaders/glsl/dynamicuniformbuffer/base.vert.spv rename to shaders/glsl/dynamicuniformbuffer/base.vert.spv diff --git a/data/shaders/glsl/gears/gears.frag b/shaders/glsl/gears/gears.frag similarity index 100% rename from data/shaders/glsl/gears/gears.frag rename to shaders/glsl/gears/gears.frag diff --git a/data/shaders/glsl/gears/gears.frag.spv b/shaders/glsl/gears/gears.frag.spv similarity index 100% rename from data/shaders/glsl/gears/gears.frag.spv rename to shaders/glsl/gears/gears.frag.spv diff --git a/data/shaders/glsl/gears/gears.vert b/shaders/glsl/gears/gears.vert similarity index 100% rename from data/shaders/glsl/gears/gears.vert rename to shaders/glsl/gears/gears.vert diff --git a/data/shaders/glsl/gears/gears.vert.spv b/shaders/glsl/gears/gears.vert.spv similarity index 100% rename from data/shaders/glsl/gears/gears.vert.spv rename to shaders/glsl/gears/gears.vert.spv diff --git a/data/shaders/glsl/geometryshader/base.frag b/shaders/glsl/geometryshader/base.frag similarity index 100% rename from data/shaders/glsl/geometryshader/base.frag rename to shaders/glsl/geometryshader/base.frag diff --git a/data/shaders/glsl/geometryshader/base.frag.spv b/shaders/glsl/geometryshader/base.frag.spv similarity index 100% rename from data/shaders/glsl/geometryshader/base.frag.spv rename to shaders/glsl/geometryshader/base.frag.spv diff --git a/data/shaders/glsl/geometryshader/base.vert b/shaders/glsl/geometryshader/base.vert similarity index 100% rename from data/shaders/glsl/geometryshader/base.vert rename to shaders/glsl/geometryshader/base.vert diff --git a/data/shaders/glsl/geometryshader/base.vert.spv b/shaders/glsl/geometryshader/base.vert.spv similarity index 100% rename from data/shaders/glsl/geometryshader/base.vert.spv rename to shaders/glsl/geometryshader/base.vert.spv diff --git a/data/shaders/glsl/geometryshader/mesh.frag b/shaders/glsl/geometryshader/mesh.frag similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.frag rename to shaders/glsl/geometryshader/mesh.frag diff --git a/data/shaders/glsl/geometryshader/mesh.frag.spv b/shaders/glsl/geometryshader/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.frag.spv rename to shaders/glsl/geometryshader/mesh.frag.spv diff --git a/data/shaders/glsl/geometryshader/mesh.vert b/shaders/glsl/geometryshader/mesh.vert similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.vert rename to shaders/glsl/geometryshader/mesh.vert diff --git a/data/shaders/glsl/geometryshader/mesh.vert.spv b/shaders/glsl/geometryshader/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/geometryshader/mesh.vert.spv rename to shaders/glsl/geometryshader/mesh.vert.spv diff --git a/data/shaders/glsl/geometryshader/normaldebug.geom b/shaders/glsl/geometryshader/normaldebug.geom similarity index 100% rename from data/shaders/glsl/geometryshader/normaldebug.geom rename to shaders/glsl/geometryshader/normaldebug.geom diff --git a/data/shaders/glsl/geometryshader/normaldebug.geom.spv b/shaders/glsl/geometryshader/normaldebug.geom.spv similarity index 100% rename from data/shaders/glsl/geometryshader/normaldebug.geom.spv rename to shaders/glsl/geometryshader/normaldebug.geom.spv diff --git a/data/shaders/glsl/gltfloading/mesh.frag b/shaders/glsl/gltfloading/mesh.frag similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.frag rename to shaders/glsl/gltfloading/mesh.frag diff --git a/data/shaders/glsl/gltfloading/mesh.frag.spv b/shaders/glsl/gltfloading/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.frag.spv rename to shaders/glsl/gltfloading/mesh.frag.spv diff --git a/data/shaders/glsl/gltfloading/mesh.vert b/shaders/glsl/gltfloading/mesh.vert similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.vert rename to shaders/glsl/gltfloading/mesh.vert diff --git a/data/shaders/glsl/gltfloading/mesh.vert.spv b/shaders/glsl/gltfloading/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/gltfloading/mesh.vert.spv rename to shaders/glsl/gltfloading/mesh.vert.spv diff --git a/data/shaders/glsl/gltfscenerendering/scene.frag b/shaders/glsl/gltfscenerendering/scene.frag similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.frag rename to shaders/glsl/gltfscenerendering/scene.frag diff --git a/data/shaders/glsl/gltfscenerendering/scene.frag.spv b/shaders/glsl/gltfscenerendering/scene.frag.spv similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.frag.spv rename to shaders/glsl/gltfscenerendering/scene.frag.spv diff --git a/data/shaders/glsl/gltfscenerendering/scene.vert b/shaders/glsl/gltfscenerendering/scene.vert similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.vert rename to shaders/glsl/gltfscenerendering/scene.vert diff --git a/data/shaders/glsl/gltfscenerendering/scene.vert.spv b/shaders/glsl/gltfscenerendering/scene.vert.spv similarity index 100% rename from data/shaders/glsl/gltfscenerendering/scene.vert.spv rename to shaders/glsl/gltfscenerendering/scene.vert.spv diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.frag b/shaders/glsl/gltfskinning/skinnedmodel.frag similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.frag rename to shaders/glsl/gltfskinning/skinnedmodel.frag diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.frag.spv b/shaders/glsl/gltfskinning/skinnedmodel.frag.spv similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.frag.spv rename to shaders/glsl/gltfskinning/skinnedmodel.frag.spv diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.vert b/shaders/glsl/gltfskinning/skinnedmodel.vert similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.vert rename to shaders/glsl/gltfskinning/skinnedmodel.vert diff --git a/data/shaders/glsl/gltfskinning/skinnedmodel.vert.spv b/shaders/glsl/gltfskinning/skinnedmodel.vert.spv similarity index 100% rename from data/shaders/glsl/gltfskinning/skinnedmodel.vert.spv rename to shaders/glsl/gltfskinning/skinnedmodel.vert.spv diff --git a/data/shaders/glsl/graphicspipelinelibrary/shared.vert b/shaders/glsl/graphicspipelinelibrary/shared.vert similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/shared.vert rename to shaders/glsl/graphicspipelinelibrary/shared.vert diff --git a/data/shaders/glsl/graphicspipelinelibrary/shared.vert.spv b/shaders/glsl/graphicspipelinelibrary/shared.vert.spv similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/shared.vert.spv rename to shaders/glsl/graphicspipelinelibrary/shared.vert.spv diff --git a/data/shaders/glsl/graphicspipelinelibrary/uber.frag b/shaders/glsl/graphicspipelinelibrary/uber.frag similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/uber.frag rename to shaders/glsl/graphicspipelinelibrary/uber.frag diff --git a/data/shaders/glsl/graphicspipelinelibrary/uber.frag.spv b/shaders/glsl/graphicspipelinelibrary/uber.frag.spv similarity index 100% rename from data/shaders/glsl/graphicspipelinelibrary/uber.frag.spv rename to shaders/glsl/graphicspipelinelibrary/uber.frag.spv diff --git a/data/shaders/glsl/hdr/bloom.frag b/shaders/glsl/hdr/bloom.frag similarity index 100% rename from data/shaders/glsl/hdr/bloom.frag rename to shaders/glsl/hdr/bloom.frag diff --git a/data/shaders/glsl/hdr/bloom.frag.spv b/shaders/glsl/hdr/bloom.frag.spv similarity index 100% rename from data/shaders/glsl/hdr/bloom.frag.spv rename to shaders/glsl/hdr/bloom.frag.spv diff --git a/data/shaders/glsl/hdr/bloom.vert b/shaders/glsl/hdr/bloom.vert similarity index 100% rename from data/shaders/glsl/hdr/bloom.vert rename to shaders/glsl/hdr/bloom.vert diff --git a/data/shaders/glsl/hdr/bloom.vert.spv b/shaders/glsl/hdr/bloom.vert.spv similarity index 100% rename from data/shaders/glsl/hdr/bloom.vert.spv rename to shaders/glsl/hdr/bloom.vert.spv diff --git a/data/shaders/glsl/hdr/composition.frag b/shaders/glsl/hdr/composition.frag similarity index 100% rename from data/shaders/glsl/hdr/composition.frag rename to shaders/glsl/hdr/composition.frag diff --git a/data/shaders/glsl/hdr/composition.frag.spv b/shaders/glsl/hdr/composition.frag.spv similarity index 100% rename from data/shaders/glsl/hdr/composition.frag.spv rename to shaders/glsl/hdr/composition.frag.spv diff --git a/data/shaders/glsl/hdr/composition.vert b/shaders/glsl/hdr/composition.vert similarity index 100% rename from data/shaders/glsl/hdr/composition.vert rename to shaders/glsl/hdr/composition.vert diff --git a/data/shaders/glsl/hdr/composition.vert.spv b/shaders/glsl/hdr/composition.vert.spv similarity index 100% rename from data/shaders/glsl/hdr/composition.vert.spv rename to shaders/glsl/hdr/composition.vert.spv diff --git a/data/shaders/glsl/hdr/gbuffer.frag b/shaders/glsl/hdr/gbuffer.frag similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.frag rename to shaders/glsl/hdr/gbuffer.frag diff --git a/data/shaders/glsl/hdr/gbuffer.frag.spv b/shaders/glsl/hdr/gbuffer.frag.spv similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.frag.spv rename to shaders/glsl/hdr/gbuffer.frag.spv diff --git a/data/shaders/glsl/hdr/gbuffer.vert b/shaders/glsl/hdr/gbuffer.vert similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.vert rename to shaders/glsl/hdr/gbuffer.vert diff --git a/data/shaders/glsl/hdr/gbuffer.vert.spv b/shaders/glsl/hdr/gbuffer.vert.spv similarity index 100% rename from data/shaders/glsl/hdr/gbuffer.vert.spv rename to shaders/glsl/hdr/gbuffer.vert.spv diff --git a/data/shaders/glsl/imgui/scene.frag b/shaders/glsl/imgui/scene.frag similarity index 100% rename from data/shaders/glsl/imgui/scene.frag rename to shaders/glsl/imgui/scene.frag diff --git a/data/shaders/glsl/imgui/scene.frag.spv b/shaders/glsl/imgui/scene.frag.spv similarity index 100% rename from data/shaders/glsl/imgui/scene.frag.spv rename to shaders/glsl/imgui/scene.frag.spv diff --git a/data/shaders/glsl/imgui/scene.vert b/shaders/glsl/imgui/scene.vert similarity index 100% rename from data/shaders/glsl/imgui/scene.vert rename to shaders/glsl/imgui/scene.vert diff --git a/data/shaders/glsl/imgui/scene.vert.spv b/shaders/glsl/imgui/scene.vert.spv similarity index 100% rename from data/shaders/glsl/imgui/scene.vert.spv rename to shaders/glsl/imgui/scene.vert.spv diff --git a/data/shaders/glsl/imgui/ui.frag b/shaders/glsl/imgui/ui.frag similarity index 100% rename from data/shaders/glsl/imgui/ui.frag rename to shaders/glsl/imgui/ui.frag diff --git a/data/shaders/glsl/imgui/ui.frag.spv b/shaders/glsl/imgui/ui.frag.spv similarity index 100% rename from data/shaders/glsl/imgui/ui.frag.spv rename to shaders/glsl/imgui/ui.frag.spv diff --git a/data/shaders/glsl/imgui/ui.vert b/shaders/glsl/imgui/ui.vert similarity index 100% rename from data/shaders/glsl/imgui/ui.vert rename to shaders/glsl/imgui/ui.vert diff --git a/data/shaders/glsl/imgui/ui.vert.spv b/shaders/glsl/imgui/ui.vert.spv similarity index 100% rename from data/shaders/glsl/imgui/ui.vert.spv rename to shaders/glsl/imgui/ui.vert.spv diff --git a/data/shaders/glsl/indirectdraw/ground.frag b/shaders/glsl/indirectdraw/ground.frag similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.frag rename to shaders/glsl/indirectdraw/ground.frag diff --git a/data/shaders/glsl/indirectdraw/ground.frag.spv b/shaders/glsl/indirectdraw/ground.frag.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.frag.spv rename to shaders/glsl/indirectdraw/ground.frag.spv diff --git a/data/shaders/glsl/indirectdraw/ground.vert b/shaders/glsl/indirectdraw/ground.vert similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.vert rename to shaders/glsl/indirectdraw/ground.vert diff --git a/data/shaders/glsl/indirectdraw/ground.vert.spv b/shaders/glsl/indirectdraw/ground.vert.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/ground.vert.spv rename to shaders/glsl/indirectdraw/ground.vert.spv diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.frag b/shaders/glsl/indirectdraw/indirectdraw.frag similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.frag rename to shaders/glsl/indirectdraw/indirectdraw.frag diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.frag.spv b/shaders/glsl/indirectdraw/indirectdraw.frag.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.frag.spv rename to shaders/glsl/indirectdraw/indirectdraw.frag.spv diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.vert b/shaders/glsl/indirectdraw/indirectdraw.vert similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.vert rename to shaders/glsl/indirectdraw/indirectdraw.vert diff --git a/data/shaders/glsl/indirectdraw/indirectdraw.vert.spv b/shaders/glsl/indirectdraw/indirectdraw.vert.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/indirectdraw.vert.spv rename to shaders/glsl/indirectdraw/indirectdraw.vert.spv diff --git a/data/shaders/glsl/indirectdraw/skysphere.frag b/shaders/glsl/indirectdraw/skysphere.frag similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.frag rename to shaders/glsl/indirectdraw/skysphere.frag diff --git a/data/shaders/glsl/indirectdraw/skysphere.frag.spv b/shaders/glsl/indirectdraw/skysphere.frag.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.frag.spv rename to shaders/glsl/indirectdraw/skysphere.frag.spv diff --git a/data/shaders/glsl/indirectdraw/skysphere.vert b/shaders/glsl/indirectdraw/skysphere.vert similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.vert rename to shaders/glsl/indirectdraw/skysphere.vert diff --git a/data/shaders/glsl/indirectdraw/skysphere.vert.spv b/shaders/glsl/indirectdraw/skysphere.vert.spv similarity index 100% rename from data/shaders/glsl/indirectdraw/skysphere.vert.spv rename to shaders/glsl/indirectdraw/skysphere.vert.spv diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.frag b/shaders/glsl/inlineuniformblocks/pbr.frag similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.frag rename to shaders/glsl/inlineuniformblocks/pbr.frag diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.frag.spv b/shaders/glsl/inlineuniformblocks/pbr.frag.spv similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.frag.spv rename to shaders/glsl/inlineuniformblocks/pbr.frag.spv diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.vert b/shaders/glsl/inlineuniformblocks/pbr.vert similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.vert rename to shaders/glsl/inlineuniformblocks/pbr.vert diff --git a/data/shaders/glsl/inlineuniformblocks/pbr.vert.spv b/shaders/glsl/inlineuniformblocks/pbr.vert.spv similarity index 100% rename from data/shaders/glsl/inlineuniformblocks/pbr.vert.spv rename to shaders/glsl/inlineuniformblocks/pbr.vert.spv diff --git a/data/shaders/glsl/inputattachments/attachmentread.frag b/shaders/glsl/inputattachments/attachmentread.frag similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.frag rename to shaders/glsl/inputattachments/attachmentread.frag diff --git a/data/shaders/glsl/inputattachments/attachmentread.frag.spv b/shaders/glsl/inputattachments/attachmentread.frag.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.frag.spv rename to shaders/glsl/inputattachments/attachmentread.frag.spv diff --git a/data/shaders/glsl/inputattachments/attachmentread.vert b/shaders/glsl/inputattachments/attachmentread.vert similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.vert rename to shaders/glsl/inputattachments/attachmentread.vert diff --git a/data/shaders/glsl/inputattachments/attachmentread.vert.spv b/shaders/glsl/inputattachments/attachmentread.vert.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentread.vert.spv rename to shaders/glsl/inputattachments/attachmentread.vert.spv diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.frag b/shaders/glsl/inputattachments/attachmentwrite.frag similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.frag rename to shaders/glsl/inputattachments/attachmentwrite.frag diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.frag.spv b/shaders/glsl/inputattachments/attachmentwrite.frag.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.frag.spv rename to shaders/glsl/inputattachments/attachmentwrite.frag.spv diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.vert b/shaders/glsl/inputattachments/attachmentwrite.vert similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.vert rename to shaders/glsl/inputattachments/attachmentwrite.vert diff --git a/data/shaders/glsl/inputattachments/attachmentwrite.vert.spv b/shaders/glsl/inputattachments/attachmentwrite.vert.spv similarity index 100% rename from data/shaders/glsl/inputattachments/attachmentwrite.vert.spv rename to shaders/glsl/inputattachments/attachmentwrite.vert.spv diff --git a/data/shaders/glsl/instancing/instancing.frag b/shaders/glsl/instancing/instancing.frag similarity index 100% rename from data/shaders/glsl/instancing/instancing.frag rename to shaders/glsl/instancing/instancing.frag diff --git a/data/shaders/glsl/instancing/instancing.frag.spv b/shaders/glsl/instancing/instancing.frag.spv similarity index 100% rename from data/shaders/glsl/instancing/instancing.frag.spv rename to shaders/glsl/instancing/instancing.frag.spv diff --git a/data/shaders/glsl/instancing/instancing.vert b/shaders/glsl/instancing/instancing.vert similarity index 100% rename from data/shaders/glsl/instancing/instancing.vert rename to shaders/glsl/instancing/instancing.vert diff --git a/data/shaders/glsl/instancing/instancing.vert.spv b/shaders/glsl/instancing/instancing.vert.spv similarity index 100% rename from data/shaders/glsl/instancing/instancing.vert.spv rename to shaders/glsl/instancing/instancing.vert.spv diff --git a/data/shaders/glsl/instancing/planet.frag b/shaders/glsl/instancing/planet.frag similarity index 100% rename from data/shaders/glsl/instancing/planet.frag rename to shaders/glsl/instancing/planet.frag diff --git a/data/shaders/glsl/instancing/planet.frag.spv b/shaders/glsl/instancing/planet.frag.spv similarity index 100% rename from data/shaders/glsl/instancing/planet.frag.spv rename to shaders/glsl/instancing/planet.frag.spv diff --git a/data/shaders/glsl/instancing/planet.vert b/shaders/glsl/instancing/planet.vert similarity index 100% rename from data/shaders/glsl/instancing/planet.vert rename to shaders/glsl/instancing/planet.vert diff --git a/data/shaders/glsl/instancing/planet.vert.spv b/shaders/glsl/instancing/planet.vert.spv similarity index 100% rename from data/shaders/glsl/instancing/planet.vert.spv rename to shaders/glsl/instancing/planet.vert.spv diff --git a/data/shaders/glsl/instancing/starfield.frag b/shaders/glsl/instancing/starfield.frag similarity index 100% rename from data/shaders/glsl/instancing/starfield.frag rename to shaders/glsl/instancing/starfield.frag diff --git a/data/shaders/glsl/instancing/starfield.frag.spv b/shaders/glsl/instancing/starfield.frag.spv similarity index 100% rename from data/shaders/glsl/instancing/starfield.frag.spv rename to shaders/glsl/instancing/starfield.frag.spv diff --git a/data/shaders/glsl/instancing/starfield.vert b/shaders/glsl/instancing/starfield.vert similarity index 100% rename from data/shaders/glsl/instancing/starfield.vert rename to shaders/glsl/instancing/starfield.vert diff --git a/data/shaders/glsl/instancing/starfield.vert.spv b/shaders/glsl/instancing/starfield.vert.spv similarity index 100% rename from data/shaders/glsl/instancing/starfield.vert.spv rename to shaders/glsl/instancing/starfield.vert.spv diff --git a/data/shaders/glsl/meshshader/meshshader.frag b/shaders/glsl/meshshader/meshshader.frag similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.frag rename to shaders/glsl/meshshader/meshshader.frag diff --git a/data/shaders/glsl/meshshader/meshshader.frag.spv b/shaders/glsl/meshshader/meshshader.frag.spv similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.frag.spv rename to shaders/glsl/meshshader/meshshader.frag.spv diff --git a/data/shaders/glsl/meshshader/meshshader.mesh b/shaders/glsl/meshshader/meshshader.mesh similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.mesh rename to shaders/glsl/meshshader/meshshader.mesh diff --git a/data/shaders/glsl/meshshader/meshshader.mesh.spv b/shaders/glsl/meshshader/meshshader.mesh.spv similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.mesh.spv rename to shaders/glsl/meshshader/meshshader.mesh.spv diff --git a/data/shaders/glsl/meshshader/meshshader.task b/shaders/glsl/meshshader/meshshader.task similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.task rename to shaders/glsl/meshshader/meshshader.task diff --git a/data/shaders/glsl/meshshader/meshshader.task.spv b/shaders/glsl/meshshader/meshshader.task.spv similarity index 100% rename from data/shaders/glsl/meshshader/meshshader.task.spv rename to shaders/glsl/meshshader/meshshader.task.spv diff --git a/data/shaders/glsl/multisampling/mesh.frag b/shaders/glsl/multisampling/mesh.frag similarity index 100% rename from data/shaders/glsl/multisampling/mesh.frag rename to shaders/glsl/multisampling/mesh.frag diff --git a/data/shaders/glsl/multisampling/mesh.frag.spv b/shaders/glsl/multisampling/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/multisampling/mesh.frag.spv rename to shaders/glsl/multisampling/mesh.frag.spv diff --git a/data/shaders/glsl/multisampling/mesh.vert b/shaders/glsl/multisampling/mesh.vert similarity index 100% rename from data/shaders/glsl/multisampling/mesh.vert rename to shaders/glsl/multisampling/mesh.vert diff --git a/data/shaders/glsl/multisampling/mesh.vert.spv b/shaders/glsl/multisampling/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/multisampling/mesh.vert.spv rename to shaders/glsl/multisampling/mesh.vert.spv diff --git a/data/shaders/glsl/multithreading/phong.frag b/shaders/glsl/multithreading/phong.frag similarity index 100% rename from data/shaders/glsl/multithreading/phong.frag rename to shaders/glsl/multithreading/phong.frag diff --git a/data/shaders/glsl/multithreading/phong.frag.spv b/shaders/glsl/multithreading/phong.frag.spv similarity index 100% rename from data/shaders/glsl/multithreading/phong.frag.spv rename to shaders/glsl/multithreading/phong.frag.spv diff --git a/data/shaders/glsl/multithreading/phong.vert b/shaders/glsl/multithreading/phong.vert similarity index 100% rename from data/shaders/glsl/multithreading/phong.vert rename to shaders/glsl/multithreading/phong.vert diff --git a/data/shaders/glsl/multithreading/phong.vert.spv b/shaders/glsl/multithreading/phong.vert.spv similarity index 100% rename from data/shaders/glsl/multithreading/phong.vert.spv rename to shaders/glsl/multithreading/phong.vert.spv diff --git a/data/shaders/glsl/multithreading/starsphere.frag b/shaders/glsl/multithreading/starsphere.frag similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.frag rename to shaders/glsl/multithreading/starsphere.frag diff --git a/data/shaders/glsl/multithreading/starsphere.frag.spv b/shaders/glsl/multithreading/starsphere.frag.spv similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.frag.spv rename to shaders/glsl/multithreading/starsphere.frag.spv diff --git a/data/shaders/glsl/multithreading/starsphere.vert b/shaders/glsl/multithreading/starsphere.vert similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.vert rename to shaders/glsl/multithreading/starsphere.vert diff --git a/data/shaders/glsl/multithreading/starsphere.vert.spv b/shaders/glsl/multithreading/starsphere.vert.spv similarity index 100% rename from data/shaders/glsl/multithreading/starsphere.vert.spv rename to shaders/glsl/multithreading/starsphere.vert.spv diff --git a/data/shaders/glsl/multiview/multiview.frag b/shaders/glsl/multiview/multiview.frag similarity index 100% rename from data/shaders/glsl/multiview/multiview.frag rename to shaders/glsl/multiview/multiview.frag diff --git a/data/shaders/glsl/multiview/multiview.frag.spv b/shaders/glsl/multiview/multiview.frag.spv similarity index 100% rename from data/shaders/glsl/multiview/multiview.frag.spv rename to shaders/glsl/multiview/multiview.frag.spv diff --git a/data/shaders/glsl/multiview/multiview.vert b/shaders/glsl/multiview/multiview.vert similarity index 100% rename from data/shaders/glsl/multiview/multiview.vert rename to shaders/glsl/multiview/multiview.vert diff --git a/data/shaders/glsl/multiview/multiview.vert.spv b/shaders/glsl/multiview/multiview.vert.spv similarity index 100% rename from data/shaders/glsl/multiview/multiview.vert.spv rename to shaders/glsl/multiview/multiview.vert.spv diff --git a/data/shaders/glsl/multiview/viewdisplay.frag b/shaders/glsl/multiview/viewdisplay.frag similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.frag rename to shaders/glsl/multiview/viewdisplay.frag diff --git a/data/shaders/glsl/multiview/viewdisplay.frag.spv b/shaders/glsl/multiview/viewdisplay.frag.spv similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.frag.spv rename to shaders/glsl/multiview/viewdisplay.frag.spv diff --git a/data/shaders/glsl/multiview/viewdisplay.vert b/shaders/glsl/multiview/viewdisplay.vert similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.vert rename to shaders/glsl/multiview/viewdisplay.vert diff --git a/data/shaders/glsl/multiview/viewdisplay.vert.spv b/shaders/glsl/multiview/viewdisplay.vert.spv similarity index 100% rename from data/shaders/glsl/multiview/viewdisplay.vert.spv rename to shaders/glsl/multiview/viewdisplay.vert.spv diff --git a/data/shaders/glsl/negativeviewportheight/quad.frag b/shaders/glsl/negativeviewportheight/quad.frag similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.frag rename to shaders/glsl/negativeviewportheight/quad.frag diff --git a/data/shaders/glsl/negativeviewportheight/quad.frag.spv b/shaders/glsl/negativeviewportheight/quad.frag.spv similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.frag.spv rename to shaders/glsl/negativeviewportheight/quad.frag.spv diff --git a/data/shaders/glsl/negativeviewportheight/quad.vert b/shaders/glsl/negativeviewportheight/quad.vert similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.vert rename to shaders/glsl/negativeviewportheight/quad.vert diff --git a/data/shaders/glsl/negativeviewportheight/quad.vert.spv b/shaders/glsl/negativeviewportheight/quad.vert.spv similarity index 100% rename from data/shaders/glsl/negativeviewportheight/quad.vert.spv rename to shaders/glsl/negativeviewportheight/quad.vert.spv diff --git a/data/shaders/glsl/occlusionquery/mesh.frag b/shaders/glsl/occlusionquery/mesh.frag similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.frag rename to shaders/glsl/occlusionquery/mesh.frag diff --git a/data/shaders/glsl/occlusionquery/mesh.frag.spv b/shaders/glsl/occlusionquery/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.frag.spv rename to shaders/glsl/occlusionquery/mesh.frag.spv diff --git a/data/shaders/glsl/occlusionquery/mesh.vert b/shaders/glsl/occlusionquery/mesh.vert similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.vert rename to shaders/glsl/occlusionquery/mesh.vert diff --git a/data/shaders/glsl/occlusionquery/mesh.vert.spv b/shaders/glsl/occlusionquery/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/mesh.vert.spv rename to shaders/glsl/occlusionquery/mesh.vert.spv diff --git a/data/shaders/glsl/occlusionquery/occluder.frag b/shaders/glsl/occlusionquery/occluder.frag similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.frag rename to shaders/glsl/occlusionquery/occluder.frag diff --git a/data/shaders/glsl/occlusionquery/occluder.frag.spv b/shaders/glsl/occlusionquery/occluder.frag.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.frag.spv rename to shaders/glsl/occlusionquery/occluder.frag.spv diff --git a/data/shaders/glsl/occlusionquery/occluder.vert b/shaders/glsl/occlusionquery/occluder.vert similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.vert rename to shaders/glsl/occlusionquery/occluder.vert diff --git a/data/shaders/glsl/occlusionquery/occluder.vert.spv b/shaders/glsl/occlusionquery/occluder.vert.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/occluder.vert.spv rename to shaders/glsl/occlusionquery/occluder.vert.spv diff --git a/data/shaders/glsl/occlusionquery/simple.frag b/shaders/glsl/occlusionquery/simple.frag similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.frag rename to shaders/glsl/occlusionquery/simple.frag diff --git a/data/shaders/glsl/occlusionquery/simple.frag.spv b/shaders/glsl/occlusionquery/simple.frag.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.frag.spv rename to shaders/glsl/occlusionquery/simple.frag.spv diff --git a/data/shaders/glsl/occlusionquery/simple.vert b/shaders/glsl/occlusionquery/simple.vert similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.vert rename to shaders/glsl/occlusionquery/simple.vert diff --git a/data/shaders/glsl/occlusionquery/simple.vert.spv b/shaders/glsl/occlusionquery/simple.vert.spv similarity index 100% rename from data/shaders/glsl/occlusionquery/simple.vert.spv rename to shaders/glsl/occlusionquery/simple.vert.spv diff --git a/data/shaders/glsl/offscreen/mirror.frag b/shaders/glsl/offscreen/mirror.frag similarity index 100% rename from data/shaders/glsl/offscreen/mirror.frag rename to shaders/glsl/offscreen/mirror.frag diff --git a/data/shaders/glsl/offscreen/mirror.frag.spv b/shaders/glsl/offscreen/mirror.frag.spv similarity index 100% rename from data/shaders/glsl/offscreen/mirror.frag.spv rename to shaders/glsl/offscreen/mirror.frag.spv diff --git a/data/shaders/glsl/offscreen/mirror.vert b/shaders/glsl/offscreen/mirror.vert similarity index 100% rename from data/shaders/glsl/offscreen/mirror.vert rename to shaders/glsl/offscreen/mirror.vert diff --git a/data/shaders/glsl/offscreen/mirror.vert.spv b/shaders/glsl/offscreen/mirror.vert.spv similarity index 100% rename from data/shaders/glsl/offscreen/mirror.vert.spv rename to shaders/glsl/offscreen/mirror.vert.spv diff --git a/data/shaders/glsl/offscreen/phong.frag b/shaders/glsl/offscreen/phong.frag similarity index 100% rename from data/shaders/glsl/offscreen/phong.frag rename to shaders/glsl/offscreen/phong.frag diff --git a/data/shaders/glsl/offscreen/phong.frag.spv b/shaders/glsl/offscreen/phong.frag.spv similarity index 100% rename from data/shaders/glsl/offscreen/phong.frag.spv rename to shaders/glsl/offscreen/phong.frag.spv diff --git a/data/shaders/glsl/offscreen/phong.vert b/shaders/glsl/offscreen/phong.vert similarity index 100% rename from data/shaders/glsl/offscreen/phong.vert rename to shaders/glsl/offscreen/phong.vert diff --git a/data/shaders/glsl/offscreen/phong.vert.spv b/shaders/glsl/offscreen/phong.vert.spv similarity index 100% rename from data/shaders/glsl/offscreen/phong.vert.spv rename to shaders/glsl/offscreen/phong.vert.spv diff --git a/data/shaders/glsl/offscreen/quad.frag b/shaders/glsl/offscreen/quad.frag similarity index 100% rename from data/shaders/glsl/offscreen/quad.frag rename to shaders/glsl/offscreen/quad.frag diff --git a/data/shaders/glsl/offscreen/quad.frag.spv b/shaders/glsl/offscreen/quad.frag.spv similarity index 100% rename from data/shaders/glsl/offscreen/quad.frag.spv rename to shaders/glsl/offscreen/quad.frag.spv diff --git a/data/shaders/glsl/offscreen/quad.vert b/shaders/glsl/offscreen/quad.vert similarity index 100% rename from data/shaders/glsl/offscreen/quad.vert rename to shaders/glsl/offscreen/quad.vert diff --git a/data/shaders/glsl/offscreen/quad.vert.spv b/shaders/glsl/offscreen/quad.vert.spv similarity index 100% rename from data/shaders/glsl/offscreen/quad.vert.spv rename to shaders/glsl/offscreen/quad.vert.spv diff --git a/data/shaders/glsl/oit/color.frag b/shaders/glsl/oit/color.frag similarity index 100% rename from data/shaders/glsl/oit/color.frag rename to shaders/glsl/oit/color.frag diff --git a/data/shaders/glsl/oit/color.frag.spv b/shaders/glsl/oit/color.frag.spv similarity index 100% rename from data/shaders/glsl/oit/color.frag.spv rename to shaders/glsl/oit/color.frag.spv diff --git a/data/shaders/glsl/oit/color.vert b/shaders/glsl/oit/color.vert similarity index 100% rename from data/shaders/glsl/oit/color.vert rename to shaders/glsl/oit/color.vert diff --git a/data/shaders/glsl/oit/color.vert.spv b/shaders/glsl/oit/color.vert.spv similarity index 100% rename from data/shaders/glsl/oit/color.vert.spv rename to shaders/glsl/oit/color.vert.spv diff --git a/data/shaders/glsl/oit/geometry.frag b/shaders/glsl/oit/geometry.frag similarity index 100% rename from data/shaders/glsl/oit/geometry.frag rename to shaders/glsl/oit/geometry.frag diff --git a/data/shaders/glsl/oit/geometry.frag.spv b/shaders/glsl/oit/geometry.frag.spv similarity index 100% rename from data/shaders/glsl/oit/geometry.frag.spv rename to shaders/glsl/oit/geometry.frag.spv diff --git a/data/shaders/glsl/oit/geometry.vert b/shaders/glsl/oit/geometry.vert similarity index 100% rename from data/shaders/glsl/oit/geometry.vert rename to shaders/glsl/oit/geometry.vert diff --git a/data/shaders/glsl/oit/geometry.vert.spv b/shaders/glsl/oit/geometry.vert.spv similarity index 100% rename from data/shaders/glsl/oit/geometry.vert.spv rename to shaders/glsl/oit/geometry.vert.spv diff --git a/data/shaders/glsl/parallaxmapping/parallax.frag b/shaders/glsl/parallaxmapping/parallax.frag similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.frag rename to shaders/glsl/parallaxmapping/parallax.frag diff --git a/data/shaders/glsl/parallaxmapping/parallax.frag.spv b/shaders/glsl/parallaxmapping/parallax.frag.spv similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.frag.spv rename to shaders/glsl/parallaxmapping/parallax.frag.spv diff --git a/data/shaders/glsl/parallaxmapping/parallax.vert b/shaders/glsl/parallaxmapping/parallax.vert similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.vert rename to shaders/glsl/parallaxmapping/parallax.vert diff --git a/data/shaders/glsl/parallaxmapping/parallax.vert.spv b/shaders/glsl/parallaxmapping/parallax.vert.spv similarity index 100% rename from data/shaders/glsl/parallaxmapping/parallax.vert.spv rename to shaders/glsl/parallaxmapping/parallax.vert.spv diff --git a/data/shaders/glsl/particlefire/normalmap.frag b/shaders/glsl/particlefire/normalmap.frag similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.frag rename to shaders/glsl/particlefire/normalmap.frag diff --git a/data/shaders/glsl/particlefire/normalmap.frag.spv b/shaders/glsl/particlefire/normalmap.frag.spv similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.frag.spv rename to shaders/glsl/particlefire/normalmap.frag.spv diff --git a/data/shaders/glsl/particlefire/normalmap.vert b/shaders/glsl/particlefire/normalmap.vert similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.vert rename to shaders/glsl/particlefire/normalmap.vert diff --git a/data/shaders/glsl/particlefire/normalmap.vert.spv b/shaders/glsl/particlefire/normalmap.vert.spv similarity index 100% rename from data/shaders/glsl/particlefire/normalmap.vert.spv rename to shaders/glsl/particlefire/normalmap.vert.spv diff --git a/data/shaders/glsl/particlefire/particle.frag b/shaders/glsl/particlefire/particle.frag similarity index 100% rename from data/shaders/glsl/particlefire/particle.frag rename to shaders/glsl/particlefire/particle.frag diff --git a/data/shaders/glsl/particlefire/particle.frag.spv b/shaders/glsl/particlefire/particle.frag.spv similarity index 100% rename from data/shaders/glsl/particlefire/particle.frag.spv rename to shaders/glsl/particlefire/particle.frag.spv diff --git a/data/shaders/glsl/particlefire/particle.vert b/shaders/glsl/particlefire/particle.vert similarity index 100% rename from data/shaders/glsl/particlefire/particle.vert rename to shaders/glsl/particlefire/particle.vert diff --git a/data/shaders/glsl/particlefire/particle.vert.spv b/shaders/glsl/particlefire/particle.vert.spv similarity index 100% rename from data/shaders/glsl/particlefire/particle.vert.spv rename to shaders/glsl/particlefire/particle.vert.spv diff --git a/data/shaders/glsl/pbrbasic/pbr.frag b/shaders/glsl/pbrbasic/pbr.frag similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.frag rename to shaders/glsl/pbrbasic/pbr.frag diff --git a/data/shaders/glsl/pbrbasic/pbr.frag.spv b/shaders/glsl/pbrbasic/pbr.frag.spv similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.frag.spv rename to shaders/glsl/pbrbasic/pbr.frag.spv diff --git a/data/shaders/glsl/pbrbasic/pbr.vert b/shaders/glsl/pbrbasic/pbr.vert similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.vert rename to shaders/glsl/pbrbasic/pbr.vert diff --git a/data/shaders/glsl/pbrbasic/pbr.vert.spv b/shaders/glsl/pbrbasic/pbr.vert.spv similarity index 100% rename from data/shaders/glsl/pbrbasic/pbr.vert.spv rename to shaders/glsl/pbrbasic/pbr.vert.spv diff --git a/data/shaders/glsl/pbribl/filtercube.vert b/shaders/glsl/pbribl/filtercube.vert similarity index 100% rename from data/shaders/glsl/pbribl/filtercube.vert rename to shaders/glsl/pbribl/filtercube.vert diff --git a/data/shaders/glsl/pbribl/filtercube.vert.spv b/shaders/glsl/pbribl/filtercube.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/filtercube.vert.spv rename to shaders/glsl/pbribl/filtercube.vert.spv diff --git a/data/shaders/glsl/pbribl/genbrdflut.frag b/shaders/glsl/pbribl/genbrdflut.frag similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.frag rename to shaders/glsl/pbribl/genbrdflut.frag diff --git a/data/shaders/glsl/pbribl/genbrdflut.frag.spv b/shaders/glsl/pbribl/genbrdflut.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.frag.spv rename to shaders/glsl/pbribl/genbrdflut.frag.spv diff --git a/data/shaders/glsl/pbribl/genbrdflut.vert b/shaders/glsl/pbribl/genbrdflut.vert similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.vert rename to shaders/glsl/pbribl/genbrdflut.vert diff --git a/data/shaders/glsl/pbribl/genbrdflut.vert.spv b/shaders/glsl/pbribl/genbrdflut.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/genbrdflut.vert.spv rename to shaders/glsl/pbribl/genbrdflut.vert.spv diff --git a/data/shaders/glsl/pbribl/irradiancecube.frag b/shaders/glsl/pbribl/irradiancecube.frag similarity index 100% rename from data/shaders/glsl/pbribl/irradiancecube.frag rename to shaders/glsl/pbribl/irradiancecube.frag diff --git a/data/shaders/glsl/pbribl/irradiancecube.frag.spv b/shaders/glsl/pbribl/irradiancecube.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/irradiancecube.frag.spv rename to shaders/glsl/pbribl/irradiancecube.frag.spv diff --git a/data/shaders/glsl/pbribl/pbribl.frag b/shaders/glsl/pbribl/pbribl.frag similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.frag rename to shaders/glsl/pbribl/pbribl.frag diff --git a/data/shaders/glsl/pbribl/pbribl.frag.spv b/shaders/glsl/pbribl/pbribl.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.frag.spv rename to shaders/glsl/pbribl/pbribl.frag.spv diff --git a/data/shaders/glsl/pbribl/pbribl.vert b/shaders/glsl/pbribl/pbribl.vert similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.vert rename to shaders/glsl/pbribl/pbribl.vert diff --git a/data/shaders/glsl/pbribl/pbribl.vert.spv b/shaders/glsl/pbribl/pbribl.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/pbribl.vert.spv rename to shaders/glsl/pbribl/pbribl.vert.spv diff --git a/data/shaders/glsl/pbribl/prefilterenvmap.frag b/shaders/glsl/pbribl/prefilterenvmap.frag similarity index 100% rename from data/shaders/glsl/pbribl/prefilterenvmap.frag rename to shaders/glsl/pbribl/prefilterenvmap.frag diff --git a/data/shaders/glsl/pbribl/prefilterenvmap.frag.spv b/shaders/glsl/pbribl/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/prefilterenvmap.frag.spv rename to shaders/glsl/pbribl/prefilterenvmap.frag.spv diff --git a/data/shaders/glsl/pbribl/skybox.frag b/shaders/glsl/pbribl/skybox.frag similarity index 100% rename from data/shaders/glsl/pbribl/skybox.frag rename to shaders/glsl/pbribl/skybox.frag diff --git a/data/shaders/glsl/pbribl/skybox.frag.spv b/shaders/glsl/pbribl/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/pbribl/skybox.frag.spv rename to shaders/glsl/pbribl/skybox.frag.spv diff --git a/data/shaders/glsl/pbribl/skybox.vert b/shaders/glsl/pbribl/skybox.vert similarity index 100% rename from data/shaders/glsl/pbribl/skybox.vert rename to shaders/glsl/pbribl/skybox.vert diff --git a/data/shaders/glsl/pbribl/skybox.vert.spv b/shaders/glsl/pbribl/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/pbribl/skybox.vert.spv rename to shaders/glsl/pbribl/skybox.vert.spv diff --git a/data/shaders/glsl/pbrtexture/filtercube.vert b/shaders/glsl/pbrtexture/filtercube.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/filtercube.vert rename to shaders/glsl/pbrtexture/filtercube.vert diff --git a/data/shaders/glsl/pbrtexture/filtercube.vert.spv b/shaders/glsl/pbrtexture/filtercube.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/filtercube.vert.spv rename to shaders/glsl/pbrtexture/filtercube.vert.spv diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.frag b/shaders/glsl/pbrtexture/genbrdflut.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.frag rename to shaders/glsl/pbrtexture/genbrdflut.frag diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.frag.spv b/shaders/glsl/pbrtexture/genbrdflut.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.frag.spv rename to shaders/glsl/pbrtexture/genbrdflut.frag.spv diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.vert b/shaders/glsl/pbrtexture/genbrdflut.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.vert rename to shaders/glsl/pbrtexture/genbrdflut.vert diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.vert.spv b/shaders/glsl/pbrtexture/genbrdflut.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/genbrdflut.vert.spv rename to shaders/glsl/pbrtexture/genbrdflut.vert.spv diff --git a/data/shaders/glsl/pbrtexture/irradiancecube.frag b/shaders/glsl/pbrtexture/irradiancecube.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/irradiancecube.frag rename to shaders/glsl/pbrtexture/irradiancecube.frag diff --git a/data/shaders/glsl/pbrtexture/irradiancecube.frag.spv b/shaders/glsl/pbrtexture/irradiancecube.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/irradiancecube.frag.spv rename to shaders/glsl/pbrtexture/irradiancecube.frag.spv diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.frag b/shaders/glsl/pbrtexture/pbrtexture.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.frag rename to shaders/glsl/pbrtexture/pbrtexture.frag diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.frag.spv b/shaders/glsl/pbrtexture/pbrtexture.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.frag.spv rename to shaders/glsl/pbrtexture/pbrtexture.frag.spv diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.vert b/shaders/glsl/pbrtexture/pbrtexture.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.vert rename to shaders/glsl/pbrtexture/pbrtexture.vert diff --git a/data/shaders/glsl/pbrtexture/pbrtexture.vert.spv b/shaders/glsl/pbrtexture/pbrtexture.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/pbrtexture.vert.spv rename to shaders/glsl/pbrtexture/pbrtexture.vert.spv diff --git a/data/shaders/glsl/pbrtexture/prefilterenvmap.frag b/shaders/glsl/pbrtexture/prefilterenvmap.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/prefilterenvmap.frag rename to shaders/glsl/pbrtexture/prefilterenvmap.frag diff --git a/data/shaders/glsl/pbrtexture/prefilterenvmap.frag.spv b/shaders/glsl/pbrtexture/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/prefilterenvmap.frag.spv rename to shaders/glsl/pbrtexture/prefilterenvmap.frag.spv diff --git a/data/shaders/glsl/pbrtexture/skybox.frag b/shaders/glsl/pbrtexture/skybox.frag similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.frag rename to shaders/glsl/pbrtexture/skybox.frag diff --git a/data/shaders/glsl/pbrtexture/skybox.frag.spv b/shaders/glsl/pbrtexture/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.frag.spv rename to shaders/glsl/pbrtexture/skybox.frag.spv diff --git a/data/shaders/glsl/pbrtexture/skybox.vert b/shaders/glsl/pbrtexture/skybox.vert similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.vert rename to shaders/glsl/pbrtexture/skybox.vert diff --git a/data/shaders/glsl/pbrtexture/skybox.vert.spv b/shaders/glsl/pbrtexture/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/pbrtexture/skybox.vert.spv rename to shaders/glsl/pbrtexture/skybox.vert.spv diff --git a/data/shaders/glsl/pipelines/phong.frag b/shaders/glsl/pipelines/phong.frag similarity index 100% rename from data/shaders/glsl/pipelines/phong.frag rename to shaders/glsl/pipelines/phong.frag diff --git a/data/shaders/glsl/pipelines/phong.frag.spv b/shaders/glsl/pipelines/phong.frag.spv similarity index 100% rename from data/shaders/glsl/pipelines/phong.frag.spv rename to shaders/glsl/pipelines/phong.frag.spv diff --git a/data/shaders/glsl/pipelines/phong.vert b/shaders/glsl/pipelines/phong.vert similarity index 100% rename from data/shaders/glsl/pipelines/phong.vert rename to shaders/glsl/pipelines/phong.vert diff --git a/data/shaders/glsl/pipelines/phong.vert.spv b/shaders/glsl/pipelines/phong.vert.spv similarity index 100% rename from data/shaders/glsl/pipelines/phong.vert.spv rename to shaders/glsl/pipelines/phong.vert.spv diff --git a/data/shaders/glsl/pipelines/toon.frag b/shaders/glsl/pipelines/toon.frag similarity index 100% rename from data/shaders/glsl/pipelines/toon.frag rename to shaders/glsl/pipelines/toon.frag diff --git a/data/shaders/glsl/pipelines/toon.frag.spv b/shaders/glsl/pipelines/toon.frag.spv similarity index 100% rename from data/shaders/glsl/pipelines/toon.frag.spv rename to shaders/glsl/pipelines/toon.frag.spv diff --git a/data/shaders/glsl/pipelines/toon.vert b/shaders/glsl/pipelines/toon.vert similarity index 100% rename from data/shaders/glsl/pipelines/toon.vert rename to shaders/glsl/pipelines/toon.vert diff --git a/data/shaders/glsl/pipelines/toon.vert.spv b/shaders/glsl/pipelines/toon.vert.spv similarity index 100% rename from data/shaders/glsl/pipelines/toon.vert.spv rename to shaders/glsl/pipelines/toon.vert.spv diff --git a/data/shaders/glsl/pipelines/wireframe.frag b/shaders/glsl/pipelines/wireframe.frag similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.frag rename to shaders/glsl/pipelines/wireframe.frag diff --git a/data/shaders/glsl/pipelines/wireframe.frag.spv b/shaders/glsl/pipelines/wireframe.frag.spv similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.frag.spv rename to shaders/glsl/pipelines/wireframe.frag.spv diff --git a/data/shaders/glsl/pipelines/wireframe.vert b/shaders/glsl/pipelines/wireframe.vert similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.vert rename to shaders/glsl/pipelines/wireframe.vert diff --git a/data/shaders/glsl/pipelines/wireframe.vert.spv b/shaders/glsl/pipelines/wireframe.vert.spv similarity index 100% rename from data/shaders/glsl/pipelines/wireframe.vert.spv rename to shaders/glsl/pipelines/wireframe.vert.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.frag b/shaders/glsl/pipelinestatistics/scene.frag similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.frag rename to shaders/glsl/pipelinestatistics/scene.frag diff --git a/data/shaders/glsl/pipelinestatistics/scene.frag.spv b/shaders/glsl/pipelinestatistics/scene.frag.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.frag.spv rename to shaders/glsl/pipelinestatistics/scene.frag.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.tesc b/shaders/glsl/pipelinestatistics/scene.tesc similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tesc rename to shaders/glsl/pipelinestatistics/scene.tesc diff --git a/data/shaders/glsl/pipelinestatistics/scene.tesc.spv b/shaders/glsl/pipelinestatistics/scene.tesc.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tesc.spv rename to shaders/glsl/pipelinestatistics/scene.tesc.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.tese b/shaders/glsl/pipelinestatistics/scene.tese similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tese rename to shaders/glsl/pipelinestatistics/scene.tese diff --git a/data/shaders/glsl/pipelinestatistics/scene.tese.spv b/shaders/glsl/pipelinestatistics/scene.tese.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.tese.spv rename to shaders/glsl/pipelinestatistics/scene.tese.spv diff --git a/data/shaders/glsl/pipelinestatistics/scene.vert b/shaders/glsl/pipelinestatistics/scene.vert similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.vert rename to shaders/glsl/pipelinestatistics/scene.vert diff --git a/data/shaders/glsl/pipelinestatistics/scene.vert.spv b/shaders/glsl/pipelinestatistics/scene.vert.spv similarity index 100% rename from data/shaders/glsl/pipelinestatistics/scene.vert.spv rename to shaders/glsl/pipelinestatistics/scene.vert.spv diff --git a/data/shaders/glsl/pushconstants/pushconstants.frag b/shaders/glsl/pushconstants/pushconstants.frag similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.frag rename to shaders/glsl/pushconstants/pushconstants.frag diff --git a/data/shaders/glsl/pushconstants/pushconstants.frag.spv b/shaders/glsl/pushconstants/pushconstants.frag.spv similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.frag.spv rename to shaders/glsl/pushconstants/pushconstants.frag.spv diff --git a/data/shaders/glsl/pushconstants/pushconstants.vert b/shaders/glsl/pushconstants/pushconstants.vert similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.vert rename to shaders/glsl/pushconstants/pushconstants.vert diff --git a/data/shaders/glsl/pushconstants/pushconstants.vert.spv b/shaders/glsl/pushconstants/pushconstants.vert.spv similarity index 100% rename from data/shaders/glsl/pushconstants/pushconstants.vert.spv rename to shaders/glsl/pushconstants/pushconstants.vert.spv diff --git a/data/shaders/glsl/pushdescriptors/cube.frag b/shaders/glsl/pushdescriptors/cube.frag similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.frag rename to shaders/glsl/pushdescriptors/cube.frag diff --git a/data/shaders/glsl/pushdescriptors/cube.frag.spv b/shaders/glsl/pushdescriptors/cube.frag.spv similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.frag.spv rename to shaders/glsl/pushdescriptors/cube.frag.spv diff --git a/data/shaders/glsl/pushdescriptors/cube.vert b/shaders/glsl/pushdescriptors/cube.vert similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.vert rename to shaders/glsl/pushdescriptors/cube.vert diff --git a/data/shaders/glsl/pushdescriptors/cube.vert.spv b/shaders/glsl/pushdescriptors/cube.vert.spv similarity index 100% rename from data/shaders/glsl/pushdescriptors/cube.vert.spv rename to shaders/glsl/pushdescriptors/cube.vert.spv diff --git a/data/shaders/glsl/radialblur/colorpass.frag b/shaders/glsl/radialblur/colorpass.frag similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.frag rename to shaders/glsl/radialblur/colorpass.frag diff --git a/data/shaders/glsl/radialblur/colorpass.frag.spv b/shaders/glsl/radialblur/colorpass.frag.spv similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.frag.spv rename to shaders/glsl/radialblur/colorpass.frag.spv diff --git a/data/shaders/glsl/radialblur/colorpass.vert b/shaders/glsl/radialblur/colorpass.vert similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.vert rename to shaders/glsl/radialblur/colorpass.vert diff --git a/data/shaders/glsl/radialblur/colorpass.vert.spv b/shaders/glsl/radialblur/colorpass.vert.spv similarity index 100% rename from data/shaders/glsl/radialblur/colorpass.vert.spv rename to shaders/glsl/radialblur/colorpass.vert.spv diff --git a/data/shaders/glsl/radialblur/phongpass.frag b/shaders/glsl/radialblur/phongpass.frag similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.frag rename to shaders/glsl/radialblur/phongpass.frag diff --git a/data/shaders/glsl/radialblur/phongpass.frag.spv b/shaders/glsl/radialblur/phongpass.frag.spv similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.frag.spv rename to shaders/glsl/radialblur/phongpass.frag.spv diff --git a/data/shaders/glsl/radialblur/phongpass.vert b/shaders/glsl/radialblur/phongpass.vert similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.vert rename to shaders/glsl/radialblur/phongpass.vert diff --git a/data/shaders/glsl/radialblur/phongpass.vert.spv b/shaders/glsl/radialblur/phongpass.vert.spv similarity index 100% rename from data/shaders/glsl/radialblur/phongpass.vert.spv rename to shaders/glsl/radialblur/phongpass.vert.spv diff --git a/data/shaders/glsl/radialblur/radialblur.frag b/shaders/glsl/radialblur/radialblur.frag similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.frag rename to shaders/glsl/radialblur/radialblur.frag diff --git a/data/shaders/glsl/radialblur/radialblur.frag.spv b/shaders/glsl/radialblur/radialblur.frag.spv similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.frag.spv rename to shaders/glsl/radialblur/radialblur.frag.spv diff --git a/data/shaders/glsl/radialblur/radialblur.vert b/shaders/glsl/radialblur/radialblur.vert similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.vert rename to shaders/glsl/radialblur/radialblur.vert diff --git a/data/shaders/glsl/radialblur/radialblur.vert.spv b/shaders/glsl/radialblur/radialblur.vert.spv similarity index 100% rename from data/shaders/glsl/radialblur/radialblur.vert.spv rename to shaders/glsl/radialblur/radialblur.vert.spv diff --git a/data/shaders/glsl/rayquery/scene.frag b/shaders/glsl/rayquery/scene.frag similarity index 100% rename from data/shaders/glsl/rayquery/scene.frag rename to shaders/glsl/rayquery/scene.frag diff --git a/data/shaders/glsl/rayquery/scene.frag.spv b/shaders/glsl/rayquery/scene.frag.spv similarity index 100% rename from data/shaders/glsl/rayquery/scene.frag.spv rename to shaders/glsl/rayquery/scene.frag.spv diff --git a/data/shaders/glsl/rayquery/scene.vert b/shaders/glsl/rayquery/scene.vert similarity index 100% rename from data/shaders/glsl/rayquery/scene.vert rename to shaders/glsl/rayquery/scene.vert diff --git a/data/shaders/glsl/rayquery/scene.vert.spv b/shaders/glsl/rayquery/scene.vert.spv similarity index 100% rename from data/shaders/glsl/rayquery/scene.vert.spv rename to shaders/glsl/rayquery/scene.vert.spv diff --git a/data/shaders/glsl/raytracingbasic/closesthit.rchit b/shaders/glsl/raytracingbasic/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingbasic/closesthit.rchit rename to shaders/glsl/raytracingbasic/closesthit.rchit diff --git a/data/shaders/glsl/raytracingbasic/closesthit.rchit.spv b/shaders/glsl/raytracingbasic/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingbasic/closesthit.rchit.spv rename to shaders/glsl/raytracingbasic/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingbasic/miss.rmiss b/shaders/glsl/raytracingbasic/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingbasic/miss.rmiss rename to shaders/glsl/raytracingbasic/miss.rmiss diff --git a/data/shaders/glsl/raytracingbasic/miss.rmiss.spv b/shaders/glsl/raytracingbasic/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingbasic/miss.rmiss.spv rename to shaders/glsl/raytracingbasic/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingbasic/raygen.rgen b/shaders/glsl/raytracingbasic/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingbasic/raygen.rgen rename to shaders/glsl/raytracingbasic/raygen.rgen diff --git a/data/shaders/glsl/raytracingbasic/raygen.rgen.spv b/shaders/glsl/raytracingbasic/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingbasic/raygen.rgen.spv rename to shaders/glsl/raytracingbasic/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingcallable/callable1.rcall b/shaders/glsl/raytracingcallable/callable1.rcall similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable1.rcall rename to shaders/glsl/raytracingcallable/callable1.rcall diff --git a/data/shaders/glsl/raytracingcallable/callable1.rcall.spv b/shaders/glsl/raytracingcallable/callable1.rcall.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable1.rcall.spv rename to shaders/glsl/raytracingcallable/callable1.rcall.spv diff --git a/data/shaders/glsl/raytracingcallable/callable2.rcall b/shaders/glsl/raytracingcallable/callable2.rcall similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable2.rcall rename to shaders/glsl/raytracingcallable/callable2.rcall diff --git a/data/shaders/glsl/raytracingcallable/callable2.rcall.spv b/shaders/glsl/raytracingcallable/callable2.rcall.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable2.rcall.spv rename to shaders/glsl/raytracingcallable/callable2.rcall.spv diff --git a/data/shaders/glsl/raytracingcallable/callable3.rcall b/shaders/glsl/raytracingcallable/callable3.rcall similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable3.rcall rename to shaders/glsl/raytracingcallable/callable3.rcall diff --git a/data/shaders/glsl/raytracingcallable/callable3.rcall.spv b/shaders/glsl/raytracingcallable/callable3.rcall.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/callable3.rcall.spv rename to shaders/glsl/raytracingcallable/callable3.rcall.spv diff --git a/data/shaders/glsl/raytracingcallable/closesthit.rchit b/shaders/glsl/raytracingcallable/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingcallable/closesthit.rchit rename to shaders/glsl/raytracingcallable/closesthit.rchit diff --git a/data/shaders/glsl/raytracingcallable/closesthit.rchit.spv b/shaders/glsl/raytracingcallable/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/closesthit.rchit.spv rename to shaders/glsl/raytracingcallable/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingcallable/miss.rmiss b/shaders/glsl/raytracingcallable/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingcallable/miss.rmiss rename to shaders/glsl/raytracingcallable/miss.rmiss diff --git a/data/shaders/glsl/raytracingcallable/miss.rmiss.spv b/shaders/glsl/raytracingcallable/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/miss.rmiss.spv rename to shaders/glsl/raytracingcallable/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingcallable/raygen.rgen b/shaders/glsl/raytracingcallable/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingcallable/raygen.rgen rename to shaders/glsl/raytracingcallable/raygen.rgen diff --git a/data/shaders/glsl/raytracingcallable/raygen.rgen.spv b/shaders/glsl/raytracingcallable/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingcallable/raygen.rgen.spv rename to shaders/glsl/raytracingcallable/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingreflections/closesthit.rchit b/shaders/glsl/raytracingreflections/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingreflections/closesthit.rchit rename to shaders/glsl/raytracingreflections/closesthit.rchit diff --git a/data/shaders/glsl/raytracingreflections/closesthit.rchit.spv b/shaders/glsl/raytracingreflections/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingreflections/closesthit.rchit.spv rename to shaders/glsl/raytracingreflections/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingreflections/miss.rmiss b/shaders/glsl/raytracingreflections/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingreflections/miss.rmiss rename to shaders/glsl/raytracingreflections/miss.rmiss diff --git a/data/shaders/glsl/raytracingreflections/miss.rmiss.spv b/shaders/glsl/raytracingreflections/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingreflections/miss.rmiss.spv rename to shaders/glsl/raytracingreflections/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingreflections/raygen.rgen b/shaders/glsl/raytracingreflections/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingreflections/raygen.rgen rename to shaders/glsl/raytracingreflections/raygen.rgen diff --git a/data/shaders/glsl/raytracingreflections/raygen.rgen.spv b/shaders/glsl/raytracingreflections/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingreflections/raygen.rgen.spv rename to shaders/glsl/raytracingreflections/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingsbtdata/closesthit.rchit b/shaders/glsl/raytracingsbtdata/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/closesthit.rchit rename to shaders/glsl/raytracingsbtdata/closesthit.rchit diff --git a/data/shaders/glsl/raytracingsbtdata/closesthit.rchit.spv b/shaders/glsl/raytracingsbtdata/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/closesthit.rchit.spv rename to shaders/glsl/raytracingsbtdata/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingsbtdata/miss.rmiss b/shaders/glsl/raytracingsbtdata/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/miss.rmiss rename to shaders/glsl/raytracingsbtdata/miss.rmiss diff --git a/data/shaders/glsl/raytracingsbtdata/miss.rmiss.spv b/shaders/glsl/raytracingsbtdata/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/miss.rmiss.spv rename to shaders/glsl/raytracingsbtdata/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingsbtdata/raygen.rgen b/shaders/glsl/raytracingsbtdata/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/raygen.rgen rename to shaders/glsl/raytracingsbtdata/raygen.rgen diff --git a/data/shaders/glsl/raytracingsbtdata/raygen.rgen.spv b/shaders/glsl/raytracingsbtdata/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingsbtdata/raygen.rgen.spv rename to shaders/glsl/raytracingsbtdata/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingshadows/closesthit.rchit b/shaders/glsl/raytracingshadows/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingshadows/closesthit.rchit rename to shaders/glsl/raytracingshadows/closesthit.rchit diff --git a/data/shaders/glsl/raytracingshadows/closesthit.rchit.spv b/shaders/glsl/raytracingshadows/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/closesthit.rchit.spv rename to shaders/glsl/raytracingshadows/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingshadows/miss.rmiss b/shaders/glsl/raytracingshadows/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingshadows/miss.rmiss rename to shaders/glsl/raytracingshadows/miss.rmiss diff --git a/data/shaders/glsl/raytracingshadows/miss.rmiss.spv b/shaders/glsl/raytracingshadows/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/miss.rmiss.spv rename to shaders/glsl/raytracingshadows/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingshadows/raygen.rgen b/shaders/glsl/raytracingshadows/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingshadows/raygen.rgen rename to shaders/glsl/raytracingshadows/raygen.rgen diff --git a/data/shaders/glsl/raytracingshadows/raygen.rgen.spv b/shaders/glsl/raytracingshadows/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/raygen.rgen.spv rename to shaders/glsl/raytracingshadows/raygen.rgen.spv diff --git a/data/shaders/glsl/raytracingshadows/shadow.rmiss b/shaders/glsl/raytracingshadows/shadow.rmiss similarity index 100% rename from data/shaders/glsl/raytracingshadows/shadow.rmiss rename to shaders/glsl/raytracingshadows/shadow.rmiss diff --git a/data/shaders/glsl/raytracingshadows/shadow.rmiss.spv b/shaders/glsl/raytracingshadows/shadow.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingshadows/shadow.rmiss.spv rename to shaders/glsl/raytracingshadows/shadow.rmiss.spv diff --git a/data/shaders/glsl/raytracingtextures/anyhit.rahit b/shaders/glsl/raytracingtextures/anyhit.rahit similarity index 100% rename from data/shaders/glsl/raytracingtextures/anyhit.rahit rename to shaders/glsl/raytracingtextures/anyhit.rahit diff --git a/data/shaders/glsl/raytracingtextures/anyhit.rahit.spv b/shaders/glsl/raytracingtextures/anyhit.rahit.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/anyhit.rahit.spv rename to shaders/glsl/raytracingtextures/anyhit.rahit.spv diff --git a/data/shaders/glsl/raytracingtextures/bufferreferences.glsl b/shaders/glsl/raytracingtextures/bufferreferences.glsl similarity index 100% rename from data/shaders/glsl/raytracingtextures/bufferreferences.glsl rename to shaders/glsl/raytracingtextures/bufferreferences.glsl diff --git a/data/shaders/glsl/raytracingtextures/closesthit.rchit b/shaders/glsl/raytracingtextures/closesthit.rchit similarity index 100% rename from data/shaders/glsl/raytracingtextures/closesthit.rchit rename to shaders/glsl/raytracingtextures/closesthit.rchit diff --git a/data/shaders/glsl/raytracingtextures/closesthit.rchit.spv b/shaders/glsl/raytracingtextures/closesthit.rchit.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/closesthit.rchit.spv rename to shaders/glsl/raytracingtextures/closesthit.rchit.spv diff --git a/data/shaders/glsl/raytracingtextures/geometrytypes.glsl b/shaders/glsl/raytracingtextures/geometrytypes.glsl similarity index 100% rename from data/shaders/glsl/raytracingtextures/geometrytypes.glsl rename to shaders/glsl/raytracingtextures/geometrytypes.glsl diff --git a/data/shaders/glsl/raytracingtextures/miss.rmiss b/shaders/glsl/raytracingtextures/miss.rmiss similarity index 100% rename from data/shaders/glsl/raytracingtextures/miss.rmiss rename to shaders/glsl/raytracingtextures/miss.rmiss diff --git a/data/shaders/glsl/raytracingtextures/miss.rmiss.spv b/shaders/glsl/raytracingtextures/miss.rmiss.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/miss.rmiss.spv rename to shaders/glsl/raytracingtextures/miss.rmiss.spv diff --git a/data/shaders/glsl/raytracingtextures/raygen.rgen b/shaders/glsl/raytracingtextures/raygen.rgen similarity index 100% rename from data/shaders/glsl/raytracingtextures/raygen.rgen rename to shaders/glsl/raytracingtextures/raygen.rgen diff --git a/data/shaders/glsl/raytracingtextures/raygen.rgen.spv b/shaders/glsl/raytracingtextures/raygen.rgen.spv similarity index 100% rename from data/shaders/glsl/raytracingtextures/raygen.rgen.spv rename to shaders/glsl/raytracingtextures/raygen.rgen.spv diff --git a/data/shaders/glsl/renderheadless/triangle.frag b/shaders/glsl/renderheadless/triangle.frag similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.frag rename to shaders/glsl/renderheadless/triangle.frag diff --git a/data/shaders/glsl/renderheadless/triangle.frag.spv b/shaders/glsl/renderheadless/triangle.frag.spv similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.frag.spv rename to shaders/glsl/renderheadless/triangle.frag.spv diff --git a/data/shaders/glsl/renderheadless/triangle.vert b/shaders/glsl/renderheadless/triangle.vert similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.vert rename to shaders/glsl/renderheadless/triangle.vert diff --git a/data/shaders/glsl/renderheadless/triangle.vert.spv b/shaders/glsl/renderheadless/triangle.vert.spv similarity index 100% rename from data/shaders/glsl/renderheadless/triangle.vert.spv rename to shaders/glsl/renderheadless/triangle.vert.spv diff --git a/data/shaders/glsl/screenshot/mesh.frag b/shaders/glsl/screenshot/mesh.frag similarity index 100% rename from data/shaders/glsl/screenshot/mesh.frag rename to shaders/glsl/screenshot/mesh.frag diff --git a/data/shaders/glsl/screenshot/mesh.frag.spv b/shaders/glsl/screenshot/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/screenshot/mesh.frag.spv rename to shaders/glsl/screenshot/mesh.frag.spv diff --git a/data/shaders/glsl/screenshot/mesh.vert b/shaders/glsl/screenshot/mesh.vert similarity index 100% rename from data/shaders/glsl/screenshot/mesh.vert rename to shaders/glsl/screenshot/mesh.vert diff --git a/data/shaders/glsl/screenshot/mesh.vert.spv b/shaders/glsl/screenshot/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/screenshot/mesh.vert.spv rename to shaders/glsl/screenshot/mesh.vert.spv diff --git a/data/shaders/glsl/shaderobjects/phong.frag b/shaders/glsl/shaderobjects/phong.frag similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.frag rename to shaders/glsl/shaderobjects/phong.frag diff --git a/data/shaders/glsl/shaderobjects/phong.frag.spv b/shaders/glsl/shaderobjects/phong.frag.spv similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.frag.spv rename to shaders/glsl/shaderobjects/phong.frag.spv diff --git a/data/shaders/glsl/shaderobjects/phong.vert b/shaders/glsl/shaderobjects/phong.vert similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.vert rename to shaders/glsl/shaderobjects/phong.vert diff --git a/data/shaders/glsl/shaderobjects/phong.vert.spv b/shaders/glsl/shaderobjects/phong.vert.spv similarity index 100% rename from data/shaders/glsl/shaderobjects/phong.vert.spv rename to shaders/glsl/shaderobjects/phong.vert.spv diff --git a/data/shaders/glsl/shadowmapping/offscreen.frag b/shaders/glsl/shadowmapping/offscreen.frag similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.frag rename to shaders/glsl/shadowmapping/offscreen.frag diff --git a/data/shaders/glsl/shadowmapping/offscreen.frag.spv b/shaders/glsl/shadowmapping/offscreen.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.frag.spv rename to shaders/glsl/shadowmapping/offscreen.frag.spv diff --git a/data/shaders/glsl/shadowmapping/offscreen.vert b/shaders/glsl/shadowmapping/offscreen.vert similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.vert rename to shaders/glsl/shadowmapping/offscreen.vert diff --git a/data/shaders/glsl/shadowmapping/offscreen.vert.spv b/shaders/glsl/shadowmapping/offscreen.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/offscreen.vert.spv rename to shaders/glsl/shadowmapping/offscreen.vert.spv diff --git a/data/shaders/glsl/shadowmapping/quad.frag b/shaders/glsl/shadowmapping/quad.frag similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.frag rename to shaders/glsl/shadowmapping/quad.frag diff --git a/data/shaders/glsl/shadowmapping/quad.frag.spv b/shaders/glsl/shadowmapping/quad.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.frag.spv rename to shaders/glsl/shadowmapping/quad.frag.spv diff --git a/data/shaders/glsl/shadowmapping/quad.vert b/shaders/glsl/shadowmapping/quad.vert similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.vert rename to shaders/glsl/shadowmapping/quad.vert diff --git a/data/shaders/glsl/shadowmapping/quad.vert.spv b/shaders/glsl/shadowmapping/quad.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/quad.vert.spv rename to shaders/glsl/shadowmapping/quad.vert.spv diff --git a/data/shaders/glsl/shadowmapping/scene.frag b/shaders/glsl/shadowmapping/scene.frag similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.frag rename to shaders/glsl/shadowmapping/scene.frag diff --git a/data/shaders/glsl/shadowmapping/scene.frag.spv b/shaders/glsl/shadowmapping/scene.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.frag.spv rename to shaders/glsl/shadowmapping/scene.frag.spv diff --git a/data/shaders/glsl/shadowmapping/scene.vert b/shaders/glsl/shadowmapping/scene.vert similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.vert rename to shaders/glsl/shadowmapping/scene.vert diff --git a/data/shaders/glsl/shadowmapping/scene.vert.spv b/shaders/glsl/shadowmapping/scene.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmapping/scene.vert.spv rename to shaders/glsl/shadowmapping/scene.vert.spv diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag b/shaders/glsl/shadowmappingcascade/debugshadowmap.frag similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag rename to shaders/glsl/shadowmappingcascade/debugshadowmap.frag diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv b/shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv rename to shaders/glsl/shadowmappingcascade/debugshadowmap.frag.spv diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert b/shaders/glsl/shadowmappingcascade/debugshadowmap.vert similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert rename to shaders/glsl/shadowmappingcascade/debugshadowmap.vert diff --git a/data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv b/shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv rename to shaders/glsl/shadowmappingcascade/debugshadowmap.vert.spv diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.frag b/shaders/glsl/shadowmappingcascade/depthpass.frag similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.frag rename to shaders/glsl/shadowmappingcascade/depthpass.frag diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.frag.spv b/shaders/glsl/shadowmappingcascade/depthpass.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.frag.spv rename to shaders/glsl/shadowmappingcascade/depthpass.frag.spv diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.vert b/shaders/glsl/shadowmappingcascade/depthpass.vert similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.vert rename to shaders/glsl/shadowmappingcascade/depthpass.vert diff --git a/data/shaders/glsl/shadowmappingcascade/depthpass.vert.spv b/shaders/glsl/shadowmappingcascade/depthpass.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/depthpass.vert.spv rename to shaders/glsl/shadowmappingcascade/depthpass.vert.spv diff --git a/data/shaders/glsl/shadowmappingcascade/scene.frag b/shaders/glsl/shadowmappingcascade/scene.frag similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.frag rename to shaders/glsl/shadowmappingcascade/scene.frag diff --git a/data/shaders/glsl/shadowmappingcascade/scene.frag.spv b/shaders/glsl/shadowmappingcascade/scene.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.frag.spv rename to shaders/glsl/shadowmappingcascade/scene.frag.spv diff --git a/data/shaders/glsl/shadowmappingcascade/scene.vert b/shaders/glsl/shadowmappingcascade/scene.vert similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.vert rename to shaders/glsl/shadowmappingcascade/scene.vert diff --git a/data/shaders/glsl/shadowmappingcascade/scene.vert.spv b/shaders/glsl/shadowmappingcascade/scene.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingcascade/scene.vert.spv rename to shaders/glsl/shadowmappingcascade/scene.vert.spv diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag b/shaders/glsl/shadowmappingomni/cubemapdisplay.frag similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag rename to shaders/glsl/shadowmappingomni/cubemapdisplay.frag diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv b/shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv rename to shaders/glsl/shadowmappingomni/cubemapdisplay.frag.spv diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert b/shaders/glsl/shadowmappingomni/cubemapdisplay.vert similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert rename to shaders/glsl/shadowmappingomni/cubemapdisplay.vert diff --git a/data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv b/shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv rename to shaders/glsl/shadowmappingomni/cubemapdisplay.vert.spv diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.frag b/shaders/glsl/shadowmappingomni/offscreen.frag similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.frag rename to shaders/glsl/shadowmappingomni/offscreen.frag diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.frag.spv b/shaders/glsl/shadowmappingomni/offscreen.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.frag.spv rename to shaders/glsl/shadowmappingomni/offscreen.frag.spv diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.vert b/shaders/glsl/shadowmappingomni/offscreen.vert similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.vert rename to shaders/glsl/shadowmappingomni/offscreen.vert diff --git a/data/shaders/glsl/shadowmappingomni/offscreen.vert.spv b/shaders/glsl/shadowmappingomni/offscreen.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/offscreen.vert.spv rename to shaders/glsl/shadowmappingomni/offscreen.vert.spv diff --git a/data/shaders/glsl/shadowmappingomni/scene.frag b/shaders/glsl/shadowmappingomni/scene.frag similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.frag rename to shaders/glsl/shadowmappingomni/scene.frag diff --git a/data/shaders/glsl/shadowmappingomni/scene.frag.spv b/shaders/glsl/shadowmappingomni/scene.frag.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.frag.spv rename to shaders/glsl/shadowmappingomni/scene.frag.spv diff --git a/data/shaders/glsl/shadowmappingomni/scene.vert b/shaders/glsl/shadowmappingomni/scene.vert similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.vert rename to shaders/glsl/shadowmappingomni/scene.vert diff --git a/data/shaders/glsl/shadowmappingomni/scene.vert.spv b/shaders/glsl/shadowmappingomni/scene.vert.spv similarity index 100% rename from data/shaders/glsl/shadowmappingomni/scene.vert.spv rename to shaders/glsl/shadowmappingomni/scene.vert.spv diff --git a/data/shaders/glsl/specializationconstants/uber.frag b/shaders/glsl/specializationconstants/uber.frag similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.frag rename to shaders/glsl/specializationconstants/uber.frag diff --git a/data/shaders/glsl/specializationconstants/uber.frag.spv b/shaders/glsl/specializationconstants/uber.frag.spv similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.frag.spv rename to shaders/glsl/specializationconstants/uber.frag.spv diff --git a/data/shaders/glsl/specializationconstants/uber.vert b/shaders/glsl/specializationconstants/uber.vert similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.vert rename to shaders/glsl/specializationconstants/uber.vert diff --git a/data/shaders/glsl/specializationconstants/uber.vert.spv b/shaders/glsl/specializationconstants/uber.vert.spv similarity index 100% rename from data/shaders/glsl/specializationconstants/uber.vert.spv rename to shaders/glsl/specializationconstants/uber.vert.spv diff --git a/data/shaders/glsl/sphericalenvmapping/sem.frag b/shaders/glsl/sphericalenvmapping/sem.frag similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.frag rename to shaders/glsl/sphericalenvmapping/sem.frag diff --git a/data/shaders/glsl/sphericalenvmapping/sem.frag.spv b/shaders/glsl/sphericalenvmapping/sem.frag.spv similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.frag.spv rename to shaders/glsl/sphericalenvmapping/sem.frag.spv diff --git a/data/shaders/glsl/sphericalenvmapping/sem.vert b/shaders/glsl/sphericalenvmapping/sem.vert similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.vert rename to shaders/glsl/sphericalenvmapping/sem.vert diff --git a/data/shaders/glsl/sphericalenvmapping/sem.vert.spv b/shaders/glsl/sphericalenvmapping/sem.vert.spv similarity index 100% rename from data/shaders/glsl/sphericalenvmapping/sem.vert.spv rename to shaders/glsl/sphericalenvmapping/sem.vert.spv diff --git a/data/shaders/glsl/ssao/blur.frag b/shaders/glsl/ssao/blur.frag similarity index 100% rename from data/shaders/glsl/ssao/blur.frag rename to shaders/glsl/ssao/blur.frag diff --git a/data/shaders/glsl/ssao/blur.frag.spv b/shaders/glsl/ssao/blur.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/blur.frag.spv rename to shaders/glsl/ssao/blur.frag.spv diff --git a/data/shaders/glsl/ssao/composition.frag b/shaders/glsl/ssao/composition.frag similarity index 100% rename from data/shaders/glsl/ssao/composition.frag rename to shaders/glsl/ssao/composition.frag diff --git a/data/shaders/glsl/ssao/composition.frag.spv b/shaders/glsl/ssao/composition.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/composition.frag.spv rename to shaders/glsl/ssao/composition.frag.spv diff --git a/data/shaders/glsl/ssao/fullscreen.vert b/shaders/glsl/ssao/fullscreen.vert similarity index 100% rename from data/shaders/glsl/ssao/fullscreen.vert rename to shaders/glsl/ssao/fullscreen.vert diff --git a/data/shaders/glsl/ssao/fullscreen.vert.spv b/shaders/glsl/ssao/fullscreen.vert.spv similarity index 100% rename from data/shaders/glsl/ssao/fullscreen.vert.spv rename to shaders/glsl/ssao/fullscreen.vert.spv diff --git a/data/shaders/glsl/ssao/gbuffer.frag b/shaders/glsl/ssao/gbuffer.frag similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.frag rename to shaders/glsl/ssao/gbuffer.frag diff --git a/data/shaders/glsl/ssao/gbuffer.frag.spv b/shaders/glsl/ssao/gbuffer.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.frag.spv rename to shaders/glsl/ssao/gbuffer.frag.spv diff --git a/data/shaders/glsl/ssao/gbuffer.vert b/shaders/glsl/ssao/gbuffer.vert similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.vert rename to shaders/glsl/ssao/gbuffer.vert diff --git a/data/shaders/glsl/ssao/gbuffer.vert.spv b/shaders/glsl/ssao/gbuffer.vert.spv similarity index 100% rename from data/shaders/glsl/ssao/gbuffer.vert.spv rename to shaders/glsl/ssao/gbuffer.vert.spv diff --git a/data/shaders/glsl/ssao/ssao.frag b/shaders/glsl/ssao/ssao.frag similarity index 100% rename from data/shaders/glsl/ssao/ssao.frag rename to shaders/glsl/ssao/ssao.frag diff --git a/data/shaders/glsl/ssao/ssao.frag.spv b/shaders/glsl/ssao/ssao.frag.spv similarity index 100% rename from data/shaders/glsl/ssao/ssao.frag.spv rename to shaders/glsl/ssao/ssao.frag.spv diff --git a/data/shaders/glsl/stencilbuffer/outline.frag b/shaders/glsl/stencilbuffer/outline.frag similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.frag rename to shaders/glsl/stencilbuffer/outline.frag diff --git a/data/shaders/glsl/stencilbuffer/outline.frag.spv b/shaders/glsl/stencilbuffer/outline.frag.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.frag.spv rename to shaders/glsl/stencilbuffer/outline.frag.spv diff --git a/data/shaders/glsl/stencilbuffer/outline.vert b/shaders/glsl/stencilbuffer/outline.vert similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.vert rename to shaders/glsl/stencilbuffer/outline.vert diff --git a/data/shaders/glsl/stencilbuffer/outline.vert.spv b/shaders/glsl/stencilbuffer/outline.vert.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/outline.vert.spv rename to shaders/glsl/stencilbuffer/outline.vert.spv diff --git a/data/shaders/glsl/stencilbuffer/toon.frag b/shaders/glsl/stencilbuffer/toon.frag similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.frag rename to shaders/glsl/stencilbuffer/toon.frag diff --git a/data/shaders/glsl/stencilbuffer/toon.frag.spv b/shaders/glsl/stencilbuffer/toon.frag.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.frag.spv rename to shaders/glsl/stencilbuffer/toon.frag.spv diff --git a/data/shaders/glsl/stencilbuffer/toon.vert b/shaders/glsl/stencilbuffer/toon.vert similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.vert rename to shaders/glsl/stencilbuffer/toon.vert diff --git a/data/shaders/glsl/stencilbuffer/toon.vert.spv b/shaders/glsl/stencilbuffer/toon.vert.spv similarity index 100% rename from data/shaders/glsl/stencilbuffer/toon.vert.spv rename to shaders/glsl/stencilbuffer/toon.vert.spv diff --git a/data/shaders/glsl/subpasses/composition.frag b/shaders/glsl/subpasses/composition.frag similarity index 100% rename from data/shaders/glsl/subpasses/composition.frag rename to shaders/glsl/subpasses/composition.frag diff --git a/data/shaders/glsl/subpasses/composition.frag.spv b/shaders/glsl/subpasses/composition.frag.spv similarity index 100% rename from data/shaders/glsl/subpasses/composition.frag.spv rename to shaders/glsl/subpasses/composition.frag.spv diff --git a/data/shaders/glsl/subpasses/composition.vert b/shaders/glsl/subpasses/composition.vert similarity index 100% rename from data/shaders/glsl/subpasses/composition.vert rename to shaders/glsl/subpasses/composition.vert diff --git a/data/shaders/glsl/subpasses/composition.vert.spv b/shaders/glsl/subpasses/composition.vert.spv similarity index 100% rename from data/shaders/glsl/subpasses/composition.vert.spv rename to shaders/glsl/subpasses/composition.vert.spv diff --git a/data/shaders/glsl/subpasses/gbuffer.frag b/shaders/glsl/subpasses/gbuffer.frag similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.frag rename to shaders/glsl/subpasses/gbuffer.frag diff --git a/data/shaders/glsl/subpasses/gbuffer.frag.spv b/shaders/glsl/subpasses/gbuffer.frag.spv similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.frag.spv rename to shaders/glsl/subpasses/gbuffer.frag.spv diff --git a/data/shaders/glsl/subpasses/gbuffer.vert b/shaders/glsl/subpasses/gbuffer.vert similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.vert rename to shaders/glsl/subpasses/gbuffer.vert diff --git a/data/shaders/glsl/subpasses/gbuffer.vert.spv b/shaders/glsl/subpasses/gbuffer.vert.spv similarity index 100% rename from data/shaders/glsl/subpasses/gbuffer.vert.spv rename to shaders/glsl/subpasses/gbuffer.vert.spv diff --git a/data/shaders/glsl/subpasses/transparent.frag b/shaders/glsl/subpasses/transparent.frag similarity index 100% rename from data/shaders/glsl/subpasses/transparent.frag rename to shaders/glsl/subpasses/transparent.frag diff --git a/data/shaders/glsl/subpasses/transparent.frag.spv b/shaders/glsl/subpasses/transparent.frag.spv similarity index 100% rename from data/shaders/glsl/subpasses/transparent.frag.spv rename to shaders/glsl/subpasses/transparent.frag.spv diff --git a/data/shaders/glsl/subpasses/transparent.vert b/shaders/glsl/subpasses/transparent.vert similarity index 100% rename from data/shaders/glsl/subpasses/transparent.vert rename to shaders/glsl/subpasses/transparent.vert diff --git a/data/shaders/glsl/subpasses/transparent.vert.spv b/shaders/glsl/subpasses/transparent.vert.spv similarity index 100% rename from data/shaders/glsl/subpasses/transparent.vert.spv rename to shaders/glsl/subpasses/transparent.vert.spv diff --git a/data/shaders/glsl/terraintessellation/skysphere.frag b/shaders/glsl/terraintessellation/skysphere.frag similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.frag rename to shaders/glsl/terraintessellation/skysphere.frag diff --git a/data/shaders/glsl/terraintessellation/skysphere.frag.spv b/shaders/glsl/terraintessellation/skysphere.frag.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.frag.spv rename to shaders/glsl/terraintessellation/skysphere.frag.spv diff --git a/data/shaders/glsl/terraintessellation/skysphere.vert b/shaders/glsl/terraintessellation/skysphere.vert similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.vert rename to shaders/glsl/terraintessellation/skysphere.vert diff --git a/data/shaders/glsl/terraintessellation/skysphere.vert.spv b/shaders/glsl/terraintessellation/skysphere.vert.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/skysphere.vert.spv rename to shaders/glsl/terraintessellation/skysphere.vert.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.frag b/shaders/glsl/terraintessellation/terrain.frag similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.frag rename to shaders/glsl/terraintessellation/terrain.frag diff --git a/data/shaders/glsl/terraintessellation/terrain.frag.spv b/shaders/glsl/terraintessellation/terrain.frag.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.frag.spv rename to shaders/glsl/terraintessellation/terrain.frag.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.tesc b/shaders/glsl/terraintessellation/terrain.tesc similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tesc rename to shaders/glsl/terraintessellation/terrain.tesc diff --git a/data/shaders/glsl/terraintessellation/terrain.tesc.spv b/shaders/glsl/terraintessellation/terrain.tesc.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tesc.spv rename to shaders/glsl/terraintessellation/terrain.tesc.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.tese b/shaders/glsl/terraintessellation/terrain.tese similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tese rename to shaders/glsl/terraintessellation/terrain.tese diff --git a/data/shaders/glsl/terraintessellation/terrain.tese.spv b/shaders/glsl/terraintessellation/terrain.tese.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.tese.spv rename to shaders/glsl/terraintessellation/terrain.tese.spv diff --git a/data/shaders/glsl/terraintessellation/terrain.vert b/shaders/glsl/terraintessellation/terrain.vert similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.vert rename to shaders/glsl/terraintessellation/terrain.vert diff --git a/data/shaders/glsl/terraintessellation/terrain.vert.spv b/shaders/glsl/terraintessellation/terrain.vert.spv similarity index 100% rename from data/shaders/glsl/terraintessellation/terrain.vert.spv rename to shaders/glsl/terraintessellation/terrain.vert.spv diff --git a/data/shaders/glsl/tessellation/base.frag b/shaders/glsl/tessellation/base.frag similarity index 100% rename from data/shaders/glsl/tessellation/base.frag rename to shaders/glsl/tessellation/base.frag diff --git a/data/shaders/glsl/tessellation/base.frag.spv b/shaders/glsl/tessellation/base.frag.spv similarity index 100% rename from data/shaders/glsl/tessellation/base.frag.spv rename to shaders/glsl/tessellation/base.frag.spv diff --git a/data/shaders/glsl/tessellation/base.vert b/shaders/glsl/tessellation/base.vert similarity index 100% rename from data/shaders/glsl/tessellation/base.vert rename to shaders/glsl/tessellation/base.vert diff --git a/data/shaders/glsl/tessellation/base.vert.spv b/shaders/glsl/tessellation/base.vert.spv similarity index 100% rename from data/shaders/glsl/tessellation/base.vert.spv rename to shaders/glsl/tessellation/base.vert.spv diff --git a/data/shaders/glsl/tessellation/passthrough.tesc b/shaders/glsl/tessellation/passthrough.tesc similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tesc rename to shaders/glsl/tessellation/passthrough.tesc diff --git a/data/shaders/glsl/tessellation/passthrough.tesc.spv b/shaders/glsl/tessellation/passthrough.tesc.spv similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tesc.spv rename to shaders/glsl/tessellation/passthrough.tesc.spv diff --git a/data/shaders/glsl/tessellation/passthrough.tese b/shaders/glsl/tessellation/passthrough.tese similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tese rename to shaders/glsl/tessellation/passthrough.tese diff --git a/data/shaders/glsl/tessellation/passthrough.tese.spv b/shaders/glsl/tessellation/passthrough.tese.spv similarity index 100% rename from data/shaders/glsl/tessellation/passthrough.tese.spv rename to shaders/glsl/tessellation/passthrough.tese.spv diff --git a/data/shaders/glsl/tessellation/pntriangles.tesc b/shaders/glsl/tessellation/pntriangles.tesc similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tesc rename to shaders/glsl/tessellation/pntriangles.tesc diff --git a/data/shaders/glsl/tessellation/pntriangles.tesc.spv b/shaders/glsl/tessellation/pntriangles.tesc.spv similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tesc.spv rename to shaders/glsl/tessellation/pntriangles.tesc.spv diff --git a/data/shaders/glsl/tessellation/pntriangles.tese b/shaders/glsl/tessellation/pntriangles.tese similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tese rename to shaders/glsl/tessellation/pntriangles.tese diff --git a/data/shaders/glsl/tessellation/pntriangles.tese.spv b/shaders/glsl/tessellation/pntriangles.tese.spv similarity index 100% rename from data/shaders/glsl/tessellation/pntriangles.tese.spv rename to shaders/glsl/tessellation/pntriangles.tese.spv diff --git a/data/shaders/glsl/textoverlay/mesh.frag b/shaders/glsl/textoverlay/mesh.frag similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.frag rename to shaders/glsl/textoverlay/mesh.frag diff --git a/data/shaders/glsl/textoverlay/mesh.frag.spv b/shaders/glsl/textoverlay/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.frag.spv rename to shaders/glsl/textoverlay/mesh.frag.spv diff --git a/data/shaders/glsl/textoverlay/mesh.vert b/shaders/glsl/textoverlay/mesh.vert similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.vert rename to shaders/glsl/textoverlay/mesh.vert diff --git a/data/shaders/glsl/textoverlay/mesh.vert.spv b/shaders/glsl/textoverlay/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/textoverlay/mesh.vert.spv rename to shaders/glsl/textoverlay/mesh.vert.spv diff --git a/data/shaders/glsl/textoverlay/text.frag b/shaders/glsl/textoverlay/text.frag similarity index 100% rename from data/shaders/glsl/textoverlay/text.frag rename to shaders/glsl/textoverlay/text.frag diff --git a/data/shaders/glsl/textoverlay/text.frag.spv b/shaders/glsl/textoverlay/text.frag.spv similarity index 100% rename from data/shaders/glsl/textoverlay/text.frag.spv rename to shaders/glsl/textoverlay/text.frag.spv diff --git a/data/shaders/glsl/textoverlay/text.vert b/shaders/glsl/textoverlay/text.vert similarity index 100% rename from data/shaders/glsl/textoverlay/text.vert rename to shaders/glsl/textoverlay/text.vert diff --git a/data/shaders/glsl/textoverlay/text.vert.spv b/shaders/glsl/textoverlay/text.vert.spv similarity index 100% rename from data/shaders/glsl/textoverlay/text.vert.spv rename to shaders/glsl/textoverlay/text.vert.spv diff --git a/data/shaders/glsl/texture/texture.frag b/shaders/glsl/texture/texture.frag similarity index 100% rename from data/shaders/glsl/texture/texture.frag rename to shaders/glsl/texture/texture.frag diff --git a/data/shaders/glsl/texture/texture.frag.spv b/shaders/glsl/texture/texture.frag.spv similarity index 100% rename from data/shaders/glsl/texture/texture.frag.spv rename to shaders/glsl/texture/texture.frag.spv diff --git a/data/shaders/glsl/texture/texture.vert b/shaders/glsl/texture/texture.vert similarity index 100% rename from data/shaders/glsl/texture/texture.vert rename to shaders/glsl/texture/texture.vert diff --git a/data/shaders/glsl/texture/texture.vert.spv b/shaders/glsl/texture/texture.vert.spv similarity index 100% rename from data/shaders/glsl/texture/texture.vert.spv rename to shaders/glsl/texture/texture.vert.spv diff --git a/data/shaders/glsl/texture3d/texture3d.frag b/shaders/glsl/texture3d/texture3d.frag similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.frag rename to shaders/glsl/texture3d/texture3d.frag diff --git a/data/shaders/glsl/texture3d/texture3d.frag.spv b/shaders/glsl/texture3d/texture3d.frag.spv similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.frag.spv rename to shaders/glsl/texture3d/texture3d.frag.spv diff --git a/data/shaders/glsl/texture3d/texture3d.vert b/shaders/glsl/texture3d/texture3d.vert similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.vert rename to shaders/glsl/texture3d/texture3d.vert diff --git a/data/shaders/glsl/texture3d/texture3d.vert.spv b/shaders/glsl/texture3d/texture3d.vert.spv similarity index 100% rename from data/shaders/glsl/texture3d/texture3d.vert.spv rename to shaders/glsl/texture3d/texture3d.vert.spv diff --git a/data/shaders/glsl/texturearray/instancing.frag b/shaders/glsl/texturearray/instancing.frag similarity index 100% rename from data/shaders/glsl/texturearray/instancing.frag rename to shaders/glsl/texturearray/instancing.frag diff --git a/data/shaders/glsl/texturearray/instancing.frag.spv b/shaders/glsl/texturearray/instancing.frag.spv similarity index 100% rename from data/shaders/glsl/texturearray/instancing.frag.spv rename to shaders/glsl/texturearray/instancing.frag.spv diff --git a/data/shaders/glsl/texturearray/instancing.vert b/shaders/glsl/texturearray/instancing.vert similarity index 100% rename from data/shaders/glsl/texturearray/instancing.vert rename to shaders/glsl/texturearray/instancing.vert diff --git a/data/shaders/glsl/texturearray/instancing.vert.spv b/shaders/glsl/texturearray/instancing.vert.spv similarity index 100% rename from data/shaders/glsl/texturearray/instancing.vert.spv rename to shaders/glsl/texturearray/instancing.vert.spv diff --git a/data/shaders/glsl/texturecubemap/reflect.frag b/shaders/glsl/texturecubemap/reflect.frag similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.frag rename to shaders/glsl/texturecubemap/reflect.frag diff --git a/data/shaders/glsl/texturecubemap/reflect.frag.spv b/shaders/glsl/texturecubemap/reflect.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.frag.spv rename to shaders/glsl/texturecubemap/reflect.frag.spv diff --git a/data/shaders/glsl/texturecubemap/reflect.vert b/shaders/glsl/texturecubemap/reflect.vert similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.vert rename to shaders/glsl/texturecubemap/reflect.vert diff --git a/data/shaders/glsl/texturecubemap/reflect.vert.spv b/shaders/glsl/texturecubemap/reflect.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/reflect.vert.spv rename to shaders/glsl/texturecubemap/reflect.vert.spv diff --git a/data/shaders/glsl/texturecubemap/skybox.frag b/shaders/glsl/texturecubemap/skybox.frag similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.frag rename to shaders/glsl/texturecubemap/skybox.frag diff --git a/data/shaders/glsl/texturecubemap/skybox.frag.spv b/shaders/glsl/texturecubemap/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.frag.spv rename to shaders/glsl/texturecubemap/skybox.frag.spv diff --git a/data/shaders/glsl/texturecubemap/skybox.vert b/shaders/glsl/texturecubemap/skybox.vert similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.vert rename to shaders/glsl/texturecubemap/skybox.vert diff --git a/data/shaders/glsl/texturecubemap/skybox.vert.spv b/shaders/glsl/texturecubemap/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemap/skybox.vert.spv rename to shaders/glsl/texturecubemap/skybox.vert.spv diff --git a/data/shaders/glsl/texturecubemaparray/reflect.frag b/shaders/glsl/texturecubemaparray/reflect.frag similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.frag rename to shaders/glsl/texturecubemaparray/reflect.frag diff --git a/data/shaders/glsl/texturecubemaparray/reflect.frag.spv b/shaders/glsl/texturecubemaparray/reflect.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.frag.spv rename to shaders/glsl/texturecubemaparray/reflect.frag.spv diff --git a/data/shaders/glsl/texturecubemaparray/reflect.vert b/shaders/glsl/texturecubemaparray/reflect.vert similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.vert rename to shaders/glsl/texturecubemaparray/reflect.vert diff --git a/data/shaders/glsl/texturecubemaparray/reflect.vert.spv b/shaders/glsl/texturecubemaparray/reflect.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/reflect.vert.spv rename to shaders/glsl/texturecubemaparray/reflect.vert.spv diff --git a/data/shaders/glsl/texturecubemaparray/skybox.frag b/shaders/glsl/texturecubemaparray/skybox.frag similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.frag rename to shaders/glsl/texturecubemaparray/skybox.frag diff --git a/data/shaders/glsl/texturecubemaparray/skybox.frag.spv b/shaders/glsl/texturecubemaparray/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.frag.spv rename to shaders/glsl/texturecubemaparray/skybox.frag.spv diff --git a/data/shaders/glsl/texturecubemaparray/skybox.vert b/shaders/glsl/texturecubemaparray/skybox.vert similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.vert rename to shaders/glsl/texturecubemaparray/skybox.vert diff --git a/data/shaders/glsl/texturecubemaparray/skybox.vert.spv b/shaders/glsl/texturecubemaparray/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/texturecubemaparray/skybox.vert.spv rename to shaders/glsl/texturecubemaparray/skybox.vert.spv diff --git a/data/shaders/glsl/texturemipmapgen/texture.frag b/shaders/glsl/texturemipmapgen/texture.frag similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.frag rename to shaders/glsl/texturemipmapgen/texture.frag diff --git a/data/shaders/glsl/texturemipmapgen/texture.frag.spv b/shaders/glsl/texturemipmapgen/texture.frag.spv similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.frag.spv rename to shaders/glsl/texturemipmapgen/texture.frag.spv diff --git a/data/shaders/glsl/texturemipmapgen/texture.vert b/shaders/glsl/texturemipmapgen/texture.vert similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.vert rename to shaders/glsl/texturemipmapgen/texture.vert diff --git a/data/shaders/glsl/texturemipmapgen/texture.vert.spv b/shaders/glsl/texturemipmapgen/texture.vert.spv similarity index 100% rename from data/shaders/glsl/texturemipmapgen/texture.vert.spv rename to shaders/glsl/texturemipmapgen/texture.vert.spv diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.frag b/shaders/glsl/texturesparseresidency/sparseresidency.frag similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.frag rename to shaders/glsl/texturesparseresidency/sparseresidency.frag diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.frag.spv b/shaders/glsl/texturesparseresidency/sparseresidency.frag.spv similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.frag.spv rename to shaders/glsl/texturesparseresidency/sparseresidency.frag.spv diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.vert b/shaders/glsl/texturesparseresidency/sparseresidency.vert similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.vert rename to shaders/glsl/texturesparseresidency/sparseresidency.vert diff --git a/data/shaders/glsl/texturesparseresidency/sparseresidency.vert.spv b/shaders/glsl/texturesparseresidency/sparseresidency.vert.spv similarity index 100% rename from data/shaders/glsl/texturesparseresidency/sparseresidency.vert.spv rename to shaders/glsl/texturesparseresidency/sparseresidency.vert.spv diff --git a/data/shaders/glsl/triangle/triangle.frag b/shaders/glsl/triangle/triangle.frag similarity index 100% rename from data/shaders/glsl/triangle/triangle.frag rename to shaders/glsl/triangle/triangle.frag diff --git a/data/shaders/glsl/triangle/triangle.frag.spv b/shaders/glsl/triangle/triangle.frag.spv similarity index 100% rename from data/shaders/glsl/triangle/triangle.frag.spv rename to shaders/glsl/triangle/triangle.frag.spv diff --git a/data/shaders/glsl/triangle/triangle.vert b/shaders/glsl/triangle/triangle.vert similarity index 100% rename from data/shaders/glsl/triangle/triangle.vert rename to shaders/glsl/triangle/triangle.vert diff --git a/data/shaders/glsl/triangle/triangle.vert.spv b/shaders/glsl/triangle/triangle.vert.spv similarity index 100% rename from data/shaders/glsl/triangle/triangle.vert.spv rename to shaders/glsl/triangle/triangle.vert.spv diff --git a/data/shaders/glsl/variablerateshading/scene.frag b/shaders/glsl/variablerateshading/scene.frag similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.frag rename to shaders/glsl/variablerateshading/scene.frag diff --git a/data/shaders/glsl/variablerateshading/scene.frag.spv b/shaders/glsl/variablerateshading/scene.frag.spv similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.frag.spv rename to shaders/glsl/variablerateshading/scene.frag.spv diff --git a/data/shaders/glsl/variablerateshading/scene.vert b/shaders/glsl/variablerateshading/scene.vert similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.vert rename to shaders/glsl/variablerateshading/scene.vert diff --git a/data/shaders/glsl/variablerateshading/scene.vert.spv b/shaders/glsl/variablerateshading/scene.vert.spv similarity index 100% rename from data/shaders/glsl/variablerateshading/scene.vert.spv rename to shaders/glsl/variablerateshading/scene.vert.spv diff --git a/data/shaders/glsl/vertexattributes/scene.frag b/shaders/glsl/vertexattributes/scene.frag similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.frag rename to shaders/glsl/vertexattributes/scene.frag diff --git a/data/shaders/glsl/vertexattributes/scene.frag.spv b/shaders/glsl/vertexattributes/scene.frag.spv similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.frag.spv rename to shaders/glsl/vertexattributes/scene.frag.spv diff --git a/data/shaders/glsl/vertexattributes/scene.vert b/shaders/glsl/vertexattributes/scene.vert similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.vert rename to shaders/glsl/vertexattributes/scene.vert diff --git a/data/shaders/glsl/vertexattributes/scene.vert.spv b/shaders/glsl/vertexattributes/scene.vert.spv similarity index 100% rename from data/shaders/glsl/vertexattributes/scene.vert.spv rename to shaders/glsl/vertexattributes/scene.vert.spv diff --git a/data/shaders/glsl/viewportarray/multiview.geom b/shaders/glsl/viewportarray/multiview.geom similarity index 100% rename from data/shaders/glsl/viewportarray/multiview.geom rename to shaders/glsl/viewportarray/multiview.geom diff --git a/data/shaders/glsl/viewportarray/multiview.geom.spv b/shaders/glsl/viewportarray/multiview.geom.spv similarity index 100% rename from data/shaders/glsl/viewportarray/multiview.geom.spv rename to shaders/glsl/viewportarray/multiview.geom.spv diff --git a/data/shaders/glsl/viewportarray/scene.frag b/shaders/glsl/viewportarray/scene.frag similarity index 100% rename from data/shaders/glsl/viewportarray/scene.frag rename to shaders/glsl/viewportarray/scene.frag diff --git a/data/shaders/glsl/viewportarray/scene.frag.spv b/shaders/glsl/viewportarray/scene.frag.spv similarity index 100% rename from data/shaders/glsl/viewportarray/scene.frag.spv rename to shaders/glsl/viewportarray/scene.frag.spv diff --git a/data/shaders/glsl/viewportarray/scene.vert b/shaders/glsl/viewportarray/scene.vert similarity index 100% rename from data/shaders/glsl/viewportarray/scene.vert rename to shaders/glsl/viewportarray/scene.vert diff --git a/data/shaders/glsl/viewportarray/scene.vert.spv b/shaders/glsl/viewportarray/scene.vert.spv similarity index 100% rename from data/shaders/glsl/viewportarray/scene.vert.spv rename to shaders/glsl/viewportarray/scene.vert.spv diff --git a/data/shaders/glsl/vulkanscene/logo.frag b/shaders/glsl/vulkanscene/logo.frag similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.frag rename to shaders/glsl/vulkanscene/logo.frag diff --git a/data/shaders/glsl/vulkanscene/logo.frag.spv b/shaders/glsl/vulkanscene/logo.frag.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.frag.spv rename to shaders/glsl/vulkanscene/logo.frag.spv diff --git a/data/shaders/glsl/vulkanscene/logo.vert b/shaders/glsl/vulkanscene/logo.vert similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.vert rename to shaders/glsl/vulkanscene/logo.vert diff --git a/data/shaders/glsl/vulkanscene/logo.vert.spv b/shaders/glsl/vulkanscene/logo.vert.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/logo.vert.spv rename to shaders/glsl/vulkanscene/logo.vert.spv diff --git a/data/shaders/glsl/vulkanscene/mesh.frag b/shaders/glsl/vulkanscene/mesh.frag similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.frag rename to shaders/glsl/vulkanscene/mesh.frag diff --git a/data/shaders/glsl/vulkanscene/mesh.frag.spv b/shaders/glsl/vulkanscene/mesh.frag.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.frag.spv rename to shaders/glsl/vulkanscene/mesh.frag.spv diff --git a/data/shaders/glsl/vulkanscene/mesh.vert b/shaders/glsl/vulkanscene/mesh.vert similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.vert rename to shaders/glsl/vulkanscene/mesh.vert diff --git a/data/shaders/glsl/vulkanscene/mesh.vert.spv b/shaders/glsl/vulkanscene/mesh.vert.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/mesh.vert.spv rename to shaders/glsl/vulkanscene/mesh.vert.spv diff --git a/data/shaders/glsl/vulkanscene/skybox.frag b/shaders/glsl/vulkanscene/skybox.frag similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.frag rename to shaders/glsl/vulkanscene/skybox.frag diff --git a/data/shaders/glsl/vulkanscene/skybox.frag.spv b/shaders/glsl/vulkanscene/skybox.frag.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.frag.spv rename to shaders/glsl/vulkanscene/skybox.frag.spv diff --git a/data/shaders/glsl/vulkanscene/skybox.vert b/shaders/glsl/vulkanscene/skybox.vert similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.vert rename to shaders/glsl/vulkanscene/skybox.vert diff --git a/data/shaders/glsl/vulkanscene/skybox.vert.spv b/shaders/glsl/vulkanscene/skybox.vert.spv similarity index 100% rename from data/shaders/glsl/vulkanscene/skybox.vert.spv rename to shaders/glsl/vulkanscene/skybox.vert.spv diff --git a/data/shaders/hlsl/README.md b/shaders/hlsl/README.md similarity index 100% rename from data/shaders/hlsl/README.md rename to shaders/hlsl/README.md diff --git a/data/shaders/hlsl/base/textoverlay.frag b/shaders/hlsl/base/textoverlay.frag similarity index 100% rename from data/shaders/hlsl/base/textoverlay.frag rename to shaders/hlsl/base/textoverlay.frag diff --git a/data/shaders/hlsl/base/textoverlay.frag.spv b/shaders/hlsl/base/textoverlay.frag.spv similarity index 100% rename from data/shaders/hlsl/base/textoverlay.frag.spv rename to shaders/hlsl/base/textoverlay.frag.spv diff --git a/data/shaders/hlsl/base/textoverlay.vert b/shaders/hlsl/base/textoverlay.vert similarity index 100% rename from data/shaders/hlsl/base/textoverlay.vert rename to shaders/hlsl/base/textoverlay.vert diff --git a/data/shaders/hlsl/base/textoverlay.vert.spv b/shaders/hlsl/base/textoverlay.vert.spv similarity index 100% rename from data/shaders/hlsl/base/textoverlay.vert.spv rename to shaders/hlsl/base/textoverlay.vert.spv diff --git a/data/shaders/hlsl/base/uioverlay.frag b/shaders/hlsl/base/uioverlay.frag similarity index 100% rename from data/shaders/hlsl/base/uioverlay.frag rename to shaders/hlsl/base/uioverlay.frag diff --git a/data/shaders/hlsl/base/uioverlay.frag.spv b/shaders/hlsl/base/uioverlay.frag.spv similarity index 100% rename from data/shaders/hlsl/base/uioverlay.frag.spv rename to shaders/hlsl/base/uioverlay.frag.spv diff --git a/data/shaders/hlsl/base/uioverlay.vert b/shaders/hlsl/base/uioverlay.vert similarity index 100% rename from data/shaders/hlsl/base/uioverlay.vert rename to shaders/hlsl/base/uioverlay.vert diff --git a/data/shaders/hlsl/base/uioverlay.vert.spv b/shaders/hlsl/base/uioverlay.vert.spv similarity index 100% rename from data/shaders/hlsl/base/uioverlay.vert.spv rename to shaders/hlsl/base/uioverlay.vert.spv diff --git a/data/shaders/hlsl/bloom/colorpass.frag b/shaders/hlsl/bloom/colorpass.frag similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.frag rename to shaders/hlsl/bloom/colorpass.frag diff --git a/data/shaders/hlsl/bloom/colorpass.frag.spv b/shaders/hlsl/bloom/colorpass.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.frag.spv rename to shaders/hlsl/bloom/colorpass.frag.spv diff --git a/data/shaders/hlsl/bloom/colorpass.vert b/shaders/hlsl/bloom/colorpass.vert similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.vert rename to shaders/hlsl/bloom/colorpass.vert diff --git a/data/shaders/hlsl/bloom/colorpass.vert.spv b/shaders/hlsl/bloom/colorpass.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/colorpass.vert.spv rename to shaders/hlsl/bloom/colorpass.vert.spv diff --git a/data/shaders/hlsl/bloom/gaussblur.frag b/shaders/hlsl/bloom/gaussblur.frag similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.frag rename to shaders/hlsl/bloom/gaussblur.frag diff --git a/data/shaders/hlsl/bloom/gaussblur.frag.spv b/shaders/hlsl/bloom/gaussblur.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.frag.spv rename to shaders/hlsl/bloom/gaussblur.frag.spv diff --git a/data/shaders/hlsl/bloom/gaussblur.vert b/shaders/hlsl/bloom/gaussblur.vert similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.vert rename to shaders/hlsl/bloom/gaussblur.vert diff --git a/data/shaders/hlsl/bloom/gaussblur.vert.spv b/shaders/hlsl/bloom/gaussblur.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/gaussblur.vert.spv rename to shaders/hlsl/bloom/gaussblur.vert.spv diff --git a/data/shaders/hlsl/bloom/phongpass.frag b/shaders/hlsl/bloom/phongpass.frag similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.frag rename to shaders/hlsl/bloom/phongpass.frag diff --git a/data/shaders/hlsl/bloom/phongpass.frag.spv b/shaders/hlsl/bloom/phongpass.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.frag.spv rename to shaders/hlsl/bloom/phongpass.frag.spv diff --git a/data/shaders/hlsl/bloom/phongpass.vert b/shaders/hlsl/bloom/phongpass.vert similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.vert rename to shaders/hlsl/bloom/phongpass.vert diff --git a/data/shaders/hlsl/bloom/phongpass.vert.spv b/shaders/hlsl/bloom/phongpass.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/phongpass.vert.spv rename to shaders/hlsl/bloom/phongpass.vert.spv diff --git a/data/shaders/hlsl/bloom/skybox.frag b/shaders/hlsl/bloom/skybox.frag similarity index 100% rename from data/shaders/hlsl/bloom/skybox.frag rename to shaders/hlsl/bloom/skybox.frag diff --git a/data/shaders/hlsl/bloom/skybox.frag.spv b/shaders/hlsl/bloom/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/bloom/skybox.frag.spv rename to shaders/hlsl/bloom/skybox.frag.spv diff --git a/data/shaders/hlsl/bloom/skybox.vert b/shaders/hlsl/bloom/skybox.vert similarity index 100% rename from data/shaders/hlsl/bloom/skybox.vert rename to shaders/hlsl/bloom/skybox.vert diff --git a/data/shaders/hlsl/bloom/skybox.vert.spv b/shaders/hlsl/bloom/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/bloom/skybox.vert.spv rename to shaders/hlsl/bloom/skybox.vert.spv diff --git a/data/shaders/hlsl/compile.py b/shaders/hlsl/compile.py similarity index 100% rename from data/shaders/hlsl/compile.py rename to shaders/hlsl/compile.py diff --git a/data/shaders/hlsl/computecloth/cloth.comp b/shaders/hlsl/computecloth/cloth.comp similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.comp rename to shaders/hlsl/computecloth/cloth.comp diff --git a/data/shaders/hlsl/computecloth/cloth.comp.spv b/shaders/hlsl/computecloth/cloth.comp.spv similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.comp.spv rename to shaders/hlsl/computecloth/cloth.comp.spv diff --git a/data/shaders/hlsl/computecloth/cloth.frag b/shaders/hlsl/computecloth/cloth.frag similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.frag rename to shaders/hlsl/computecloth/cloth.frag diff --git a/data/shaders/hlsl/computecloth/cloth.frag.spv b/shaders/hlsl/computecloth/cloth.frag.spv similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.frag.spv rename to shaders/hlsl/computecloth/cloth.frag.spv diff --git a/data/shaders/hlsl/computecloth/cloth.vert b/shaders/hlsl/computecloth/cloth.vert similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.vert rename to shaders/hlsl/computecloth/cloth.vert diff --git a/data/shaders/hlsl/computecloth/cloth.vert.spv b/shaders/hlsl/computecloth/cloth.vert.spv similarity index 100% rename from data/shaders/hlsl/computecloth/cloth.vert.spv rename to shaders/hlsl/computecloth/cloth.vert.spv diff --git a/data/shaders/hlsl/computecloth/sphere.frag b/shaders/hlsl/computecloth/sphere.frag similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.frag rename to shaders/hlsl/computecloth/sphere.frag diff --git a/data/shaders/hlsl/computecloth/sphere.frag.spv b/shaders/hlsl/computecloth/sphere.frag.spv similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.frag.spv rename to shaders/hlsl/computecloth/sphere.frag.spv diff --git a/data/shaders/hlsl/computecloth/sphere.vert b/shaders/hlsl/computecloth/sphere.vert similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.vert rename to shaders/hlsl/computecloth/sphere.vert diff --git a/data/shaders/hlsl/computecloth/sphere.vert.spv b/shaders/hlsl/computecloth/sphere.vert.spv similarity index 100% rename from data/shaders/hlsl/computecloth/sphere.vert.spv rename to shaders/hlsl/computecloth/sphere.vert.spv diff --git a/data/shaders/hlsl/computecullandlod/cull.comp b/shaders/hlsl/computecullandlod/cull.comp similarity index 100% rename from data/shaders/hlsl/computecullandlod/cull.comp rename to shaders/hlsl/computecullandlod/cull.comp diff --git a/data/shaders/hlsl/computecullandlod/cull.comp.spv b/shaders/hlsl/computecullandlod/cull.comp.spv similarity index 100% rename from data/shaders/hlsl/computecullandlod/cull.comp.spv rename to shaders/hlsl/computecullandlod/cull.comp.spv diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.frag b/shaders/hlsl/computecullandlod/indirectdraw.frag similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.frag rename to shaders/hlsl/computecullandlod/indirectdraw.frag diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.frag.spv b/shaders/hlsl/computecullandlod/indirectdraw.frag.spv similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.frag.spv rename to shaders/hlsl/computecullandlod/indirectdraw.frag.spv diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.vert b/shaders/hlsl/computecullandlod/indirectdraw.vert similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.vert rename to shaders/hlsl/computecullandlod/indirectdraw.vert diff --git a/data/shaders/hlsl/computecullandlod/indirectdraw.vert.spv b/shaders/hlsl/computecullandlod/indirectdraw.vert.spv similarity index 100% rename from data/shaders/hlsl/computecullandlod/indirectdraw.vert.spv rename to shaders/hlsl/computecullandlod/indirectdraw.vert.spv diff --git a/data/shaders/hlsl/computeheadless/headless.comp b/shaders/hlsl/computeheadless/headless.comp similarity index 100% rename from data/shaders/hlsl/computeheadless/headless.comp rename to shaders/hlsl/computeheadless/headless.comp diff --git a/data/shaders/hlsl/computeheadless/headless.comp.spv b/shaders/hlsl/computeheadless/headless.comp.spv similarity index 100% rename from data/shaders/hlsl/computeheadless/headless.comp.spv rename to shaders/hlsl/computeheadless/headless.comp.spv diff --git a/data/shaders/hlsl/computenbody/particle.frag b/shaders/hlsl/computenbody/particle.frag similarity index 100% rename from data/shaders/hlsl/computenbody/particle.frag rename to shaders/hlsl/computenbody/particle.frag diff --git a/data/shaders/hlsl/computenbody/particle.frag.spv b/shaders/hlsl/computenbody/particle.frag.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle.frag.spv rename to shaders/hlsl/computenbody/particle.frag.spv diff --git a/data/shaders/hlsl/computenbody/particle.vert b/shaders/hlsl/computenbody/particle.vert similarity index 100% rename from data/shaders/hlsl/computenbody/particle.vert rename to shaders/hlsl/computenbody/particle.vert diff --git a/data/shaders/hlsl/computenbody/particle.vert.spv b/shaders/hlsl/computenbody/particle.vert.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle.vert.spv rename to shaders/hlsl/computenbody/particle.vert.spv diff --git a/data/shaders/hlsl/computenbody/particle_calculate.comp b/shaders/hlsl/computenbody/particle_calculate.comp similarity index 100% rename from data/shaders/hlsl/computenbody/particle_calculate.comp rename to shaders/hlsl/computenbody/particle_calculate.comp diff --git a/data/shaders/hlsl/computenbody/particle_calculate.comp.spv b/shaders/hlsl/computenbody/particle_calculate.comp.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle_calculate.comp.spv rename to shaders/hlsl/computenbody/particle_calculate.comp.spv diff --git a/data/shaders/hlsl/computenbody/particle_integrate.comp b/shaders/hlsl/computenbody/particle_integrate.comp similarity index 100% rename from data/shaders/hlsl/computenbody/particle_integrate.comp rename to shaders/hlsl/computenbody/particle_integrate.comp diff --git a/data/shaders/hlsl/computenbody/particle_integrate.comp.spv b/shaders/hlsl/computenbody/particle_integrate.comp.spv similarity index 100% rename from data/shaders/hlsl/computenbody/particle_integrate.comp.spv rename to shaders/hlsl/computenbody/particle_integrate.comp.spv diff --git a/data/shaders/hlsl/computeparticles/particle.comp b/shaders/hlsl/computeparticles/particle.comp similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.comp rename to shaders/hlsl/computeparticles/particle.comp diff --git a/data/shaders/hlsl/computeparticles/particle.comp.spv b/shaders/hlsl/computeparticles/particle.comp.spv similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.comp.spv rename to shaders/hlsl/computeparticles/particle.comp.spv diff --git a/data/shaders/hlsl/computeparticles/particle.frag b/shaders/hlsl/computeparticles/particle.frag similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.frag rename to shaders/hlsl/computeparticles/particle.frag diff --git a/data/shaders/hlsl/computeparticles/particle.frag.spv b/shaders/hlsl/computeparticles/particle.frag.spv similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.frag.spv rename to shaders/hlsl/computeparticles/particle.frag.spv diff --git a/data/shaders/hlsl/computeparticles/particle.vert b/shaders/hlsl/computeparticles/particle.vert similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.vert rename to shaders/hlsl/computeparticles/particle.vert diff --git a/data/shaders/hlsl/computeparticles/particle.vert.spv b/shaders/hlsl/computeparticles/particle.vert.spv similarity index 100% rename from data/shaders/hlsl/computeparticles/particle.vert.spv rename to shaders/hlsl/computeparticles/particle.vert.spv diff --git a/data/shaders/hlsl/computeraytracing/raytracing.comp b/shaders/hlsl/computeraytracing/raytracing.comp similarity index 100% rename from data/shaders/hlsl/computeraytracing/raytracing.comp rename to shaders/hlsl/computeraytracing/raytracing.comp diff --git a/data/shaders/hlsl/computeraytracing/raytracing.comp.spv b/shaders/hlsl/computeraytracing/raytracing.comp.spv similarity index 100% rename from data/shaders/hlsl/computeraytracing/raytracing.comp.spv rename to shaders/hlsl/computeraytracing/raytracing.comp.spv diff --git a/data/shaders/hlsl/computeraytracing/texture.frag b/shaders/hlsl/computeraytracing/texture.frag similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.frag rename to shaders/hlsl/computeraytracing/texture.frag diff --git a/data/shaders/hlsl/computeraytracing/texture.frag.spv b/shaders/hlsl/computeraytracing/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.frag.spv rename to shaders/hlsl/computeraytracing/texture.frag.spv diff --git a/data/shaders/hlsl/computeraytracing/texture.vert b/shaders/hlsl/computeraytracing/texture.vert similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.vert rename to shaders/hlsl/computeraytracing/texture.vert diff --git a/data/shaders/hlsl/computeraytracing/texture.vert.spv b/shaders/hlsl/computeraytracing/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/computeraytracing/texture.vert.spv rename to shaders/hlsl/computeraytracing/texture.vert.spv diff --git a/data/shaders/hlsl/computeshader/edgedetect.comp b/shaders/hlsl/computeshader/edgedetect.comp similarity index 100% rename from data/shaders/hlsl/computeshader/edgedetect.comp rename to shaders/hlsl/computeshader/edgedetect.comp diff --git a/data/shaders/hlsl/computeshader/edgedetect.comp.spv b/shaders/hlsl/computeshader/edgedetect.comp.spv similarity index 100% rename from data/shaders/hlsl/computeshader/edgedetect.comp.spv rename to shaders/hlsl/computeshader/edgedetect.comp.spv diff --git a/data/shaders/hlsl/computeshader/emboss.comp b/shaders/hlsl/computeshader/emboss.comp similarity index 100% rename from data/shaders/hlsl/computeshader/emboss.comp rename to shaders/hlsl/computeshader/emboss.comp diff --git a/data/shaders/hlsl/computeshader/emboss.comp.spv b/shaders/hlsl/computeshader/emboss.comp.spv similarity index 100% rename from data/shaders/hlsl/computeshader/emboss.comp.spv rename to shaders/hlsl/computeshader/emboss.comp.spv diff --git a/data/shaders/hlsl/computeshader/sharpen.comp b/shaders/hlsl/computeshader/sharpen.comp similarity index 100% rename from data/shaders/hlsl/computeshader/sharpen.comp rename to shaders/hlsl/computeshader/sharpen.comp diff --git a/data/shaders/hlsl/computeshader/sharpen.comp.spv b/shaders/hlsl/computeshader/sharpen.comp.spv similarity index 100% rename from data/shaders/hlsl/computeshader/sharpen.comp.spv rename to shaders/hlsl/computeshader/sharpen.comp.spv diff --git a/data/shaders/hlsl/computeshader/texture.frag b/shaders/hlsl/computeshader/texture.frag similarity index 100% rename from data/shaders/hlsl/computeshader/texture.frag rename to shaders/hlsl/computeshader/texture.frag diff --git a/data/shaders/hlsl/computeshader/texture.frag.spv b/shaders/hlsl/computeshader/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/computeshader/texture.frag.spv rename to shaders/hlsl/computeshader/texture.frag.spv diff --git a/data/shaders/hlsl/computeshader/texture.vert b/shaders/hlsl/computeshader/texture.vert similarity index 100% rename from data/shaders/hlsl/computeshader/texture.vert rename to shaders/hlsl/computeshader/texture.vert diff --git a/data/shaders/hlsl/computeshader/texture.vert.spv b/shaders/hlsl/computeshader/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/computeshader/texture.vert.spv rename to shaders/hlsl/computeshader/texture.vert.spv diff --git a/data/shaders/hlsl/conditionalrender/model.frag b/shaders/hlsl/conditionalrender/model.frag similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.frag rename to shaders/hlsl/conditionalrender/model.frag diff --git a/data/shaders/hlsl/conditionalrender/model.frag.spv b/shaders/hlsl/conditionalrender/model.frag.spv similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.frag.spv rename to shaders/hlsl/conditionalrender/model.frag.spv diff --git a/data/shaders/hlsl/conditionalrender/model.vert b/shaders/hlsl/conditionalrender/model.vert similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.vert rename to shaders/hlsl/conditionalrender/model.vert diff --git a/data/shaders/hlsl/conditionalrender/model.vert.spv b/shaders/hlsl/conditionalrender/model.vert.spv similarity index 100% rename from data/shaders/hlsl/conditionalrender/model.vert.spv rename to shaders/hlsl/conditionalrender/model.vert.spv diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.frag b/shaders/hlsl/conservativeraster/fullscreen.frag similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.frag rename to shaders/hlsl/conservativeraster/fullscreen.frag diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.frag.spv b/shaders/hlsl/conservativeraster/fullscreen.frag.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.frag.spv rename to shaders/hlsl/conservativeraster/fullscreen.frag.spv diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.vert b/shaders/hlsl/conservativeraster/fullscreen.vert similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.vert rename to shaders/hlsl/conservativeraster/fullscreen.vert diff --git a/data/shaders/hlsl/conservativeraster/fullscreen.vert.spv b/shaders/hlsl/conservativeraster/fullscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/fullscreen.vert.spv rename to shaders/hlsl/conservativeraster/fullscreen.vert.spv diff --git a/data/shaders/hlsl/conservativeraster/triangle.frag b/shaders/hlsl/conservativeraster/triangle.frag similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.frag rename to shaders/hlsl/conservativeraster/triangle.frag diff --git a/data/shaders/hlsl/conservativeraster/triangle.frag.spv b/shaders/hlsl/conservativeraster/triangle.frag.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.frag.spv rename to shaders/hlsl/conservativeraster/triangle.frag.spv diff --git a/data/shaders/hlsl/conservativeraster/triangle.vert b/shaders/hlsl/conservativeraster/triangle.vert similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.vert rename to shaders/hlsl/conservativeraster/triangle.vert diff --git a/data/shaders/hlsl/conservativeraster/triangle.vert.spv b/shaders/hlsl/conservativeraster/triangle.vert.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangle.vert.spv rename to shaders/hlsl/conservativeraster/triangle.vert.spv diff --git a/data/shaders/hlsl/conservativeraster/triangleoverlay.frag b/shaders/hlsl/conservativeraster/triangleoverlay.frag similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangleoverlay.frag rename to shaders/hlsl/conservativeraster/triangleoverlay.frag diff --git a/data/shaders/hlsl/conservativeraster/triangleoverlay.frag.spv b/shaders/hlsl/conservativeraster/triangleoverlay.frag.spv similarity index 100% rename from data/shaders/hlsl/conservativeraster/triangleoverlay.frag.spv rename to shaders/hlsl/conservativeraster/triangleoverlay.frag.spv diff --git a/data/shaders/hlsl/debugmarker/colorpass.frag b/shaders/hlsl/debugmarker/colorpass.frag similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.frag rename to shaders/hlsl/debugmarker/colorpass.frag diff --git a/data/shaders/hlsl/debugmarker/colorpass.frag.spv b/shaders/hlsl/debugmarker/colorpass.frag.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.frag.spv rename to shaders/hlsl/debugmarker/colorpass.frag.spv diff --git a/data/shaders/hlsl/debugmarker/colorpass.vert b/shaders/hlsl/debugmarker/colorpass.vert similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.vert rename to shaders/hlsl/debugmarker/colorpass.vert diff --git a/data/shaders/hlsl/debugmarker/colorpass.vert.spv b/shaders/hlsl/debugmarker/colorpass.vert.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/colorpass.vert.spv rename to shaders/hlsl/debugmarker/colorpass.vert.spv diff --git a/data/shaders/hlsl/debugmarker/postprocess.frag b/shaders/hlsl/debugmarker/postprocess.frag similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.frag rename to shaders/hlsl/debugmarker/postprocess.frag diff --git a/data/shaders/hlsl/debugmarker/postprocess.frag.spv b/shaders/hlsl/debugmarker/postprocess.frag.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.frag.spv rename to shaders/hlsl/debugmarker/postprocess.frag.spv diff --git a/data/shaders/hlsl/debugmarker/postprocess.vert b/shaders/hlsl/debugmarker/postprocess.vert similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.vert rename to shaders/hlsl/debugmarker/postprocess.vert diff --git a/data/shaders/hlsl/debugmarker/postprocess.vert.spv b/shaders/hlsl/debugmarker/postprocess.vert.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/postprocess.vert.spv rename to shaders/hlsl/debugmarker/postprocess.vert.spv diff --git a/data/shaders/hlsl/debugmarker/toon.frag b/shaders/hlsl/debugmarker/toon.frag similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.frag rename to shaders/hlsl/debugmarker/toon.frag diff --git a/data/shaders/hlsl/debugmarker/toon.frag.spv b/shaders/hlsl/debugmarker/toon.frag.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.frag.spv rename to shaders/hlsl/debugmarker/toon.frag.spv diff --git a/data/shaders/hlsl/debugmarker/toon.vert b/shaders/hlsl/debugmarker/toon.vert similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.vert rename to shaders/hlsl/debugmarker/toon.vert diff --git a/data/shaders/hlsl/debugmarker/toon.vert.spv b/shaders/hlsl/debugmarker/toon.vert.spv similarity index 100% rename from data/shaders/hlsl/debugmarker/toon.vert.spv rename to shaders/hlsl/debugmarker/toon.vert.spv diff --git a/data/shaders/hlsl/deferred/deferred.frag b/shaders/hlsl/deferred/deferred.frag similarity index 100% rename from data/shaders/hlsl/deferred/deferred.frag rename to shaders/hlsl/deferred/deferred.frag diff --git a/data/shaders/hlsl/deferred/deferred.frag.spv b/shaders/hlsl/deferred/deferred.frag.spv similarity index 100% rename from data/shaders/hlsl/deferred/deferred.frag.spv rename to shaders/hlsl/deferred/deferred.frag.spv diff --git a/data/shaders/hlsl/deferred/deferred.vert b/shaders/hlsl/deferred/deferred.vert similarity index 100% rename from data/shaders/hlsl/deferred/deferred.vert rename to shaders/hlsl/deferred/deferred.vert diff --git a/data/shaders/hlsl/deferred/deferred.vert.spv b/shaders/hlsl/deferred/deferred.vert.spv similarity index 100% rename from data/shaders/hlsl/deferred/deferred.vert.spv rename to shaders/hlsl/deferred/deferred.vert.spv diff --git a/data/shaders/hlsl/deferred/mrt.frag b/shaders/hlsl/deferred/mrt.frag similarity index 100% rename from data/shaders/hlsl/deferred/mrt.frag rename to shaders/hlsl/deferred/mrt.frag diff --git a/data/shaders/hlsl/deferred/mrt.frag.spv b/shaders/hlsl/deferred/mrt.frag.spv similarity index 100% rename from data/shaders/hlsl/deferred/mrt.frag.spv rename to shaders/hlsl/deferred/mrt.frag.spv diff --git a/data/shaders/hlsl/deferred/mrt.vert b/shaders/hlsl/deferred/mrt.vert similarity index 100% rename from data/shaders/hlsl/deferred/mrt.vert rename to shaders/hlsl/deferred/mrt.vert diff --git a/data/shaders/hlsl/deferred/mrt.vert.spv b/shaders/hlsl/deferred/mrt.vert.spv similarity index 100% rename from data/shaders/hlsl/deferred/mrt.vert.spv rename to shaders/hlsl/deferred/mrt.vert.spv diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.frag b/shaders/hlsl/deferredmultisampling/deferred.frag similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.frag rename to shaders/hlsl/deferredmultisampling/deferred.frag diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.frag.spv b/shaders/hlsl/deferredmultisampling/deferred.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.frag.spv rename to shaders/hlsl/deferredmultisampling/deferred.frag.spv diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.vert b/shaders/hlsl/deferredmultisampling/deferred.vert similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.vert rename to shaders/hlsl/deferredmultisampling/deferred.vert diff --git a/data/shaders/hlsl/deferredmultisampling/deferred.vert.spv b/shaders/hlsl/deferredmultisampling/deferred.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/deferred.vert.spv rename to shaders/hlsl/deferredmultisampling/deferred.vert.spv diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.frag b/shaders/hlsl/deferredmultisampling/mrt.frag similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.frag rename to shaders/hlsl/deferredmultisampling/mrt.frag diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.frag.spv b/shaders/hlsl/deferredmultisampling/mrt.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.frag.spv rename to shaders/hlsl/deferredmultisampling/mrt.frag.spv diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.vert b/shaders/hlsl/deferredmultisampling/mrt.vert similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.vert rename to shaders/hlsl/deferredmultisampling/mrt.vert diff --git a/data/shaders/hlsl/deferredmultisampling/mrt.vert.spv b/shaders/hlsl/deferredmultisampling/mrt.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredmultisampling/mrt.vert.spv rename to shaders/hlsl/deferredmultisampling/mrt.vert.spv diff --git a/data/shaders/hlsl/deferredshadows/deferred.frag b/shaders/hlsl/deferredshadows/deferred.frag similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.frag rename to shaders/hlsl/deferredshadows/deferred.frag diff --git a/data/shaders/hlsl/deferredshadows/deferred.frag.spv b/shaders/hlsl/deferredshadows/deferred.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.frag.spv rename to shaders/hlsl/deferredshadows/deferred.frag.spv diff --git a/data/shaders/hlsl/deferredshadows/deferred.vert b/shaders/hlsl/deferredshadows/deferred.vert similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.vert rename to shaders/hlsl/deferredshadows/deferred.vert diff --git a/data/shaders/hlsl/deferredshadows/deferred.vert.spv b/shaders/hlsl/deferredshadows/deferred.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/deferred.vert.spv rename to shaders/hlsl/deferredshadows/deferred.vert.spv diff --git a/data/shaders/hlsl/deferredshadows/mrt.frag b/shaders/hlsl/deferredshadows/mrt.frag similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.frag rename to shaders/hlsl/deferredshadows/mrt.frag diff --git a/data/shaders/hlsl/deferredshadows/mrt.frag.spv b/shaders/hlsl/deferredshadows/mrt.frag.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.frag.spv rename to shaders/hlsl/deferredshadows/mrt.frag.spv diff --git a/data/shaders/hlsl/deferredshadows/mrt.vert b/shaders/hlsl/deferredshadows/mrt.vert similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.vert rename to shaders/hlsl/deferredshadows/mrt.vert diff --git a/data/shaders/hlsl/deferredshadows/mrt.vert.spv b/shaders/hlsl/deferredshadows/mrt.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/mrt.vert.spv rename to shaders/hlsl/deferredshadows/mrt.vert.spv diff --git a/data/shaders/hlsl/deferredshadows/shadow.geom b/shaders/hlsl/deferredshadows/shadow.geom similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.geom rename to shaders/hlsl/deferredshadows/shadow.geom diff --git a/data/shaders/hlsl/deferredshadows/shadow.geom.spv b/shaders/hlsl/deferredshadows/shadow.geom.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.geom.spv rename to shaders/hlsl/deferredshadows/shadow.geom.spv diff --git a/data/shaders/hlsl/deferredshadows/shadow.vert b/shaders/hlsl/deferredshadows/shadow.vert similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.vert rename to shaders/hlsl/deferredshadows/shadow.vert diff --git a/data/shaders/hlsl/deferredshadows/shadow.vert.spv b/shaders/hlsl/deferredshadows/shadow.vert.spv similarity index 100% rename from data/shaders/hlsl/deferredshadows/shadow.vert.spv rename to shaders/hlsl/deferredshadows/shadow.vert.spv diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.frag b/shaders/hlsl/descriptorindexing/descriptorindexing.frag similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.frag rename to shaders/hlsl/descriptorindexing/descriptorindexing.frag diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv b/shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv rename to shaders/hlsl/descriptorindexing/descriptorindexing.frag.spv diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.vert b/shaders/hlsl/descriptorindexing/descriptorindexing.vert similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.vert rename to shaders/hlsl/descriptorindexing/descriptorindexing.vert diff --git a/data/shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv b/shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv similarity index 100% rename from data/shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv rename to shaders/hlsl/descriptorindexing/descriptorindexing.vert.spv diff --git a/data/shaders/hlsl/descriptorsets/cube.frag b/shaders/hlsl/descriptorsets/cube.frag similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.frag rename to shaders/hlsl/descriptorsets/cube.frag diff --git a/data/shaders/hlsl/descriptorsets/cube.frag.spv b/shaders/hlsl/descriptorsets/cube.frag.spv similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.frag.spv rename to shaders/hlsl/descriptorsets/cube.frag.spv diff --git a/data/shaders/hlsl/descriptorsets/cube.vert b/shaders/hlsl/descriptorsets/cube.vert similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.vert rename to shaders/hlsl/descriptorsets/cube.vert diff --git a/data/shaders/hlsl/descriptorsets/cube.vert.spv b/shaders/hlsl/descriptorsets/cube.vert.spv similarity index 100% rename from data/shaders/hlsl/descriptorsets/cube.vert.spv rename to shaders/hlsl/descriptorsets/cube.vert.spv diff --git a/data/shaders/hlsl/displacement/base.frag b/shaders/hlsl/displacement/base.frag similarity index 100% rename from data/shaders/hlsl/displacement/base.frag rename to shaders/hlsl/displacement/base.frag diff --git a/data/shaders/hlsl/displacement/base.frag.spv b/shaders/hlsl/displacement/base.frag.spv similarity index 100% rename from data/shaders/hlsl/displacement/base.frag.spv rename to shaders/hlsl/displacement/base.frag.spv diff --git a/data/shaders/hlsl/displacement/base.vert b/shaders/hlsl/displacement/base.vert similarity index 100% rename from data/shaders/hlsl/displacement/base.vert rename to shaders/hlsl/displacement/base.vert diff --git a/data/shaders/hlsl/displacement/base.vert.spv b/shaders/hlsl/displacement/base.vert.spv similarity index 100% rename from data/shaders/hlsl/displacement/base.vert.spv rename to shaders/hlsl/displacement/base.vert.spv diff --git a/data/shaders/hlsl/displacement/displacement.tesc b/shaders/hlsl/displacement/displacement.tesc similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tesc rename to shaders/hlsl/displacement/displacement.tesc diff --git a/data/shaders/hlsl/displacement/displacement.tesc.spv b/shaders/hlsl/displacement/displacement.tesc.spv similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tesc.spv rename to shaders/hlsl/displacement/displacement.tesc.spv diff --git a/data/shaders/hlsl/displacement/displacement.tese b/shaders/hlsl/displacement/displacement.tese similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tese rename to shaders/hlsl/displacement/displacement.tese diff --git a/data/shaders/hlsl/displacement/displacement.tese.spv b/shaders/hlsl/displacement/displacement.tese.spv similarity index 100% rename from data/shaders/hlsl/displacement/displacement.tese.spv rename to shaders/hlsl/displacement/displacement.tese.spv diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.frag b/shaders/hlsl/distancefieldfonts/bitmap.frag similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.frag rename to shaders/hlsl/distancefieldfonts/bitmap.frag diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.frag.spv b/shaders/hlsl/distancefieldfonts/bitmap.frag.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.frag.spv rename to shaders/hlsl/distancefieldfonts/bitmap.frag.spv diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.vert b/shaders/hlsl/distancefieldfonts/bitmap.vert similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.vert rename to shaders/hlsl/distancefieldfonts/bitmap.vert diff --git a/data/shaders/hlsl/distancefieldfonts/bitmap.vert.spv b/shaders/hlsl/distancefieldfonts/bitmap.vert.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/bitmap.vert.spv rename to shaders/hlsl/distancefieldfonts/bitmap.vert.spv diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.frag b/shaders/hlsl/distancefieldfonts/sdf.frag similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.frag rename to shaders/hlsl/distancefieldfonts/sdf.frag diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.frag.spv b/shaders/hlsl/distancefieldfonts/sdf.frag.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.frag.spv rename to shaders/hlsl/distancefieldfonts/sdf.frag.spv diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.vert b/shaders/hlsl/distancefieldfonts/sdf.vert similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.vert rename to shaders/hlsl/distancefieldfonts/sdf.vert diff --git a/data/shaders/hlsl/distancefieldfonts/sdf.vert.spv b/shaders/hlsl/distancefieldfonts/sdf.vert.spv similarity index 100% rename from data/shaders/hlsl/distancefieldfonts/sdf.vert.spv rename to shaders/hlsl/distancefieldfonts/sdf.vert.spv diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.frag b/shaders/hlsl/dynamicuniformbuffer/base.frag similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.frag rename to shaders/hlsl/dynamicuniformbuffer/base.frag diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.frag.spv b/shaders/hlsl/dynamicuniformbuffer/base.frag.spv similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.frag.spv rename to shaders/hlsl/dynamicuniformbuffer/base.frag.spv diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.vert b/shaders/hlsl/dynamicuniformbuffer/base.vert similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.vert rename to shaders/hlsl/dynamicuniformbuffer/base.vert diff --git a/data/shaders/hlsl/dynamicuniformbuffer/base.vert.spv b/shaders/hlsl/dynamicuniformbuffer/base.vert.spv similarity index 100% rename from data/shaders/hlsl/dynamicuniformbuffer/base.vert.spv rename to shaders/hlsl/dynamicuniformbuffer/base.vert.spv diff --git a/data/shaders/hlsl/gears/gears.frag b/shaders/hlsl/gears/gears.frag similarity index 100% rename from data/shaders/hlsl/gears/gears.frag rename to shaders/hlsl/gears/gears.frag diff --git a/data/shaders/hlsl/gears/gears.frag.spv b/shaders/hlsl/gears/gears.frag.spv similarity index 100% rename from data/shaders/hlsl/gears/gears.frag.spv rename to shaders/hlsl/gears/gears.frag.spv diff --git a/data/shaders/hlsl/gears/gears.vert b/shaders/hlsl/gears/gears.vert similarity index 100% rename from data/shaders/hlsl/gears/gears.vert rename to shaders/hlsl/gears/gears.vert diff --git a/data/shaders/hlsl/gears/gears.vert.spv b/shaders/hlsl/gears/gears.vert.spv similarity index 100% rename from data/shaders/hlsl/gears/gears.vert.spv rename to shaders/hlsl/gears/gears.vert.spv diff --git a/data/shaders/hlsl/geometryshader/base.frag b/shaders/hlsl/geometryshader/base.frag similarity index 100% rename from data/shaders/hlsl/geometryshader/base.frag rename to shaders/hlsl/geometryshader/base.frag diff --git a/data/shaders/hlsl/geometryshader/base.frag.spv b/shaders/hlsl/geometryshader/base.frag.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/base.frag.spv rename to shaders/hlsl/geometryshader/base.frag.spv diff --git a/data/shaders/hlsl/geometryshader/base.vert b/shaders/hlsl/geometryshader/base.vert similarity index 100% rename from data/shaders/hlsl/geometryshader/base.vert rename to shaders/hlsl/geometryshader/base.vert diff --git a/data/shaders/hlsl/geometryshader/base.vert.spv b/shaders/hlsl/geometryshader/base.vert.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/base.vert.spv rename to shaders/hlsl/geometryshader/base.vert.spv diff --git a/data/shaders/hlsl/geometryshader/mesh.frag b/shaders/hlsl/geometryshader/mesh.frag similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.frag rename to shaders/hlsl/geometryshader/mesh.frag diff --git a/data/shaders/hlsl/geometryshader/mesh.frag.spv b/shaders/hlsl/geometryshader/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.frag.spv rename to shaders/hlsl/geometryshader/mesh.frag.spv diff --git a/data/shaders/hlsl/geometryshader/mesh.vert b/shaders/hlsl/geometryshader/mesh.vert similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.vert rename to shaders/hlsl/geometryshader/mesh.vert diff --git a/data/shaders/hlsl/geometryshader/mesh.vert.spv b/shaders/hlsl/geometryshader/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/mesh.vert.spv rename to shaders/hlsl/geometryshader/mesh.vert.spv diff --git a/data/shaders/hlsl/geometryshader/normaldebug.geom b/shaders/hlsl/geometryshader/normaldebug.geom similarity index 100% rename from data/shaders/hlsl/geometryshader/normaldebug.geom rename to shaders/hlsl/geometryshader/normaldebug.geom diff --git a/data/shaders/hlsl/geometryshader/normaldebug.geom.spv b/shaders/hlsl/geometryshader/normaldebug.geom.spv similarity index 100% rename from data/shaders/hlsl/geometryshader/normaldebug.geom.spv rename to shaders/hlsl/geometryshader/normaldebug.geom.spv diff --git a/data/shaders/hlsl/gltfloading/mesh.frag b/shaders/hlsl/gltfloading/mesh.frag similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.frag rename to shaders/hlsl/gltfloading/mesh.frag diff --git a/data/shaders/hlsl/gltfloading/mesh.frag.spv b/shaders/hlsl/gltfloading/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.frag.spv rename to shaders/hlsl/gltfloading/mesh.frag.spv diff --git a/data/shaders/hlsl/gltfloading/mesh.vert b/shaders/hlsl/gltfloading/mesh.vert similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.vert rename to shaders/hlsl/gltfloading/mesh.vert diff --git a/data/shaders/hlsl/gltfloading/mesh.vert.spv b/shaders/hlsl/gltfloading/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/gltfloading/mesh.vert.spv rename to shaders/hlsl/gltfloading/mesh.vert.spv diff --git a/data/shaders/hlsl/gltfscenerendering/scene.frag b/shaders/hlsl/gltfscenerendering/scene.frag similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.frag rename to shaders/hlsl/gltfscenerendering/scene.frag diff --git a/data/shaders/hlsl/gltfscenerendering/scene.frag.spv b/shaders/hlsl/gltfscenerendering/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.frag.spv rename to shaders/hlsl/gltfscenerendering/scene.frag.spv diff --git a/data/shaders/hlsl/gltfscenerendering/scene.vert b/shaders/hlsl/gltfscenerendering/scene.vert similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.vert rename to shaders/hlsl/gltfscenerendering/scene.vert diff --git a/data/shaders/hlsl/gltfscenerendering/scene.vert.spv b/shaders/hlsl/gltfscenerendering/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/gltfscenerendering/scene.vert.spv rename to shaders/hlsl/gltfscenerendering/scene.vert.spv diff --git a/data/shaders/hlsl/hdr/bloom.frag b/shaders/hlsl/hdr/bloom.frag similarity index 100% rename from data/shaders/hlsl/hdr/bloom.frag rename to shaders/hlsl/hdr/bloom.frag diff --git a/data/shaders/hlsl/hdr/bloom.frag.spv b/shaders/hlsl/hdr/bloom.frag.spv similarity index 100% rename from data/shaders/hlsl/hdr/bloom.frag.spv rename to shaders/hlsl/hdr/bloom.frag.spv diff --git a/data/shaders/hlsl/hdr/bloom.vert b/shaders/hlsl/hdr/bloom.vert similarity index 100% rename from data/shaders/hlsl/hdr/bloom.vert rename to shaders/hlsl/hdr/bloom.vert diff --git a/data/shaders/hlsl/hdr/bloom.vert.spv b/shaders/hlsl/hdr/bloom.vert.spv similarity index 100% rename from data/shaders/hlsl/hdr/bloom.vert.spv rename to shaders/hlsl/hdr/bloom.vert.spv diff --git a/data/shaders/hlsl/hdr/composition.frag b/shaders/hlsl/hdr/composition.frag similarity index 100% rename from data/shaders/hlsl/hdr/composition.frag rename to shaders/hlsl/hdr/composition.frag diff --git a/data/shaders/hlsl/hdr/composition.frag.spv b/shaders/hlsl/hdr/composition.frag.spv similarity index 100% rename from data/shaders/hlsl/hdr/composition.frag.spv rename to shaders/hlsl/hdr/composition.frag.spv diff --git a/data/shaders/hlsl/hdr/composition.vert b/shaders/hlsl/hdr/composition.vert similarity index 100% rename from data/shaders/hlsl/hdr/composition.vert rename to shaders/hlsl/hdr/composition.vert diff --git a/data/shaders/hlsl/hdr/composition.vert.spv b/shaders/hlsl/hdr/composition.vert.spv similarity index 100% rename from data/shaders/hlsl/hdr/composition.vert.spv rename to shaders/hlsl/hdr/composition.vert.spv diff --git a/data/shaders/hlsl/hdr/gbuffer.frag b/shaders/hlsl/hdr/gbuffer.frag similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.frag rename to shaders/hlsl/hdr/gbuffer.frag diff --git a/data/shaders/hlsl/hdr/gbuffer.frag.spv b/shaders/hlsl/hdr/gbuffer.frag.spv similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.frag.spv rename to shaders/hlsl/hdr/gbuffer.frag.spv diff --git a/data/shaders/hlsl/hdr/gbuffer.vert b/shaders/hlsl/hdr/gbuffer.vert similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.vert rename to shaders/hlsl/hdr/gbuffer.vert diff --git a/data/shaders/hlsl/hdr/gbuffer.vert.spv b/shaders/hlsl/hdr/gbuffer.vert.spv similarity index 100% rename from data/shaders/hlsl/hdr/gbuffer.vert.spv rename to shaders/hlsl/hdr/gbuffer.vert.spv diff --git a/data/shaders/hlsl/imgui/scene.frag b/shaders/hlsl/imgui/scene.frag similarity index 100% rename from data/shaders/hlsl/imgui/scene.frag rename to shaders/hlsl/imgui/scene.frag diff --git a/data/shaders/hlsl/imgui/scene.frag.spv b/shaders/hlsl/imgui/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/imgui/scene.frag.spv rename to shaders/hlsl/imgui/scene.frag.spv diff --git a/data/shaders/hlsl/imgui/scene.vert b/shaders/hlsl/imgui/scene.vert similarity index 100% rename from data/shaders/hlsl/imgui/scene.vert rename to shaders/hlsl/imgui/scene.vert diff --git a/data/shaders/hlsl/imgui/scene.vert.spv b/shaders/hlsl/imgui/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/imgui/scene.vert.spv rename to shaders/hlsl/imgui/scene.vert.spv diff --git a/data/shaders/hlsl/imgui/ui.frag b/shaders/hlsl/imgui/ui.frag similarity index 100% rename from data/shaders/hlsl/imgui/ui.frag rename to shaders/hlsl/imgui/ui.frag diff --git a/data/shaders/hlsl/imgui/ui.frag.spv b/shaders/hlsl/imgui/ui.frag.spv similarity index 100% rename from data/shaders/hlsl/imgui/ui.frag.spv rename to shaders/hlsl/imgui/ui.frag.spv diff --git a/data/shaders/hlsl/imgui/ui.vert b/shaders/hlsl/imgui/ui.vert similarity index 100% rename from data/shaders/hlsl/imgui/ui.vert rename to shaders/hlsl/imgui/ui.vert diff --git a/data/shaders/hlsl/imgui/ui.vert.spv b/shaders/hlsl/imgui/ui.vert.spv similarity index 100% rename from data/shaders/hlsl/imgui/ui.vert.spv rename to shaders/hlsl/imgui/ui.vert.spv diff --git a/data/shaders/hlsl/indirectdraw/ground.frag b/shaders/hlsl/indirectdraw/ground.frag similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.frag rename to shaders/hlsl/indirectdraw/ground.frag diff --git a/data/shaders/hlsl/indirectdraw/ground.frag.spv b/shaders/hlsl/indirectdraw/ground.frag.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.frag.spv rename to shaders/hlsl/indirectdraw/ground.frag.spv diff --git a/data/shaders/hlsl/indirectdraw/ground.vert b/shaders/hlsl/indirectdraw/ground.vert similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.vert rename to shaders/hlsl/indirectdraw/ground.vert diff --git a/data/shaders/hlsl/indirectdraw/ground.vert.spv b/shaders/hlsl/indirectdraw/ground.vert.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/ground.vert.spv rename to shaders/hlsl/indirectdraw/ground.vert.spv diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.frag b/shaders/hlsl/indirectdraw/indirectdraw.frag similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.frag rename to shaders/hlsl/indirectdraw/indirectdraw.frag diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.frag.spv b/shaders/hlsl/indirectdraw/indirectdraw.frag.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.frag.spv rename to shaders/hlsl/indirectdraw/indirectdraw.frag.spv diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.vert b/shaders/hlsl/indirectdraw/indirectdraw.vert similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.vert rename to shaders/hlsl/indirectdraw/indirectdraw.vert diff --git a/data/shaders/hlsl/indirectdraw/indirectdraw.vert.spv b/shaders/hlsl/indirectdraw/indirectdraw.vert.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/indirectdraw.vert.spv rename to shaders/hlsl/indirectdraw/indirectdraw.vert.spv diff --git a/data/shaders/hlsl/indirectdraw/skysphere.frag b/shaders/hlsl/indirectdraw/skysphere.frag similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.frag rename to shaders/hlsl/indirectdraw/skysphere.frag diff --git a/data/shaders/hlsl/indirectdraw/skysphere.frag.spv b/shaders/hlsl/indirectdraw/skysphere.frag.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.frag.spv rename to shaders/hlsl/indirectdraw/skysphere.frag.spv diff --git a/data/shaders/hlsl/indirectdraw/skysphere.vert b/shaders/hlsl/indirectdraw/skysphere.vert similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.vert rename to shaders/hlsl/indirectdraw/skysphere.vert diff --git a/data/shaders/hlsl/indirectdraw/skysphere.vert.spv b/shaders/hlsl/indirectdraw/skysphere.vert.spv similarity index 100% rename from data/shaders/hlsl/indirectdraw/skysphere.vert.spv rename to shaders/hlsl/indirectdraw/skysphere.vert.spv diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.frag b/shaders/hlsl/inlineuniformblocks/pbr.frag similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.frag rename to shaders/hlsl/inlineuniformblocks/pbr.frag diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.frag.spv b/shaders/hlsl/inlineuniformblocks/pbr.frag.spv similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.frag.spv rename to shaders/hlsl/inlineuniformblocks/pbr.frag.spv diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.vert b/shaders/hlsl/inlineuniformblocks/pbr.vert similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.vert rename to shaders/hlsl/inlineuniformblocks/pbr.vert diff --git a/data/shaders/hlsl/inlineuniformblocks/pbr.vert.spv b/shaders/hlsl/inlineuniformblocks/pbr.vert.spv similarity index 100% rename from data/shaders/hlsl/inlineuniformblocks/pbr.vert.spv rename to shaders/hlsl/inlineuniformblocks/pbr.vert.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentread.frag b/shaders/hlsl/inputattachments/attachmentread.frag similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.frag rename to shaders/hlsl/inputattachments/attachmentread.frag diff --git a/data/shaders/hlsl/inputattachments/attachmentread.frag.spv b/shaders/hlsl/inputattachments/attachmentread.frag.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.frag.spv rename to shaders/hlsl/inputattachments/attachmentread.frag.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentread.vert b/shaders/hlsl/inputattachments/attachmentread.vert similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.vert rename to shaders/hlsl/inputattachments/attachmentread.vert diff --git a/data/shaders/hlsl/inputattachments/attachmentread.vert.spv b/shaders/hlsl/inputattachments/attachmentread.vert.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentread.vert.spv rename to shaders/hlsl/inputattachments/attachmentread.vert.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.frag b/shaders/hlsl/inputattachments/attachmentwrite.frag similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.frag rename to shaders/hlsl/inputattachments/attachmentwrite.frag diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.frag.spv b/shaders/hlsl/inputattachments/attachmentwrite.frag.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.frag.spv rename to shaders/hlsl/inputattachments/attachmentwrite.frag.spv diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.vert b/shaders/hlsl/inputattachments/attachmentwrite.vert similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.vert rename to shaders/hlsl/inputattachments/attachmentwrite.vert diff --git a/data/shaders/hlsl/inputattachments/attachmentwrite.vert.spv b/shaders/hlsl/inputattachments/attachmentwrite.vert.spv similarity index 100% rename from data/shaders/hlsl/inputattachments/attachmentwrite.vert.spv rename to shaders/hlsl/inputattachments/attachmentwrite.vert.spv diff --git a/data/shaders/hlsl/instancing/instancing.frag b/shaders/hlsl/instancing/instancing.frag similarity index 100% rename from data/shaders/hlsl/instancing/instancing.frag rename to shaders/hlsl/instancing/instancing.frag diff --git a/data/shaders/hlsl/instancing/instancing.frag.spv b/shaders/hlsl/instancing/instancing.frag.spv similarity index 100% rename from data/shaders/hlsl/instancing/instancing.frag.spv rename to shaders/hlsl/instancing/instancing.frag.spv diff --git a/data/shaders/hlsl/instancing/instancing.vert b/shaders/hlsl/instancing/instancing.vert similarity index 100% rename from data/shaders/hlsl/instancing/instancing.vert rename to shaders/hlsl/instancing/instancing.vert diff --git a/data/shaders/hlsl/instancing/instancing.vert.spv b/shaders/hlsl/instancing/instancing.vert.spv similarity index 100% rename from data/shaders/hlsl/instancing/instancing.vert.spv rename to shaders/hlsl/instancing/instancing.vert.spv diff --git a/data/shaders/hlsl/instancing/planet.frag b/shaders/hlsl/instancing/planet.frag similarity index 100% rename from data/shaders/hlsl/instancing/planet.frag rename to shaders/hlsl/instancing/planet.frag diff --git a/data/shaders/hlsl/instancing/planet.frag.spv b/shaders/hlsl/instancing/planet.frag.spv similarity index 100% rename from data/shaders/hlsl/instancing/planet.frag.spv rename to shaders/hlsl/instancing/planet.frag.spv diff --git a/data/shaders/hlsl/instancing/planet.vert b/shaders/hlsl/instancing/planet.vert similarity index 100% rename from data/shaders/hlsl/instancing/planet.vert rename to shaders/hlsl/instancing/planet.vert diff --git a/data/shaders/hlsl/instancing/planet.vert.spv b/shaders/hlsl/instancing/planet.vert.spv similarity index 100% rename from data/shaders/hlsl/instancing/planet.vert.spv rename to shaders/hlsl/instancing/planet.vert.spv diff --git a/data/shaders/hlsl/instancing/starfield.frag b/shaders/hlsl/instancing/starfield.frag similarity index 100% rename from data/shaders/hlsl/instancing/starfield.frag rename to shaders/hlsl/instancing/starfield.frag diff --git a/data/shaders/hlsl/instancing/starfield.frag.spv b/shaders/hlsl/instancing/starfield.frag.spv similarity index 100% rename from data/shaders/hlsl/instancing/starfield.frag.spv rename to shaders/hlsl/instancing/starfield.frag.spv diff --git a/data/shaders/hlsl/instancing/starfield.vert b/shaders/hlsl/instancing/starfield.vert similarity index 100% rename from data/shaders/hlsl/instancing/starfield.vert rename to shaders/hlsl/instancing/starfield.vert diff --git a/data/shaders/hlsl/instancing/starfield.vert.spv b/shaders/hlsl/instancing/starfield.vert.spv similarity index 100% rename from data/shaders/hlsl/instancing/starfield.vert.spv rename to shaders/hlsl/instancing/starfield.vert.spv diff --git a/data/shaders/hlsl/mesh/mesh.frag b/shaders/hlsl/mesh/mesh.frag similarity index 100% rename from data/shaders/hlsl/mesh/mesh.frag rename to shaders/hlsl/mesh/mesh.frag diff --git a/data/shaders/hlsl/mesh/mesh.frag.spv b/shaders/hlsl/mesh/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/mesh/mesh.frag.spv rename to shaders/hlsl/mesh/mesh.frag.spv diff --git a/data/shaders/hlsl/mesh/mesh.vert b/shaders/hlsl/mesh/mesh.vert similarity index 100% rename from data/shaders/hlsl/mesh/mesh.vert rename to shaders/hlsl/mesh/mesh.vert diff --git a/data/shaders/hlsl/mesh/mesh.vert.spv b/shaders/hlsl/mesh/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/mesh/mesh.vert.spv rename to shaders/hlsl/mesh/mesh.vert.spv diff --git a/data/shaders/hlsl/multisampling/mesh.frag b/shaders/hlsl/multisampling/mesh.frag similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.frag rename to shaders/hlsl/multisampling/mesh.frag diff --git a/data/shaders/hlsl/multisampling/mesh.frag.spv b/shaders/hlsl/multisampling/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.frag.spv rename to shaders/hlsl/multisampling/mesh.frag.spv diff --git a/data/shaders/hlsl/multisampling/mesh.vert b/shaders/hlsl/multisampling/mesh.vert similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.vert rename to shaders/hlsl/multisampling/mesh.vert diff --git a/data/shaders/hlsl/multisampling/mesh.vert.spv b/shaders/hlsl/multisampling/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/multisampling/mesh.vert.spv rename to shaders/hlsl/multisampling/mesh.vert.spv diff --git a/data/shaders/hlsl/multithreading/phong.frag b/shaders/hlsl/multithreading/phong.frag similarity index 100% rename from data/shaders/hlsl/multithreading/phong.frag rename to shaders/hlsl/multithreading/phong.frag diff --git a/data/shaders/hlsl/multithreading/phong.frag.spv b/shaders/hlsl/multithreading/phong.frag.spv similarity index 100% rename from data/shaders/hlsl/multithreading/phong.frag.spv rename to shaders/hlsl/multithreading/phong.frag.spv diff --git a/data/shaders/hlsl/multithreading/phong.vert b/shaders/hlsl/multithreading/phong.vert similarity index 100% rename from data/shaders/hlsl/multithreading/phong.vert rename to shaders/hlsl/multithreading/phong.vert diff --git a/data/shaders/hlsl/multithreading/phong.vert.spv b/shaders/hlsl/multithreading/phong.vert.spv similarity index 100% rename from data/shaders/hlsl/multithreading/phong.vert.spv rename to shaders/hlsl/multithreading/phong.vert.spv diff --git a/data/shaders/hlsl/multithreading/starsphere.frag b/shaders/hlsl/multithreading/starsphere.frag similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.frag rename to shaders/hlsl/multithreading/starsphere.frag diff --git a/data/shaders/hlsl/multithreading/starsphere.frag.spv b/shaders/hlsl/multithreading/starsphere.frag.spv similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.frag.spv rename to shaders/hlsl/multithreading/starsphere.frag.spv diff --git a/data/shaders/hlsl/multithreading/starsphere.vert b/shaders/hlsl/multithreading/starsphere.vert similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.vert rename to shaders/hlsl/multithreading/starsphere.vert diff --git a/data/shaders/hlsl/multithreading/starsphere.vert.spv b/shaders/hlsl/multithreading/starsphere.vert.spv similarity index 100% rename from data/shaders/hlsl/multithreading/starsphere.vert.spv rename to shaders/hlsl/multithreading/starsphere.vert.spv diff --git a/data/shaders/hlsl/multiview/multiview.frag b/shaders/hlsl/multiview/multiview.frag similarity index 100% rename from data/shaders/hlsl/multiview/multiview.frag rename to shaders/hlsl/multiview/multiview.frag diff --git a/data/shaders/hlsl/multiview/multiview.frag.spv b/shaders/hlsl/multiview/multiview.frag.spv similarity index 100% rename from data/shaders/hlsl/multiview/multiview.frag.spv rename to shaders/hlsl/multiview/multiview.frag.spv diff --git a/data/shaders/hlsl/multiview/multiview.vert b/shaders/hlsl/multiview/multiview.vert similarity index 100% rename from data/shaders/hlsl/multiview/multiview.vert rename to shaders/hlsl/multiview/multiview.vert diff --git a/data/shaders/hlsl/multiview/multiview.vert.spv b/shaders/hlsl/multiview/multiview.vert.spv similarity index 100% rename from data/shaders/hlsl/multiview/multiview.vert.spv rename to shaders/hlsl/multiview/multiview.vert.spv diff --git a/data/shaders/hlsl/multiview/viewdisplay.frag b/shaders/hlsl/multiview/viewdisplay.frag similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.frag rename to shaders/hlsl/multiview/viewdisplay.frag diff --git a/data/shaders/hlsl/multiview/viewdisplay.frag.spv b/shaders/hlsl/multiview/viewdisplay.frag.spv similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.frag.spv rename to shaders/hlsl/multiview/viewdisplay.frag.spv diff --git a/data/shaders/hlsl/multiview/viewdisplay.vert b/shaders/hlsl/multiview/viewdisplay.vert similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.vert rename to shaders/hlsl/multiview/viewdisplay.vert diff --git a/data/shaders/hlsl/multiview/viewdisplay.vert.spv b/shaders/hlsl/multiview/viewdisplay.vert.spv similarity index 100% rename from data/shaders/hlsl/multiview/viewdisplay.vert.spv rename to shaders/hlsl/multiview/viewdisplay.vert.spv diff --git a/data/shaders/hlsl/negativeviewportheight/quad.frag b/shaders/hlsl/negativeviewportheight/quad.frag similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.frag rename to shaders/hlsl/negativeviewportheight/quad.frag diff --git a/data/shaders/hlsl/negativeviewportheight/quad.frag.spv b/shaders/hlsl/negativeviewportheight/quad.frag.spv similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.frag.spv rename to shaders/hlsl/negativeviewportheight/quad.frag.spv diff --git a/data/shaders/hlsl/negativeviewportheight/quad.vert b/shaders/hlsl/negativeviewportheight/quad.vert similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.vert rename to shaders/hlsl/negativeviewportheight/quad.vert diff --git a/data/shaders/hlsl/negativeviewportheight/quad.vert.spv b/shaders/hlsl/negativeviewportheight/quad.vert.spv similarity index 100% rename from data/shaders/hlsl/negativeviewportheight/quad.vert.spv rename to shaders/hlsl/negativeviewportheight/quad.vert.spv diff --git a/data/shaders/hlsl/occlusionquery/mesh.frag b/shaders/hlsl/occlusionquery/mesh.frag similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.frag rename to shaders/hlsl/occlusionquery/mesh.frag diff --git a/data/shaders/hlsl/occlusionquery/mesh.frag.spv b/shaders/hlsl/occlusionquery/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.frag.spv rename to shaders/hlsl/occlusionquery/mesh.frag.spv diff --git a/data/shaders/hlsl/occlusionquery/mesh.vert b/shaders/hlsl/occlusionquery/mesh.vert similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.vert rename to shaders/hlsl/occlusionquery/mesh.vert diff --git a/data/shaders/hlsl/occlusionquery/mesh.vert.spv b/shaders/hlsl/occlusionquery/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/mesh.vert.spv rename to shaders/hlsl/occlusionquery/mesh.vert.spv diff --git a/data/shaders/hlsl/occlusionquery/occluder.frag b/shaders/hlsl/occlusionquery/occluder.frag similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.frag rename to shaders/hlsl/occlusionquery/occluder.frag diff --git a/data/shaders/hlsl/occlusionquery/occluder.frag.spv b/shaders/hlsl/occlusionquery/occluder.frag.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.frag.spv rename to shaders/hlsl/occlusionquery/occluder.frag.spv diff --git a/data/shaders/hlsl/occlusionquery/occluder.vert b/shaders/hlsl/occlusionquery/occluder.vert similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.vert rename to shaders/hlsl/occlusionquery/occluder.vert diff --git a/data/shaders/hlsl/occlusionquery/occluder.vert.spv b/shaders/hlsl/occlusionquery/occluder.vert.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/occluder.vert.spv rename to shaders/hlsl/occlusionquery/occluder.vert.spv diff --git a/data/shaders/hlsl/occlusionquery/simple.frag b/shaders/hlsl/occlusionquery/simple.frag similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.frag rename to shaders/hlsl/occlusionquery/simple.frag diff --git a/data/shaders/hlsl/occlusionquery/simple.frag.spv b/shaders/hlsl/occlusionquery/simple.frag.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.frag.spv rename to shaders/hlsl/occlusionquery/simple.frag.spv diff --git a/data/shaders/hlsl/occlusionquery/simple.vert b/shaders/hlsl/occlusionquery/simple.vert similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.vert rename to shaders/hlsl/occlusionquery/simple.vert diff --git a/data/shaders/hlsl/occlusionquery/simple.vert.spv b/shaders/hlsl/occlusionquery/simple.vert.spv similarity index 100% rename from data/shaders/hlsl/occlusionquery/simple.vert.spv rename to shaders/hlsl/occlusionquery/simple.vert.spv diff --git a/data/shaders/hlsl/offscreen/mirror.frag b/shaders/hlsl/offscreen/mirror.frag similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.frag rename to shaders/hlsl/offscreen/mirror.frag diff --git a/data/shaders/hlsl/offscreen/mirror.frag.spv b/shaders/hlsl/offscreen/mirror.frag.spv similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.frag.spv rename to shaders/hlsl/offscreen/mirror.frag.spv diff --git a/data/shaders/hlsl/offscreen/mirror.vert b/shaders/hlsl/offscreen/mirror.vert similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.vert rename to shaders/hlsl/offscreen/mirror.vert diff --git a/data/shaders/hlsl/offscreen/mirror.vert.spv b/shaders/hlsl/offscreen/mirror.vert.spv similarity index 100% rename from data/shaders/hlsl/offscreen/mirror.vert.spv rename to shaders/hlsl/offscreen/mirror.vert.spv diff --git a/data/shaders/hlsl/offscreen/phong.frag b/shaders/hlsl/offscreen/phong.frag similarity index 100% rename from data/shaders/hlsl/offscreen/phong.frag rename to shaders/hlsl/offscreen/phong.frag diff --git a/data/shaders/hlsl/offscreen/phong.frag.spv b/shaders/hlsl/offscreen/phong.frag.spv similarity index 100% rename from data/shaders/hlsl/offscreen/phong.frag.spv rename to shaders/hlsl/offscreen/phong.frag.spv diff --git a/data/shaders/hlsl/offscreen/phong.vert b/shaders/hlsl/offscreen/phong.vert similarity index 100% rename from data/shaders/hlsl/offscreen/phong.vert rename to shaders/hlsl/offscreen/phong.vert diff --git a/data/shaders/hlsl/offscreen/phong.vert.spv b/shaders/hlsl/offscreen/phong.vert.spv similarity index 100% rename from data/shaders/hlsl/offscreen/phong.vert.spv rename to shaders/hlsl/offscreen/phong.vert.spv diff --git a/data/shaders/hlsl/offscreen/quad.frag b/shaders/hlsl/offscreen/quad.frag similarity index 100% rename from data/shaders/hlsl/offscreen/quad.frag rename to shaders/hlsl/offscreen/quad.frag diff --git a/data/shaders/hlsl/offscreen/quad.frag.spv b/shaders/hlsl/offscreen/quad.frag.spv similarity index 100% rename from data/shaders/hlsl/offscreen/quad.frag.spv rename to shaders/hlsl/offscreen/quad.frag.spv diff --git a/data/shaders/hlsl/offscreen/quad.vert b/shaders/hlsl/offscreen/quad.vert similarity index 100% rename from data/shaders/hlsl/offscreen/quad.vert rename to shaders/hlsl/offscreen/quad.vert diff --git a/data/shaders/hlsl/offscreen/quad.vert.spv b/shaders/hlsl/offscreen/quad.vert.spv similarity index 100% rename from data/shaders/hlsl/offscreen/quad.vert.spv rename to shaders/hlsl/offscreen/quad.vert.spv diff --git a/data/shaders/hlsl/oit/color.frag b/shaders/hlsl/oit/color.frag similarity index 100% rename from data/shaders/hlsl/oit/color.frag rename to shaders/hlsl/oit/color.frag diff --git a/data/shaders/hlsl/oit/color.frag.spv b/shaders/hlsl/oit/color.frag.spv similarity index 100% rename from data/shaders/hlsl/oit/color.frag.spv rename to shaders/hlsl/oit/color.frag.spv diff --git a/data/shaders/hlsl/oit/color.vert b/shaders/hlsl/oit/color.vert similarity index 100% rename from data/shaders/hlsl/oit/color.vert rename to shaders/hlsl/oit/color.vert diff --git a/data/shaders/hlsl/oit/color.vert.spv b/shaders/hlsl/oit/color.vert.spv similarity index 100% rename from data/shaders/hlsl/oit/color.vert.spv rename to shaders/hlsl/oit/color.vert.spv diff --git a/data/shaders/hlsl/oit/geometry.frag b/shaders/hlsl/oit/geometry.frag similarity index 100% rename from data/shaders/hlsl/oit/geometry.frag rename to shaders/hlsl/oit/geometry.frag diff --git a/data/shaders/hlsl/oit/geometry.frag.spv b/shaders/hlsl/oit/geometry.frag.spv similarity index 100% rename from data/shaders/hlsl/oit/geometry.frag.spv rename to shaders/hlsl/oit/geometry.frag.spv diff --git a/data/shaders/hlsl/oit/geometry.vert b/shaders/hlsl/oit/geometry.vert similarity index 100% rename from data/shaders/hlsl/oit/geometry.vert rename to shaders/hlsl/oit/geometry.vert diff --git a/data/shaders/hlsl/oit/geometry.vert.spv b/shaders/hlsl/oit/geometry.vert.spv similarity index 100% rename from data/shaders/hlsl/oit/geometry.vert.spv rename to shaders/hlsl/oit/geometry.vert.spv diff --git a/data/shaders/hlsl/parallaxmapping/parallax.frag b/shaders/hlsl/parallaxmapping/parallax.frag similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.frag rename to shaders/hlsl/parallaxmapping/parallax.frag diff --git a/data/shaders/hlsl/parallaxmapping/parallax.frag.spv b/shaders/hlsl/parallaxmapping/parallax.frag.spv similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.frag.spv rename to shaders/hlsl/parallaxmapping/parallax.frag.spv diff --git a/data/shaders/hlsl/parallaxmapping/parallax.vert b/shaders/hlsl/parallaxmapping/parallax.vert similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.vert rename to shaders/hlsl/parallaxmapping/parallax.vert diff --git a/data/shaders/hlsl/parallaxmapping/parallax.vert.spv b/shaders/hlsl/parallaxmapping/parallax.vert.spv similarity index 100% rename from data/shaders/hlsl/parallaxmapping/parallax.vert.spv rename to shaders/hlsl/parallaxmapping/parallax.vert.spv diff --git a/data/shaders/hlsl/particlefire/normalmap.frag b/shaders/hlsl/particlefire/normalmap.frag similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.frag rename to shaders/hlsl/particlefire/normalmap.frag diff --git a/data/shaders/hlsl/particlefire/normalmap.frag.spv b/shaders/hlsl/particlefire/normalmap.frag.spv similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.frag.spv rename to shaders/hlsl/particlefire/normalmap.frag.spv diff --git a/data/shaders/hlsl/particlefire/normalmap.vert b/shaders/hlsl/particlefire/normalmap.vert similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.vert rename to shaders/hlsl/particlefire/normalmap.vert diff --git a/data/shaders/hlsl/particlefire/normalmap.vert.spv b/shaders/hlsl/particlefire/normalmap.vert.spv similarity index 100% rename from data/shaders/hlsl/particlefire/normalmap.vert.spv rename to shaders/hlsl/particlefire/normalmap.vert.spv diff --git a/data/shaders/hlsl/particlefire/particle.frag b/shaders/hlsl/particlefire/particle.frag similarity index 100% rename from data/shaders/hlsl/particlefire/particle.frag rename to shaders/hlsl/particlefire/particle.frag diff --git a/data/shaders/hlsl/particlefire/particle.frag.spv b/shaders/hlsl/particlefire/particle.frag.spv similarity index 100% rename from data/shaders/hlsl/particlefire/particle.frag.spv rename to shaders/hlsl/particlefire/particle.frag.spv diff --git a/data/shaders/hlsl/particlefire/particle.vert b/shaders/hlsl/particlefire/particle.vert similarity index 100% rename from data/shaders/hlsl/particlefire/particle.vert rename to shaders/hlsl/particlefire/particle.vert diff --git a/data/shaders/hlsl/particlefire/particle.vert.spv b/shaders/hlsl/particlefire/particle.vert.spv similarity index 100% rename from data/shaders/hlsl/particlefire/particle.vert.spv rename to shaders/hlsl/particlefire/particle.vert.spv diff --git a/data/shaders/hlsl/pbrbasic/pbr.frag b/shaders/hlsl/pbrbasic/pbr.frag similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.frag rename to shaders/hlsl/pbrbasic/pbr.frag diff --git a/data/shaders/hlsl/pbrbasic/pbr.frag.spv b/shaders/hlsl/pbrbasic/pbr.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.frag.spv rename to shaders/hlsl/pbrbasic/pbr.frag.spv diff --git a/data/shaders/hlsl/pbrbasic/pbr.vert b/shaders/hlsl/pbrbasic/pbr.vert similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.vert rename to shaders/hlsl/pbrbasic/pbr.vert diff --git a/data/shaders/hlsl/pbrbasic/pbr.vert.spv b/shaders/hlsl/pbrbasic/pbr.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrbasic/pbr.vert.spv rename to shaders/hlsl/pbrbasic/pbr.vert.spv diff --git a/data/shaders/hlsl/pbribl/filtercube.vert b/shaders/hlsl/pbribl/filtercube.vert similarity index 100% rename from data/shaders/hlsl/pbribl/filtercube.vert rename to shaders/hlsl/pbribl/filtercube.vert diff --git a/data/shaders/hlsl/pbribl/filtercube.vert.spv b/shaders/hlsl/pbribl/filtercube.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/filtercube.vert.spv rename to shaders/hlsl/pbribl/filtercube.vert.spv diff --git a/data/shaders/hlsl/pbribl/genbrdflut.frag b/shaders/hlsl/pbribl/genbrdflut.frag similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.frag rename to shaders/hlsl/pbribl/genbrdflut.frag diff --git a/data/shaders/hlsl/pbribl/genbrdflut.frag.spv b/shaders/hlsl/pbribl/genbrdflut.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.frag.spv rename to shaders/hlsl/pbribl/genbrdflut.frag.spv diff --git a/data/shaders/hlsl/pbribl/genbrdflut.vert b/shaders/hlsl/pbribl/genbrdflut.vert similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.vert rename to shaders/hlsl/pbribl/genbrdflut.vert diff --git a/data/shaders/hlsl/pbribl/genbrdflut.vert.spv b/shaders/hlsl/pbribl/genbrdflut.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/genbrdflut.vert.spv rename to shaders/hlsl/pbribl/genbrdflut.vert.spv diff --git a/data/shaders/hlsl/pbribl/irradiancecube.frag b/shaders/hlsl/pbribl/irradiancecube.frag similarity index 100% rename from data/shaders/hlsl/pbribl/irradiancecube.frag rename to shaders/hlsl/pbribl/irradiancecube.frag diff --git a/data/shaders/hlsl/pbribl/irradiancecube.frag.spv b/shaders/hlsl/pbribl/irradiancecube.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/irradiancecube.frag.spv rename to shaders/hlsl/pbribl/irradiancecube.frag.spv diff --git a/data/shaders/hlsl/pbribl/pbribl.frag b/shaders/hlsl/pbribl/pbribl.frag similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.frag rename to shaders/hlsl/pbribl/pbribl.frag diff --git a/data/shaders/hlsl/pbribl/pbribl.frag.spv b/shaders/hlsl/pbribl/pbribl.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.frag.spv rename to shaders/hlsl/pbribl/pbribl.frag.spv diff --git a/data/shaders/hlsl/pbribl/pbribl.vert b/shaders/hlsl/pbribl/pbribl.vert similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.vert rename to shaders/hlsl/pbribl/pbribl.vert diff --git a/data/shaders/hlsl/pbribl/pbribl.vert.spv b/shaders/hlsl/pbribl/pbribl.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/pbribl.vert.spv rename to shaders/hlsl/pbribl/pbribl.vert.spv diff --git a/data/shaders/hlsl/pbribl/prefilterenvmap.frag b/shaders/hlsl/pbribl/prefilterenvmap.frag similarity index 100% rename from data/shaders/hlsl/pbribl/prefilterenvmap.frag rename to shaders/hlsl/pbribl/prefilterenvmap.frag diff --git a/data/shaders/hlsl/pbribl/prefilterenvmap.frag.spv b/shaders/hlsl/pbribl/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/prefilterenvmap.frag.spv rename to shaders/hlsl/pbribl/prefilterenvmap.frag.spv diff --git a/data/shaders/hlsl/pbribl/skybox.frag b/shaders/hlsl/pbribl/skybox.frag similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.frag rename to shaders/hlsl/pbribl/skybox.frag diff --git a/data/shaders/hlsl/pbribl/skybox.frag.spv b/shaders/hlsl/pbribl/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.frag.spv rename to shaders/hlsl/pbribl/skybox.frag.spv diff --git a/data/shaders/hlsl/pbribl/skybox.vert b/shaders/hlsl/pbribl/skybox.vert similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.vert rename to shaders/hlsl/pbribl/skybox.vert diff --git a/data/shaders/hlsl/pbribl/skybox.vert.spv b/shaders/hlsl/pbribl/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/pbribl/skybox.vert.spv rename to shaders/hlsl/pbribl/skybox.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/filtercube.vert b/shaders/hlsl/pbrtexture/filtercube.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/filtercube.vert rename to shaders/hlsl/pbrtexture/filtercube.vert diff --git a/data/shaders/hlsl/pbrtexture/filtercube.vert.spv b/shaders/hlsl/pbrtexture/filtercube.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/filtercube.vert.spv rename to shaders/hlsl/pbrtexture/filtercube.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.frag b/shaders/hlsl/pbrtexture/genbrdflut.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.frag rename to shaders/hlsl/pbrtexture/genbrdflut.frag diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.frag.spv b/shaders/hlsl/pbrtexture/genbrdflut.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.frag.spv rename to shaders/hlsl/pbrtexture/genbrdflut.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.vert b/shaders/hlsl/pbrtexture/genbrdflut.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.vert rename to shaders/hlsl/pbrtexture/genbrdflut.vert diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.vert.spv b/shaders/hlsl/pbrtexture/genbrdflut.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/genbrdflut.vert.spv rename to shaders/hlsl/pbrtexture/genbrdflut.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/irradiancecube.frag b/shaders/hlsl/pbrtexture/irradiancecube.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/irradiancecube.frag rename to shaders/hlsl/pbrtexture/irradiancecube.frag diff --git a/data/shaders/hlsl/pbrtexture/irradiancecube.frag.spv b/shaders/hlsl/pbrtexture/irradiancecube.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/irradiancecube.frag.spv rename to shaders/hlsl/pbrtexture/irradiancecube.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.frag b/shaders/hlsl/pbrtexture/pbrtexture.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.frag rename to shaders/hlsl/pbrtexture/pbrtexture.frag diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.frag.spv b/shaders/hlsl/pbrtexture/pbrtexture.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.frag.spv rename to shaders/hlsl/pbrtexture/pbrtexture.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.vert b/shaders/hlsl/pbrtexture/pbrtexture.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.vert rename to shaders/hlsl/pbrtexture/pbrtexture.vert diff --git a/data/shaders/hlsl/pbrtexture/pbrtexture.vert.spv b/shaders/hlsl/pbrtexture/pbrtexture.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/pbrtexture.vert.spv rename to shaders/hlsl/pbrtexture/pbrtexture.vert.spv diff --git a/data/shaders/hlsl/pbrtexture/prefilterenvmap.frag b/shaders/hlsl/pbrtexture/prefilterenvmap.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/prefilterenvmap.frag rename to shaders/hlsl/pbrtexture/prefilterenvmap.frag diff --git a/data/shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv b/shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv rename to shaders/hlsl/pbrtexture/prefilterenvmap.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/skybox.frag b/shaders/hlsl/pbrtexture/skybox.frag similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.frag rename to shaders/hlsl/pbrtexture/skybox.frag diff --git a/data/shaders/hlsl/pbrtexture/skybox.frag.spv b/shaders/hlsl/pbrtexture/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.frag.spv rename to shaders/hlsl/pbrtexture/skybox.frag.spv diff --git a/data/shaders/hlsl/pbrtexture/skybox.vert b/shaders/hlsl/pbrtexture/skybox.vert similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.vert rename to shaders/hlsl/pbrtexture/skybox.vert diff --git a/data/shaders/hlsl/pbrtexture/skybox.vert.spv b/shaders/hlsl/pbrtexture/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/pbrtexture/skybox.vert.spv rename to shaders/hlsl/pbrtexture/skybox.vert.spv diff --git a/data/shaders/hlsl/pipelines/phong.frag b/shaders/hlsl/pipelines/phong.frag similarity index 100% rename from data/shaders/hlsl/pipelines/phong.frag rename to shaders/hlsl/pipelines/phong.frag diff --git a/data/shaders/hlsl/pipelines/phong.frag.spv b/shaders/hlsl/pipelines/phong.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelines/phong.frag.spv rename to shaders/hlsl/pipelines/phong.frag.spv diff --git a/data/shaders/hlsl/pipelines/phong.vert b/shaders/hlsl/pipelines/phong.vert similarity index 100% rename from data/shaders/hlsl/pipelines/phong.vert rename to shaders/hlsl/pipelines/phong.vert diff --git a/data/shaders/hlsl/pipelines/phong.vert.spv b/shaders/hlsl/pipelines/phong.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelines/phong.vert.spv rename to shaders/hlsl/pipelines/phong.vert.spv diff --git a/data/shaders/hlsl/pipelines/toon.frag b/shaders/hlsl/pipelines/toon.frag similarity index 100% rename from data/shaders/hlsl/pipelines/toon.frag rename to shaders/hlsl/pipelines/toon.frag diff --git a/data/shaders/hlsl/pipelines/toon.frag.spv b/shaders/hlsl/pipelines/toon.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelines/toon.frag.spv rename to shaders/hlsl/pipelines/toon.frag.spv diff --git a/data/shaders/hlsl/pipelines/toon.vert b/shaders/hlsl/pipelines/toon.vert similarity index 100% rename from data/shaders/hlsl/pipelines/toon.vert rename to shaders/hlsl/pipelines/toon.vert diff --git a/data/shaders/hlsl/pipelines/toon.vert.spv b/shaders/hlsl/pipelines/toon.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelines/toon.vert.spv rename to shaders/hlsl/pipelines/toon.vert.spv diff --git a/data/shaders/hlsl/pipelines/wireframe.frag b/shaders/hlsl/pipelines/wireframe.frag similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.frag rename to shaders/hlsl/pipelines/wireframe.frag diff --git a/data/shaders/hlsl/pipelines/wireframe.frag.spv b/shaders/hlsl/pipelines/wireframe.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.frag.spv rename to shaders/hlsl/pipelines/wireframe.frag.spv diff --git a/data/shaders/hlsl/pipelines/wireframe.vert b/shaders/hlsl/pipelines/wireframe.vert similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.vert rename to shaders/hlsl/pipelines/wireframe.vert diff --git a/data/shaders/hlsl/pipelines/wireframe.vert.spv b/shaders/hlsl/pipelines/wireframe.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelines/wireframe.vert.spv rename to shaders/hlsl/pipelines/wireframe.vert.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.frag b/shaders/hlsl/pipelinestatistics/scene.frag similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.frag rename to shaders/hlsl/pipelinestatistics/scene.frag diff --git a/data/shaders/hlsl/pipelinestatistics/scene.frag.spv b/shaders/hlsl/pipelinestatistics/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.frag.spv rename to shaders/hlsl/pipelinestatistics/scene.frag.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tesc b/shaders/hlsl/pipelinestatistics/scene.tesc similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tesc rename to shaders/hlsl/pipelinestatistics/scene.tesc diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tesc.spv b/shaders/hlsl/pipelinestatistics/scene.tesc.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tesc.spv rename to shaders/hlsl/pipelinestatistics/scene.tesc.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tese b/shaders/hlsl/pipelinestatistics/scene.tese similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tese rename to shaders/hlsl/pipelinestatistics/scene.tese diff --git a/data/shaders/hlsl/pipelinestatistics/scene.tese.spv b/shaders/hlsl/pipelinestatistics/scene.tese.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.tese.spv rename to shaders/hlsl/pipelinestatistics/scene.tese.spv diff --git a/data/shaders/hlsl/pipelinestatistics/scene.vert b/shaders/hlsl/pipelinestatistics/scene.vert similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.vert rename to shaders/hlsl/pipelinestatistics/scene.vert diff --git a/data/shaders/hlsl/pipelinestatistics/scene.vert.spv b/shaders/hlsl/pipelinestatistics/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/pipelinestatistics/scene.vert.spv rename to shaders/hlsl/pipelinestatistics/scene.vert.spv diff --git a/data/shaders/hlsl/pushconstants/pushconstants.frag b/shaders/hlsl/pushconstants/pushconstants.frag similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.frag rename to shaders/hlsl/pushconstants/pushconstants.frag diff --git a/data/shaders/hlsl/pushconstants/pushconstants.frag.spv b/shaders/hlsl/pushconstants/pushconstants.frag.spv similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.frag.spv rename to shaders/hlsl/pushconstants/pushconstants.frag.spv diff --git a/data/shaders/hlsl/pushconstants/pushconstants.vert b/shaders/hlsl/pushconstants/pushconstants.vert similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.vert rename to shaders/hlsl/pushconstants/pushconstants.vert diff --git a/data/shaders/hlsl/pushconstants/pushconstants.vert.spv b/shaders/hlsl/pushconstants/pushconstants.vert.spv similarity index 100% rename from data/shaders/hlsl/pushconstants/pushconstants.vert.spv rename to shaders/hlsl/pushconstants/pushconstants.vert.spv diff --git a/data/shaders/hlsl/pushdescriptors/cube.frag b/shaders/hlsl/pushdescriptors/cube.frag similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.frag rename to shaders/hlsl/pushdescriptors/cube.frag diff --git a/data/shaders/hlsl/pushdescriptors/cube.frag.spv b/shaders/hlsl/pushdescriptors/cube.frag.spv similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.frag.spv rename to shaders/hlsl/pushdescriptors/cube.frag.spv diff --git a/data/shaders/hlsl/pushdescriptors/cube.vert b/shaders/hlsl/pushdescriptors/cube.vert similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.vert rename to shaders/hlsl/pushdescriptors/cube.vert diff --git a/data/shaders/hlsl/pushdescriptors/cube.vert.spv b/shaders/hlsl/pushdescriptors/cube.vert.spv similarity index 100% rename from data/shaders/hlsl/pushdescriptors/cube.vert.spv rename to shaders/hlsl/pushdescriptors/cube.vert.spv diff --git a/data/shaders/hlsl/radialblur/colorpass.frag b/shaders/hlsl/radialblur/colorpass.frag similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.frag rename to shaders/hlsl/radialblur/colorpass.frag diff --git a/data/shaders/hlsl/radialblur/colorpass.frag.spv b/shaders/hlsl/radialblur/colorpass.frag.spv similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.frag.spv rename to shaders/hlsl/radialblur/colorpass.frag.spv diff --git a/data/shaders/hlsl/radialblur/colorpass.vert b/shaders/hlsl/radialblur/colorpass.vert similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.vert rename to shaders/hlsl/radialblur/colorpass.vert diff --git a/data/shaders/hlsl/radialblur/colorpass.vert.spv b/shaders/hlsl/radialblur/colorpass.vert.spv similarity index 100% rename from data/shaders/hlsl/radialblur/colorpass.vert.spv rename to shaders/hlsl/radialblur/colorpass.vert.spv diff --git a/data/shaders/hlsl/radialblur/phongpass.frag b/shaders/hlsl/radialblur/phongpass.frag similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.frag rename to shaders/hlsl/radialblur/phongpass.frag diff --git a/data/shaders/hlsl/radialblur/phongpass.frag.spv b/shaders/hlsl/radialblur/phongpass.frag.spv similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.frag.spv rename to shaders/hlsl/radialblur/phongpass.frag.spv diff --git a/data/shaders/hlsl/radialblur/phongpass.vert b/shaders/hlsl/radialblur/phongpass.vert similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.vert rename to shaders/hlsl/radialblur/phongpass.vert diff --git a/data/shaders/hlsl/radialblur/phongpass.vert.spv b/shaders/hlsl/radialblur/phongpass.vert.spv similarity index 100% rename from data/shaders/hlsl/radialblur/phongpass.vert.spv rename to shaders/hlsl/radialblur/phongpass.vert.spv diff --git a/data/shaders/hlsl/radialblur/radialblur.frag b/shaders/hlsl/radialblur/radialblur.frag similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.frag rename to shaders/hlsl/radialblur/radialblur.frag diff --git a/data/shaders/hlsl/radialblur/radialblur.frag.spv b/shaders/hlsl/radialblur/radialblur.frag.spv similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.frag.spv rename to shaders/hlsl/radialblur/radialblur.frag.spv diff --git a/data/shaders/hlsl/radialblur/radialblur.vert b/shaders/hlsl/radialblur/radialblur.vert similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.vert rename to shaders/hlsl/radialblur/radialblur.vert diff --git a/data/shaders/hlsl/radialblur/radialblur.vert.spv b/shaders/hlsl/radialblur/radialblur.vert.spv similarity index 100% rename from data/shaders/hlsl/radialblur/radialblur.vert.spv rename to shaders/hlsl/radialblur/radialblur.vert.spv diff --git a/data/shaders/hlsl/raytracingbasic/closesthit.rchit b/shaders/hlsl/raytracingbasic/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingbasic/closesthit.rchit rename to shaders/hlsl/raytracingbasic/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingbasic/closesthit.rchit.spv b/shaders/hlsl/raytracingbasic/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingbasic/closesthit.rchit.spv rename to shaders/hlsl/raytracingbasic/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingbasic/miss.rmiss b/shaders/hlsl/raytracingbasic/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingbasic/miss.rmiss rename to shaders/hlsl/raytracingbasic/miss.rmiss diff --git a/data/shaders/hlsl/raytracingbasic/miss.rmiss.spv b/shaders/hlsl/raytracingbasic/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingbasic/miss.rmiss.spv rename to shaders/hlsl/raytracingbasic/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingbasic/raygen.rgen b/shaders/hlsl/raytracingbasic/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingbasic/raygen.rgen rename to shaders/hlsl/raytracingbasic/raygen.rgen diff --git a/data/shaders/hlsl/raytracingbasic/raygen.rgen.spv b/shaders/hlsl/raytracingbasic/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingbasic/raygen.rgen.spv rename to shaders/hlsl/raytracingbasic/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingcallable/callable1.rcall b/shaders/hlsl/raytracingcallable/callable1.rcall similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable1.rcall rename to shaders/hlsl/raytracingcallable/callable1.rcall diff --git a/data/shaders/hlsl/raytracingcallable/callable1.rcall.spv b/shaders/hlsl/raytracingcallable/callable1.rcall.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable1.rcall.spv rename to shaders/hlsl/raytracingcallable/callable1.rcall.spv diff --git a/data/shaders/hlsl/raytracingcallable/callable2.rcall b/shaders/hlsl/raytracingcallable/callable2.rcall similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable2.rcall rename to shaders/hlsl/raytracingcallable/callable2.rcall diff --git a/data/shaders/hlsl/raytracingcallable/callable2.rcall.spv b/shaders/hlsl/raytracingcallable/callable2.rcall.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable2.rcall.spv rename to shaders/hlsl/raytracingcallable/callable2.rcall.spv diff --git a/data/shaders/hlsl/raytracingcallable/callable3.rcall b/shaders/hlsl/raytracingcallable/callable3.rcall similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable3.rcall rename to shaders/hlsl/raytracingcallable/callable3.rcall diff --git a/data/shaders/hlsl/raytracingcallable/callable3.rcall.spv b/shaders/hlsl/raytracingcallable/callable3.rcall.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/callable3.rcall.spv rename to shaders/hlsl/raytracingcallable/callable3.rcall.spv diff --git a/data/shaders/hlsl/raytracingcallable/closesthit.rchit b/shaders/hlsl/raytracingcallable/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingcallable/closesthit.rchit rename to shaders/hlsl/raytracingcallable/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingcallable/closesthit.rchit.spv b/shaders/hlsl/raytracingcallable/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/closesthit.rchit.spv rename to shaders/hlsl/raytracingcallable/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingcallable/miss.rmiss b/shaders/hlsl/raytracingcallable/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingcallable/miss.rmiss rename to shaders/hlsl/raytracingcallable/miss.rmiss diff --git a/data/shaders/hlsl/raytracingcallable/miss.rmiss.spv b/shaders/hlsl/raytracingcallable/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/miss.rmiss.spv rename to shaders/hlsl/raytracingcallable/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingcallable/raygen.rgen b/shaders/hlsl/raytracingcallable/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingcallable/raygen.rgen rename to shaders/hlsl/raytracingcallable/raygen.rgen diff --git a/data/shaders/hlsl/raytracingcallable/raygen.rgen.spv b/shaders/hlsl/raytracingcallable/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingcallable/raygen.rgen.spv rename to shaders/hlsl/raytracingcallable/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingreflections/closesthit.rchit b/shaders/hlsl/raytracingreflections/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingreflections/closesthit.rchit rename to shaders/hlsl/raytracingreflections/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingreflections/closesthit.rchit.spv b/shaders/hlsl/raytracingreflections/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingreflections/closesthit.rchit.spv rename to shaders/hlsl/raytracingreflections/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingreflections/miss.rmiss b/shaders/hlsl/raytracingreflections/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingreflections/miss.rmiss rename to shaders/hlsl/raytracingreflections/miss.rmiss diff --git a/data/shaders/hlsl/raytracingreflections/miss.rmiss.spv b/shaders/hlsl/raytracingreflections/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingreflections/miss.rmiss.spv rename to shaders/hlsl/raytracingreflections/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingreflections/raygen.rgen b/shaders/hlsl/raytracingreflections/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingreflections/raygen.rgen rename to shaders/hlsl/raytracingreflections/raygen.rgen diff --git a/data/shaders/hlsl/raytracingreflections/raygen.rgen.spv b/shaders/hlsl/raytracingreflections/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingreflections/raygen.rgen.spv rename to shaders/hlsl/raytracingreflections/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingsbtdata/closesthit.rchit b/shaders/hlsl/raytracingsbtdata/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/closesthit.rchit rename to shaders/hlsl/raytracingsbtdata/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv b/shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv rename to shaders/hlsl/raytracingsbtdata/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingsbtdata/miss.rmiss b/shaders/hlsl/raytracingsbtdata/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/miss.rmiss rename to shaders/hlsl/raytracingsbtdata/miss.rmiss diff --git a/data/shaders/hlsl/raytracingsbtdata/miss.rmiss.spv b/shaders/hlsl/raytracingsbtdata/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/miss.rmiss.spv rename to shaders/hlsl/raytracingsbtdata/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingsbtdata/raygen.rgen b/shaders/hlsl/raytracingsbtdata/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/raygen.rgen rename to shaders/hlsl/raytracingsbtdata/raygen.rgen diff --git a/data/shaders/hlsl/raytracingsbtdata/raygen.rgen.spv b/shaders/hlsl/raytracingsbtdata/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingsbtdata/raygen.rgen.spv rename to shaders/hlsl/raytracingsbtdata/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingshadows/closesthit.rchit b/shaders/hlsl/raytracingshadows/closesthit.rchit similarity index 100% rename from data/shaders/hlsl/raytracingshadows/closesthit.rchit rename to shaders/hlsl/raytracingshadows/closesthit.rchit diff --git a/data/shaders/hlsl/raytracingshadows/closesthit.rchit.spv b/shaders/hlsl/raytracingshadows/closesthit.rchit.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/closesthit.rchit.spv rename to shaders/hlsl/raytracingshadows/closesthit.rchit.spv diff --git a/data/shaders/hlsl/raytracingshadows/miss.rmiss b/shaders/hlsl/raytracingshadows/miss.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingshadows/miss.rmiss rename to shaders/hlsl/raytracingshadows/miss.rmiss diff --git a/data/shaders/hlsl/raytracingshadows/miss.rmiss.spv b/shaders/hlsl/raytracingshadows/miss.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/miss.rmiss.spv rename to shaders/hlsl/raytracingshadows/miss.rmiss.spv diff --git a/data/shaders/hlsl/raytracingshadows/raygen.rgen b/shaders/hlsl/raytracingshadows/raygen.rgen similarity index 100% rename from data/shaders/hlsl/raytracingshadows/raygen.rgen rename to shaders/hlsl/raytracingshadows/raygen.rgen diff --git a/data/shaders/hlsl/raytracingshadows/raygen.rgen.spv b/shaders/hlsl/raytracingshadows/raygen.rgen.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/raygen.rgen.spv rename to shaders/hlsl/raytracingshadows/raygen.rgen.spv diff --git a/data/shaders/hlsl/raytracingshadows/shadow.rmiss b/shaders/hlsl/raytracingshadows/shadow.rmiss similarity index 100% rename from data/shaders/hlsl/raytracingshadows/shadow.rmiss rename to shaders/hlsl/raytracingshadows/shadow.rmiss diff --git a/data/shaders/hlsl/raytracingshadows/shadow.rmiss.spv b/shaders/hlsl/raytracingshadows/shadow.rmiss.spv similarity index 100% rename from data/shaders/hlsl/raytracingshadows/shadow.rmiss.spv rename to shaders/hlsl/raytracingshadows/shadow.rmiss.spv diff --git a/data/shaders/hlsl/renderheadless/triangle.frag b/shaders/hlsl/renderheadless/triangle.frag similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.frag rename to shaders/hlsl/renderheadless/triangle.frag diff --git a/data/shaders/hlsl/renderheadless/triangle.frag.spv b/shaders/hlsl/renderheadless/triangle.frag.spv similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.frag.spv rename to shaders/hlsl/renderheadless/triangle.frag.spv diff --git a/data/shaders/hlsl/renderheadless/triangle.vert b/shaders/hlsl/renderheadless/triangle.vert similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.vert rename to shaders/hlsl/renderheadless/triangle.vert diff --git a/data/shaders/hlsl/renderheadless/triangle.vert.spv b/shaders/hlsl/renderheadless/triangle.vert.spv similarity index 100% rename from data/shaders/hlsl/renderheadless/triangle.vert.spv rename to shaders/hlsl/renderheadless/triangle.vert.spv diff --git a/data/shaders/hlsl/screenshot/mesh.frag b/shaders/hlsl/screenshot/mesh.frag similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.frag rename to shaders/hlsl/screenshot/mesh.frag diff --git a/data/shaders/hlsl/screenshot/mesh.frag.spv b/shaders/hlsl/screenshot/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.frag.spv rename to shaders/hlsl/screenshot/mesh.frag.spv diff --git a/data/shaders/hlsl/screenshot/mesh.vert b/shaders/hlsl/screenshot/mesh.vert similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.vert rename to shaders/hlsl/screenshot/mesh.vert diff --git a/data/shaders/hlsl/screenshot/mesh.vert.spv b/shaders/hlsl/screenshot/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/screenshot/mesh.vert.spv rename to shaders/hlsl/screenshot/mesh.vert.spv diff --git a/data/shaders/hlsl/shadowmapping/offscreen.frag b/shaders/hlsl/shadowmapping/offscreen.frag similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.frag rename to shaders/hlsl/shadowmapping/offscreen.frag diff --git a/data/shaders/hlsl/shadowmapping/offscreen.frag.spv b/shaders/hlsl/shadowmapping/offscreen.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.frag.spv rename to shaders/hlsl/shadowmapping/offscreen.frag.spv diff --git a/data/shaders/hlsl/shadowmapping/offscreen.vert b/shaders/hlsl/shadowmapping/offscreen.vert similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.vert rename to shaders/hlsl/shadowmapping/offscreen.vert diff --git a/data/shaders/hlsl/shadowmapping/offscreen.vert.spv b/shaders/hlsl/shadowmapping/offscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/offscreen.vert.spv rename to shaders/hlsl/shadowmapping/offscreen.vert.spv diff --git a/data/shaders/hlsl/shadowmapping/quad.frag b/shaders/hlsl/shadowmapping/quad.frag similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.frag rename to shaders/hlsl/shadowmapping/quad.frag diff --git a/data/shaders/hlsl/shadowmapping/quad.frag.spv b/shaders/hlsl/shadowmapping/quad.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.frag.spv rename to shaders/hlsl/shadowmapping/quad.frag.spv diff --git a/data/shaders/hlsl/shadowmapping/quad.vert b/shaders/hlsl/shadowmapping/quad.vert similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.vert rename to shaders/hlsl/shadowmapping/quad.vert diff --git a/data/shaders/hlsl/shadowmapping/quad.vert.spv b/shaders/hlsl/shadowmapping/quad.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/quad.vert.spv rename to shaders/hlsl/shadowmapping/quad.vert.spv diff --git a/data/shaders/hlsl/shadowmapping/scene.frag b/shaders/hlsl/shadowmapping/scene.frag similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.frag rename to shaders/hlsl/shadowmapping/scene.frag diff --git a/data/shaders/hlsl/shadowmapping/scene.frag.spv b/shaders/hlsl/shadowmapping/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.frag.spv rename to shaders/hlsl/shadowmapping/scene.frag.spv diff --git a/data/shaders/hlsl/shadowmapping/scene.vert b/shaders/hlsl/shadowmapping/scene.vert similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.vert rename to shaders/hlsl/shadowmapping/scene.vert diff --git a/data/shaders/hlsl/shadowmapping/scene.vert.spv b/shaders/hlsl/shadowmapping/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmapping/scene.vert.spv rename to shaders/hlsl/shadowmapping/scene.vert.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag b/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.frag diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv b/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.frag.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert b/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.vert diff --git a/data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv b/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv rename to shaders/hlsl/shadowmappingcascade/debugshadowmap.vert.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.frag b/shaders/hlsl/shadowmappingcascade/depthpass.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.frag rename to shaders/hlsl/shadowmappingcascade/depthpass.frag diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.frag.spv b/shaders/hlsl/shadowmappingcascade/depthpass.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.frag.spv rename to shaders/hlsl/shadowmappingcascade/depthpass.frag.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.vert b/shaders/hlsl/shadowmappingcascade/depthpass.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.vert rename to shaders/hlsl/shadowmappingcascade/depthpass.vert diff --git a/data/shaders/hlsl/shadowmappingcascade/depthpass.vert.spv b/shaders/hlsl/shadowmappingcascade/depthpass.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/depthpass.vert.spv rename to shaders/hlsl/shadowmappingcascade/depthpass.vert.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.frag b/shaders/hlsl/shadowmappingcascade/scene.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.frag rename to shaders/hlsl/shadowmappingcascade/scene.frag diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.frag.spv b/shaders/hlsl/shadowmappingcascade/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.frag.spv rename to shaders/hlsl/shadowmappingcascade/scene.frag.spv diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.vert b/shaders/hlsl/shadowmappingcascade/scene.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.vert rename to shaders/hlsl/shadowmappingcascade/scene.vert diff --git a/data/shaders/hlsl/shadowmappingcascade/scene.vert.spv b/shaders/hlsl/shadowmappingcascade/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingcascade/scene.vert.spv rename to shaders/hlsl/shadowmappingcascade/scene.vert.spv diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag b/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.frag diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv b/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.frag.spv diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert b/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.vert diff --git a/data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv b/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv rename to shaders/hlsl/shadowmappingomni/cubemapdisplay.vert.spv diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.frag b/shaders/hlsl/shadowmappingomni/offscreen.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.frag rename to shaders/hlsl/shadowmappingomni/offscreen.frag diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.frag.spv b/shaders/hlsl/shadowmappingomni/offscreen.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.frag.spv rename to shaders/hlsl/shadowmappingomni/offscreen.frag.spv diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.vert b/shaders/hlsl/shadowmappingomni/offscreen.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.vert rename to shaders/hlsl/shadowmappingomni/offscreen.vert diff --git a/data/shaders/hlsl/shadowmappingomni/offscreen.vert.spv b/shaders/hlsl/shadowmappingomni/offscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/offscreen.vert.spv rename to shaders/hlsl/shadowmappingomni/offscreen.vert.spv diff --git a/data/shaders/hlsl/shadowmappingomni/scene.frag b/shaders/hlsl/shadowmappingomni/scene.frag similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.frag rename to shaders/hlsl/shadowmappingomni/scene.frag diff --git a/data/shaders/hlsl/shadowmappingomni/scene.frag.spv b/shaders/hlsl/shadowmappingomni/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.frag.spv rename to shaders/hlsl/shadowmappingomni/scene.frag.spv diff --git a/data/shaders/hlsl/shadowmappingomni/scene.vert b/shaders/hlsl/shadowmappingomni/scene.vert similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.vert rename to shaders/hlsl/shadowmappingomni/scene.vert diff --git a/data/shaders/hlsl/shadowmappingomni/scene.vert.spv b/shaders/hlsl/shadowmappingomni/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/shadowmappingomni/scene.vert.spv rename to shaders/hlsl/shadowmappingomni/scene.vert.spv diff --git a/data/shaders/hlsl/specializationconstants/uber.frag b/shaders/hlsl/specializationconstants/uber.frag similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.frag rename to shaders/hlsl/specializationconstants/uber.frag diff --git a/data/shaders/hlsl/specializationconstants/uber.frag.spv b/shaders/hlsl/specializationconstants/uber.frag.spv similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.frag.spv rename to shaders/hlsl/specializationconstants/uber.frag.spv diff --git a/data/shaders/hlsl/specializationconstants/uber.vert b/shaders/hlsl/specializationconstants/uber.vert similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.vert rename to shaders/hlsl/specializationconstants/uber.vert diff --git a/data/shaders/hlsl/specializationconstants/uber.vert.spv b/shaders/hlsl/specializationconstants/uber.vert.spv similarity index 100% rename from data/shaders/hlsl/specializationconstants/uber.vert.spv rename to shaders/hlsl/specializationconstants/uber.vert.spv diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.frag b/shaders/hlsl/sphericalenvmapping/sem.frag similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.frag rename to shaders/hlsl/sphericalenvmapping/sem.frag diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.frag.spv b/shaders/hlsl/sphericalenvmapping/sem.frag.spv similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.frag.spv rename to shaders/hlsl/sphericalenvmapping/sem.frag.spv diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.vert b/shaders/hlsl/sphericalenvmapping/sem.vert similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.vert rename to shaders/hlsl/sphericalenvmapping/sem.vert diff --git a/data/shaders/hlsl/sphericalenvmapping/sem.vert.spv b/shaders/hlsl/sphericalenvmapping/sem.vert.spv similarity index 100% rename from data/shaders/hlsl/sphericalenvmapping/sem.vert.spv rename to shaders/hlsl/sphericalenvmapping/sem.vert.spv diff --git a/data/shaders/hlsl/ssao/blur.frag b/shaders/hlsl/ssao/blur.frag similarity index 100% rename from data/shaders/hlsl/ssao/blur.frag rename to shaders/hlsl/ssao/blur.frag diff --git a/data/shaders/hlsl/ssao/blur.frag.spv b/shaders/hlsl/ssao/blur.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/blur.frag.spv rename to shaders/hlsl/ssao/blur.frag.spv diff --git a/data/shaders/hlsl/ssao/composition.frag b/shaders/hlsl/ssao/composition.frag similarity index 100% rename from data/shaders/hlsl/ssao/composition.frag rename to shaders/hlsl/ssao/composition.frag diff --git a/data/shaders/hlsl/ssao/composition.frag.spv b/shaders/hlsl/ssao/composition.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/composition.frag.spv rename to shaders/hlsl/ssao/composition.frag.spv diff --git a/data/shaders/hlsl/ssao/fullscreen.vert b/shaders/hlsl/ssao/fullscreen.vert similarity index 100% rename from data/shaders/hlsl/ssao/fullscreen.vert rename to shaders/hlsl/ssao/fullscreen.vert diff --git a/data/shaders/hlsl/ssao/fullscreen.vert.spv b/shaders/hlsl/ssao/fullscreen.vert.spv similarity index 100% rename from data/shaders/hlsl/ssao/fullscreen.vert.spv rename to shaders/hlsl/ssao/fullscreen.vert.spv diff --git a/data/shaders/hlsl/ssao/gbuffer.frag b/shaders/hlsl/ssao/gbuffer.frag similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.frag rename to shaders/hlsl/ssao/gbuffer.frag diff --git a/data/shaders/hlsl/ssao/gbuffer.frag.spv b/shaders/hlsl/ssao/gbuffer.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.frag.spv rename to shaders/hlsl/ssao/gbuffer.frag.spv diff --git a/data/shaders/hlsl/ssao/gbuffer.vert b/shaders/hlsl/ssao/gbuffer.vert similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.vert rename to shaders/hlsl/ssao/gbuffer.vert diff --git a/data/shaders/hlsl/ssao/gbuffer.vert.spv b/shaders/hlsl/ssao/gbuffer.vert.spv similarity index 100% rename from data/shaders/hlsl/ssao/gbuffer.vert.spv rename to shaders/hlsl/ssao/gbuffer.vert.spv diff --git a/data/shaders/hlsl/ssao/ssao.frag b/shaders/hlsl/ssao/ssao.frag similarity index 100% rename from data/shaders/hlsl/ssao/ssao.frag rename to shaders/hlsl/ssao/ssao.frag diff --git a/data/shaders/hlsl/ssao/ssao.frag.spv b/shaders/hlsl/ssao/ssao.frag.spv similarity index 100% rename from data/shaders/hlsl/ssao/ssao.frag.spv rename to shaders/hlsl/ssao/ssao.frag.spv diff --git a/data/shaders/hlsl/stencilbuffer/outline.frag b/shaders/hlsl/stencilbuffer/outline.frag similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.frag rename to shaders/hlsl/stencilbuffer/outline.frag diff --git a/data/shaders/hlsl/stencilbuffer/outline.frag.spv b/shaders/hlsl/stencilbuffer/outline.frag.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.frag.spv rename to shaders/hlsl/stencilbuffer/outline.frag.spv diff --git a/data/shaders/hlsl/stencilbuffer/outline.vert b/shaders/hlsl/stencilbuffer/outline.vert similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.vert rename to shaders/hlsl/stencilbuffer/outline.vert diff --git a/data/shaders/hlsl/stencilbuffer/outline.vert.spv b/shaders/hlsl/stencilbuffer/outline.vert.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/outline.vert.spv rename to shaders/hlsl/stencilbuffer/outline.vert.spv diff --git a/data/shaders/hlsl/stencilbuffer/toon.frag b/shaders/hlsl/stencilbuffer/toon.frag similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.frag rename to shaders/hlsl/stencilbuffer/toon.frag diff --git a/data/shaders/hlsl/stencilbuffer/toon.frag.spv b/shaders/hlsl/stencilbuffer/toon.frag.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.frag.spv rename to shaders/hlsl/stencilbuffer/toon.frag.spv diff --git a/data/shaders/hlsl/stencilbuffer/toon.vert b/shaders/hlsl/stencilbuffer/toon.vert similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.vert rename to shaders/hlsl/stencilbuffer/toon.vert diff --git a/data/shaders/hlsl/stencilbuffer/toon.vert.spv b/shaders/hlsl/stencilbuffer/toon.vert.spv similarity index 100% rename from data/shaders/hlsl/stencilbuffer/toon.vert.spv rename to shaders/hlsl/stencilbuffer/toon.vert.spv diff --git a/data/shaders/hlsl/subpasses/composition.frag b/shaders/hlsl/subpasses/composition.frag similarity index 100% rename from data/shaders/hlsl/subpasses/composition.frag rename to shaders/hlsl/subpasses/composition.frag diff --git a/data/shaders/hlsl/subpasses/composition.frag.spv b/shaders/hlsl/subpasses/composition.frag.spv similarity index 100% rename from data/shaders/hlsl/subpasses/composition.frag.spv rename to shaders/hlsl/subpasses/composition.frag.spv diff --git a/data/shaders/hlsl/subpasses/composition.vert b/shaders/hlsl/subpasses/composition.vert similarity index 100% rename from data/shaders/hlsl/subpasses/composition.vert rename to shaders/hlsl/subpasses/composition.vert diff --git a/data/shaders/hlsl/subpasses/composition.vert.spv b/shaders/hlsl/subpasses/composition.vert.spv similarity index 100% rename from data/shaders/hlsl/subpasses/composition.vert.spv rename to shaders/hlsl/subpasses/composition.vert.spv diff --git a/data/shaders/hlsl/subpasses/gbuffer.frag b/shaders/hlsl/subpasses/gbuffer.frag similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.frag rename to shaders/hlsl/subpasses/gbuffer.frag diff --git a/data/shaders/hlsl/subpasses/gbuffer.frag.spv b/shaders/hlsl/subpasses/gbuffer.frag.spv similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.frag.spv rename to shaders/hlsl/subpasses/gbuffer.frag.spv diff --git a/data/shaders/hlsl/subpasses/gbuffer.vert b/shaders/hlsl/subpasses/gbuffer.vert similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.vert rename to shaders/hlsl/subpasses/gbuffer.vert diff --git a/data/shaders/hlsl/subpasses/gbuffer.vert.spv b/shaders/hlsl/subpasses/gbuffer.vert.spv similarity index 100% rename from data/shaders/hlsl/subpasses/gbuffer.vert.spv rename to shaders/hlsl/subpasses/gbuffer.vert.spv diff --git a/data/shaders/hlsl/subpasses/transparent.frag b/shaders/hlsl/subpasses/transparent.frag similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.frag rename to shaders/hlsl/subpasses/transparent.frag diff --git a/data/shaders/hlsl/subpasses/transparent.frag.spv b/shaders/hlsl/subpasses/transparent.frag.spv similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.frag.spv rename to shaders/hlsl/subpasses/transparent.frag.spv diff --git a/data/shaders/hlsl/subpasses/transparent.vert b/shaders/hlsl/subpasses/transparent.vert similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.vert rename to shaders/hlsl/subpasses/transparent.vert diff --git a/data/shaders/hlsl/subpasses/transparent.vert.spv b/shaders/hlsl/subpasses/transparent.vert.spv similarity index 100% rename from data/shaders/hlsl/subpasses/transparent.vert.spv rename to shaders/hlsl/subpasses/transparent.vert.spv diff --git a/data/shaders/hlsl/terraintessellation/skysphere.frag b/shaders/hlsl/terraintessellation/skysphere.frag similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.frag rename to shaders/hlsl/terraintessellation/skysphere.frag diff --git a/data/shaders/hlsl/terraintessellation/skysphere.frag.spv b/shaders/hlsl/terraintessellation/skysphere.frag.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.frag.spv rename to shaders/hlsl/terraintessellation/skysphere.frag.spv diff --git a/data/shaders/hlsl/terraintessellation/skysphere.vert b/shaders/hlsl/terraintessellation/skysphere.vert similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.vert rename to shaders/hlsl/terraintessellation/skysphere.vert diff --git a/data/shaders/hlsl/terraintessellation/skysphere.vert.spv b/shaders/hlsl/terraintessellation/skysphere.vert.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/skysphere.vert.spv rename to shaders/hlsl/terraintessellation/skysphere.vert.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.frag b/shaders/hlsl/terraintessellation/terrain.frag similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.frag rename to shaders/hlsl/terraintessellation/terrain.frag diff --git a/data/shaders/hlsl/terraintessellation/terrain.frag.spv b/shaders/hlsl/terraintessellation/terrain.frag.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.frag.spv rename to shaders/hlsl/terraintessellation/terrain.frag.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.tesc b/shaders/hlsl/terraintessellation/terrain.tesc similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tesc rename to shaders/hlsl/terraintessellation/terrain.tesc diff --git a/data/shaders/hlsl/terraintessellation/terrain.tesc.spv b/shaders/hlsl/terraintessellation/terrain.tesc.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tesc.spv rename to shaders/hlsl/terraintessellation/terrain.tesc.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.tese b/shaders/hlsl/terraintessellation/terrain.tese similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tese rename to shaders/hlsl/terraintessellation/terrain.tese diff --git a/data/shaders/hlsl/terraintessellation/terrain.tese.spv b/shaders/hlsl/terraintessellation/terrain.tese.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.tese.spv rename to shaders/hlsl/terraintessellation/terrain.tese.spv diff --git a/data/shaders/hlsl/terraintessellation/terrain.vert b/shaders/hlsl/terraintessellation/terrain.vert similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.vert rename to shaders/hlsl/terraintessellation/terrain.vert diff --git a/data/shaders/hlsl/terraintessellation/terrain.vert.spv b/shaders/hlsl/terraintessellation/terrain.vert.spv similarity index 100% rename from data/shaders/hlsl/terraintessellation/terrain.vert.spv rename to shaders/hlsl/terraintessellation/terrain.vert.spv diff --git a/data/shaders/hlsl/tessellation/base.frag b/shaders/hlsl/tessellation/base.frag similarity index 100% rename from data/shaders/hlsl/tessellation/base.frag rename to shaders/hlsl/tessellation/base.frag diff --git a/data/shaders/hlsl/tessellation/base.frag.spv b/shaders/hlsl/tessellation/base.frag.spv similarity index 100% rename from data/shaders/hlsl/tessellation/base.frag.spv rename to shaders/hlsl/tessellation/base.frag.spv diff --git a/data/shaders/hlsl/tessellation/base.vert b/shaders/hlsl/tessellation/base.vert similarity index 100% rename from data/shaders/hlsl/tessellation/base.vert rename to shaders/hlsl/tessellation/base.vert diff --git a/data/shaders/hlsl/tessellation/base.vert.spv b/shaders/hlsl/tessellation/base.vert.spv similarity index 100% rename from data/shaders/hlsl/tessellation/base.vert.spv rename to shaders/hlsl/tessellation/base.vert.spv diff --git a/data/shaders/hlsl/tessellation/passthrough.tesc b/shaders/hlsl/tessellation/passthrough.tesc similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tesc rename to shaders/hlsl/tessellation/passthrough.tesc diff --git a/data/shaders/hlsl/tessellation/passthrough.tesc.spv b/shaders/hlsl/tessellation/passthrough.tesc.spv similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tesc.spv rename to shaders/hlsl/tessellation/passthrough.tesc.spv diff --git a/data/shaders/hlsl/tessellation/passthrough.tese b/shaders/hlsl/tessellation/passthrough.tese similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tese rename to shaders/hlsl/tessellation/passthrough.tese diff --git a/data/shaders/hlsl/tessellation/passthrough.tese.spv b/shaders/hlsl/tessellation/passthrough.tese.spv similarity index 100% rename from data/shaders/hlsl/tessellation/passthrough.tese.spv rename to shaders/hlsl/tessellation/passthrough.tese.spv diff --git a/data/shaders/hlsl/tessellation/pntriangles.tesc b/shaders/hlsl/tessellation/pntriangles.tesc similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tesc rename to shaders/hlsl/tessellation/pntriangles.tesc diff --git a/data/shaders/hlsl/tessellation/pntriangles.tesc.spv b/shaders/hlsl/tessellation/pntriangles.tesc.spv similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tesc.spv rename to shaders/hlsl/tessellation/pntriangles.tesc.spv diff --git a/data/shaders/hlsl/tessellation/pntriangles.tese b/shaders/hlsl/tessellation/pntriangles.tese similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tese rename to shaders/hlsl/tessellation/pntriangles.tese diff --git a/data/shaders/hlsl/tessellation/pntriangles.tese.spv b/shaders/hlsl/tessellation/pntriangles.tese.spv similarity index 100% rename from data/shaders/hlsl/tessellation/pntriangles.tese.spv rename to shaders/hlsl/tessellation/pntriangles.tese.spv diff --git a/data/shaders/hlsl/textoverlay/mesh.frag b/shaders/hlsl/textoverlay/mesh.frag similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.frag rename to shaders/hlsl/textoverlay/mesh.frag diff --git a/data/shaders/hlsl/textoverlay/mesh.frag.spv b/shaders/hlsl/textoverlay/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.frag.spv rename to shaders/hlsl/textoverlay/mesh.frag.spv diff --git a/data/shaders/hlsl/textoverlay/mesh.vert b/shaders/hlsl/textoverlay/mesh.vert similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.vert rename to shaders/hlsl/textoverlay/mesh.vert diff --git a/data/shaders/hlsl/textoverlay/mesh.vert.spv b/shaders/hlsl/textoverlay/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/mesh.vert.spv rename to shaders/hlsl/textoverlay/mesh.vert.spv diff --git a/data/shaders/hlsl/textoverlay/text.frag b/shaders/hlsl/textoverlay/text.frag similarity index 100% rename from data/shaders/hlsl/textoverlay/text.frag rename to shaders/hlsl/textoverlay/text.frag diff --git a/data/shaders/hlsl/textoverlay/text.frag.spv b/shaders/hlsl/textoverlay/text.frag.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/text.frag.spv rename to shaders/hlsl/textoverlay/text.frag.spv diff --git a/data/shaders/hlsl/textoverlay/text.vert b/shaders/hlsl/textoverlay/text.vert similarity index 100% rename from data/shaders/hlsl/textoverlay/text.vert rename to shaders/hlsl/textoverlay/text.vert diff --git a/data/shaders/hlsl/textoverlay/text.vert.spv b/shaders/hlsl/textoverlay/text.vert.spv similarity index 100% rename from data/shaders/hlsl/textoverlay/text.vert.spv rename to shaders/hlsl/textoverlay/text.vert.spv diff --git a/data/shaders/hlsl/texture/texture.frag b/shaders/hlsl/texture/texture.frag similarity index 100% rename from data/shaders/hlsl/texture/texture.frag rename to shaders/hlsl/texture/texture.frag diff --git a/data/shaders/hlsl/texture/texture.frag.spv b/shaders/hlsl/texture/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/texture/texture.frag.spv rename to shaders/hlsl/texture/texture.frag.spv diff --git a/data/shaders/hlsl/texture/texture.vert b/shaders/hlsl/texture/texture.vert similarity index 100% rename from data/shaders/hlsl/texture/texture.vert rename to shaders/hlsl/texture/texture.vert diff --git a/data/shaders/hlsl/texture/texture.vert.spv b/shaders/hlsl/texture/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/texture/texture.vert.spv rename to shaders/hlsl/texture/texture.vert.spv diff --git a/data/shaders/hlsl/texture3d/texture3d.frag b/shaders/hlsl/texture3d/texture3d.frag similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.frag rename to shaders/hlsl/texture3d/texture3d.frag diff --git a/data/shaders/hlsl/texture3d/texture3d.frag.spv b/shaders/hlsl/texture3d/texture3d.frag.spv similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.frag.spv rename to shaders/hlsl/texture3d/texture3d.frag.spv diff --git a/data/shaders/hlsl/texture3d/texture3d.vert b/shaders/hlsl/texture3d/texture3d.vert similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.vert rename to shaders/hlsl/texture3d/texture3d.vert diff --git a/data/shaders/hlsl/texture3d/texture3d.vert.spv b/shaders/hlsl/texture3d/texture3d.vert.spv similarity index 100% rename from data/shaders/hlsl/texture3d/texture3d.vert.spv rename to shaders/hlsl/texture3d/texture3d.vert.spv diff --git a/data/shaders/hlsl/texturearray/instancing.frag b/shaders/hlsl/texturearray/instancing.frag similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.frag rename to shaders/hlsl/texturearray/instancing.frag diff --git a/data/shaders/hlsl/texturearray/instancing.frag.spv b/shaders/hlsl/texturearray/instancing.frag.spv similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.frag.spv rename to shaders/hlsl/texturearray/instancing.frag.spv diff --git a/data/shaders/hlsl/texturearray/instancing.vert b/shaders/hlsl/texturearray/instancing.vert similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.vert rename to shaders/hlsl/texturearray/instancing.vert diff --git a/data/shaders/hlsl/texturearray/instancing.vert.spv b/shaders/hlsl/texturearray/instancing.vert.spv similarity index 100% rename from data/shaders/hlsl/texturearray/instancing.vert.spv rename to shaders/hlsl/texturearray/instancing.vert.spv diff --git a/data/shaders/hlsl/texturecubemap/reflect.frag b/shaders/hlsl/texturecubemap/reflect.frag similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.frag rename to shaders/hlsl/texturecubemap/reflect.frag diff --git a/data/shaders/hlsl/texturecubemap/reflect.frag.spv b/shaders/hlsl/texturecubemap/reflect.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.frag.spv rename to shaders/hlsl/texturecubemap/reflect.frag.spv diff --git a/data/shaders/hlsl/texturecubemap/reflect.vert b/shaders/hlsl/texturecubemap/reflect.vert similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.vert rename to shaders/hlsl/texturecubemap/reflect.vert diff --git a/data/shaders/hlsl/texturecubemap/reflect.vert.spv b/shaders/hlsl/texturecubemap/reflect.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/reflect.vert.spv rename to shaders/hlsl/texturecubemap/reflect.vert.spv diff --git a/data/shaders/hlsl/texturecubemap/skybox.frag b/shaders/hlsl/texturecubemap/skybox.frag similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.frag rename to shaders/hlsl/texturecubemap/skybox.frag diff --git a/data/shaders/hlsl/texturecubemap/skybox.frag.spv b/shaders/hlsl/texturecubemap/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.frag.spv rename to shaders/hlsl/texturecubemap/skybox.frag.spv diff --git a/data/shaders/hlsl/texturecubemap/skybox.vert b/shaders/hlsl/texturecubemap/skybox.vert similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.vert rename to shaders/hlsl/texturecubemap/skybox.vert diff --git a/data/shaders/hlsl/texturecubemap/skybox.vert.spv b/shaders/hlsl/texturecubemap/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemap/skybox.vert.spv rename to shaders/hlsl/texturecubemap/skybox.vert.spv diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.frag b/shaders/hlsl/texturecubemaparray/reflect.frag similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.frag rename to shaders/hlsl/texturecubemaparray/reflect.frag diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.frag.spv b/shaders/hlsl/texturecubemaparray/reflect.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.frag.spv rename to shaders/hlsl/texturecubemaparray/reflect.frag.spv diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.vert b/shaders/hlsl/texturecubemaparray/reflect.vert similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.vert rename to shaders/hlsl/texturecubemaparray/reflect.vert diff --git a/data/shaders/hlsl/texturecubemaparray/reflect.vert.spv b/shaders/hlsl/texturecubemaparray/reflect.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/reflect.vert.spv rename to shaders/hlsl/texturecubemaparray/reflect.vert.spv diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.frag b/shaders/hlsl/texturecubemaparray/skybox.frag similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.frag rename to shaders/hlsl/texturecubemaparray/skybox.frag diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.frag.spv b/shaders/hlsl/texturecubemaparray/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.frag.spv rename to shaders/hlsl/texturecubemaparray/skybox.frag.spv diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.vert b/shaders/hlsl/texturecubemaparray/skybox.vert similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.vert rename to shaders/hlsl/texturecubemaparray/skybox.vert diff --git a/data/shaders/hlsl/texturecubemaparray/skybox.vert.spv b/shaders/hlsl/texturecubemaparray/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/texturecubemaparray/skybox.vert.spv rename to shaders/hlsl/texturecubemaparray/skybox.vert.spv diff --git a/data/shaders/hlsl/texturemipmapgen/texture.frag b/shaders/hlsl/texturemipmapgen/texture.frag similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.frag rename to shaders/hlsl/texturemipmapgen/texture.frag diff --git a/data/shaders/hlsl/texturemipmapgen/texture.frag.spv b/shaders/hlsl/texturemipmapgen/texture.frag.spv similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.frag.spv rename to shaders/hlsl/texturemipmapgen/texture.frag.spv diff --git a/data/shaders/hlsl/texturemipmapgen/texture.vert b/shaders/hlsl/texturemipmapgen/texture.vert similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.vert rename to shaders/hlsl/texturemipmapgen/texture.vert diff --git a/data/shaders/hlsl/texturemipmapgen/texture.vert.spv b/shaders/hlsl/texturemipmapgen/texture.vert.spv similarity index 100% rename from data/shaders/hlsl/texturemipmapgen/texture.vert.spv rename to shaders/hlsl/texturemipmapgen/texture.vert.spv diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.frag b/shaders/hlsl/texturesparseresidency/sparseresidency.frag similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.frag rename to shaders/hlsl/texturesparseresidency/sparseresidency.frag diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv b/shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv rename to shaders/hlsl/texturesparseresidency/sparseresidency.frag.spv diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.vert b/shaders/hlsl/texturesparseresidency/sparseresidency.vert similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.vert rename to shaders/hlsl/texturesparseresidency/sparseresidency.vert diff --git a/data/shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv b/shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv similarity index 100% rename from data/shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv rename to shaders/hlsl/texturesparseresidency/sparseresidency.vert.spv diff --git a/data/shaders/hlsl/triangle/triangle.frag b/shaders/hlsl/triangle/triangle.frag similarity index 100% rename from data/shaders/hlsl/triangle/triangle.frag rename to shaders/hlsl/triangle/triangle.frag diff --git a/data/shaders/hlsl/triangle/triangle.frag.spv b/shaders/hlsl/triangle/triangle.frag.spv similarity index 100% rename from data/shaders/hlsl/triangle/triangle.frag.spv rename to shaders/hlsl/triangle/triangle.frag.spv diff --git a/data/shaders/hlsl/triangle/triangle.vert b/shaders/hlsl/triangle/triangle.vert similarity index 100% rename from data/shaders/hlsl/triangle/triangle.vert rename to shaders/hlsl/triangle/triangle.vert diff --git a/data/shaders/hlsl/triangle/triangle.vert.spv b/shaders/hlsl/triangle/triangle.vert.spv similarity index 100% rename from data/shaders/hlsl/triangle/triangle.vert.spv rename to shaders/hlsl/triangle/triangle.vert.spv diff --git a/data/shaders/hlsl/variablerateshading/scene.frag b/shaders/hlsl/variablerateshading/scene.frag similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.frag rename to shaders/hlsl/variablerateshading/scene.frag diff --git a/data/shaders/hlsl/variablerateshading/scene.frag.spv b/shaders/hlsl/variablerateshading/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.frag.spv rename to shaders/hlsl/variablerateshading/scene.frag.spv diff --git a/data/shaders/hlsl/variablerateshading/scene.vert b/shaders/hlsl/variablerateshading/scene.vert similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.vert rename to shaders/hlsl/variablerateshading/scene.vert diff --git a/data/shaders/hlsl/variablerateshading/scene.vert.spv b/shaders/hlsl/variablerateshading/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/variablerateshading/scene.vert.spv rename to shaders/hlsl/variablerateshading/scene.vert.spv diff --git a/data/shaders/hlsl/viewportarray/multiview.geom b/shaders/hlsl/viewportarray/multiview.geom similarity index 100% rename from data/shaders/hlsl/viewportarray/multiview.geom rename to shaders/hlsl/viewportarray/multiview.geom diff --git a/data/shaders/hlsl/viewportarray/multiview.geom.spv b/shaders/hlsl/viewportarray/multiview.geom.spv similarity index 100% rename from data/shaders/hlsl/viewportarray/multiview.geom.spv rename to shaders/hlsl/viewportarray/multiview.geom.spv diff --git a/data/shaders/hlsl/viewportarray/scene.frag b/shaders/hlsl/viewportarray/scene.frag similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.frag rename to shaders/hlsl/viewportarray/scene.frag diff --git a/data/shaders/hlsl/viewportarray/scene.frag.spv b/shaders/hlsl/viewportarray/scene.frag.spv similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.frag.spv rename to shaders/hlsl/viewportarray/scene.frag.spv diff --git a/data/shaders/hlsl/viewportarray/scene.vert b/shaders/hlsl/viewportarray/scene.vert similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.vert rename to shaders/hlsl/viewportarray/scene.vert diff --git a/data/shaders/hlsl/viewportarray/scene.vert.spv b/shaders/hlsl/viewportarray/scene.vert.spv similarity index 100% rename from data/shaders/hlsl/viewportarray/scene.vert.spv rename to shaders/hlsl/viewportarray/scene.vert.spv diff --git a/data/shaders/hlsl/vulkanscene/logo.frag b/shaders/hlsl/vulkanscene/logo.frag similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.frag rename to shaders/hlsl/vulkanscene/logo.frag diff --git a/data/shaders/hlsl/vulkanscene/logo.frag.spv b/shaders/hlsl/vulkanscene/logo.frag.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.frag.spv rename to shaders/hlsl/vulkanscene/logo.frag.spv diff --git a/data/shaders/hlsl/vulkanscene/logo.vert b/shaders/hlsl/vulkanscene/logo.vert similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.vert rename to shaders/hlsl/vulkanscene/logo.vert diff --git a/data/shaders/hlsl/vulkanscene/logo.vert.spv b/shaders/hlsl/vulkanscene/logo.vert.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/logo.vert.spv rename to shaders/hlsl/vulkanscene/logo.vert.spv diff --git a/data/shaders/hlsl/vulkanscene/mesh.frag b/shaders/hlsl/vulkanscene/mesh.frag similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.frag rename to shaders/hlsl/vulkanscene/mesh.frag diff --git a/data/shaders/hlsl/vulkanscene/mesh.frag.spv b/shaders/hlsl/vulkanscene/mesh.frag.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.frag.spv rename to shaders/hlsl/vulkanscene/mesh.frag.spv diff --git a/data/shaders/hlsl/vulkanscene/mesh.vert b/shaders/hlsl/vulkanscene/mesh.vert similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.vert rename to shaders/hlsl/vulkanscene/mesh.vert diff --git a/data/shaders/hlsl/vulkanscene/mesh.vert.spv b/shaders/hlsl/vulkanscene/mesh.vert.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/mesh.vert.spv rename to shaders/hlsl/vulkanscene/mesh.vert.spv diff --git a/data/shaders/hlsl/vulkanscene/skybox.frag b/shaders/hlsl/vulkanscene/skybox.frag similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.frag rename to shaders/hlsl/vulkanscene/skybox.frag diff --git a/data/shaders/hlsl/vulkanscene/skybox.frag.spv b/shaders/hlsl/vulkanscene/skybox.frag.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.frag.spv rename to shaders/hlsl/vulkanscene/skybox.frag.spv diff --git a/data/shaders/hlsl/vulkanscene/skybox.vert b/shaders/hlsl/vulkanscene/skybox.vert similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.vert rename to shaders/hlsl/vulkanscene/skybox.vert diff --git a/data/shaders/hlsl/vulkanscene/skybox.vert.spv b/shaders/hlsl/vulkanscene/skybox.vert.spv similarity index 100% rename from data/shaders/hlsl/vulkanscene/skybox.vert.spv rename to shaders/hlsl/vulkanscene/skybox.vert.spv