Tyler Wilding
216e73b61f
CI: Add a macOS Github runner ( #2064 )
2022-12-22 18:12:59 -05:00
Tyler Wilding
d1ad6c3817
utf8: fix locale mis-handling on linux ( #1698 )
...
* utf8: fix locale mis-handling on linux
* lint: formatting
2022-07-23 10:30:23 -04:00
Tyler Wilding
1b67d1dc77
Fix UTF-8 handling when running the game, env-vars, and setting the project path ( #1632 )
...
* fix utf-8 handling around env-vars
* fix file opening errors related to unicode
* add uncaught exception handler in `gk` to ensure something is logged
* gracefully fail if window icon cant be loaded and work with unicode
* linux fix and add changes to vendor file
2022-07-10 19:03:24 -04:00
Tyler Wilding
6446389263
extractor: cleanup, support unicode properly, and add multi-game support ( #1609 )
...
* extractor: refactor and cleanup for multi-game support
* deps: switch to `ghc::filesystem` as it is utf-8 everywhere by default
* extractor: finally working with unicode
* unicode: fix unicode cli args on windows in all `main` functions
2022-07-05 20:38:13 -04:00
Tyler Wilding
2d595c1ac0
lint: add include sorting config to clang-format ( #1517 )
2022-06-22 23:37:46 -04:00
Tyler Wilding
ab063bf7b0
extractor: split up extraction process and allow overriding data
dir path ( #1302 )
...
* extractor: split up extraction process and allow overriding `data` dir path
* lint: formatting
* deps: add CLI11 dependency
* extractor: refactor CLI arg handling
2022-04-15 18:01:47 -04:00
water111
5bd0b735a5
Add extractor tool ( #1276 )
...
* first attempt
* fix
* zip to tar
* windows
* try again, std::filesystem sucks
* std::filesystem is still garbage
* std::filesystem is terrible
* std::filesystem continues to waste my time
* again
* neadsflaldksal;df
2022-04-03 19:17:03 -04:00
water111
f91d1f4056
fix bug in collide-probe ( #1180 )
...
* fix bug in collide-probe
* add debug print
2022-02-18 23:01:05 -05:00
water111
413c1f5c74
[Decompiler] Add offline tests ( #303 )
...
* add offline test for gcommon as an example.
* fix test
* unused var
2021-03-03 15:42:55 -05:00
ManDude
ac24b2ab15
[goalc-test] Apply windows cmd color fix (lg::initialize is not called here) ( #278 )
2021-02-22 01:03:14 -05:00
Tyler Wilding
65206823ef
Compiler - Implementing more VU Instructions (Part 1 of 2) ( #221 )
...
* A little project cleanup
* Script to grep decompiler results
* Compiler: Implement VNOP -> FNOP (.nop.vf)
temp: test new addition
* Compiler: Implement VMUL.xyzw (.mul.vf)
squash: cleaning up files i don't want to accidentally stage
* Compiler: Implement V[ADD|SUB|MUL].dest instructions
* Compiler: Implement V[ADD|SUB|MUL][x|y|w|z].dest instructions
* Compiler: Implement V[MIN|MAX]{[x|y|z|w]}.dest instructions
* Compiler: Implement V[ABS]{[x|y|z|w]}.dest instructions
* Cleanup review feedback before adding tests and docs
* Tests: Added missing emitter tests
* tests/compiler: Comprehensively test all new instructions
* docs: Add documentation for newly supported operations
* Remove unused vector-h function
* Address review feedback
2021-02-05 15:00:17 -05:00
Tyler Wilding
f712c615ce
Fix remaining failing tests
2020-10-09 19:44:16 -04:00
Tyler Wilding
b99b63af65
lint: Clang format
2020-10-09 13:24:55 -04:00
Tyler Wilding
663453769c
Final polish on the integer tests, time to start converting the rest
2020-10-03 18:32:01 -04:00
water
acf086a3d2
check in existing work
2020-08-22 22:30:12 -04:00