Ryan Walters
|
5deccc54a7
|
ci: setup codecov coverage & badge
|
2025-09-05 22:41:49 -05:00 |
|
Ryan Walters
|
2455d9724b
|
test: add ttf renderer tests
|
2025-09-05 21:22:40 -05:00 |
|
Ryan Walters
|
ac7c1b9ce1
|
test: remove useless/redundant tests
|
2025-09-05 21:13:53 -05:00 |
|
Ryan Walters
|
d68d76c854
|
test: improve input & map_builder test coverage
|
2025-09-05 21:13:48 -05:00 |
|
Ryan Walters
|
f1927cc67e
|
test: general game testing
|
2025-09-05 20:04:07 -05:00 |
|
Ryan Walters
|
68ab4627d8
|
test: add asset tests, file exists & has min size
|
2025-09-05 19:53:56 -05:00 |
|
Ryan Walters
|
0d8d869580
|
test: blinking system tests
|
2025-09-05 19:46:52 -05:00 |
|
Ryan Walters
|
a31b85b5df
|
refactor: use speculoos for all test assertions
|
2025-09-05 19:34:01 -05:00 |
|
Ryan Walters
|
21b08d4866
|
fix: remove unused BlinkingTexture
|
2025-09-05 19:32:22 -05:00 |
|
Ryan Walters
|
f075caaa17
|
refactor: add ticks to DeltaTime, rewrite Blinking system for tick-based calculations with absolute calculations, rewrite Blinking/Direction tests
|
2025-09-05 19:20:58 -05:00 |
|
Ryan Walters
|
9422168ffc
|
feat: re-implement CustomFormatter to clone Full formatterr
|
2025-09-05 18:49:38 -05:00 |
|
Ryan Walters
|
35e557e298
|
feat: enhance profiling with tick-based timing management and zero-padding for skipped frames
|
2025-09-05 18:49:33 -05:00 |
|
Ryan Walters
|
e810419063
|
refactor: use welford's algorithm for one-pass avg/std dev. calculations, input logging tweaks
|
2025-09-05 15:32:06 -05:00 |
|
Ryan Walters
|
f7e7dee28f
|
chore: move ttf context out of game.rs, remove unnecessary window event logging
|
2025-09-05 15:21:20 -05:00 |
|
Ryan Walters
|
4b0b8f4f2e
|
refactor: reorganize game.rs new() into separate functions
|
2025-09-05 15:10:15 -05:00 |
|
Ryan Walters
|
03249c88a4
|
feat: sprite enums for avoiding hardcoded string paths
|
2025-09-05 15:08:38 -05:00 |
|
Ryan Walters
|
2d4f97e04b
|
fix: use LARGE_SCALE for BatchedLineResource calculations
|
2025-09-05 14:22:16 -05:00 |
|
Ryan Walters
|
317fce796c
|
feat: measure total system timings using threading indifferent method, padded formatting
|
2025-09-05 14:22:16 -05:00 |
|
Ryan Walters
|
9832abd131
|
chore: move BufferedWriter into tracing_buffer.rs
|
2025-09-05 13:58:59 -05:00 |
|
Ryan Walters
|
c94ebc6b4b
|
feat: special formatting with game tick counter, remove date from tracing formatter
|
2025-09-05 13:52:19 -05:00 |
|
Ryan Walters
|
8b23c1c7bd
|
fix(ci): allow dead code in buffered_writer & tracing_buffer for desktop non-windows checks
|
2025-09-04 16:15:11 -05:00 |
|
Ryan Walters
|
5e325a4691
|
feat: enumerate and display render driver info, increase node id text opacity
|
2025-09-04 16:12:26 -05:00 |
|
Ryan Walters
|
0f1e1d4d42
|
fix: do not use canvas.output_size() for calculations due to browser behavior
v0.68.1
|
2025-09-04 16:06:28 -05:00 |
|
Ryan Walters
|
9e029966dc
|
chore: setup --debug/--release args for web build script & recipe, fix test lint
|
2025-09-04 14:47:35 -05:00 |
|
Ryan Walters
|
968eb39b64
|
feat: fix emscripten browser logging, streamline console initialization and logging
v0.68.0
|
2025-09-04 14:07:24 -05:00 |
|
Ryan Walters
|
0759019c8b
|
fix: allow Window events, allows proper logical canvas resizing
You have no idea how much pain this has been causing me.
v0.67.1
|
2025-09-04 13:26:08 -05:00 |
|
Ryan Walters
|
17188df729
|
refactor(test): remove dead code and consolidate test utilities
|
2025-09-04 11:53:29 -05:00 |
|
Ryan Walters
|
b34c63cf9c
|
feat: add aspect ratio demo bin
v0.67.0
|
2025-09-04 11:20:00 -05:00 |
|
Ryan Walters
|
57e7f395d7
|
feat: add drag reference control relaxation with easing, mild refactor
v0.66.0
|
2025-09-04 11:19:48 -05:00 |
|
Ryan Walters
|
1f5af2cd96
|
feat: touch movement controls
v0.65.0
|
2025-09-04 11:02:51 -05:00 |
|
Ryan Walters
|
36a2f00d8c
|
chore: set explicit ARGB8888 pixel format for transparency support, 'web' task with caddy fs
|
2025-09-04 00:13:48 -05:00 |
|
Ryan Walters
|
b8c7c29376
|
fix: calculation for rect position scaling in debug_renderer
v0.64.1
|
2025-09-03 23:23:56 -05:00 |
|
Ryan Walters
|
a3c4e5267f
|
refactor: consolidate rendering systems into a combined render system for improved performance and reduced overhead
|
2025-09-03 23:09:19 -05:00 |
|
Ryan Walters
|
3e630bcbef
|
feat: run input_system less, rework profiling system to allow for conditional ticks, prepopulate and simplify locking mechanisms, drop RwLock
v0.64.0
|
2025-09-03 23:09:19 -05:00 |
|
Ryan Walters
|
33775166a7
|
feat: add batching & merging of lines in debug rendering
v0.63.0
|
2025-09-03 19:45:55 -05:00 |
|
Ryan Walters
|
f2732a7ff7
|
feat: improve debug rendering performance via batch rendering of rects
v0.62.0
|
2025-09-03 19:15:05 -05:00 |
|
Ryan Walters
|
6771dea02b
|
fix: avoid padding jitter with constant name padding, minor timing calculation fixes
v0.61.1
|
2025-09-03 19:00:45 -05:00 |
|
Ryan Walters
|
23f43288e1
|
feat: implement optimized text rendering by caching font characters into special atlas
v0.61.0
|
2025-09-03 17:31:48 -05:00 |
|
Ryan Walters
|
028ee28840
|
fix: remove redundant double canvas copy
v0.60.3
|
2025-09-03 17:31:06 -05:00 |
|
Ryan Walters
|
a489bff0d1
|
chore: add timing demo bin
|
2025-09-03 17:31:06 -05:00 |
|
Ryan Walters
|
0907b5ebe7
|
chore: remove unused functions, add 'web' task to Justfile
|
2025-09-03 16:31:21 -05:00 |
|
Ryan Walters
|
4cc5816d1f
|
refactor: use small_rng for Emscripten only, simplify platform to top-level functions only, no trait/struct
|
2025-09-03 11:11:04 -05:00 |
|
Ryan Walters
|
208ad3e733
|
chore: move spin-sleep to desktop only, rearrange Cargo dependencies
|
2025-09-03 11:04:06 -05:00 |
|
Ryan Walters
|
24e8b3e3bc
|
fix: retain main SDL & audio contexts for application lifetime
v0.60.2
|
2025-09-03 09:33:03 -05:00 |
|
dependabot[bot]
|
da0f4d856a
|
chore(deps): bump actions/upload-pages-artifact (#5)
Bumps the dependencies group with 1 update: [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact).
Updates `actions/upload-pages-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-pages-artifact/releases)
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-09-03 08:28:39 -05:00 |
|
Ryan Walters
|
aaf30efde7
|
fix: only run coverage upload if secret is available
v0.60.1
|
2025-09-03 08:23:33 -05:00 |
|
Ryan Walters
|
89f1e71568
|
chore: add 'samply' profiling helper task to Justfile
|
2025-09-02 15:42:13 -05:00 |
|
Ryan Walters
|
d6d0f47483
|
feat: optimize input system, avoid heap allocations, disable as many events as possible
v0.60.0
|
2025-09-02 14:57:01 -05:00 |
|
Ryan Walters
|
1b0624a174
|
chore: add profiling profile for flamegraph
|
2025-09-02 14:52:11 -05:00 |
|
Ryan Walters
|
7dfab26898
|
refactor: drop remaining Box::leak & statics where possible
|
2025-09-02 13:44:40 -05:00 |
|