jak-project/game
water111 6e779d1f1c
[jak2] faster startup (#2738)
Trying to make up for some of the startup speed lost in the SDL
transition. This saves about 1s from start (from ~3s), and about 500 MB
of RAM.

- Faster TIE unpack by merging matrix groups, more efficient vertex
transforms, and skipping normal transforms on groups with no normals.
- Refactor generic merc and merc to use a single renderer with multiple
interfaces, rather than many renderers. Removed "LightningRenderer" as a
special thing, but Warp is still special
- Add more profiling stuff to startup and the loader.
- Remove `SDL_INIT_HAPTIC` - this turned out to be needed for
force-feedback steering wheels, and not needed for controller vibration
- Switched `vag-player` to use quicksort instead of the default GOAL
sort (very slow)
2023-06-17 17:23:25 -04:00
..
assets game: refactor discord code and improve jak 2 support (#2714) 2023-06-17 05:16:40 +01:00
common [jak2] Floating point blerc (#2715) 2023-06-11 12:35:08 -04:00
external game: refactor discord code and improve jak 2 support (#2714) 2023-06-17 05:16:40 +01:00
graphics [jak2] faster startup (#2738) 2023-06-17 17:23:25 -04:00
kernel [jak2] faster startup (#2738) 2023-06-17 17:23:25 -04:00
mips2c [jak2] Floating point blerc (#2715) 2023-06-11 12:35:08 -04:00
overlord overlord: Some cleanup (#2669) 2023-05-26 17:55:10 -04:00
sce [jak2] fix missing drill crane center part (#2692) 2023-06-05 18:56:26 -04:00
settings Jak 2 pc subtitle support (#2672) 2023-06-08 01:04:16 +01:00
sound 989snd: properly update children with new state (#2720) 2023-06-13 00:48:09 +01:00
system sdl: Directly use Windows DPI scaling hint, not SDL (#2730) 2023-06-17 12:40:25 -04:00
tools [jak2] Floating point blerc (#2715) 2023-06-11 12:35:08 -04:00
CMakeLists.txt [jak2] faster startup (#2738) 2023-06-17 17:23:25 -04:00
main.cpp game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
runtime.cpp [jak2] faster startup (#2738) 2023-06-17 17:23:25 -04:00
runtime.h game: Remove temporary CLI arg shim in gk (#2532) 2023-04-22 14:13:57 -04:00