Commit graph

432 commits

Author SHA1 Message Date
ManDude 4a8295898b Merge branch 'master' into d/cpad-test 2021-08-14 23:24:18 +01:00
ManDude ded9d63afa fixes 2021-08-14 21:05:38 +01:00
ManDude af823cdb82 implement cpad stuff 2021-08-14 21:00:50 +01:00
water 23748dfeef start on debug graphics 2021-08-13 21:48:56 -04:00
ManDude af5a9f0951 minor gfx updates 2021-08-14 01:06:16 +01:00
water 43a39b197e fix merge 2021-08-12 19:33:47 -04:00
water ebc580822e clean up 2021-08-12 19:03:33 -04:00
water a65357642d fix debugger 2021-08-11 20:21:58 -04:00
water 3bba86ce18 support mt4hh texture for japanese fonts 2021-08-11 19:36:15 -04:00
ManDude ed19d046f3 Update OpenGLRenderer.cpp 2021-08-11 07:44:35 +01:00
ManDude c87b818d82 stuff 2021-08-11 04:48:56 +01:00
water b85ee3a3a5 fix possible bug in direct renderer 2021-08-10 22:13:34 -04:00
water df94e948bb more fixes 2021-08-10 21:31:15 -04:00
water fb006492c5 build fix 2021-08-09 22:05:07 -04:00
water 9495e91259 online tests pass 2021-08-09 21:54:40 -04:00
water f700438d01 fix merge issues 2021-08-09 21:42:05 -04:00
water 40ecd92272 Merge branch 'master' of https://github.com/water111/jak-project into w/dma-for-font 2021-08-09 21:41:25 -04:00
ManDude a850b5d5cb
revamp the gfx+display systems a bit (#739)
* revamp gfx and display systems a bit

* Use some fancy c++ pointers instead of just raw pointers

* Tidy some things up.

* clang

* clang 2

* fixes

* fixesss

* error detection when making display
2021-08-09 19:16:39 -04:00
water ee6639b4f7 fix texture filter 2021-08-09 18:59:47 -04:00
water b4846f0491 hook up profiler 2021-08-08 21:50:34 -04:00
water 0dfe6a169d fonts and stuff work 2021-08-08 20:46:14 -04:00
water 124003f5f2 store texture in pool 2021-08-08 15:46:34 -04:00
water f25b0f0de2 some clean up 2021-08-08 13:20:54 -04:00
water 54301a36be texture decoding 2021-08-08 13:12:44 -04:00
water 66f95d3c8a text working with no textures 2021-08-07 21:16:44 -04:00
water ef6204e353 closer 2021-08-07 18:57:13 -04:00
water d1674ea9b6 wip 2021-08-06 22:30:02 -04:00
water 821c2ab42a display loop runs 2021-08-04 21:30:08 -04:00
water111 ef011f4fe8
[goalc] add a build system (#704)
* add first attempt at build system

* fix stupid bug

* try again
2021-07-15 21:37:15 -04:00
ManDude 997d5b57db
[memdump] Make it work on fields of type (array basic) (#620)
* use `std::function` for this because that's what you're meant to do

* [memdump] Analyze fields of type `(array basic)`

* fix test

* Massively simplify things.
2021-06-23 22:07:17 -04:00
water111 fe336b7b5f
[compiler] fix warnings in repl lib and add macros to autocomplete (#317)
* fix warnings in repl lib and add macros to autocomplete

* fix crash on ctrl-c, build runtime as static lib and make goos prompt look fancier

* some tweaks for linux build
2021-03-11 12:54:16 -05:00
ManDude 9430b4772a
Implement runtime display (test) (#318)
* Implement runtime display (test)

* Update runtime.cpp

* [game display] add "-nodisplay" argument

* style fixes

* Update gfx.cpp

* [deci2server] fix deadlock when killing a Deci2Server

* add libxrandr to linux github test

* correct package name to libxrandr-dev

* set g_main_thread_id in exec_runtime

* add libxinerama to linux test packages

* correct the name

* add libxcursor1 package

* Update linux-workflow.yaml

* add libxi-dev

* fix constructor for g_main_thread_id

* fix submodules + use -nodisplay during tests

* move the gfx loop to its own function and use a lambda for exit conditions

* fix include

* fix include

* fix includes (for real this time)
2021-03-09 23:51:28 -05:00