├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── ash-imgui ├── Cargo.lock ├── Cargo.toml ├── Makefile └── src │ ├── imgui.frag │ ├── imgui.frag.spv │ ├── imgui.vert │ ├── imgui.vert.spv │ └── lib.rs ├── assets ├── fonts │ └── Roboto-Regular.ttf ├── images │ ├── black.png │ ├── noise │ │ └── white_uniform_r_256.png │ └── shadertoyWood.jpg └── shaders │ ├── bindless.inc │ ├── color.inc │ ├── random.inc │ ├── sampling.inc │ └── view_constants.inc ├── deny.toml ├── lib └── gl │ ├── Cargo.toml │ ├── build.rs │ └── src │ └── lib.rs ├── rust-toolchain └── src ├── backend ├── buffer.rs ├── file.rs ├── mod.rs ├── texture.rs └── transient_resource.rs ├── blit.txt ├── blob.rs ├── buffer.rs ├── camera.rs ├── compile_shaders.cmd ├── compute_tex_macro.rs ├── consts.rs ├── dot.rs ├── final_blit.hlsl ├── final_blit.spv ├── gpu_debugger.rs ├── gpu_profiler.rs ├── gui.rs ├── keyboard.rs ├── lib.rs ├── math.rs ├── mesh.rs ├── package.rs ├── renderer.rs ├── rendertoy.rs ├── rgb9e5.rs ├── shader.rs ├── texture.rs ├── viewport.rs ├── vk_backend_state.rs ├── vk_render_device.rs ├── vulkan.rs └── warnings.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/LICENSE -------------------------------------------------------------------------------- /ash-imgui/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/Cargo.lock -------------------------------------------------------------------------------- /ash-imgui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/Cargo.toml -------------------------------------------------------------------------------- /ash-imgui/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/Makefile -------------------------------------------------------------------------------- /ash-imgui/src/imgui.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/src/imgui.frag -------------------------------------------------------------------------------- /ash-imgui/src/imgui.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/src/imgui.frag.spv -------------------------------------------------------------------------------- /ash-imgui/src/imgui.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/src/imgui.vert -------------------------------------------------------------------------------- /ash-imgui/src/imgui.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/src/imgui.vert.spv -------------------------------------------------------------------------------- /ash-imgui/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/ash-imgui/src/lib.rs -------------------------------------------------------------------------------- /assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /assets/images/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/images/black.png -------------------------------------------------------------------------------- /assets/images/noise/white_uniform_r_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/images/noise/white_uniform_r_256.png -------------------------------------------------------------------------------- /assets/images/shadertoyWood.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/images/shadertoyWood.jpg -------------------------------------------------------------------------------- /assets/shaders/bindless.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/shaders/bindless.inc -------------------------------------------------------------------------------- /assets/shaders/color.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/shaders/color.inc -------------------------------------------------------------------------------- /assets/shaders/random.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/shaders/random.inc -------------------------------------------------------------------------------- /assets/shaders/sampling.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/shaders/sampling.inc -------------------------------------------------------------------------------- /assets/shaders/view_constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/assets/shaders/view_constants.inc -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/deny.toml -------------------------------------------------------------------------------- /lib/gl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/lib/gl/Cargo.toml -------------------------------------------------------------------------------- /lib/gl/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/lib/gl/build.rs -------------------------------------------------------------------------------- /lib/gl/src/lib.rs: -------------------------------------------------------------------------------- 1 | include!(concat!(env!("OUT_DIR"), "/bindings.rs")); -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly -------------------------------------------------------------------------------- /src/backend/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/backend/buffer.rs -------------------------------------------------------------------------------- /src/backend/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/backend/file.rs -------------------------------------------------------------------------------- /src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/backend/mod.rs -------------------------------------------------------------------------------- /src/backend/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/backend/texture.rs -------------------------------------------------------------------------------- /src/backend/transient_resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/backend/transient_resource.rs -------------------------------------------------------------------------------- /src/blit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/blit.txt -------------------------------------------------------------------------------- /src/blob.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/blob.rs -------------------------------------------------------------------------------- /src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/buffer.rs -------------------------------------------------------------------------------- /src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/camera.rs -------------------------------------------------------------------------------- /src/compile_shaders.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/compile_shaders.cmd -------------------------------------------------------------------------------- /src/compute_tex_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/compute_tex_macro.rs -------------------------------------------------------------------------------- /src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/consts.rs -------------------------------------------------------------------------------- /src/dot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/dot.rs -------------------------------------------------------------------------------- /src/final_blit.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/final_blit.hlsl -------------------------------------------------------------------------------- /src/final_blit.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/final_blit.spv -------------------------------------------------------------------------------- /src/gpu_debugger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/gpu_debugger.rs -------------------------------------------------------------------------------- /src/gpu_profiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/gpu_profiler.rs -------------------------------------------------------------------------------- /src/gui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/gui.rs -------------------------------------------------------------------------------- /src/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/keyboard.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/math.rs -------------------------------------------------------------------------------- /src/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/mesh.rs -------------------------------------------------------------------------------- /src/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/package.rs -------------------------------------------------------------------------------- /src/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/renderer.rs -------------------------------------------------------------------------------- /src/rendertoy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/rendertoy.rs -------------------------------------------------------------------------------- /src/rgb9e5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/rgb9e5.rs -------------------------------------------------------------------------------- /src/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/shader.rs -------------------------------------------------------------------------------- /src/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/texture.rs -------------------------------------------------------------------------------- /src/viewport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/viewport.rs -------------------------------------------------------------------------------- /src/vk_backend_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/vk_backend_state.rs -------------------------------------------------------------------------------- /src/vk_render_device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/vk_render_device.rs -------------------------------------------------------------------------------- /src/vulkan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/vulkan.rs -------------------------------------------------------------------------------- /src/warnings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/h3r2tic/rendertoy/HEAD/src/warnings.rs --------------------------------------------------------------------------------