├── .clang-format ├── .clang-tidy ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── appicon.png ├── cmake ├── appimage.cmake ├── appimage │ ├── AppDir │ │ ├── .DirIcon │ │ ├── AppRun │ │ ├── desktop-shadertoy.desktop │ │ └── desktop-shadertoy.png │ └── desktop-shadertoy.desktop ├── deps.cmake ├── overlay-ports │ ├── glslang │ │ ├── allow-empty-functional-macro.patch │ │ ├── portfile.cmake │ │ ├── usage │ │ └── vcpkg.json │ └── openssl │ │ ├── portfile.cmake │ │ └── vcpkg.json ├── packaging.cmake ├── toolchains │ ├── cl-x86_64-windows-msvc.cmake │ ├── clang-aarch64-macos-unknown.cmake │ ├── clang-x86_64-linux-gnu.cmake │ ├── clang-x86_64-windows-msvc.cmake │ ├── gcc-x86_64-linux-gnu.cmake │ └── vcvars.cmake ├── vcpkg.cmake └── warnings.cmake ├── default-shader.json ├── packaging ├── appicon.ico └── main.rc.in ├── res ├── basic.png ├── export.png └── fetch.png ├── src ├── app │ ├── core.inl │ ├── ping_pong_resource.hpp │ ├── resources.cpp │ ├── resources.hpp │ ├── viewport.cpp │ ├── viewport.glsl │ ├── viewport.hpp │ └── viewport.inl ├── main.cpp ├── rml │ ├── render_daxa.cpp │ ├── render_daxa.hpp │ ├── system_glfw.cpp │ └── system_glfw.hpp ├── thread_pool.hpp └── ui │ ├── app_ui.cpp │ ├── app_ui.hpp │ ├── app_window.cpp │ ├── app_window.hpp │ ├── components │ ├── buffer_panel.cpp │ ├── buffer_panel.hpp │ ├── buffer_panel.rcss │ ├── buffer_panel.rml │ ├── buffer_panel_input_window.rml │ ├── buffer_tab.rml │ ├── settings_window.rcss │ └── settings_window.rml │ ├── main.rcss │ └── main.rml └── vcpkg.json /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/README.md -------------------------------------------------------------------------------- /appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/appicon.png -------------------------------------------------------------------------------- /cmake/appimage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/appimage.cmake -------------------------------------------------------------------------------- /cmake/appimage/AppDir/.DirIcon: -------------------------------------------------------------------------------- 1 | desktop-shadertoy.png -------------------------------------------------------------------------------- /cmake/appimage/AppDir/AppRun: -------------------------------------------------------------------------------- 1 | usr/bin/desktop-shadertoy -------------------------------------------------------------------------------- /cmake/appimage/AppDir/desktop-shadertoy.desktop: -------------------------------------------------------------------------------- 1 | usr/share/applications/desktop-shadertoy.desktop -------------------------------------------------------------------------------- /cmake/appimage/AppDir/desktop-shadertoy.png: -------------------------------------------------------------------------------- 1 | usr/share/icons/hicolor/128x128/apps/desktop-shadertoy.png -------------------------------------------------------------------------------- /cmake/appimage/desktop-shadertoy.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/appimage/desktop-shadertoy.desktop -------------------------------------------------------------------------------- /cmake/deps.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/deps.cmake -------------------------------------------------------------------------------- /cmake/overlay-ports/glslang/allow-empty-functional-macro.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/overlay-ports/glslang/allow-empty-functional-macro.patch -------------------------------------------------------------------------------- /cmake/overlay-ports/glslang/portfile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/overlay-ports/glslang/portfile.cmake -------------------------------------------------------------------------------- /cmake/overlay-ports/glslang/usage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/overlay-ports/glslang/usage -------------------------------------------------------------------------------- /cmake/overlay-ports/glslang/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/overlay-ports/glslang/vcpkg.json -------------------------------------------------------------------------------- /cmake/overlay-ports/openssl/portfile.cmake: -------------------------------------------------------------------------------- 1 | set(VCPKG_POLICY_EMPTY_PACKAGE enabled) -------------------------------------------------------------------------------- /cmake/overlay-ports/openssl/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/overlay-ports/openssl/vcpkg.json -------------------------------------------------------------------------------- /cmake/packaging.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/packaging.cmake -------------------------------------------------------------------------------- /cmake/toolchains/cl-x86_64-windows-msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/toolchains/cl-x86_64-windows-msvc.cmake -------------------------------------------------------------------------------- /cmake/toolchains/clang-aarch64-macos-unknown.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/toolchains/clang-aarch64-macos-unknown.cmake -------------------------------------------------------------------------------- /cmake/toolchains/clang-x86_64-linux-gnu.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/toolchains/clang-x86_64-linux-gnu.cmake -------------------------------------------------------------------------------- /cmake/toolchains/clang-x86_64-windows-msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/toolchains/clang-x86_64-windows-msvc.cmake -------------------------------------------------------------------------------- /cmake/toolchains/gcc-x86_64-linux-gnu.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/toolchains/gcc-x86_64-linux-gnu.cmake -------------------------------------------------------------------------------- /cmake/toolchains/vcvars.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/toolchains/vcvars.cmake -------------------------------------------------------------------------------- /cmake/vcpkg.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/vcpkg.cmake -------------------------------------------------------------------------------- /cmake/warnings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/cmake/warnings.cmake -------------------------------------------------------------------------------- /default-shader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/default-shader.json -------------------------------------------------------------------------------- /packaging/appicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/packaging/appicon.ico -------------------------------------------------------------------------------- /packaging/main.rc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/packaging/main.rc.in -------------------------------------------------------------------------------- /res/basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/res/basic.png -------------------------------------------------------------------------------- /res/export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/res/export.png -------------------------------------------------------------------------------- /res/fetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/res/fetch.png -------------------------------------------------------------------------------- /src/app/core.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/core.inl -------------------------------------------------------------------------------- /src/app/ping_pong_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/ping_pong_resource.hpp -------------------------------------------------------------------------------- /src/app/resources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/resources.cpp -------------------------------------------------------------------------------- /src/app/resources.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/resources.hpp -------------------------------------------------------------------------------- /src/app/viewport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/viewport.cpp -------------------------------------------------------------------------------- /src/app/viewport.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/viewport.glsl -------------------------------------------------------------------------------- /src/app/viewport.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/viewport.hpp -------------------------------------------------------------------------------- /src/app/viewport.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/app/viewport.inl -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/rml/render_daxa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/rml/render_daxa.cpp -------------------------------------------------------------------------------- /src/rml/render_daxa.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/rml/render_daxa.hpp -------------------------------------------------------------------------------- /src/rml/system_glfw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/rml/system_glfw.cpp -------------------------------------------------------------------------------- /src/rml/system_glfw.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/rml/system_glfw.hpp -------------------------------------------------------------------------------- /src/thread_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/thread_pool.hpp -------------------------------------------------------------------------------- /src/ui/app_ui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/app_ui.cpp -------------------------------------------------------------------------------- /src/ui/app_ui.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/app_ui.hpp -------------------------------------------------------------------------------- /src/ui/app_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/app_window.cpp -------------------------------------------------------------------------------- /src/ui/app_window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/app_window.hpp -------------------------------------------------------------------------------- /src/ui/components/buffer_panel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/buffer_panel.cpp -------------------------------------------------------------------------------- /src/ui/components/buffer_panel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/buffer_panel.hpp -------------------------------------------------------------------------------- /src/ui/components/buffer_panel.rcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/buffer_panel.rcss -------------------------------------------------------------------------------- /src/ui/components/buffer_panel.rml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/buffer_panel.rml -------------------------------------------------------------------------------- /src/ui/components/buffer_panel_input_window.rml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/buffer_panel_input_window.rml -------------------------------------------------------------------------------- /src/ui/components/buffer_tab.rml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/buffer_tab.rml -------------------------------------------------------------------------------- /src/ui/components/settings_window.rcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/settings_window.rcss -------------------------------------------------------------------------------- /src/ui/components/settings_window.rml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/components/settings_window.rml -------------------------------------------------------------------------------- /src/ui/main.rcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/main.rcss -------------------------------------------------------------------------------- /src/ui/main.rml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/src/ui/main.rml -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GabeRundlett/desktop-shadertoy/HEAD/vcpkg.json --------------------------------------------------------------------------------