Open main menu

Difference between revisions of "Summer of Code/GSoC Ideas 2022"

no edit summary
(→‎Game Tasks: added Immortal task)
Line 131: Line 131:
ScummVM uses software scalers for graphics enhancements. In 2012 we were running GSoC for turning them into plugins. [https://github.com/scummvm/scummvm/pull/271 That work] It was recently merged in ScummVM but could require some more love like adding xBRZ scalers.
ScummVM uses software scalers for graphics enhancements. In 2012 we were running GSoC for turning them into plugins. [https://github.com/scummvm/scummvm/pull/271 That work] It was recently merged in ScummVM but could require some more love like adding xBRZ scalers.


Modern systems often have OpenGL with shader support. RetroArch project shaders are standard for them in open source gaming. LordHoto started and rootfather continued work on adding support for those to ScummVM. Their unfinished work could be found here: https://github.com/lotharsm/scummvm/tree/shaderscaler
Modern systems often have OpenGL with shader support. RetroArch project shaders are standard for them in open source gaming. LordHoto started and rootfather continued work on adding support for those to ScummVM. Their unfinished work could be found here: https://github.com/lotharsm/scummvm/tree/shaderscaler . There is also a second branch that adds a hard-coded CRT shader that may be useful as a reference. This can be found here: https://github.com/braindx/scummvm/tree/crt-emulation


We need to add both improvements to our scaler system. Recent PSP2 port already adds some basics for scalers, particularly in GUI, so that could be reused too.
We need to add both improvements to our scaler system. Recent PSP2 port already adds some basics for scalers, particularly in GUI, so that could be reused too.


We need to have it tested on desktops and at least Android, but preferably also Windows and iOS.
We need to have it tested on desktops and at least Android, but preferably also Windows and iOS.
271

edits