diff --git a/crates/bevy_pathfinder/src/shaders/Makefile b/crates/bevy_pathfinder/src/shaders/Makefile index 79b54deb89..fb1248bece 100644 --- a/crates/bevy_pathfinder/src/shaders/Makefile +++ b/crates/bevy_pathfinder/src/shaders/Makefile @@ -1,4 +1,4 @@ -TARGET_DIR?=. +TARGET_DIR?=spirv EMPTY= @@ -23,7 +23,7 @@ INCLUDES=\ $(EMPTY) OUT=\ - $(SHADERS:%.glsl=$(TARGET_DIR)/spirv-vulkan/%.spv) \ + $(SHADERS:%.glsl=$(TARGET_DIR)/%.spv) \ $(EMPTY) GLSLANGFLAGS=--auto-map-locations -I. @@ -36,8 +36,8 @@ all: $(OUT) clean: rm -f $(OUT) -$(TARGET_DIR)/spirv-vulkan/%.fs.spv: %.fs.glsl $(INCLUDES) - mkdir -p $(TARGET_DIR)/spirv && glslangValidator $(GLSLANGFLAGS_VULKAN) -S frag -o $@ $< +$(TARGET_DIR)/%.fs.spv: glsl/%.fs.glsl $(INCLUDES) + mkdir -p $(TARGET_DIR) && glslangValidator $(GLSLANGFLAGS_VULKAN) -S frag -o $@ $< -$(TARGET_DIR)/spirv-vulkan/%.vs.spv: %.vs.glsl $(INCLUDES) - mkdir -p $(TARGET_DIR)/spirv && glslangValidator $(GLSLANGFLAGS_VULKAN) -S vert -o $@ $< \ No newline at end of file +$(TARGET_DIR)/%.vs.spv: glsl/%.vs.glsl $(INCLUDES) + mkdir -p $(TARGET_DIR) && glslangValidator $(GLSLANGFLAGS_VULKAN) -S vert -o $@ $< \ No newline at end of file diff --git a/crates/bevy_pathfinder/src/shaders/spirv/blit.fs.spv b/crates/bevy_pathfinder/src/shaders/spirv/blit.fs.spv new file mode 100644 index 0000000000..5e7fc46150 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/blit.fs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/blit.vs.spv b/crates/bevy_pathfinder/src/shaders/spirv/blit.vs.spv new file mode 100644 index 0000000000..354b57fbf1 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/blit.vs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/fill.fs.spv b/crates/bevy_pathfinder/src/shaders/spirv/fill.fs.spv new file mode 100644 index 0000000000..751ee9fb3a Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/fill.fs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/fill.vs.spv b/crates/bevy_pathfinder/src/shaders/spirv/fill.vs.spv new file mode 100644 index 0000000000..6e3aa9e73d Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/fill.vs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/reproject.fs.spv b/crates/bevy_pathfinder/src/shaders/spirv/reproject.fs.spv new file mode 100644 index 0000000000..78820021b7 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/reproject.fs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/reproject.vs.spv b/crates/bevy_pathfinder/src/shaders/spirv/reproject.vs.spv new file mode 100644 index 0000000000..1104e14b75 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/reproject.vs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/stencil.fs.spv b/crates/bevy_pathfinder/src/shaders/spirv/stencil.fs.spv new file mode 100644 index 0000000000..63f7fd7d32 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/stencil.fs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/stencil.vs.spv b/crates/bevy_pathfinder/src/shaders/spirv/stencil.vs.spv new file mode 100644 index 0000000000..6fc53e39d2 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/stencil.vs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/tile.fs.spv b/crates/bevy_pathfinder/src/shaders/spirv/tile.fs.spv new file mode 100644 index 0000000000..cfcfea4e23 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/tile.fs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/tile.vs.spv b/crates/bevy_pathfinder/src/shaders/spirv/tile.vs.spv new file mode 100644 index 0000000000..6389f23844 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/tile.vs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/tile_clip.fs.spv b/crates/bevy_pathfinder/src/shaders/spirv/tile_clip.fs.spv new file mode 100644 index 0000000000..1afaa03797 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/tile_clip.fs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/tile_clip.vs.spv b/crates/bevy_pathfinder/src/shaders/spirv/tile_clip.vs.spv new file mode 100644 index 0000000000..e6618d85f5 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/tile_clip.vs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/tile_copy.fs.spv b/crates/bevy_pathfinder/src/shaders/spirv/tile_copy.fs.spv new file mode 100644 index 0000000000..13f1d42c04 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/tile_copy.fs.spv differ diff --git a/crates/bevy_pathfinder/src/shaders/spirv/tile_copy.vs.spv b/crates/bevy_pathfinder/src/shaders/spirv/tile_copy.vs.spv new file mode 100644 index 0000000000..d48eab7232 Binary files /dev/null and b/crates/bevy_pathfinder/src/shaders/spirv/tile_copy.vs.spv differ