Moved into pls subfolder
diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 82b295a..0000000 --- a/.gitmodules +++ /dev/null
@@ -1,3 +0,0 @@ -[submodule "submodules/rive-cpp"] - path = submodules/rive-cpp - url = git@github.com:rive-app/rive-cpp.git
diff --git a/LICENSE b/pls/LICENSE similarity index 100% rename from LICENSE rename to pls/LICENSE
diff --git a/README.md b/pls/README.md similarity index 100% rename from README.md rename to pls/README.md
diff --git a/glad/.clang-format b/pls/glad/.clang-format similarity index 100% rename from glad/.clang-format rename to pls/glad/.clang-format
diff --git a/glad/glad.c b/pls/glad/glad.c similarity index 100% rename from glad/glad.c rename to pls/glad/glad.c
diff --git a/glad/glad.h b/pls/glad/glad.h similarity index 100% rename from glad/glad.h rename to pls/glad/glad.h
diff --git a/glad/glad_custom.c b/pls/glad/glad_custom.c similarity index 100% rename from glad/glad_custom.c rename to pls/glad/glad_custom.c
diff --git a/glad/glad_custom.h b/pls/glad/glad_custom.h similarity index 100% rename from glad/glad_custom.h rename to pls/glad/glad_custom.h
diff --git a/glad/khrplatform.h b/pls/glad/khrplatform.h similarity index 100% rename from glad/khrplatform.h rename to pls/glad/khrplatform.h
diff --git a/include/rive/pls/buffer_ring.hpp b/pls/include/rive/pls/buffer_ring.hpp similarity index 100% rename from include/rive/pls/buffer_ring.hpp rename to pls/include/rive/pls/buffer_ring.hpp
diff --git a/include/rive/pls/d3d/d3d11.hpp b/pls/include/rive/pls/d3d/d3d11.hpp similarity index 100% rename from include/rive/pls/d3d/d3d11.hpp rename to pls/include/rive/pls/d3d/d3d11.hpp
diff --git a/include/rive/pls/d3d/pls_render_context_d3d_impl.hpp b/pls/include/rive/pls/d3d/pls_render_context_d3d_impl.hpp similarity index 100% rename from include/rive/pls/d3d/pls_render_context_d3d_impl.hpp rename to pls/include/rive/pls/d3d/pls_render_context_d3d_impl.hpp
diff --git a/include/rive/pls/fixed_queue.hpp b/pls/include/rive/pls/fixed_queue.hpp similarity index 100% rename from include/rive/pls/fixed_queue.hpp rename to pls/include/rive/pls/fixed_queue.hpp
diff --git a/include/rive/pls/gl/gl_state.hpp b/pls/include/rive/pls/gl/gl_state.hpp similarity index 100% rename from include/rive/pls/gl/gl_state.hpp rename to pls/include/rive/pls/gl/gl_state.hpp
diff --git a/include/rive/pls/gl/gl_utils.hpp b/pls/include/rive/pls/gl/gl_utils.hpp similarity index 100% rename from include/rive/pls/gl/gl_utils.hpp rename to pls/include/rive/pls/gl/gl_utils.hpp
diff --git a/include/rive/pls/gl/gles3.hpp b/pls/include/rive/pls/gl/gles3.hpp similarity index 100% rename from include/rive/pls/gl/gles3.hpp rename to pls/include/rive/pls/gl/gles3.hpp
diff --git a/include/rive/pls/gl/load_store_actions_ext.hpp b/pls/include/rive/pls/gl/load_store_actions_ext.hpp similarity index 100% rename from include/rive/pls/gl/load_store_actions_ext.hpp rename to pls/include/rive/pls/gl/load_store_actions_ext.hpp
diff --git a/include/rive/pls/gl/pls_render_buffer_gl_impl.hpp b/pls/include/rive/pls/gl/pls_render_buffer_gl_impl.hpp similarity index 100% rename from include/rive/pls/gl/pls_render_buffer_gl_impl.hpp rename to pls/include/rive/pls/gl/pls_render_buffer_gl_impl.hpp
diff --git a/include/rive/pls/gl/pls_render_context_gl_impl.hpp b/pls/include/rive/pls/gl/pls_render_context_gl_impl.hpp similarity index 100% rename from include/rive/pls/gl/pls_render_context_gl_impl.hpp rename to pls/include/rive/pls/gl/pls_render_context_gl_impl.hpp
diff --git a/include/rive/pls/gl/pls_render_target_gl.hpp b/pls/include/rive/pls/gl/pls_render_target_gl.hpp similarity index 100% rename from include/rive/pls/gl/pls_render_target_gl.hpp rename to pls/include/rive/pls/gl/pls_render_target_gl.hpp
diff --git a/include/rive/pls/metal/pls_render_context_metal_impl.h b/pls/include/rive/pls/metal/pls_render_context_metal_impl.h similarity index 100% rename from include/rive/pls/metal/pls_render_context_metal_impl.h rename to pls/include/rive/pls/metal/pls_render_context_metal_impl.h
diff --git a/include/rive/pls/pls.hpp b/pls/include/rive/pls/pls.hpp similarity index 100% rename from include/rive/pls/pls.hpp rename to pls/include/rive/pls/pls.hpp
diff --git a/include/rive/pls/pls_draw.hpp b/pls/include/rive/pls/pls_draw.hpp similarity index 100% rename from include/rive/pls/pls_draw.hpp rename to pls/include/rive/pls/pls_draw.hpp
diff --git a/include/rive/pls/pls_factory.hpp b/pls/include/rive/pls/pls_factory.hpp similarity index 100% rename from include/rive/pls/pls_factory.hpp rename to pls/include/rive/pls/pls_factory.hpp
diff --git a/include/rive/pls/pls_image.hpp b/pls/include/rive/pls/pls_image.hpp similarity index 100% rename from include/rive/pls/pls_image.hpp rename to pls/include/rive/pls/pls_image.hpp
diff --git a/include/rive/pls/pls_render_context.hpp b/pls/include/rive/pls/pls_render_context.hpp similarity index 100% rename from include/rive/pls/pls_render_context.hpp rename to pls/include/rive/pls/pls_render_context.hpp
diff --git a/include/rive/pls/pls_render_context_helper_impl.hpp b/pls/include/rive/pls/pls_render_context_helper_impl.hpp similarity index 100% rename from include/rive/pls/pls_render_context_helper_impl.hpp rename to pls/include/rive/pls/pls_render_context_helper_impl.hpp
diff --git a/include/rive/pls/pls_render_context_impl.hpp b/pls/include/rive/pls/pls_render_context_impl.hpp similarity index 100% rename from include/rive/pls/pls_render_context_impl.hpp rename to pls/include/rive/pls/pls_render_context_impl.hpp
diff --git a/include/rive/pls/pls_render_target.hpp b/pls/include/rive/pls/pls_render_target.hpp similarity index 100% rename from include/rive/pls/pls_render_target.hpp rename to pls/include/rive/pls/pls_render_target.hpp
diff --git a/include/rive/pls/pls_renderer.hpp b/pls/include/rive/pls/pls_renderer.hpp similarity index 100% rename from include/rive/pls/pls_renderer.hpp rename to pls/include/rive/pls/pls_renderer.hpp
diff --git a/include/rive/pls/trivial_block_allocator.hpp b/pls/include/rive/pls/trivial_block_allocator.hpp similarity index 100% rename from include/rive/pls/trivial_block_allocator.hpp rename to pls/include/rive/pls/trivial_block_allocator.hpp
diff --git a/include/rive/pls/vulkan/pls_render_context_vulkan_impl.hpp b/pls/include/rive/pls/vulkan/pls_render_context_vulkan_impl.hpp similarity index 100% rename from include/rive/pls/vulkan/pls_render_context_vulkan_impl.hpp rename to pls/include/rive/pls/vulkan/pls_render_context_vulkan_impl.hpp
diff --git a/include/rive/pls/vulkan/vkutil.hpp b/pls/include/rive/pls/vulkan/vkutil.hpp similarity index 100% rename from include/rive/pls/vulkan/vkutil.hpp rename to pls/include/rive/pls/vulkan/vkutil.hpp
diff --git a/include/rive/pls/vulkan/vulkan_context.hpp b/pls/include/rive/pls/vulkan/vulkan_context.hpp similarity index 100% rename from include/rive/pls/vulkan/vulkan_context.hpp rename to pls/include/rive/pls/vulkan/vulkan_context.hpp
diff --git a/include/rive/pls/webgpu/em_js_handle.hpp b/pls/include/rive/pls/webgpu/em_js_handle.hpp similarity index 100% rename from include/rive/pls/webgpu/em_js_handle.hpp rename to pls/include/rive/pls/webgpu/em_js_handle.hpp
diff --git a/include/rive/pls/webgpu/pls_render_context_webgpu_impl.hpp b/pls/include/rive/pls/webgpu/pls_render_context_webgpu_impl.hpp similarity index 100% rename from include/rive/pls/webgpu/pls_render_context_webgpu_impl.hpp rename to pls/include/rive/pls/webgpu/pls_render_context_webgpu_impl.hpp
diff --git a/make_dawn.sh b/pls/make_dawn.sh similarity index 100% rename from make_dawn.sh rename to pls/make_dawn.sh
diff --git a/make_moltenvk.sh b/pls/make_moltenvk.sh similarity index 100% rename from make_moltenvk.sh rename to pls/make_moltenvk.sh
diff --git a/make_swiftshader.sh b/pls/make_swiftshader.sh similarity index 100% rename from make_swiftshader.sh rename to pls/make_swiftshader.sh
diff --git a/path_fiddle/fiddle_context.hpp b/pls/path_fiddle/fiddle_context.hpp similarity index 100% rename from path_fiddle/fiddle_context.hpp rename to pls/path_fiddle/fiddle_context.hpp
diff --git a/path_fiddle/fiddle_context_d3d.cpp b/pls/path_fiddle/fiddle_context_d3d.cpp similarity index 100% rename from path_fiddle/fiddle_context_d3d.cpp rename to pls/path_fiddle/fiddle_context_d3d.cpp
diff --git a/path_fiddle/fiddle_context_dawn.cpp b/pls/path_fiddle/fiddle_context_dawn.cpp similarity index 100% rename from path_fiddle/fiddle_context_dawn.cpp rename to pls/path_fiddle/fiddle_context_dawn.cpp
diff --git a/path_fiddle/fiddle_context_dawn_helper.mm b/pls/path_fiddle/fiddle_context_dawn_helper.mm similarity index 100% rename from path_fiddle/fiddle_context_dawn_helper.mm rename to pls/path_fiddle/fiddle_context_dawn_helper.mm
diff --git a/path_fiddle/fiddle_context_gl.cpp b/pls/path_fiddle/fiddle_context_gl.cpp similarity index 100% rename from path_fiddle/fiddle_context_gl.cpp rename to pls/path_fiddle/fiddle_context_gl.cpp
diff --git a/path_fiddle/fiddle_context_metal.mm b/pls/path_fiddle/fiddle_context_metal.mm similarity index 100% rename from path_fiddle/fiddle_context_metal.mm rename to pls/path_fiddle/fiddle_context_metal.mm
diff --git a/path_fiddle/fiddle_context_vulkan.cpp b/pls/path_fiddle/fiddle_context_vulkan.cpp similarity index 100% rename from path_fiddle/fiddle_context_vulkan.cpp rename to pls/path_fiddle/fiddle_context_vulkan.cpp
diff --git a/path_fiddle/index.html b/pls/path_fiddle/index.html similarity index 100% rename from path_fiddle/index.html rename to pls/path_fiddle/index.html
diff --git a/path_fiddle/path_fiddle.cpp b/pls/path_fiddle/path_fiddle.cpp similarity index 100% rename from path_fiddle/path_fiddle.cpp rename to pls/path_fiddle/path_fiddle.cpp
diff --git a/path_fiddle/path_fiddle.hpp b/pls/path_fiddle/path_fiddle.hpp similarity index 100% rename from path_fiddle/path_fiddle.hpp rename to pls/path_fiddle/path_fiddle.hpp
diff --git a/premake5.lua b/pls/premake5.lua similarity index 100% rename from premake5.lua rename to pls/premake5.lua
diff --git a/premake5_pls_renderer.lua b/pls/premake5_pls_renderer.lua similarity index 100% rename from premake5_pls_renderer.lua rename to pls/premake5_pls_renderer.lua
diff --git a/renderer/.vscode/c_cpp_properties.json b/pls/renderer/.vscode/c_cpp_properties.json similarity index 100% rename from renderer/.vscode/c_cpp_properties.json rename to pls/renderer/.vscode/c_cpp_properties.json
diff --git a/renderer/.vscode/settings.json b/pls/renderer/.vscode/settings.json similarity index 100% rename from renderer/.vscode/settings.json rename to pls/renderer/.vscode/settings.json
diff --git a/renderer/d3d/pls_render_context_d3d_impl.cpp b/pls/renderer/d3d/pls_render_context_d3d_impl.cpp similarity index 100% rename from renderer/d3d/pls_render_context_d3d_impl.cpp rename to pls/renderer/d3d/pls_render_context_d3d_impl.cpp
diff --git a/renderer/eval_cubic.hpp b/pls/renderer/eval_cubic.hpp similarity index 100% rename from renderer/eval_cubic.hpp rename to pls/renderer/eval_cubic.hpp
diff --git a/renderer/gl/gl_state.cpp b/pls/renderer/gl/gl_state.cpp similarity index 100% rename from renderer/gl/gl_state.cpp rename to pls/renderer/gl/gl_state.cpp
diff --git a/renderer/gl/gl_utils.cpp b/pls/renderer/gl/gl_utils.cpp similarity index 100% rename from renderer/gl/gl_utils.cpp rename to pls/renderer/gl/gl_utils.cpp
diff --git a/renderer/gl/load_gles_extensions.cpp b/pls/renderer/gl/load_gles_extensions.cpp similarity index 100% rename from renderer/gl/load_gles_extensions.cpp rename to pls/renderer/gl/load_gles_extensions.cpp
diff --git a/renderer/gl/load_store_actions_ext.cpp b/pls/renderer/gl/load_store_actions_ext.cpp similarity index 100% rename from renderer/gl/load_store_actions_ext.cpp rename to pls/renderer/gl/load_store_actions_ext.cpp
diff --git a/renderer/gl/pls_impl_ext_native.cpp b/pls/renderer/gl/pls_impl_ext_native.cpp similarity index 100% rename from renderer/gl/pls_impl_ext_native.cpp rename to pls/renderer/gl/pls_impl_ext_native.cpp
diff --git a/renderer/gl/pls_impl_framebuffer_fetch.cpp b/pls/renderer/gl/pls_impl_framebuffer_fetch.cpp similarity index 100% rename from renderer/gl/pls_impl_framebuffer_fetch.cpp rename to pls/renderer/gl/pls_impl_framebuffer_fetch.cpp
diff --git a/renderer/gl/pls_impl_rw_texture.cpp b/pls/renderer/gl/pls_impl_rw_texture.cpp similarity index 100% rename from renderer/gl/pls_impl_rw_texture.cpp rename to pls/renderer/gl/pls_impl_rw_texture.cpp
diff --git a/renderer/gl/pls_impl_webgl.cpp b/pls/renderer/gl/pls_impl_webgl.cpp similarity index 100% rename from renderer/gl/pls_impl_webgl.cpp rename to pls/renderer/gl/pls_impl_webgl.cpp
diff --git a/renderer/gl/pls_render_buffer_gl_impl.cpp b/pls/renderer/gl/pls_render_buffer_gl_impl.cpp similarity index 100% rename from renderer/gl/pls_render_buffer_gl_impl.cpp rename to pls/renderer/gl/pls_render_buffer_gl_impl.cpp
diff --git a/renderer/gl/pls_render_context_gl_impl.cpp b/pls/renderer/gl/pls_render_context_gl_impl.cpp similarity index 100% rename from renderer/gl/pls_render_context_gl_impl.cpp rename to pls/renderer/gl/pls_render_context_gl_impl.cpp
diff --git a/renderer/gl/pls_render_target_gl.cpp b/pls/renderer/gl/pls_render_target_gl.cpp similarity index 100% rename from renderer/gl/pls_render_target_gl.cpp rename to pls/renderer/gl/pls_render_target_gl.cpp
diff --git a/renderer/gr_inner_fan_triangulator.hpp b/pls/renderer/gr_inner_fan_triangulator.hpp similarity index 100% rename from renderer/gr_inner_fan_triangulator.hpp rename to pls/renderer/gr_inner_fan_triangulator.hpp
diff --git a/renderer/gr_triangulator.cpp b/pls/renderer/gr_triangulator.cpp similarity index 100% rename from renderer/gr_triangulator.cpp rename to pls/renderer/gr_triangulator.cpp
diff --git a/renderer/gr_triangulator.hpp b/pls/renderer/gr_triangulator.hpp similarity index 100% rename from renderer/gr_triangulator.hpp rename to pls/renderer/gr_triangulator.hpp
diff --git a/renderer/intersection_board.cpp b/pls/renderer/intersection_board.cpp similarity index 100% rename from renderer/intersection_board.cpp rename to pls/renderer/intersection_board.cpp
diff --git a/renderer/intersection_board.hpp b/pls/renderer/intersection_board.hpp similarity index 100% rename from renderer/intersection_board.hpp rename to pls/renderer/intersection_board.hpp
diff --git a/renderer/metal/background_shader_compiler.h b/pls/renderer/metal/background_shader_compiler.h similarity index 100% rename from renderer/metal/background_shader_compiler.h rename to pls/renderer/metal/background_shader_compiler.h
diff --git a/renderer/metal/background_shader_compiler.mm b/pls/renderer/metal/background_shader_compiler.mm similarity index 100% rename from renderer/metal/background_shader_compiler.mm rename to pls/renderer/metal/background_shader_compiler.mm
diff --git a/renderer/metal/pls_render_context_metal_impl.mm b/pls/renderer/metal/pls_render_context_metal_impl.mm similarity index 100% rename from renderer/metal/pls_render_context_metal_impl.mm rename to pls/renderer/metal/pls_render_context_metal_impl.mm
diff --git a/renderer/path_utils.cpp b/pls/renderer/path_utils.cpp similarity index 100% rename from renderer/path_utils.cpp rename to pls/renderer/path_utils.cpp
diff --git a/renderer/path_utils.hpp b/pls/renderer/path_utils.hpp similarity index 100% rename from renderer/path_utils.hpp rename to pls/renderer/path_utils.hpp
diff --git a/renderer/pls.cpp b/pls/renderer/pls.cpp similarity index 100% rename from renderer/pls.cpp rename to pls/renderer/pls.cpp
diff --git a/renderer/pls_draw.cpp b/pls/renderer/pls_draw.cpp similarity index 100% rename from renderer/pls_draw.cpp rename to pls/renderer/pls_draw.cpp
diff --git a/renderer/pls_factory.cpp b/pls/renderer/pls_factory.cpp similarity index 100% rename from renderer/pls_factory.cpp rename to pls/renderer/pls_factory.cpp
diff --git a/renderer/pls_image.cpp b/pls/renderer/pls_image.cpp similarity index 100% rename from renderer/pls_image.cpp rename to pls/renderer/pls_image.cpp
diff --git a/renderer/pls_paint.cpp b/pls/renderer/pls_paint.cpp similarity index 100% rename from renderer/pls_paint.cpp rename to pls/renderer/pls_paint.cpp
diff --git a/renderer/pls_paint.hpp b/pls/renderer/pls_paint.hpp similarity index 100% rename from renderer/pls_paint.hpp rename to pls/renderer/pls_paint.hpp
diff --git a/renderer/pls_path.cpp b/pls/renderer/pls_path.cpp similarity index 100% rename from renderer/pls_path.cpp rename to pls/renderer/pls_path.cpp
diff --git a/renderer/pls_path.hpp b/pls/renderer/pls_path.hpp similarity index 100% rename from renderer/pls_path.hpp rename to pls/renderer/pls_path.hpp
diff --git a/renderer/pls_render_context.cpp b/pls/renderer/pls_render_context.cpp similarity index 100% rename from renderer/pls_render_context.cpp rename to pls/renderer/pls_render_context.cpp
diff --git a/renderer/pls_render_context_helper_impl.cpp b/pls/renderer/pls_render_context_helper_impl.cpp similarity index 100% rename from renderer/pls_render_context_helper_impl.cpp rename to pls/renderer/pls_render_context_helper_impl.cpp
diff --git a/renderer/pls_renderer.cpp b/pls/renderer/pls_renderer.cpp similarity index 100% rename from renderer/pls_renderer.cpp rename to pls/renderer/pls_renderer.cpp
diff --git a/renderer/shaders/Makefile b/pls/renderer/shaders/Makefile similarity index 100% rename from renderer/shaders/Makefile rename to pls/renderer/shaders/Makefile
diff --git a/renderer/shaders/advanced_blend.glsl b/pls/renderer/shaders/advanced_blend.glsl similarity index 100% rename from renderer/shaders/advanced_blend.glsl rename to pls/renderer/shaders/advanced_blend.glsl
diff --git a/renderer/shaders/atomic_draw.glsl b/pls/renderer/shaders/atomic_draw.glsl similarity index 100% rename from renderer/shaders/atomic_draw.glsl rename to pls/renderer/shaders/atomic_draw.glsl
diff --git a/renderer/shaders/blit_texture_as_draw.glsl b/pls/renderer/shaders/blit_texture_as_draw.glsl similarity index 100% rename from renderer/shaders/blit_texture_as_draw.glsl rename to pls/renderer/shaders/blit_texture_as_draw.glsl
diff --git a/renderer/shaders/color_ramp.glsl b/pls/renderer/shaders/color_ramp.glsl similarity index 100% rename from renderer/shaders/color_ramp.glsl rename to pls/renderer/shaders/color_ramp.glsl
diff --git a/renderer/shaders/common.glsl b/pls/renderer/shaders/common.glsl similarity index 100% rename from renderer/shaders/common.glsl rename to pls/renderer/shaders/common.glsl
diff --git a/renderer/shaders/constants.glsl b/pls/renderer/shaders/constants.glsl similarity index 100% rename from renderer/shaders/constants.glsl rename to pls/renderer/shaders/constants.glsl
diff --git a/renderer/shaders/draw_image_mesh.glsl b/pls/renderer/shaders/draw_image_mesh.glsl similarity index 100% rename from renderer/shaders/draw_image_mesh.glsl rename to pls/renderer/shaders/draw_image_mesh.glsl
diff --git a/renderer/shaders/draw_path.glsl b/pls/renderer/shaders/draw_path.glsl similarity index 100% rename from renderer/shaders/draw_path.glsl rename to pls/renderer/shaders/draw_path.glsl
diff --git a/renderer/shaders/draw_path_common.glsl b/pls/renderer/shaders/draw_path_common.glsl similarity index 100% rename from renderer/shaders/draw_path_common.glsl rename to pls/renderer/shaders/draw_path_common.glsl
diff --git a/renderer/shaders/glsl.glsl b/pls/renderer/shaders/glsl.glsl similarity index 100% rename from renderer/shaders/glsl.glsl rename to pls/renderer/shaders/glsl.glsl
diff --git a/renderer/shaders/hlsl.glsl b/pls/renderer/shaders/hlsl.glsl similarity index 100% rename from renderer/shaders/hlsl.glsl rename to pls/renderer/shaders/hlsl.glsl
diff --git a/renderer/shaders/metal.glsl b/pls/renderer/shaders/metal.glsl similarity index 100% rename from renderer/shaders/metal.glsl rename to pls/renderer/shaders/metal.glsl
diff --git a/renderer/shaders/metal/color_ramp.metal b/pls/renderer/shaders/metal/color_ramp.metal similarity index 100% rename from renderer/shaders/metal/color_ramp.metal rename to pls/renderer/shaders/metal/color_ramp.metal
diff --git a/renderer/shaders/metal/draw.metal b/pls/renderer/shaders/metal/draw.metal similarity index 100% rename from renderer/shaders/metal/draw.metal rename to pls/renderer/shaders/metal/draw.metal
diff --git a/renderer/shaders/metal/generate_draw_combinations.py b/pls/renderer/shaders/metal/generate_draw_combinations.py similarity index 100% rename from renderer/shaders/metal/generate_draw_combinations.py rename to pls/renderer/shaders/metal/generate_draw_combinations.py
diff --git a/renderer/shaders/metal/tessellate.metal b/pls/renderer/shaders/metal/tessellate.metal similarity index 100% rename from renderer/shaders/metal/tessellate.metal rename to pls/renderer/shaders/metal/tessellate.metal
diff --git a/renderer/shaders/minify.py b/pls/renderer/shaders/minify.py similarity index 100% rename from renderer/shaders/minify.py rename to pls/renderer/shaders/minify.py
diff --git a/renderer/shaders/pls_load_store_ext.glsl b/pls/renderer/shaders/pls_load_store_ext.glsl similarity index 100% rename from renderer/shaders/pls_load_store_ext.glsl rename to pls/renderer/shaders/pls_load_store_ext.glsl
diff --git a/renderer/shaders/specialization.glsl b/pls/renderer/shaders/specialization.glsl similarity index 100% rename from renderer/shaders/specialization.glsl rename to pls/renderer/shaders/specialization.glsl
diff --git a/renderer/shaders/spirv/atomic_base.glsl b/pls/renderer/shaders/spirv/atomic_base.glsl similarity index 100% rename from renderer/shaders/spirv/atomic_base.glsl rename to pls/renderer/shaders/spirv/atomic_base.glsl
diff --git a/renderer/shaders/spirv/atomic_draw_image_mesh.main b/pls/renderer/shaders/spirv/atomic_draw_image_mesh.main similarity index 100% rename from renderer/shaders/spirv/atomic_draw_image_mesh.main rename to pls/renderer/shaders/spirv/atomic_draw_image_mesh.main
diff --git a/renderer/shaders/spirv/atomic_draw_image_rect.main b/pls/renderer/shaders/spirv/atomic_draw_image_rect.main similarity index 100% rename from renderer/shaders/spirv/atomic_draw_image_rect.main rename to pls/renderer/shaders/spirv/atomic_draw_image_rect.main
diff --git a/renderer/shaders/spirv/atomic_draw_interior_triangles.main b/pls/renderer/shaders/spirv/atomic_draw_interior_triangles.main similarity index 100% rename from renderer/shaders/spirv/atomic_draw_interior_triangles.main rename to pls/renderer/shaders/spirv/atomic_draw_interior_triangles.main
diff --git a/renderer/shaders/spirv/atomic_draw_path.main b/pls/renderer/shaders/spirv/atomic_draw_path.main similarity index 100% rename from renderer/shaders/spirv/atomic_draw_path.main rename to pls/renderer/shaders/spirv/atomic_draw_path.main
diff --git a/renderer/shaders/spirv/atomic_resolve_pls.main b/pls/renderer/shaders/spirv/atomic_resolve_pls.main similarity index 100% rename from renderer/shaders/spirv/atomic_resolve_pls.main rename to pls/renderer/shaders/spirv/atomic_resolve_pls.main
diff --git a/renderer/shaders/spirv/color_ramp.main b/pls/renderer/shaders/spirv/color_ramp.main similarity index 100% rename from renderer/shaders/spirv/color_ramp.main rename to pls/renderer/shaders/spirv/color_ramp.main
diff --git a/renderer/shaders/spirv/draw_image_mesh.main b/pls/renderer/shaders/spirv/draw_image_mesh.main similarity index 100% rename from renderer/shaders/spirv/draw_image_mesh.main rename to pls/renderer/shaders/spirv/draw_image_mesh.main
diff --git a/renderer/shaders/spirv/draw_interior_triangles.main b/pls/renderer/shaders/spirv/draw_interior_triangles.main similarity index 100% rename from renderer/shaders/spirv/draw_interior_triangles.main rename to pls/renderer/shaders/spirv/draw_interior_triangles.main
diff --git a/renderer/shaders/spirv/draw_path.main b/pls/renderer/shaders/spirv/draw_path.main similarity index 100% rename from renderer/shaders/spirv/draw_path.main rename to pls/renderer/shaders/spirv/draw_path.main
diff --git a/renderer/shaders/spirv/tessellate.main b/pls/renderer/shaders/spirv/tessellate.main similarity index 100% rename from renderer/shaders/spirv/tessellate.main rename to pls/renderer/shaders/spirv/tessellate.main
diff --git a/renderer/shaders/stencil_draw.glsl b/pls/renderer/shaders/stencil_draw.glsl similarity index 100% rename from renderer/shaders/stencil_draw.glsl rename to pls/renderer/shaders/stencil_draw.glsl
diff --git a/renderer/shaders/tessellate.glsl b/pls/renderer/shaders/tessellate.glsl similarity index 100% rename from renderer/shaders/tessellate.glsl rename to pls/renderer/shaders/tessellate.glsl
diff --git a/renderer/vulkan/pls_render_context_vulkan_impl.cpp b/pls/renderer/vulkan/pls_render_context_vulkan_impl.cpp similarity index 100% rename from renderer/vulkan/pls_render_context_vulkan_impl.cpp rename to pls/renderer/vulkan/pls_render_context_vulkan_impl.cpp
diff --git a/renderer/vulkan/vkutil.cpp b/pls/renderer/vulkan/vkutil.cpp similarity index 100% rename from renderer/vulkan/vkutil.cpp rename to pls/renderer/vulkan/vkutil.cpp
diff --git a/renderer/vulkan/vulkan_context.cpp b/pls/renderer/vulkan/vulkan_context.cpp similarity index 100% rename from renderer/vulkan/vulkan_context.cpp rename to pls/renderer/vulkan/vulkan_context.cpp
diff --git a/renderer/vulkan/vulkan_memory_allocator.cpp b/pls/renderer/vulkan/vulkan_memory_allocator.cpp similarity index 100% rename from renderer/vulkan/vulkan_memory_allocator.cpp rename to pls/renderer/vulkan/vulkan_memory_allocator.cpp
diff --git a/renderer/webgpu/em_js_handle.cpp b/pls/renderer/webgpu/em_js_handle.cpp similarity index 100% rename from renderer/webgpu/em_js_handle.cpp rename to pls/renderer/webgpu/em_js_handle.cpp
diff --git a/renderer/webgpu/pls_render_context_webgpu_impl.cpp b/pls/renderer/webgpu/pls_render_context_webgpu_impl.cpp similarity index 100% rename from renderer/webgpu/pls_render_context_webgpu_impl.cpp rename to pls/renderer/webgpu/pls_render_context_webgpu_impl.cpp
diff --git a/renderer/webgpu/pls_render_context_webgpu_vulkan.cpp b/pls/renderer/webgpu/pls_render_context_webgpu_vulkan.cpp similarity index 100% rename from renderer/webgpu/pls_render_context_webgpu_vulkan.cpp rename to pls/renderer/webgpu/pls_render_context_webgpu_vulkan.cpp
diff --git a/renderer/webgpu/pls_render_context_webgpu_vulkan.hpp b/pls/renderer/webgpu/pls_render_context_webgpu_vulkan.hpp similarity index 100% rename from renderer/webgpu/pls_render_context_webgpu_vulkan.hpp rename to pls/renderer/webgpu/pls_render_context_webgpu_vulkan.hpp
diff --git a/rive_vk_bootstrap/bootstrap_project.lua b/pls/rive_vk_bootstrap/bootstrap_project.lua similarity index 100% rename from rive_vk_bootstrap/bootstrap_project.lua rename to pls/rive_vk_bootstrap/bootstrap_project.lua
diff --git a/rive_vk_bootstrap/include/rive_vk_bootstrap/rive_vk_bootstrap.hpp b/pls/rive_vk_bootstrap/include/rive_vk_bootstrap/rive_vk_bootstrap.hpp similarity index 100% rename from rive_vk_bootstrap/include/rive_vk_bootstrap/rive_vk_bootstrap.hpp rename to pls/rive_vk_bootstrap/include/rive_vk_bootstrap/rive_vk_bootstrap.hpp
diff --git a/rive_vk_bootstrap/include/rive_vk_bootstrap/vulkan_fence_pool.hpp b/pls/rive_vk_bootstrap/include/rive_vk_bootstrap/vulkan_fence_pool.hpp similarity index 100% rename from rive_vk_bootstrap/include/rive_vk_bootstrap/vulkan_fence_pool.hpp rename to pls/rive_vk_bootstrap/include/rive_vk_bootstrap/vulkan_fence_pool.hpp
diff --git a/rive_vk_bootstrap/rive_vk_bootstrap.cpp b/pls/rive_vk_bootstrap/rive_vk_bootstrap.cpp similarity index 100% rename from rive_vk_bootstrap/rive_vk_bootstrap.cpp rename to pls/rive_vk_bootstrap/rive_vk_bootstrap.cpp
diff --git a/webgpu_player/icons.html b/pls/webgpu_player/icons.html similarity index 100% rename from webgpu_player/icons.html rename to pls/webgpu_player/icons.html
diff --git a/webgpu_player/index.html b/pls/webgpu_player/index.html similarity index 100% rename from webgpu_player/index.html rename to pls/webgpu_player/index.html
diff --git a/webgpu_player/rive.js b/pls/webgpu_player/rive.js similarity index 100% rename from webgpu_player/rive.js rename to pls/webgpu_player/rive.js
diff --git a/webgpu_player/webgpu_player.cpp b/pls/webgpu_player/webgpu_player.cpp similarity index 100% rename from webgpu_player/webgpu_player.cpp rename to pls/webgpu_player/webgpu_player.cpp