• Joined on 2025-08-03
xevion synced new reference refs/tags/v0.13.0 to xevion/Pac-Man from mirror 2025-09-06 17:46:07 -05:00
xevion synced commits to refs/tags/v0.13.0 at xevion/Pac-Man from mirror 2025-09-06 17:46:07 -05:00
xevion synced commits to refs/tags/v0.14.0 at xevion/Pac-Man from mirror 2025-09-06 17:46:07 -05:00
xevion synced new reference test to xevion/Pac-Man from mirror 2025-09-06 01:26:09 -05:00
xevion synced commits to test at xevion/Pac-Man from mirror 2025-09-06 01:26:09 -05:00
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-06 01:26:09 -05:00
78a169a56f fix: downgrade to codecov-action v4, update escapes pattern, ignore codecov.json, slim codecov config
c03d04bdea fix: switch from lcov to codecov.json for Codecov reporting
77ff135956 ci: drop coveralls, add codecov config, change badge
74d40a1688 ci: setup codecov coverage
2455d9724b test: add ttf renderer tests
Compare 15 commits »
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-05 17:15:55 -05:00
e810419063 refactor: use welford's algorithm for one-pass avg/std dev. calculations, input logging tweaks
f7e7dee28f chore: move ttf context out of game.rs, remove unnecessary window event logging
4b0b8f4f2e refactor: reorganize game.rs new() into separate functions
03249c88a4 feat: sprite enums for avoiding hardcoded string paths
2d4f97e04b fix: use LARGE_SCALE for BatchedLineResource calculations
Compare 8 commits »
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-04 16:46:08 -05:00
8b23c1c7bd fix(ci): allow dead code in buffered_writer & tracing_buffer for desktop non-windows checks
5e325a4691 feat: enumerate and display render driver info, increase node id text opacity
0f1e1d4d42 fix: do not use canvas.output_size() for calculations due to browser behavior
9e029966dc chore: setup --debug/--release args for web build script & recipe, fix test lint
968eb39b64 feat: fix emscripten browser logging, streamline console initialization and logging
Compare 10 commits »
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-04 00:25:55 -05:00
36a2f00d8c chore: set explicit ARGB8888 pixel format for transparency support, 'web' task with caddy fs
b8c7c29376 fix: calculation for rect position scaling in debug_renderer
a3c4e5267f refactor: consolidate rendering systems into a combined render system for improved performance and reduced overhead
3e630bcbef feat: run input_system less, rework profiling system to allow for conditional ticks, prepopulate and simplify locking mechanisms, drop RwLock
33775166a7 feat: add batching & merging of lines in debug rendering
Compare 11 commits »
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-03 16:16:08 -05:00
4cc5816d1f refactor: use small_rng for Emscripten only, simplify platform to top-level functions only, no trait/struct
208ad3e733 chore: move spin-sleep to desktop only, rearrange Cargo dependencies
24e8b3e3bc fix: retain main SDL & audio contexts for application lifetime
da0f4d856a chore(deps): bump actions/upload-pages-artifact (#5)
aaf30efde7 fix: only run coverage upload if secret is available
Compare 5 commits »
xevion synced and deleted reference refs/tags/dependabot/cargo/dependencies-de6da51eae at xevion/Pac-Man from mirror 2025-09-03 16:16:08 -05:00
xevion synced and deleted reference refs/tags/dependabot/github_actions/dependencies-ae661b76e9 at xevion/Pac-Man from mirror 2025-09-03 16:16:08 -05:00
xevion synced new reference dependabot/cargo/dependencies-de6da51eae to xevion/Pac-Man from mirror 2025-09-03 08:05:58 -05:00
xevion synced commits to dependabot/cargo/dependencies-de6da51eae at xevion/Pac-Man from mirror 2025-09-03 08:05:58 -05:00
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-02 15:46:10 -05:00
89f1e71568 chore: add 'samply' profiling helper task to Justfile
d6d0f47483 feat: optimize input system, avoid heap allocations, disable as many events as possible
1b0624a174 chore: add profiling profile for flamegraph
7dfab26898 refactor: drop remaining Box::leak & statics where possible
f2fc60b250 chore: add LICENSE, add missing metadata, clean up dependencies & use dev-dependencies, document choices
Compare 9 commits »
xevion synced new reference dependabot/github_actions/dependencies-ae661b76e9 to xevion/Pac-Man from mirror 2025-09-02 15:46:10 -05:00
xevion synced commits to dependabot/github_actions/dependencies-ae661b76e9 at xevion/Pac-Man from mirror 2025-09-02 15:46:10 -05:00
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-02 07:36:06 -05:00
8fe5b42d31 fix: use c-style strings instead of manual termination, cast pointer, use then_some
6637691157 feat: setup windows system console output detection for dynamic console attach
c79ba0d824 feat: buffer tracing logs before console init
Compare 3 commits »
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-01 23:25:59 -05:00
b1b03b0e9c refactor: move magic numbers & constants
a62ae8dfe7 fix: energizers don't change dead (eyes) ghosts
a21459f337 feat: revamp with better separate directional/linear animations, direction independent ticking
b53db3788d refactor: unify ghost state management and animation handling, use integers for texture animation
Compare 4 commits »
xevion synced commits to master at xevion/Pac-Man from mirror 2025-09-01 15:16:08 -05:00
e1a2e6ab62 fix: avoid switching ghost back to normal during eyes animation
2bdb039aa9 fix: correct broken timing format tests
6dd0152938 chore: remove unused dependencies
4881e33c6f refactor: use U16Vec2 for sprites, remove unnecessary Deserialize trait
0cbd6f1aac refactor: switch NodeId to u16, use I8Vec2 for grid coordinates
Compare 9 commits »