Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-11 | w | Stanislaw Halik | |
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 | fix msvc warnings | Stanislaw Halik | |
2024-04-11 | fix sprite bitmask generator | Stanislaw Halik | |
This is WIP because it needs a more efficient algorithm. | |||
2024-04-09 | move template away from header | Stanislaw Halik | |
Now uses explicit instantiation. | |||
2024-04-09 | remove unused includes | Stanislaw Halik | |
2024-04-09 | update comment | Stanislaw Halik | |
2024-04-09 | fix ci build | Stanislaw Halik | |
2024-04-09 | fix gcc build | Stanislaw Halik | |
2024-04-09 | a | Stanislaw Halik | |
2024-04-09 | wa | Stanislaw Halik | |
2024-04-09 | a | Stanislaw Halik | |
2024-04-09 | w | Stanislaw Halik | |
2024-04-09 | b | Stanislaw Halik | |
2024-04-09 | w | Stanislaw Halik | |
2024-04-08 | w | Stanislaw Halik | |
2024-04-08 | b | Stanislaw Halik | |
2024-04-08 | w | Stanislaw Halik | |
2024-04-08 | wip | Stanislaw Halik | |
2024-04-08 | a | Stanislaw Halik | |
2024-04-08 | b | Stanislaw Halik | |
2024-04-08 | b | Stanislaw Halik | |
2024-04-08 | b | Stanislaw Halik | |
2024-04-08 | a | Stanislaw Halik | |
2024-04-08 | b | Stanislaw Halik | |
2024-04-08 | c | Stanislaw Halik | |
2024-04-07 | d | Stanislaw Halik | |
2024-04-07 | remove outdated comment | Stanislaw Halik | |
When going `bbox_size.min()`, the value is implicitly divided by `sqrt(2)` inside `rotation_to_vec()`. | |||
2024-04-07 | b | Stanislaw Halik | |
2024-04-06 | src: add collision box for the stupid wall pillar | Stanislaw Halik | |
2024-04-06 | c | Stanislaw Halik | |
2024-04-06 | a | Stanislaw Halik | |
2024-04-06 | mark tiles reachable around player in region bitmask | Stanislaw Halik | |
2024-04-06 | remove outdated comment | Stanislaw Halik | |
2024-04-06 | bring back update_world resync on entity moved | Stanislaw Halik | |
2024-04-06 | a | Stanislaw Halik | |
2024-04-06 | a | Stanislaw Halik | |
2024-04-06 | critter script wip | Stanislaw Halik | |
2024-04-05 | remove some virtual | Stanislaw Halik | |
2024-04-05 | fix std::is_base_of confusion | Stanislaw Halik | |
2024-04-04 | implement simplifying A* result path | Stanislaw Halik | |
2024-04-04 | reduce stderrspam | Stanislaw Halik | |
2024-03-28 | a | Stanislaw Halik | |
2024-03-28 | fix pathfinding fail | Stanislaw Halik | |
2024-03-25 | a | Stanislaw Halik | |
2024-03-25 | w | Stanislaw Halik | |
2024-03-24 | add todo | Stanislaw Halik | |
2024-03-24 | editor: clamp bbox_size min value to {1,1} | Stanislaw Halik | |
2024-03-24 | src/critter: actually can move in larger diagonal steps | Stanislaw Halik | |
2024-03-24 | bb | Stanislaw Halik | |