jak-project/game/graphics
Hat Kid 572efbf9cb
jak2: add frame rate option to graphics menu (#2962)
This PR adds a frame rate option to the graphics menu for some of the
most common refresh rates.

Jak 2 has much better support for variable frame rates than Jak 1 out of
the box, but there are still some edge cases, most prominently the fact
that sprites are still limited to the 300 tick system, which is most
noticeable on glow sprites. For this, I abused the glow boost debug
setting to scale the glow based on the frame rate.

While testing, I noticed two other cases that I have also patched,
there's likely to be many more that are yet to be found, but aside from
that, the game is playable as normal.



https://github.com/open-goal/jak-project/assets/6624576/ad4db24f-cd27-4237-a155-0db7008160f3
2023-09-09 10:59:00 -04:00
..
opengl_renderer jak2: add frame rate option to graphics menu (#2962) 2023-09-09 10:59:00 -04:00
pipelines cleanup our cmake and build warnings (#2876) 2023-08-08 20:53:16 -04:00
texture [jak 2] Clouds V2, Clean up texture animator (#2921) 2023-08-19 12:50:59 -04:00
display.cpp game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
display.h game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
gfx.cpp game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
gfx.h game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code (#2397) 2023-06-04 15:34:37 -04:00
gfx_test.cpp Make Jak1 playable on macOS (intel) (#2811) 2023-07-08 11:53:43 -04:00
gfx_test.h game: Improve OpenGL version detection and make requirement errors more obvious to the user (#2787) 2023-06-30 21:05:58 -04:00
jak2_texture_remap.cpp [jak2] Add static textures for the progress menu (#2838) 2023-07-23 12:35:59 -04:00
jak2_texture_remap.h [jak 2] fix texture lookup problem (#2373) 2023-03-21 19:41:14 -04:00
sceGraphicsInterface.cpp Run IOP Vblank handler on the IOP thread (#1752) 2022-08-14 17:21:02 -04:00
sceGraphicsInterface.h update readme and fix always playing str (#1139) 2022-02-08 19:02:47 -05:00