├── .cargo └── config.toml ├── .clippy.toml ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .rustfmt.toml ├── CHANGELOG.md ├── CHEATSHEET.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── assets ├── bell-sfx.ogg ├── black-1px.png ├── chicken.png ├── color-test-1024px.png ├── comfy-big.png ├── comfy-mid.png ├── comfy-music.ogg ├── comfy-sad-mid.png ├── comfy-sad.png ├── comfy-surprise-mid.png ├── comfy-surprise.png ├── comfy.png ├── comfy_ldtk.ldtk ├── dot.png ├── fonts │ ├── Orbitron-Black.ttf │ ├── Orbitron-Bold.ttf │ ├── Orbitron-ExtraBold.ttf │ ├── Orbitron-Medium.ttf │ ├── Orbitron-Regular.ttf │ ├── Orbitron-SemiBold.ttf │ └── Orbitron-VariableFont_wght.ttf ├── gradients.png ├── grass.png ├── gray-50percent.png ├── player.png ├── shader.wgsl ├── tiles.png ├── uncomf-sad-mid.png ├── uncomf-sad.png ├── uncomfy-mid.png └── uncomfy.png ├── comfy-core ├── Cargo.toml └── src │ ├── asset_loader.rs │ ├── assets.rs │ ├── audio.rs │ ├── blood_canvas.rs │ ├── camera.rs │ ├── config.rs │ ├── desktop.rs │ ├── errors.rs │ ├── events.rs │ ├── fast_sprite.rs │ ├── global.rs │ ├── global_state.rs │ ├── input.rs │ ├── lib.rs │ ├── lighting.rs │ ├── math.rs │ ├── perf_counters.rs │ ├── quad.rs │ ├── random.rs │ ├── render_queues.rs │ ├── shaders.rs │ ├── spatial_hash.rs │ ├── task_timer.rs │ ├── text.rs │ ├── timer.rs │ └── tween.rs ├── comfy-ldtk ├── Cargo.toml └── src │ ├── lib.rs │ └── quicktype.rs ├── comfy-wgpu ├── Cargo.toml ├── assets │ ├── 1px.png │ ├── _builtin-comfy.png │ ├── error.png │ └── test-grid.png ├── shaders │ ├── blit.wgsl │ ├── bloom-gauss.wgsl │ ├── bloom-merge.wgsl │ ├── bloom-mip-blur.wgsl │ ├── bloom-threshold.wgsl │ ├── camera-bind-group.wgsl │ ├── chromatic-aberration.wgsl │ ├── color-replacement.frag │ ├── copy.wgsl │ ├── darken.wgsl │ ├── debug.wgsl │ ├── dither.wgsl │ ├── error.wgsl │ ├── film-grain.wgsl │ ├── frag-shader-prefix.wgsl │ ├── invert.wgsl │ ├── palette.wgsl │ ├── post_processing_vertex.wgsl │ ├── screen-shake.wgsl │ ├── sprite.wgsl │ ├── tonemapping.wgsl │ └── user_post_processing_vertex.wgsl └── src │ ├── batching.rs │ ├── blood_canvas.rs │ ├── bloom.rs │ ├── debug.rs │ ├── device.rs │ ├── egui_integration.rs │ ├── hot_reload.rs │ ├── instance.rs │ ├── lib.rs │ ├── old.rs │ ├── pipelines.rs │ ├── post_processing.rs │ ├── render_pass.rs │ ├── renderer.rs │ ├── screenshot.rs │ ├── text.rs │ ├── texture.rs │ ├── utils.rs │ └── y_sort.rs ├── comfy ├── Cargo.toml ├── assets │ └── error.ogg ├── examples │ ├── alpha_sprite.rs │ ├── animated_shapes.rs │ ├── animated_sprites.rs │ ├── animated_text.rs │ ├── blood_canvas.rs │ ├── bloom.rs │ ├── circle.rs │ ├── colors.rs │ ├── cooldowns.rs │ ├── custom_config.rs │ ├── custom_fonts.rs │ ├── ecs_sprite.rs │ ├── ecs_topdown_game.rs │ ├── egui.rs │ ├── exr-hdr-image.rs │ ├── fragment-shader.rs │ ├── fragment-shader.wgsl │ ├── framerate_vsync.rs │ ├── full_game_loop.rs │ ├── fullscreen.rs │ ├── fun-chromatic-aberration.wgsl │ ├── ldtk.rs │ ├── lighting.rs │ ├── music.rs │ ├── particle_systems.rs │ ├── perspective-camera.rs │ ├── physics.rs │ ├── render-target.rs │ ├── screenshot_history.rs │ ├── shapes.rs │ ├── single_particle.rs │ ├── sound.rs │ ├── spatial_benchmark.rs │ ├── sprite.rs │ ├── text.rs │ ├── timed_draw.rs │ ├── version.rs │ ├── y_sort.rs │ └── z_index_test.rs └── src │ ├── animated_sprite.rs │ ├── animation.rs │ ├── cached_image_loader.rs │ ├── combat_text.rs │ ├── comfy_hecs.rs │ ├── context.rs │ ├── cooldowns.rs │ ├── debug.rs │ ├── draw.rs │ ├── egui_utils.rs │ ├── engine.rs │ ├── game.rs │ ├── game_loop.rs │ ├── lib.rs │ ├── macros.rs │ ├── particles.rs │ ├── render.rs │ ├── shaders.rs │ ├── timer.rs │ ├── trail.rs │ └── update_stages.rs ├── demos ├── egui-scaling │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── main.rs └── fun │ ├── Cargo.toml │ └── src │ └── main.rs ├── flake.lock ├── flake.nix ├── index.html └── run-examples.sh /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- 1 | too-many-arguments-threshold = 15 -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [darthdeus] 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHEATSHEET.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/CHEATSHEET.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/README.md -------------------------------------------------------------------------------- /assets/bell-sfx.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/bell-sfx.ogg -------------------------------------------------------------------------------- /assets/black-1px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/black-1px.png -------------------------------------------------------------------------------- /assets/chicken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/chicken.png -------------------------------------------------------------------------------- /assets/color-test-1024px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/color-test-1024px.png -------------------------------------------------------------------------------- /assets/comfy-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy-big.png -------------------------------------------------------------------------------- /assets/comfy-mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy-mid.png -------------------------------------------------------------------------------- /assets/comfy-music.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy-music.ogg -------------------------------------------------------------------------------- /assets/comfy-sad-mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy-sad-mid.png -------------------------------------------------------------------------------- /assets/comfy-sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy-sad.png -------------------------------------------------------------------------------- /assets/comfy-surprise-mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy-surprise-mid.png -------------------------------------------------------------------------------- /assets/comfy-surprise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy-surprise.png -------------------------------------------------------------------------------- /assets/comfy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy.png -------------------------------------------------------------------------------- /assets/comfy_ldtk.ldtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/comfy_ldtk.ldtk -------------------------------------------------------------------------------- /assets/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/dot.png -------------------------------------------------------------------------------- /assets/fonts/Orbitron-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/fonts/Orbitron-Black.ttf -------------------------------------------------------------------------------- /assets/fonts/Orbitron-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/fonts/Orbitron-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/Orbitron-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/fonts/Orbitron-ExtraBold.ttf -------------------------------------------------------------------------------- /assets/fonts/Orbitron-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/fonts/Orbitron-Medium.ttf -------------------------------------------------------------------------------- /assets/fonts/Orbitron-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/fonts/Orbitron-Regular.ttf -------------------------------------------------------------------------------- /assets/fonts/Orbitron-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/fonts/Orbitron-SemiBold.ttf -------------------------------------------------------------------------------- /assets/fonts/Orbitron-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/fonts/Orbitron-VariableFont_wght.ttf -------------------------------------------------------------------------------- /assets/gradients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/gradients.png -------------------------------------------------------------------------------- /assets/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/grass.png -------------------------------------------------------------------------------- /assets/gray-50percent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/gray-50percent.png -------------------------------------------------------------------------------- /assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/player.png -------------------------------------------------------------------------------- /assets/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/shader.wgsl -------------------------------------------------------------------------------- /assets/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/tiles.png -------------------------------------------------------------------------------- /assets/uncomf-sad-mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/uncomf-sad-mid.png -------------------------------------------------------------------------------- /assets/uncomf-sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/uncomf-sad.png -------------------------------------------------------------------------------- /assets/uncomfy-mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/uncomfy-mid.png -------------------------------------------------------------------------------- /assets/uncomfy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/assets/uncomfy.png -------------------------------------------------------------------------------- /comfy-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/Cargo.toml -------------------------------------------------------------------------------- /comfy-core/src/asset_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/asset_loader.rs -------------------------------------------------------------------------------- /comfy-core/src/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/assets.rs -------------------------------------------------------------------------------- /comfy-core/src/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/audio.rs -------------------------------------------------------------------------------- /comfy-core/src/blood_canvas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/blood_canvas.rs -------------------------------------------------------------------------------- /comfy-core/src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/camera.rs -------------------------------------------------------------------------------- /comfy-core/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/config.rs -------------------------------------------------------------------------------- /comfy-core/src/desktop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/desktop.rs -------------------------------------------------------------------------------- /comfy-core/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/errors.rs -------------------------------------------------------------------------------- /comfy-core/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/events.rs -------------------------------------------------------------------------------- /comfy-core/src/fast_sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/fast_sprite.rs -------------------------------------------------------------------------------- /comfy-core/src/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/global.rs -------------------------------------------------------------------------------- /comfy-core/src/global_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/global_state.rs -------------------------------------------------------------------------------- /comfy-core/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/input.rs -------------------------------------------------------------------------------- /comfy-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/lib.rs -------------------------------------------------------------------------------- /comfy-core/src/lighting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/lighting.rs -------------------------------------------------------------------------------- /comfy-core/src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/math.rs -------------------------------------------------------------------------------- /comfy-core/src/perf_counters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/perf_counters.rs -------------------------------------------------------------------------------- /comfy-core/src/quad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/quad.rs -------------------------------------------------------------------------------- /comfy-core/src/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/random.rs -------------------------------------------------------------------------------- /comfy-core/src/render_queues.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/render_queues.rs -------------------------------------------------------------------------------- /comfy-core/src/shaders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/shaders.rs -------------------------------------------------------------------------------- /comfy-core/src/spatial_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/spatial_hash.rs -------------------------------------------------------------------------------- /comfy-core/src/task_timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/task_timer.rs -------------------------------------------------------------------------------- /comfy-core/src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/text.rs -------------------------------------------------------------------------------- /comfy-core/src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/timer.rs -------------------------------------------------------------------------------- /comfy-core/src/tween.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-core/src/tween.rs -------------------------------------------------------------------------------- /comfy-ldtk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-ldtk/Cargo.toml -------------------------------------------------------------------------------- /comfy-ldtk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-ldtk/src/lib.rs -------------------------------------------------------------------------------- /comfy-ldtk/src/quicktype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-ldtk/src/quicktype.rs -------------------------------------------------------------------------------- /comfy-wgpu/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/Cargo.toml -------------------------------------------------------------------------------- /comfy-wgpu/assets/1px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/assets/1px.png -------------------------------------------------------------------------------- /comfy-wgpu/assets/_builtin-comfy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/assets/_builtin-comfy.png -------------------------------------------------------------------------------- /comfy-wgpu/assets/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/assets/error.png -------------------------------------------------------------------------------- /comfy-wgpu/assets/test-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/assets/test-grid.png -------------------------------------------------------------------------------- /comfy-wgpu/shaders/blit.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/blit.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/bloom-gauss.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/bloom-gauss.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/bloom-merge.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/bloom-merge.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/bloom-mip-blur.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/bloom-mip-blur.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/bloom-threshold.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/bloom-threshold.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/camera-bind-group.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/camera-bind-group.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/chromatic-aberration.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/chromatic-aberration.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/color-replacement.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/color-replacement.frag -------------------------------------------------------------------------------- /comfy-wgpu/shaders/copy.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/copy.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/darken.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/darken.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/debug.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/debug.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/dither.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/dither.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/error.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/error.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/film-grain.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/film-grain.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/frag-shader-prefix.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/frag-shader-prefix.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/invert.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/invert.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/palette.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/palette.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/post_processing_vertex.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/post_processing_vertex.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/screen-shake.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/screen-shake.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/sprite.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/sprite.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/tonemapping.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/tonemapping.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/shaders/user_post_processing_vertex.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/shaders/user_post_processing_vertex.wgsl -------------------------------------------------------------------------------- /comfy-wgpu/src/batching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/batching.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/blood_canvas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/blood_canvas.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/bloom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/bloom.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/debug.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/device.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/egui_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/egui_integration.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/hot_reload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/hot_reload.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/instance.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/lib.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/old.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/old.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/pipelines.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/post_processing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/post_processing.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/render_pass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/render_pass.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/renderer.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/screenshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/screenshot.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/text.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/texture.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/utils.rs -------------------------------------------------------------------------------- /comfy-wgpu/src/y_sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy-wgpu/src/y_sort.rs -------------------------------------------------------------------------------- /comfy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/Cargo.toml -------------------------------------------------------------------------------- /comfy/assets/error.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/assets/error.ogg -------------------------------------------------------------------------------- /comfy/examples/alpha_sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/alpha_sprite.rs -------------------------------------------------------------------------------- /comfy/examples/animated_shapes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/animated_shapes.rs -------------------------------------------------------------------------------- /comfy/examples/animated_sprites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/animated_sprites.rs -------------------------------------------------------------------------------- /comfy/examples/animated_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/animated_text.rs -------------------------------------------------------------------------------- /comfy/examples/blood_canvas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/blood_canvas.rs -------------------------------------------------------------------------------- /comfy/examples/bloom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/bloom.rs -------------------------------------------------------------------------------- /comfy/examples/circle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/circle.rs -------------------------------------------------------------------------------- /comfy/examples/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/colors.rs -------------------------------------------------------------------------------- /comfy/examples/cooldowns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/cooldowns.rs -------------------------------------------------------------------------------- /comfy/examples/custom_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/custom_config.rs -------------------------------------------------------------------------------- /comfy/examples/custom_fonts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/custom_fonts.rs -------------------------------------------------------------------------------- /comfy/examples/ecs_sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/ecs_sprite.rs -------------------------------------------------------------------------------- /comfy/examples/ecs_topdown_game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/ecs_topdown_game.rs -------------------------------------------------------------------------------- /comfy/examples/egui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/egui.rs -------------------------------------------------------------------------------- /comfy/examples/exr-hdr-image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/exr-hdr-image.rs -------------------------------------------------------------------------------- /comfy/examples/fragment-shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/fragment-shader.rs -------------------------------------------------------------------------------- /comfy/examples/fragment-shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/fragment-shader.wgsl -------------------------------------------------------------------------------- /comfy/examples/framerate_vsync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/framerate_vsync.rs -------------------------------------------------------------------------------- /comfy/examples/full_game_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/full_game_loop.rs -------------------------------------------------------------------------------- /comfy/examples/fullscreen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/fullscreen.rs -------------------------------------------------------------------------------- /comfy/examples/fun-chromatic-aberration.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/fun-chromatic-aberration.wgsl -------------------------------------------------------------------------------- /comfy/examples/ldtk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/ldtk.rs -------------------------------------------------------------------------------- /comfy/examples/lighting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/lighting.rs -------------------------------------------------------------------------------- /comfy/examples/music.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/music.rs -------------------------------------------------------------------------------- /comfy/examples/particle_systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/particle_systems.rs -------------------------------------------------------------------------------- /comfy/examples/perspective-camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/perspective-camera.rs -------------------------------------------------------------------------------- /comfy/examples/physics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/physics.rs -------------------------------------------------------------------------------- /comfy/examples/render-target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/render-target.rs -------------------------------------------------------------------------------- /comfy/examples/screenshot_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/screenshot_history.rs -------------------------------------------------------------------------------- /comfy/examples/shapes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/shapes.rs -------------------------------------------------------------------------------- /comfy/examples/single_particle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/single_particle.rs -------------------------------------------------------------------------------- /comfy/examples/sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/sound.rs -------------------------------------------------------------------------------- /comfy/examples/spatial_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/spatial_benchmark.rs -------------------------------------------------------------------------------- /comfy/examples/sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/sprite.rs -------------------------------------------------------------------------------- /comfy/examples/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/text.rs -------------------------------------------------------------------------------- /comfy/examples/timed_draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/timed_draw.rs -------------------------------------------------------------------------------- /comfy/examples/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/version.rs -------------------------------------------------------------------------------- /comfy/examples/y_sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/y_sort.rs -------------------------------------------------------------------------------- /comfy/examples/z_index_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/examples/z_index_test.rs -------------------------------------------------------------------------------- /comfy/src/animated_sprite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/animated_sprite.rs -------------------------------------------------------------------------------- /comfy/src/animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/animation.rs -------------------------------------------------------------------------------- /comfy/src/cached_image_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/cached_image_loader.rs -------------------------------------------------------------------------------- /comfy/src/combat_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/combat_text.rs -------------------------------------------------------------------------------- /comfy/src/comfy_hecs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/comfy_hecs.rs -------------------------------------------------------------------------------- /comfy/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/context.rs -------------------------------------------------------------------------------- /comfy/src/cooldowns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/cooldowns.rs -------------------------------------------------------------------------------- /comfy/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/debug.rs -------------------------------------------------------------------------------- /comfy/src/draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/draw.rs -------------------------------------------------------------------------------- /comfy/src/egui_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/egui_utils.rs -------------------------------------------------------------------------------- /comfy/src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/engine.rs -------------------------------------------------------------------------------- /comfy/src/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/game.rs -------------------------------------------------------------------------------- /comfy/src/game_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/game_loop.rs -------------------------------------------------------------------------------- /comfy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/lib.rs -------------------------------------------------------------------------------- /comfy/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/macros.rs -------------------------------------------------------------------------------- /comfy/src/particles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/particles.rs -------------------------------------------------------------------------------- /comfy/src/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/render.rs -------------------------------------------------------------------------------- /comfy/src/shaders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/shaders.rs -------------------------------------------------------------------------------- /comfy/src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/timer.rs -------------------------------------------------------------------------------- /comfy/src/trail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/trail.rs -------------------------------------------------------------------------------- /comfy/src/update_stages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/comfy/src/update_stages.rs -------------------------------------------------------------------------------- /demos/egui-scaling/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /demos/egui-scaling/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/demos/egui-scaling/Cargo.toml -------------------------------------------------------------------------------- /demos/egui-scaling/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/demos/egui-scaling/src/main.rs -------------------------------------------------------------------------------- /demos/fun/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/demos/fun/Cargo.toml -------------------------------------------------------------------------------- /demos/fun/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/demos/fun/src/main.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/flake.nix -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/index.html -------------------------------------------------------------------------------- /run-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darthdeus/comfy/HEAD/run-examples.sh --------------------------------------------------------------------------------