ALL: gfx-mode in command line will ignore -f option
|Reported by:||SF/uweryssel||Owned by:||fingolfin|
ScummVM version 0.7.0
If gfxmode and fullscreen options are set in command line
and -f is set after -g..., the fullscreen option will be ignored.
"scummvm -f -g<gfx-mode>"
doesn't work and
"scummvm -g<gfx-mode> -f"
(replace <gfx-mode> with your favourite gfx-mode, not normal or default)
I've found the bug in gamedetector.cpp and sdl.cpp.
Those actions are done in GameDetector::parseCommandLine
if options are -f -g...:
1. parsing of -g option (options parsed backwards)
- create backend instance (wasn't created yet)
- backend constructor reads fullscreen config value
2. parsing of -f option
Now it's to late to update fullscreen config value,
"fullscreen" won't be checked from backend again.
This bug concerns all options which set
in backend constructors and set before -g option.
In SDL backend they're "joystick_num", "use_GDI",
"fullscreen" and "aspect_ratio".
Ticket imported from: #1160977. Ticket imported from: bugs/1950.
Change History (4)
comment:1 by , 15 years ago
|Summary:||gfx-mode in command line will ignore -f option → ALL: gfx-mode in command line will ignore -f option|