Files @ r23882:d683a0787bc9
Branch filter:

Location: cpp/openttd-patchpack/source/azure-pipelines/templates/windows-dependency-nsis.yml - annotation

Nikolas Nyby
Codechange: Don't use SDL_CreateRGBSurfaceWithFormat()

This function requires libSDL 2.0.5 or higher. It looks like we don't
need to use it, and can just use the original SDL_CreateRGBSurface(),
with the masks set to 0, to trigger the default 8-bit format, which is
SDL_PIXELFORMAT_INDEX8.

Closes #7785

Note: this code path is activated by using an 8-bit blitter, like:

./bin/openttd -b 8bpp-simple
parameters:
  condition: true

steps:
- bash: |
    set -ex

    mkdir nsis-plugin; cd nsis-plugin
    curl -L https://devs.openttd.org/~truebrain/nsis-plugins/Nsis7z.zip > Nsis7z.zip
    unzip Nsis7z.zip
    cp -R Plugins/* "/c/Program Files (x86)/NSIS/Plugins/"
    cd ..; rm -rf nsis-plugin

    mkdir nsis-plugin; cd nsis-plugin
    curl -L https://devs.openttd.org/~truebrain/nsis-plugins/NsisGetVersion.zip > NsisGetVersion.zip
    unzip NsisGetVersion.zip
    cp -R Plugins/* "/c/Program Files (x86)/NSIS/Plugins/x86-ansi/"
    cd ..; rm -rf nsis-plugin

    mkdir nsis-plugin; cd nsis-plugin
    curl -L https://devs.openttd.org/~truebrain/nsis-plugins/NsisFindProc.zip > NsisFindProc.zip
    unzip NsisFindProc.zip
    cp -R *.dll "/c/Program Files (x86)/NSIS/Plugins/x86-ansi/"
    cd ..; rm -rf nsis-plugin
  displayName: 'Install NSIS with the 7z, GetVersion, and FindProc plugins'
  condition: and(succeeded(), ${{ parameters.condition }})