RetroArch/cheevos
Ophidon 7b711214a7
Slang Subframe Shaders Feature (#16209)
Adds support for sub-frame shaders to vulkan/glcore/dx10-11-12.

Builds on the concept already present for frame duplication in use for BFI, to present multiple 'sub' frames per real frame to the shaders, so they can run at a higher framerate than the content framerate. Must be enabled via subframe shaders setting under synchronization settings to be active.

Will allow BFI to be implemented inside of the shaders, among any other use for the higher framerate shader authors can devise.

CurrentSubFrame and TotalSubFrames have been available inside the shaders to track what they want to do on an given subframe. TotalSubFrames will always be 1 when the setting is disabled (and when in menu/ff/pause). Framecount will not increment on sub-frames, as it does not for injected bfi frames now. Should not interfere with any existing shaders that do not check for subframes.
2024-02-09 03:12:55 -08:00
..
cheevos_client.c (cheevos) use rc_client for state management (#15912) 2023-11-15 13:18:20 -08:00
cheevos_client.h (cheevos) use rc_client for state management (#15912) 2023-11-15 13:18:20 -08:00
cheevos_locals.h (cheevos) upgrade to rcheevos 11.1 (#16151) 2024-01-21 18:12:30 -08:00
cheevos_menu.c (cheevos) upgrade to rcheevos 11.1 (#16151) 2024-01-21 18:12:30 -08:00
cheevos_menu.h release achievement badge textures when video driver is deinitialized (#14329) 2022-08-18 04:28:55 +02:00
cheevos.c Slang Subframe Shaders Feature (#16209) 2024-02-09 03:12:55 -08:00
cheevos.h (cheevos) upgrade to rcheevos 11.1 (#16151) 2024-01-21 18:12:30 -08:00