* Initial round_end extraction
* move hands to game vars
* Checkpoint
* Finish removing all variables for state fns
* Move over round_end substate functions
* Move over round_end with compile
* working in general
* Fix round start state issue
* clang-format
* Fix clang format issue
* PR fixes and standardize types in game vars struct
* Clang-format
* Move build instructions to contributing
* Add python pillow install instructions for win
* update linux instructions
* make cleaner menus
* Add macos help
* Update formatting and instructions in CONTRIBUTING.md
* Add build instructions reference to README
Added a note to refer to CONTRIBUTING.md for build instructions.
* Update build instructions in README.md
Clarified build instructions in README for different platforms.
* Fix step number in build instructions
Updated the step number in the build instructions to reflect the correct sequence.
* Add basic common_ui background gfx functions
* Move game main menu to separate file
* clang format
* tmp commit basic docs
* clang format
* scope vars and cleanup
* Quick consistency update. Finalize.
This branch is based on: https://github.com/GBALATRO/balatro-gba/pull/363
Co-authored-by: emiyl <me@emiyl.com>
* Simplify global struct
* clang-format
* Add clang-format to subdirs
* Move timer definitions into their own file
* clang-format
* Fix action yml
* docs
* Update for PR
* Move game start to a state
* Remove lag switch
* Remove GameVariables pointer for callbacks
* Make game_vars a global
* move declaration of game vars in header
* Fix multiple game_vars
* fix for pr
* remove change_background in update again
* clang format
* Make bgCallbacks table static const
---------
Co-authored-by: emiyl <me@emiyl.com>
* Introduce decimal point font
* Add png of font
* Add getting a decimal point str from int
* Move font out of utils
* Clang format
* set Readme.md as main page in docs
* Add font generator
* kind of fix font
* Fix image oddities
* Added pip install pillow to build_ci_workflow
* Added ensurepip
* Update Docker/CI for font generation
* Fix CI
* Fix CI forreal
* Another CI fix
* Fix directory name for rom
* Adjust directory
* Dummy commit for test
* Revert "Dummy commit for test"
This reverts commit b607085c1322c824d2fdd800ab3c3700389ad3a6.
* dos2unix and update .gitignore
* Delete the generated font file
* Delete the generated font file
* remove dot from font
* Update include/font.h
Co-authored-by: MeirGavish <meir.gavish@gmail.com>
---------
Co-authored-by: MeirGavish <meir.gavish@gmail.com>
* Clang format joker files and def files
* Fix blind usage of GBLA_UNUSED macro
* Add final files for clang-format (main.c and selection_grid.h)
---------
Co-authored-by: MeirGavish <meir.gavish@gmail.com>
* Quick cleanup on bitset docs
* Clang format blind.h/c
* Replace `_` with `s_` for functions
* Fix newline size for macros.
* Fix format for ci
* Add macro for "unused" attribute
* Add list_swap() and list_insert() functions
* Update docs for list_swap
* Add test case and fix list insert bug
* Fix silly bug with list length on insertion
* Initial changes for pr
* Add reverse iterator and update test for it
* Cleanup iterator next function
* update tests to cover list_get_at_idx
* Introduce indexed list implementation
* Fix CI tests for pool
* Take bitset out of pool
* Replace joker bitset interactions with wrappers
* Add bitset tests
* Add test to gitignore
---------
Co-authored-by: rfehr-idexx <ric-fehr@idexx.com>
* Add nightly rom releases
* Begin testing CI
* Add tests workflow
* Move release tag workflow
* Fix upload logic for intermediate artifact
* Fix variable add names
* Update build CI
* Update nightly upload location
* Add git hash to output
* Update upload location again
* Update name to have a date
* Adjust date format for consistency