Sara Gerretsen
|
74e6456343
|
chore: some comments on variables in simulation.cpp
|
2025-09-23 14:24:47 +02:00 |
|
Sara Gerretsen
|
8538c91206
|
feat: separated cell state checking into separate function in case another algo is faster than .contains
|
2025-09-23 14:24:17 +02:00 |
|
Sara Gerretsen
|
f7e474e1cf
|
fix: benchmarking code was off by a magnitude of 1
|
2025-09-23 14:23:44 +02:00 |
|
Sara Gerretsen
|
8eb5f3e3b8
|
fix: replaced manual .lock()/.unlock() calls with std::scoped_lock
|
2025-09-23 13:40:51 +02:00 |
|
Sara Gerretsen
|
622fc2cb40
|
feat: added toggle for locked framerate
|
2025-09-23 13:04:36 +02:00 |
|
Sara Gerretsen
|
17f78ef57d
|
fix: target delta time is now enforced
|
2025-09-23 12:57:18 +02:00 |
|
Sara Gerretsen
|
dd01f9488f
|
chore: massively increased random field
|
2025-09-23 12:57:04 +02:00 |
|
Sara Gerretsen
|
32a9fc24e5
|
feat: improved task counting thread safety
|
2025-09-23 12:56:44 +02:00 |
|
Sara Gerretsen
|
df31dea9c7
|
feat: simulation tasks can now be subdivided into separate workloads for separate threads
|
2025-09-23 12:10:32 +02:00 |
|
Sara Gerretsen
|
e1bb3beeed
|
feat: improved simulation benchmarking
|
2025-09-23 09:26:17 +02:00 |
|
Sara Gerretsen
|
03da0b18e0
|
feat: increased thread count for pool
|
2025-09-23 09:23:27 +02:00 |
|
Sara Gerretsen
|
f393775fc8
|
feat: minor adjustments to UI layout
|
2025-09-22 23:13:32 +02:00 |
|
Sara Gerretsen
|
98ee5fd73d
|
feat: fixed incorrect behaviour on simulation and added benchmarking code
|
2025-09-22 23:13:19 +02:00 |
|
Sara Gerretsen
|
1ce447208b
|
fix: stepping being inconsistent while running
|
2025-09-22 21:43:43 +02:00 |
|
Sara Gerretsen
|
7c580462b3
|
chore: translated more C stuff to C++ in main.cpp
|
2025-09-22 21:42:40 +02:00 |
|
Sara Gerretsen
|
98e4932a43
|
feat: replaced premake5 with CMake to vendor SDL3
|
2025-09-22 21:19:47 +02:00 |
|
Sara Gerretsen
|
75455102ed
|
feat: moved clay to vendor (rather than include)
|
2025-09-22 20:48:45 +02:00 |
|
Sara Gerretsen
|
239cfa1477
|
feat: added SDL3_ttf submodule
|
2025-09-22 20:48:27 +02:00 |
|
Sara Gerretsen
|
2c7ebd6f52
|
feat: added SDL3 submodule
|
2025-09-22 20:21:07 +02:00 |
|
Sara Gerretsen
|
d1797c0e78
|
chore: increased button border width
|
2025-09-22 19:41:19 +02:00 |
|
Sara Gerretsen
|
94f2211f20
|
feat: reorganized and cleaned up style namespace
|
2025-09-22 19:38:39 +02:00 |
|
Sara Gerretsen
|
037f18bf5c
|
fix: removed leftover die colors
|
2025-09-22 19:19:02 +02:00 |
|
Sara Gerretsen
|
4477d1cca7
|
feat: inverted direction of panel colours
|
2025-09-22 19:18:53 +02:00 |
|
Sara Gerretsen
|
107bd6cff5
|
feat: improved simulation frame delta controls
|
2025-09-22 19:18:44 +02:00 |
|
Sara Gerretsen
|
99ec92ba88
|
feat: implemented simulation multithreading
|
2025-09-22 19:18:00 +02:00 |
|
Sara Gerretsen
|
34a289d36b
|
feat: added debug information toggle to UI
|
2025-09-22 13:35:23 +02:00 |
|
Sara Gerretsen
|
847c0bded5
|
feat: defined Toggle element
|
2025-09-22 13:35:14 +02:00 |
|
Sara Gerretsen
|
6f94b64a1f
|
tweak: decreased number of cells on random initialization
|
2025-09-22 12:47:58 +02:00 |
|
Sara Gerretsen
|
decad20b2f
|
fix: marked simulation::living as static since it's no longer forward declared
|
2025-09-22 11:45:05 +02:00 |
|
Sara Gerretsen
|
d1eb5f5b91
|
fix: removed unused code path
|
2025-09-22 11:44:44 +02:00 |
|
Sara Gerretsen
|
d7884692c5
|
fix: equalized scroll x/y
|
2025-09-22 11:35:31 +02:00 |
|
Sara Gerretsen
|
e607482867
|
fix: operator< Cell Cell now sorts by y first, then x
|
2025-09-22 00:44:06 +02:00 |
|
Sara Gerretsen
|
8b2b0ac34e
|
feat: implemented automatic stepping
|
2025-09-22 00:43:15 +02:00 |
|
Sara
|
266ff5de0b
|
feat: implemented game of life
|
2025-09-22 00:06:16 +02:00 |
|
Sara
|
fcc509174f
|
feat: setup project
|
2025-09-22 00:06:08 +02:00 |
|