The default start menu shortcut already uses --no-console, so now the
optional desktop shortcut does too. This also applies to the optional
Run task at the end of installation.
Thanks to @lotharsm for reviewing this
Force CRLF and set worktree encoding.
This lets Git store the file as UTF-8 text, easier for diffs/reviews,
and with LF line-endings, while the worktree copy has the right
attributes.
This includes some changes I made for the official ScummVM builds starting
with 2.2.0 that have not yet been backported. Usually, the Inno Setup
script cannot be used completely as-is depending on the libraries
used (e.g. static via dynamic), so this is mainly for reference.
NOTE: Please note that the .iss files have a 'weird' encoding, so
in order to keep all the special characters, it should only be
modified with the official Inno Setup tools.
This reverts commit 323b62310a.
The previous commit breaks the Win32 setup generation on the buildbot
since it is not adapted to HTML documents for the README and for the
NEWS files yet. Sorry for the noise.
This fixes an OpenGL renderer issue for builds with MSYS2/Mingw64 or MSYS2/Mingw32
The issue pertains to MSYS2 adding a default manifest file (default-manifest.o) to the executable
The bug is for PC systems with GPU drivers that were not properly supported for Windows 10
systems, like Intel HD Graphics series 1st and 2nd generations. In those systems, launching a
game in ScummVM (built with MSYS2/Mingw) with the OpenGL renderer would cause the game
screen to be a white blank image, and various warnings would be output to the console, eg.
"WARNING: GL ERROR: GL_INVALID_ENUM on glTexSubImage2D(0x0DE1, 0, 0, area.top, src.w, area.height(), _glFormat, _glType, src.gere.cpp:167)!"
This was due to MSYS2/Mingw builds trying to load the (poorly supported) GPU driver while advertising support for Windows 10 in their
embedded default Manifest file. Hence, the GPU driver DLL (eg ig4icd64.dll) would be unloaded, causing the bug.
More information is available in the following links:
https://github.com/pal1000/save-legacy-intel-graphicshttps://github.com/LWJGL/lwjgl/issues/119https://github.com/msys2/MSYS2-packages/issues/454https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69880
Credits to sluicebox for the VS GenerateManifest flag
* WIN32: Rewrite Inno setup installer
* WIN32: Add small bmp for usage in the Inno setup script
* WIN32: Fix spacing in Inno setup script
* WIN32: Re-add the documentation files to the Start Menu
* WIN32: Add scummvm icon to the Inno setup uninstaller
* WIN32: Remove now obsolete scummvm.iss.in file
* WIN32: Remove reference to Inno installer in update-version.pl
* WIN32: Add reference to Inno setup bmp file in ports.mk