Opened 2 years ago

Closed 5 months ago

#11008 closed feature request (fixed)

Allow arbitrary scaling

Reported by: kamicane Owned by: sev-
Priority: normal Component: Graphics: Scalers
Version: Keywords:
Cc: Game:


Basically, a way to manually specify the exact size at which to render the game and the user interface, while also scaling mouse movements.

The main use case would be using ScummVM on a CRT where, due to hardware limitations, one is forced to use super resolutions.

Using Graphics mode = "Normal" and Stretch mode = "Stretch to window" produces the correct visual results when using a 1920x200 (15khz) or 1920x400 (31khz) resolution exactly, however the mouse movement isn't scaled to the X axis, resulting in a very slow horizontal movement. Another useful feature would be automatic maximum integer scaling on both axes, so that using a 1920x240 or 1920x480 resolution would always produce correct vertical scaling.

Tested using ScummVM 2.1.0git (Jul 3 2019 00:44:03) compiled on a raspberry pi 3 with ./configure --disable-all-unstable-engines --enable-vkeybd --enable-release --disable-debug --enable-keymapper --disable-eventrecorder --host=raspberrypi

Change History (1)

comment:1 by sev-, 5 months ago

Owner: set to sev-
Resolution: fixed
Status: newclosed

It is now implemented in OpenGL renderer.

Note: See TracTickets for help on using tickets.