Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-05 | a | Stanislaw Halik | |
2024-05-05 | a w | Stanislaw Halik | |
2024-05-05 | a w | Stanislaw Halik | |
2024-05-05 | test/save: test light_proto harder | Stanislaw Halik | |
2024-05-05 | src: remove the tile_iterator class | Stanislaw Halik | |
This is too crufty to bother with. | |||
2024-05-05 | reorder tests by execution speed | Stanislaw Halik | |
2024-05-02 | compat/assert: reduce executable size | Stanislaw Halik | |
2024-05-02 | now call script update | Stanislaw Halik | |
2024-04-14 | add find_object specialization for scenery subtypes | Stanislaw Halik | |
2024-04-13 | split scenery-proto into its own file | Stanislaw Halik | |
2024-04-13 | test/save: add explicit test for struct light | Stanislaw Halik | |
2024-04-13 | instantiate scenery in a uniform manner | Stanislaw Halik | |
Now using world::make_scenery(). Add `std::monostate` to the `scenery_proto` variant to catch potential bugs. | |||
2024-04-13 | use inheritance for scenery, not std::variant | Stanislaw Halik | |
It's still WIP because creating scenery has to branch on all subtypes. This needs to be taken care of generically in `world::make_object()`. | |||
2024-04-11 | rewrite bitmask impl | Stanislaw Halik | |
It's slower than the previous version but fixes a bug when stride isn't a multiple of 8. It can be improved further by setting `auto& byte` all at once instead of setting individual bits of multiple bytes in the innermost loop. ------------------------------------------------------------ New version Time CPU Iterations ------------------------------------------------------------ Bitmask_mean 1911 us 1893 us 5 Bitmask_median 1911 us 1885 us 5 Bitmask_stddev 2.00 us 18.7 us 5 Bitmask_cv 0.10 % 0.99 % 5 ------------------------------------------------------------- ------------------------------------------------------------ Buggy version Time CPU Iterations ------------------------------------------------------------ Bitmask_mean 841 us 841 us 5 Bitmask_median 839 us 837 us 5 Bitmask_stddev 3.29 us 7.80 us 5 Bitmask_cv 0.39 % 0.93 % 5 ------------------------------------------------------------ ----------------------------------------------------------- Naive version Time CPU Iterations ------------------------------------------------------------ Bitmask_mean 4006 us 3997 us 10 Bitmask_median 4006 us 3997 us 10 Bitmask_stddev 2.29 us 0.000 us 10 Bitmask_cv 0.06 % 0.00 % 10 ------------------------------------------------------------ | |||
2024-04-11 | test: reorder tests based on execution speed | Stanislaw Halik | |
2024-04-11 | fix sprite bitmask generator | Stanislaw Halik | |
This is WIP because it needs a more efficient algorithm. | |||
2024-04-11 | a | Stanislaw Halik | |
2024-04-11 | a | Stanislaw Halik | |
2024-04-10 | a | Stanislaw Halik | |
2024-04-10 | tests | Stanislaw Halik | |
2024-04-10 | test++ | Stanislaw Halik | |
2024-04-09 | coverage++ | Stanislaw Halik | |
2024-04-09 | coverage++ | Stanislaw Halik | |
2024-04-09 | test: add more coverage for deserializer | Stanislaw Halik | |
2024-04-09 | a | Stanislaw Halik | |
2024-04-09 | a | Stanislaw Halik | |
2024-04-08 | wip | Stanislaw Halik | |
2024-04-08 | a | Stanislaw Halik | |
2024-04-08 | c | Stanislaw Halik | |
2024-04-06 | bring back update_world resync on entity moved | Stanislaw Halik | |
2024-04-04 | workaround msvc ICE | Stanislaw Halik | |
2024-04-04 | entity: fix getting enum min/max | Stanislaw Halik | |
2024-04-04 | entity: fix getting vector min/max | Stanislaw Halik | |
Leads to returning {0,0} and the field becoming uneditable in the GUI. | |||
2024-04-04 | implement simplifying A* result path | Stanislaw Halik | |
2024-03-24 | a | Stanislaw Halik | |
2024-03-24 | test/critter: speed up test execution | Stanislaw Halik | |
2024-03-24 | fix compile error | Stanislaw Halik | |
2024-03-24 | test/critter: tighten up distance tolerances | Stanislaw Halik | |
2024-03-24 | test/critter: reproduce bug fixed by commit 2b5a6e3f | Stanislaw Halik | |
2024-03-24 | test/critter: fix typo | Stanislaw Halik | |
2024-03-24 | c | Stanislaw Halik | |
2024-03-23 | b | Stanislaw Halik | |
2024-03-23 | w | Stanislaw Halik | |
2024-03-23 | w | Stanislaw Halik | |
2024-03-23 | a | Stanislaw Halik | |
2024-03-19 | ccc | Stanislaw Halik | |
2024-03-06 | add more relevant critter tests | Stanislaw Halik | |
2024-03-06 | src/object: switch delta to 32-bit | Stanislaw Halik | |
2024-03-06 | test/critter: remove another accidental debug statement | Stanislaw Halik | |
2024-03-06 | test/critter: no need to store it twice in a row | Stanislaw Halik | |