Open main menu

Difference between revisions of "GSoC Ideas"

916 bytes added ,  17:33, 26 February 2012
no edit summary
Line 80: Line 80:


See [[OpenTasks/Audio/MIDI Device Configuration]] for more discussion and some technical details.
See [[OpenTasks/Audio/MIDI Device Configuration]] for more discussion and some technical details.
== Scalers ==
Our SDL-based backends (a backend is roughly equivalent to a 'port'), such as the one used by default on desktop machines, use 2D scaler functions to 'scale up' the game screen to a larger size, such as plain 2x/3x scalers and HQ2x/HQ3x.
Right now, they are all hardcoded into the build, which means that adding new scalers is inconvenient, especially since they all have to be built into ScummVM. This means that, at the moment, we have stopped adding new scalers to the code. If our plugin system could be extended to allow for scalers to be provided as plugins, then these problems would be solved.
Once this is done, and the existing scalers changed to be plugins, then support could be added for scalers supporting higher bit depths (32bpp) - which would allow us to use a 32bpp overlay for the GUI. And finally, new scalers could be added (there have been several patches submitted already).
193

edits