Commit graph

43 commits

Author SHA1 Message Date
Sara Gerretsen 0f80dc8ca6 fix: inverted x scroll 2025-09-24 14:22:39 +02:00
Sara Gerretsen 768c467572 feat: added README.md 2025-09-23 16:19:47 +02:00
Sara Gerretsen 577f7c953b chore: minor formatting adjustment 2025-09-23 16:05:06 +02:00
Sara Gerretsen f20139d0fa chore: reduced padding on panel containers 2025-09-23 15:37:11 +02:00
Sara Gerretsen 19f21e5867 chore: lowered random button's field size 2025-09-23 15:11:14 +02:00
Sara Gerretsen e5edc2e8f7 feat: implemented simulation threading toggle 2025-09-23 15:05:55 +02:00
Sara Gerretsen 5484039e3e feat: added basic culling to cell renderer 2025-09-23 14:25:26 +02:00
Sara Gerretsen 658b96b201 feat: set task split to hardware_concurrency() 2025-09-23 14:25:08 +02:00
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