Commit graph

23 commits

Author SHA1 Message Date
Sara Gerretsen 7adf2d9528 fix: uidata starts with 0 utilized bytes ipv 9 2025-10-28 11:59:37 +01:00
Sara Gerretsen ae334c395a feat: implemented dice rolling 2025-10-28 11:59:27 +01:00
Sara Gerretsen ddf9936f58 chore: adjusted clang-format 2025-10-28 11:58:37 +01:00
Sara Gerretsen 37ce2f0629 chore: updated ceramic 2025-10-27 21:43:52 +01:00
Sara Gerretsen ddd44d2d0c feat: added rendering add die buttons to dice_gui 2025-10-27 21:43:29 +01:00
Sara Gerretsen 451c71254c feat: started resource management & dice 2025-10-27 20:30:07 +01:00
Sara Gerretsen 3a5b55cc06 feat: setup SDL3 image for building 2025-10-27 20:27:25 +01:00
Sara Gerretsen 6a05c3e933 chore: updated SDL3 submodules 2025-10-27 18:40:57 +01:00
Sara Gerretsen aa2fc338d7 feat: added submodule for SDL3_image 2025-10-27 16:27:55 +01:00
Sara Gerretsen bac1ace9bf fix: specified cpp for code block in README.md 2025-10-27 14:42:55 +01:00
Sara Gerretsen 454abfce1e feat: disabled C mode for all files in the project 2025-10-27 14:41:08 +01:00
Sara Gerretsen 4146f117af chore: updated README.md 2025-10-27 14:40:56 +01:00
Sara Gerretsen 0f9ae51ca0 chore: updated ceramic submodule 2025-10-26 21:19:06 +01:00
Sara Gerretsen 37a412ea40 chore(style): clarified InitSDL error conditions 2025-10-26 21:17:43 +01:00
Sara Gerretsen 0cec7f1203 feat: added submodule for ceramic 2025-10-26 20:48:01 +01:00
Sara Gerretsen 5f03f9dbb7 chore: removed ceramic 2025-10-26 20:45:39 +01:00
Sara Gerretsen 37aa497ebf feat: added vendor/ceramic/*.cpp to CMakeLists.txt 2025-10-26 20:44:50 +01:00
Sara Gerretsen 91b1ce4992 feat: moved ceramic to vendor/ 2025-10-26 20:41:34 +01:00
Sara Gerretsen fc07424af4 chore: renamed namespaces in ceramic/ to cera:: 2025-10-26 20:21:47 +01:00
Sara Gerretsen f32494a29f feat: cleaned up and created 'ceramic/' 2025-10-26 20:05:00 +01:00
Sara Gerretsen 2d669e6411 feat: initialized project 2025-10-26 14:27:30 +01:00
Sara Gerretsen 761560f82d chore: added .dir-locals.el 2025-10-26 14:10:11 +01:00
Sara 9b2ae482f1 feat: setup template
feat: implemented game of life

feat: implemented automatic stepping

fix: operator< Cell Cell now sorts by y first, then x

fix: equalized scroll x/y

fix: removed unused code path

fix: marked simulation::living as static since it's no longer forward
declared

tweak: decreased number of cells on random initialization

feat: defined Toggle element

feat: added debug information toggle to UI

feat: implemented simulation multithreading

feat: improved simulation frame delta controls

feat: inverted direction of panel colours

fix: removed leftover die colors

feat: reorganized and cleaned up style namespace

chore: increased button border width

feat: added SDL3 submodule

feat: added SDL3_ttf submodule

feat: moved clay to vendor (rather than include)

feat: replaced premake5 with CMake to vendor SDL3

chore: translated more C stuff to C++ in main.cpp

fix: stepping being inconsistent while running

feat: fixed incorrect behaviour on simulation and added benchmarking
code

feat: minor adjustments to UI layout

feat: increased thread count for pool

feat: improved simulation benchmarking

feat: simulation tasks can now be subdivided into separate workloads for
separate threads

feat: improved task counting thread safety

chore: massively increased random field

fix: target delta time is now enforced

feat: added toggle for locked framerate

fix: replaced manual .lock()/.unlock() calls with std::scoped_lock

fix: benchmarking code was off by a magnitude of 1

feat: separated cell state checking into separate function in case
another algo is faster than .contains

chore: some comments on variables in simulation.cpp

feat: set task split to hardware_concurrency()

feat: added basic culling to cell renderer

feat: implemented simulation threading toggle

chore: lowered random button's field size

chore: reduced padding on panel containers

chore: minor formatting adjustment

feat: added README.md

fix: inverted x scroll

feat: converted project to template

feat: added .clangd
2025-09-25 13:12:30 +02:00