├── .gitignore ├── .vscode └── tasks.json ├── Cargo.toml ├── README.md ├── benches └── sprite.rs ├── doc ├── favicon.png ├── logo.png └── spritesheet.png ├── examples ├── 01_empty.rs ├── 02_sprites.rs ├── 03_text.rs ├── 04_matrix.rs ├── 05_tiles.rs ├── 06_program.rs ├── 07_to_texture.rs ├── 08_postprocessor.rs ├── 09_combined.rs ├── 10_multi_window.rs ├── 98_threads.rs ├── demo_blobs.rs ├── demo_glare.rs ├── glium_less.rs ├── glium_more.rs └── res │ ├── effects │ ├── bloom.rs │ ├── blur.fs │ ├── combine.fs │ └── ripple.fs │ ├── glium_utils.rs │ ├── limerick.txt │ ├── sprites │ ├── ball_v2_32x32x18.jpg │ ├── battery_lightmapped_128x128x15x2.png │ ├── sparkles2_64x64x1.png │ └── sparkles_64x64x1.png │ └── tiles │ ├── iso.tmx │ ├── iso_64x128.png │ └── iso_64x128.txt ├── src ├── backends │ ├── glium.rs │ ├── mod.rs │ └── null.rs ├── core │ ├── blendmode │ │ ├── blendmodes.rs │ │ └── mod.rs │ ├── builder │ │ ├── displaybuilder.rs │ │ ├── drawbuilder.rs │ │ ├── fontbuilder.rs │ │ ├── fontquerybuilder.rs │ │ ├── mod.rs │ │ └── texturebuilder.rs │ ├── color.rs │ ├── context.rs │ ├── display.rs │ ├── font.rs │ ├── input.rs │ ├── layer.rs │ ├── math.rs │ ├── mod.rs │ ├── monitor.rs │ ├── postprocessor │ │ ├── basic.rs │ │ ├── bloom.rs │ │ └── mod.rs │ ├── program.rs │ ├── renderer.rs │ ├── rendertarget.rs │ ├── sprite.rs │ ├── texture.rs │ └── uniform.rs ├── lib.rs ├── prelude.rs ├── public.rs └── shader │ ├── default.fs │ ├── postprocess │ ├── blur.fs │ └── combine.fs │ ├── sprite.inc.fs │ ├── sprite.vs │ ├── texture.inc.fs │ └── texture.vs ├── tests └── display.rs └── tools └── spritesheet.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/README.md -------------------------------------------------------------------------------- /benches/sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/benches/sprite.rs -------------------------------------------------------------------------------- /doc/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/doc/favicon.png -------------------------------------------------------------------------------- /doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/doc/logo.png -------------------------------------------------------------------------------- /doc/spritesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/doc/spritesheet.png -------------------------------------------------------------------------------- /examples/01_empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/01_empty.rs -------------------------------------------------------------------------------- /examples/02_sprites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/02_sprites.rs -------------------------------------------------------------------------------- /examples/03_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/03_text.rs -------------------------------------------------------------------------------- /examples/04_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/04_matrix.rs -------------------------------------------------------------------------------- /examples/05_tiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/05_tiles.rs -------------------------------------------------------------------------------- /examples/06_program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/06_program.rs -------------------------------------------------------------------------------- /examples/07_to_texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/07_to_texture.rs -------------------------------------------------------------------------------- /examples/08_postprocessor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/08_postprocessor.rs -------------------------------------------------------------------------------- /examples/09_combined.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/09_combined.rs -------------------------------------------------------------------------------- /examples/10_multi_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/10_multi_window.rs -------------------------------------------------------------------------------- /examples/98_threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/98_threads.rs -------------------------------------------------------------------------------- /examples/demo_blobs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/demo_blobs.rs -------------------------------------------------------------------------------- /examples/demo_glare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/demo_glare.rs -------------------------------------------------------------------------------- /examples/glium_less.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/glium_less.rs -------------------------------------------------------------------------------- /examples/glium_more.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/glium_more.rs -------------------------------------------------------------------------------- /examples/res/effects/bloom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/effects/bloom.rs -------------------------------------------------------------------------------- /examples/res/effects/blur.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/effects/blur.fs -------------------------------------------------------------------------------- /examples/res/effects/combine.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/effects/combine.fs -------------------------------------------------------------------------------- /examples/res/effects/ripple.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/effects/ripple.fs -------------------------------------------------------------------------------- /examples/res/glium_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/glium_utils.rs -------------------------------------------------------------------------------- /examples/res/limerick.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/limerick.txt -------------------------------------------------------------------------------- /examples/res/sprites/ball_v2_32x32x18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/sprites/ball_v2_32x32x18.jpg -------------------------------------------------------------------------------- /examples/res/sprites/battery_lightmapped_128x128x15x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/sprites/battery_lightmapped_128x128x15x2.png -------------------------------------------------------------------------------- /examples/res/sprites/sparkles2_64x64x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/sprites/sparkles2_64x64x1.png -------------------------------------------------------------------------------- /examples/res/sprites/sparkles_64x64x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/sprites/sparkles_64x64x1.png -------------------------------------------------------------------------------- /examples/res/tiles/iso.tmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/tiles/iso.tmx -------------------------------------------------------------------------------- /examples/res/tiles/iso_64x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/tiles/iso_64x128.png -------------------------------------------------------------------------------- /examples/res/tiles/iso_64x128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/examples/res/tiles/iso_64x128.txt -------------------------------------------------------------------------------- /src/backends/glium.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/backends/glium.rs -------------------------------------------------------------------------------- /src/backends/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/backends/mod.rs -------------------------------------------------------------------------------- /src/backends/null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/backends/null.rs -------------------------------------------------------------------------------- /src/core/blendmode/blendmodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/blendmode/blendmodes.rs -------------------------------------------------------------------------------- /src/core/blendmode/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/blendmode/mod.rs -------------------------------------------------------------------------------- /src/core/builder/displaybuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/builder/displaybuilder.rs -------------------------------------------------------------------------------- /src/core/builder/drawbuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/builder/drawbuilder.rs -------------------------------------------------------------------------------- /src/core/builder/fontbuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/builder/fontbuilder.rs -------------------------------------------------------------------------------- /src/core/builder/fontquerybuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/builder/fontquerybuilder.rs -------------------------------------------------------------------------------- /src/core/builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/builder/mod.rs -------------------------------------------------------------------------------- /src/core/builder/texturebuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/builder/texturebuilder.rs -------------------------------------------------------------------------------- /src/core/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/color.rs -------------------------------------------------------------------------------- /src/core/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/context.rs -------------------------------------------------------------------------------- /src/core/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/display.rs -------------------------------------------------------------------------------- /src/core/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/font.rs -------------------------------------------------------------------------------- /src/core/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/input.rs -------------------------------------------------------------------------------- /src/core/layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/layer.rs -------------------------------------------------------------------------------- /src/core/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/math.rs -------------------------------------------------------------------------------- /src/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/mod.rs -------------------------------------------------------------------------------- /src/core/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/monitor.rs -------------------------------------------------------------------------------- /src/core/postprocessor/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/postprocessor/basic.rs -------------------------------------------------------------------------------- /src/core/postprocessor/bloom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/postprocessor/bloom.rs -------------------------------------------------------------------------------- /src/core/postprocessor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/postprocessor/mod.rs -------------------------------------------------------------------------------- /src/core/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/program.rs -------------------------------------------------------------------------------- /src/core/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/renderer.rs -------------------------------------------------------------------------------- /src/core/rendertarget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/rendertarget.rs -------------------------------------------------------------------------------- /src/core/sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/sprite.rs -------------------------------------------------------------------------------- /src/core/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/texture.rs -------------------------------------------------------------------------------- /src/core/uniform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/core/uniform.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/public.rs -------------------------------------------------------------------------------- /src/shader/default.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/shader/default.fs -------------------------------------------------------------------------------- /src/shader/postprocess/blur.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/shader/postprocess/blur.fs -------------------------------------------------------------------------------- /src/shader/postprocess/combine.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/shader/postprocess/combine.fs -------------------------------------------------------------------------------- /src/shader/sprite.inc.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/shader/sprite.inc.fs -------------------------------------------------------------------------------- /src/shader/sprite.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/shader/sprite.vs -------------------------------------------------------------------------------- /src/shader/texture.inc.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/shader/texture.inc.fs -------------------------------------------------------------------------------- /src/shader/texture.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/src/shader/texture.vs -------------------------------------------------------------------------------- /tests/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/tests/display.rs -------------------------------------------------------------------------------- /tools/spritesheet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinesc/radiant-rs/HEAD/tools/spritesheet.rs --------------------------------------------------------------------------------