SDL3 port (#1756)
* update to SDL 3.2.0 * remove SDL wrap * fix darwin and windows CI * update build box, correct msys sdl3 dependency * port leftovers from renderer backend to SDL3 * remove SDL main dep the main implementation is now included in a header * main.c: use SDL_main.h This needs to be included to work. * ci: use vcpkg and pkgconf to support SDL3 on MSVC * ci: use 7z to create zip * renwindow: create texture and surface suitable for the display * system: remove trailing whitespace * renderer: fix trailing whitespace * system: fix checking the wrong argument * system: port rmdir and stat to SDL3 API * system: remove unneeded API level check * system: fix wrong parameter index * system: make set_window_hit_test and set_window_bordered accept a window * docs/system: update docs * system: restore some comments * docs/system: add missing documentation for system.text_input * system: use SDL_setenv_unsafe * system: add back comment for setenv * system,renderer: remove unnecessary SDL_ClearError calls --------- Co-authored-by: takase1121 <20792268+takase1121@users.noreply.github.com> (cherry picked from commit 2716f14b6903f055f6bdf010a7e4a3d040cf059d)
This commit is contained in:
@@ -92,7 +92,7 @@ jobs:
|
||||
sudo apt-get install -y ccache
|
||||
|
||||
- name: Build Portable
|
||||
uses: docker://ghcr.io/lite-xl/lite-xl-build-box-manylinux:v3
|
||||
uses: docker://ghcr.io/lite-xl/lite-xl-build-box-manylinux:v4
|
||||
with:
|
||||
entrypoint: /entrypoint.sh
|
||||
args: |
|
||||
@@ -100,7 +100,7 @@ jobs:
|
||||
bash scripts/build.sh --debug --forcefallback --portable --release --lto
|
||||
|
||||
- name: Package Portables
|
||||
uses: docker://ghcr.io/lite-xl/lite-xl-build-box-manylinux:v3
|
||||
uses: docker://ghcr.io/lite-xl/lite-xl-build-box-manylinux:v4
|
||||
with:
|
||||
entrypoint: /entrypoint.sh
|
||||
args: |
|
||||
@@ -108,7 +108,7 @@ jobs:
|
||||
bash scripts/package.sh --version ${INSTALL_REF} --debug --addons --binary --release
|
||||
|
||||
- name: Build AppImages
|
||||
uses: docker://ghcr.io/lite-xl/lite-xl-build-box-manylinux:v3
|
||||
uses: docker://ghcr.io/lite-xl/lite-xl-build-box-manylinux:v4
|
||||
with:
|
||||
entrypoint: /entrypoint.sh
|
||||
args: |
|
||||
@@ -164,7 +164,7 @@ jobs:
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
brew install bash md5sha1sum
|
||||
brew install bash md5sha1sum sdl3
|
||||
pip install meson ninja dmgbuild
|
||||
|
||||
- name: Build
|
||||
@@ -269,11 +269,14 @@ jobs:
|
||||
git
|
||||
zip
|
||||
unzip
|
||||
mingw-w64-${{ matrix.config.arch }}-gcc
|
||||
mingw-w64-${{ matrix.config.arch }}-meson
|
||||
mingw-w64-${{ matrix.config.arch }}-ninja
|
||||
mingw-w64-${{ matrix.config.arch }}-ca-certificates
|
||||
mingw-w64-${{ matrix.config.arch }}-ntldd
|
||||
patch
|
||||
pacboy: >-
|
||||
gcc:p
|
||||
meson:p
|
||||
ca-certificates:p
|
||||
ninja:p
|
||||
pkg-config:p
|
||||
sdl3:p
|
||||
|
||||
- name: Set Environment Variables
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user