First post, by Serious Callers Only
The game is Noir: A shadowy thriller. After the intro videos it has a mosaic fullscreen effect, where little 'pixels' which i suppose are 640x480 (the game resolution) are removed randomly (probably) and the underlying game image starts to appear.
The problem is this:
with
fullscreen=true
output=opengl
fullresolution=desktop (1366x768)
the image takes ≃ 7 minutes to appear
with
fullscreen=true
output=overlay
fullresolution=desktop (1366x768)
It takes ≃ 1 minute to appear
with
fullscreen=true
fullresolution=original (640x480)
output=overlay
it takes ≃ 1 minute (so the target resolution doesn't seem to affect it overmuch, unless the problem is that it's still not direct because of my monitor aspect ratio).
and finally with
fullscreen=false
output=overlay
it takes 7-8 seconds to appear!
Is emulating non direct resolutions direct pixel access so bad?
edit:
actually, i've experimented further and found that:
fullscreen=true
output=surface
fullresolution=original
is as fast as overlay in windowed mode. It's not ideal because the screen is distorted by changing my monitor to 640x480 from its native resolution of 1366x768
but better than nothing i guess. It's unexpected (to me) that the software mode is much faster than the hardware modes for this effect.