├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── crates ├── anyrender │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── null_backend.rs │ │ ├── types.rs │ │ └── wasm_send_sync.rs ├── anyrender_skia │ ├── Cargo.toml │ └── src │ │ ├── cache.rs │ │ ├── image_renderer.rs │ │ ├── lib.rs │ │ ├── metal.rs │ │ ├── opengl.rs │ │ ├── scene.rs │ │ ├── vulkan.rs │ │ └── window_renderer.rs ├── anyrender_svg │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── render.rs │ │ └── util.rs ├── anyrender_vello │ ├── Cargo.toml │ └── src │ │ ├── custom_paint_source.rs │ │ ├── image_renderer.rs │ │ ├── lib.rs │ │ ├── scene.rs │ │ └── window_renderer.rs ├── anyrender_vello_cpu │ ├── Cargo.toml │ └── src │ │ ├── image_renderer.rs │ │ ├── lib.rs │ │ ├── scene.rs │ │ └── window_renderer.rs ├── anyrender_vello_hybrid │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── scene.rs │ │ └── window_renderer.rs ├── pixels_window_renderer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── softbuffer_window_renderer │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── wgpu_context │ ├── Cargo.toml │ └── src │ ├── buffer_renderer.rs │ ├── error.rs │ ├── lib.rs │ ├── surface_renderer.rs │ └── util.rs ├── examples ├── bunnymark │ ├── Cargo.toml │ └── src │ │ ├── bunny.png │ │ ├── bunny.rs │ │ └── main.rs └── winit │ ├── Cargo.toml │ └── src │ └── main.rs └── justfile /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/README.md -------------------------------------------------------------------------------- /crates/anyrender/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender/Cargo.toml -------------------------------------------------------------------------------- /crates/anyrender/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender/src/lib.rs -------------------------------------------------------------------------------- /crates/anyrender/src/null_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender/src/null_backend.rs -------------------------------------------------------------------------------- /crates/anyrender/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender/src/types.rs -------------------------------------------------------------------------------- /crates/anyrender/src/wasm_send_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender/src/wasm_send_sync.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/Cargo.toml -------------------------------------------------------------------------------- /crates/anyrender_skia/src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/cache.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/src/image_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/image_renderer.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/lib.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/src/metal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/metal.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/src/opengl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/opengl.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/src/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/scene.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/src/vulkan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/vulkan.rs -------------------------------------------------------------------------------- /crates/anyrender_skia/src/window_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_skia/src/window_renderer.rs -------------------------------------------------------------------------------- /crates/anyrender_svg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_svg/Cargo.toml -------------------------------------------------------------------------------- /crates/anyrender_svg/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_svg/src/error.rs -------------------------------------------------------------------------------- /crates/anyrender_svg/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_svg/src/lib.rs -------------------------------------------------------------------------------- /crates/anyrender_svg/src/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_svg/src/render.rs -------------------------------------------------------------------------------- /crates/anyrender_svg/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_svg/src/util.rs -------------------------------------------------------------------------------- /crates/anyrender_vello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello/Cargo.toml -------------------------------------------------------------------------------- /crates/anyrender_vello/src/custom_paint_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello/src/custom_paint_source.rs -------------------------------------------------------------------------------- /crates/anyrender_vello/src/image_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello/src/image_renderer.rs -------------------------------------------------------------------------------- /crates/anyrender_vello/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello/src/lib.rs -------------------------------------------------------------------------------- /crates/anyrender_vello/src/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello/src/scene.rs -------------------------------------------------------------------------------- /crates/anyrender_vello/src/window_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello/src/window_renderer.rs -------------------------------------------------------------------------------- /crates/anyrender_vello_cpu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_cpu/Cargo.toml -------------------------------------------------------------------------------- /crates/anyrender_vello_cpu/src/image_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_cpu/src/image_renderer.rs -------------------------------------------------------------------------------- /crates/anyrender_vello_cpu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_cpu/src/lib.rs -------------------------------------------------------------------------------- /crates/anyrender_vello_cpu/src/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_cpu/src/scene.rs -------------------------------------------------------------------------------- /crates/anyrender_vello_cpu/src/window_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_cpu/src/window_renderer.rs -------------------------------------------------------------------------------- /crates/anyrender_vello_hybrid/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_hybrid/Cargo.toml -------------------------------------------------------------------------------- /crates/anyrender_vello_hybrid/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_hybrid/src/lib.rs -------------------------------------------------------------------------------- /crates/anyrender_vello_hybrid/src/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_hybrid/src/scene.rs -------------------------------------------------------------------------------- /crates/anyrender_vello_hybrid/src/window_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/anyrender_vello_hybrid/src/window_renderer.rs -------------------------------------------------------------------------------- /crates/pixels_window_renderer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/pixels_window_renderer/Cargo.toml -------------------------------------------------------------------------------- /crates/pixels_window_renderer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/pixels_window_renderer/src/lib.rs -------------------------------------------------------------------------------- /crates/softbuffer_window_renderer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/softbuffer_window_renderer/Cargo.toml -------------------------------------------------------------------------------- /crates/softbuffer_window_renderer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/softbuffer_window_renderer/src/lib.rs -------------------------------------------------------------------------------- /crates/wgpu_context/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/wgpu_context/Cargo.toml -------------------------------------------------------------------------------- /crates/wgpu_context/src/buffer_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/wgpu_context/src/buffer_renderer.rs -------------------------------------------------------------------------------- /crates/wgpu_context/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/wgpu_context/src/error.rs -------------------------------------------------------------------------------- /crates/wgpu_context/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/wgpu_context/src/lib.rs -------------------------------------------------------------------------------- /crates/wgpu_context/src/surface_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/wgpu_context/src/surface_renderer.rs -------------------------------------------------------------------------------- /crates/wgpu_context/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/crates/wgpu_context/src/util.rs -------------------------------------------------------------------------------- /examples/bunnymark/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/examples/bunnymark/Cargo.toml -------------------------------------------------------------------------------- /examples/bunnymark/src/bunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/examples/bunnymark/src/bunny.png -------------------------------------------------------------------------------- /examples/bunnymark/src/bunny.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/examples/bunnymark/src/bunny.rs -------------------------------------------------------------------------------- /examples/bunnymark/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/examples/bunnymark/src/main.rs -------------------------------------------------------------------------------- /examples/winit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/examples/winit/Cargo.toml -------------------------------------------------------------------------------- /examples/winit/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/examples/winit/src/main.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DioxusLabs/anyrender/HEAD/justfile --------------------------------------------------------------------------------