Compare commits
3 Commits
v0.1
...
852f2a6343
Author | SHA1 | Date | |
---|---|---|---|
852f2a6343 | |||
644725478f | |||
4d48f9d237 |
@ -25,6 +25,7 @@ Checks: >
|
|||||||
clang-analyzer-core.*,
|
clang-analyzer-core.*,
|
||||||
clang-analyzer-valist.*,
|
clang-analyzer-valist.*,
|
||||||
clang-analyzer-unix.Malloc,
|
clang-analyzer-unix.Malloc,
|
||||||
|
clang-diagnostic-*,
|
||||||
google-readability-casting,
|
google-readability-casting,
|
||||||
misc-misleading-bidirectional,
|
misc-misleading-bidirectional,
|
||||||
misc-misleading-identifier,
|
misc-misleading-identifier,
|
@ -23,6 +23,7 @@ jobs:
|
|||||||
- uses: nttld/setup-ndk@v1
|
- uses: nttld/setup-ndk@v1
|
||||||
id: setup_ndk
|
id: setup_ndk
|
||||||
with:
|
with:
|
||||||
|
local-cache: true
|
||||||
ndk-version: r21e
|
ndk-version: r21e
|
||||||
- name: Build (Android.mk)
|
- name: Build (Android.mk)
|
||||||
if: ${{ matrix.platform.name == 'Android.mk' }}
|
if: ${{ matrix.platform.name == 'Android.mk' }}
|
43
.github/workflows/cd.yml
vendored
@ -1,43 +0,0 @@
|
|||||||
name: ContinuousDelivery
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [ master ]
|
|
||||||
pull_request:
|
|
||||||
branches: [ master ]
|
|
||||||
|
|
||||||
env:
|
|
||||||
BUILD_TYPE: Release
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
windows:
|
|
||||||
timeout-minutes: 15
|
|
||||||
|
|
||||||
runs-on: windows-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
submodules: recursive
|
|
||||||
|
|
||||||
- name: Install Dependencies
|
|
||||||
run: vcpkg install libsodium:x64-windows-static pthreads:x64-windows-static
|
|
||||||
|
|
||||||
# setup vs env
|
|
||||||
- uses: ilammy/msvc-dev-cmd@v1
|
|
||||||
with:
|
|
||||||
arch: amd64
|
|
||||||
|
|
||||||
- name: Configure CMake
|
|
||||||
run: cmake -G Ninja -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4
|
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
name: windows_msvc_x86-64
|
|
||||||
# TODO: do propper packing
|
|
||||||
path: |
|
|
||||||
${{github.workspace}}/build/bin/
|
|
||||||
|
|
74
.github/workflows/ci.yml
vendored
@ -1,74 +0,0 @@
|
|||||||
name: ContinuousIntegration
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [ master ]
|
|
||||||
pull_request:
|
|
||||||
branches: [ master ]
|
|
||||||
|
|
||||||
env:
|
|
||||||
BUILD_TYPE: Debug
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
linux:
|
|
||||||
timeout-minutes: 10
|
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
submodules: recursive
|
|
||||||
|
|
||||||
- name: Install Dependencies
|
|
||||||
run: sudo apt update && sudo apt -y install libsodium-dev
|
|
||||||
|
|
||||||
- name: Configure CMake
|
|
||||||
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4
|
|
||||||
|
|
||||||
macos:
|
|
||||||
timeout-minutes: 10
|
|
||||||
|
|
||||||
runs-on: macos-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
submodules: recursive
|
|
||||||
|
|
||||||
- name: Install Dependencies
|
|
||||||
run: brew install libsodium
|
|
||||||
|
|
||||||
- name: Configure CMake
|
|
||||||
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4
|
|
||||||
|
|
||||||
windows:
|
|
||||||
timeout-minutes: 10
|
|
||||||
|
|
||||||
runs-on: windows-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
submodules: recursive
|
|
||||||
|
|
||||||
- name: Install Dependencies
|
|
||||||
run: vcpkg install libsodium:x64-windows-static pthreads:x64-windows-static
|
|
||||||
|
|
||||||
# setup vs env
|
|
||||||
- uses: ilammy/msvc-dev-cmd@v1
|
|
||||||
with:
|
|
||||||
arch: amd64
|
|
||||||
|
|
||||||
- name: Configure CMake
|
|
||||||
run: cmake -G Ninja -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4
|
|
||||||
|
|
56
.github/workflows/cpactions.yml
vendored
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
name: Build (C/P Actions)
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
freebsd:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: '${{ matrix.platform.name }} ${{ matrix.platform.os-version }}'
|
||||||
|
timeout-minutes: 30
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
platform:
|
||||||
|
- { name: FreeBSD, os: freebsd, os-version: 13.2, os-arch: x86-64, artifact: SDL-freebsd-x64,
|
||||||
|
sdl-cmake-configure-arguments: '-DSDL_CHECK_REQUIRED_INCLUDES="/usr/local/include" -DSDL_CHECK_REQUIRED_LINK_OPTIONS="-L/usr/local/lib"',
|
||||||
|
setup-cmd: 'sudo pkg update',
|
||||||
|
install-cmd: 'sudo pkg install -y cmake ninja pkgconf libXcursor libXext libXinerama libXi libXfixes libXrandr libXScrnSaver libXxf86vm wayland wayland-protocols libxkbcommon mesa-libs libglvnd evdev-proto libinotify alsa-lib jackit pipewire pulseaudio sndio dbus zh-fcitx ibus libudev-devd',
|
||||||
|
}
|
||||||
|
- { name: NetBSD, os: netbsd, os-version: 9.3, os-arch: x86-64, artifact: SDL-netbsd-x64,
|
||||||
|
sdl-cmake-configure-arguments: '',
|
||||||
|
setup-cmd: 'export PATH="/usr/pkg/sbin:/usr/pkg/bin:/sbin:$PATH";export PKG_CONFIG_PATH="/usr/pkg/lib/pkgconfig";export PKG_PATH="https://cdn.netBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r|cut -f "1 2" -d.)/All/";echo "PKG_PATH=$PKG_PATH";echo "uname -a -> \"$(uname -a)\"";sudo -E sysctl -w security.pax.aslr.enabled=0;sudo -E sysctl -w security.pax.aslr.global=0;sudo -E pkgin clean;sudo -E pkgin update',
|
||||||
|
install-cmd: 'sudo -E pkgin -y install cmake dbus pkgconf ninja-build pulseaudio libxkbcommon wayland wayland-protocols libinotify libusb1',
|
||||||
|
}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Build
|
||||||
|
uses: cross-platform-actions/action@v0.21.1
|
||||||
|
with:
|
||||||
|
operating_system: ${{ matrix.platform.os }}
|
||||||
|
architecture: ${{ matrix.platform.os-arch }}
|
||||||
|
version: ${{ matrix.platform.os-version }}
|
||||||
|
run: |
|
||||||
|
${{ matrix.platform.setup-cmd }}
|
||||||
|
${{ matrix.platform.install-cmd }}
|
||||||
|
cmake -S . -B build -GNinja \
|
||||||
|
-Wdeprecated -Wdev -Werror \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DSDL_WERROR=ON \
|
||||||
|
${{ matrix.platform.sdl-cmake-configure-arguments }}
|
||||||
|
cmake --build build/ --config Release --verbose
|
||||||
|
cmake --build build/ --config Release --target package
|
||||||
|
|
||||||
|
cmake --build build/ --config Release --target clean
|
||||||
|
rm -rf build/dist/_CPack_Packages
|
||||||
|
rm -rf build/CMakeFiles
|
||||||
|
rm -rf build/docs
|
||||||
|
|
||||||
|
- uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
if-no-files-found: error
|
||||||
|
name: ${{ matrix.platform.artifact }}
|
||||||
|
path: build/dist/SDL3*
|
@ -25,7 +25,7 @@ jobs:
|
|||||||
-DSDL_WERROR=ON \
|
-DSDL_WERROR=ON \
|
||||||
-DSDL_TESTS=ON \
|
-DSDL_TESTS=ON \
|
||||||
-DSDL_INSTALL_TESTS=ON \
|
-DSDL_INSTALL_TESTS=ON \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Debug \
|
||||||
-DCMAKE_INSTALL_PREFIX=prefix \
|
-DCMAKE_INSTALL_PREFIX=prefix \
|
||||||
-GNinja
|
-GNinja
|
||||||
- name: Build (CMake)
|
- name: Build (CMake)
|
||||||
@ -42,11 +42,11 @@ jobs:
|
|||||||
cmake --install build/
|
cmake --install build/
|
||||||
- name: Package (CPack)
|
- name: Package (CPack)
|
||||||
run: |
|
run: |
|
||||||
cmake --build build/ --config Release --target package
|
cmake --build build/ --config Debug --target package
|
||||||
- name: Verify CMake configuration files
|
- name: Verify CMake configuration files
|
||||||
run: |
|
run: |
|
||||||
emcmake cmake -S cmake/test -B cmake_config_build \
|
emcmake cmake -S cmake/test -B cmake_config_build \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Debug \
|
||||||
-DSDL_VENDOR_INFO="Github Workflow" \
|
-DSDL_VENDOR_INFO="Github Workflow" \
|
||||||
-DTEST_SHARED=FALSE \
|
-DTEST_SHARED=FALSE \
|
||||||
-DCMAKE_PREFIX_PATH=${{ env.SDL3_DIR }}
|
-DCMAKE_PREFIX_PATH=${{ env.SDL3_DIR }}
|
@ -15,8 +15,8 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
platform:
|
platform:
|
||||||
- { name: iOS, target: Static Library-iOS, sdk: iphoneos }
|
- { name: iOS, target: SDL3, sdk: iphoneos }
|
||||||
- { name: tvOS, target: Static Library-tvOS, sdk: appletvos }
|
- { name: tvOS, target: SDL3, sdk: appletvos }
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
@ -30,7 +30,7 @@ jobs:
|
|||||||
- { name: Intel Compiler (Ubuntu 20.04), os: ubuntu-20.04, shell: bash, artifact: 'SDL-ubuntu20.04-icc', intel: true, cmake: '-DSDL_CLANG_TIDY=OFF',
|
- { name: Intel Compiler (Ubuntu 20.04), os: ubuntu-20.04, shell: bash, artifact: 'SDL-ubuntu20.04-icc', intel: true, cmake: '-DSDL_CLANG_TIDY=OFF',
|
||||||
source_cmd: 'source /opt/intel/oneapi/setvars.sh; export CC=icc; export CXX=icpc; export CFLAGS=-diag-disable=10441; export CXXFLAGS=-diag-disable=10441; '}
|
source_cmd: 'source /opt/intel/oneapi/setvars.sh; export CC=icc; export CXX=icpc; export CFLAGS=-diag-disable=10441; export CXXFLAGS=-diag-disable=10441; '}
|
||||||
- { name: Ubuntu 22.04, os: ubuntu-22.04, shell: sh, artifact: 'SDL-ubuntu22.04' }
|
- { name: Ubuntu 22.04, os: ubuntu-22.04, shell: sh, artifact: 'SDL-ubuntu22.04' }
|
||||||
- { name: MacOS (Framework), os: macos-latest, shell: sh, cmake: '-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DSDL_FRAMEWORK=ON -DSDL_CLANG_TIDY=OFF', skip_test_pkgconfig: true, artifact: 'SDL-macos-framework' }
|
- { name: MacOS (Framework), os: macos-latest, shell: sh, cmake: '-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DSDL_FRAMEWORK=ON -DSDL_CLANG_TIDY=OFF', skip_test_pkgconfig: true, artifact: 'SDL-macos-framework', no-static: true }
|
||||||
- { name: MacOS (GNU prefix), os: macos-latest, shell: sh, cmake: '-DCMAKE_OSX_ARCHITECTURES="x86_64" -DCLANG_TIDY_BINARY="$(brew --prefix llvm)/bin/clang-tidy"', artifact: 'SDL-macos-gnu' }
|
- { name: MacOS (GNU prefix), os: macos-latest, shell: sh, cmake: '-DCMAKE_OSX_ARCHITECTURES="x86_64" -DCLANG_TIDY_BINARY="$(brew --prefix llvm)/bin/clang-tidy"', artifact: 'SDL-macos-gnu' }
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@ -43,6 +43,7 @@ jobs:
|
|||||||
${{ matrix.platform.msys-env }}-cc
|
${{ matrix.platform.msys-env }}-cc
|
||||||
${{ matrix.platform.msys-env }}-cmake
|
${{ matrix.platform.msys-env }}-cmake
|
||||||
${{ matrix.platform.msys-env }}-ninja
|
${{ matrix.platform.msys-env }}-ninja
|
||||||
|
${{ matrix.platform.msys-env }}-perl
|
||||||
${{ matrix.platform.msys-env }}-pkg-config
|
${{ matrix.platform.msys-env }}-pkg-config
|
||||||
${{ matrix.platform.msys-env }}-clang-tools-extra
|
${{ matrix.platform.msys-env }}-clang-tools-extra
|
||||||
|
|
||||||
@ -52,7 +53,7 @@ jobs:
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install build-essential git \
|
sudo apt-get install build-essential git \
|
||||||
pkg-config cmake ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \
|
pkg-config cmake ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \
|
||||||
libaudio-dev libjack-dev libsndio-dev libsamplerate0-dev libx11-dev libxext-dev \
|
libaudio-dev libjack-dev libsndio-dev libusb-1.0-0-dev libx11-dev libxext-dev \
|
||||||
libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libwayland-dev \
|
libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libwayland-dev \
|
||||||
libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \
|
libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \
|
||||||
libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev
|
libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev
|
||||||
@ -65,6 +66,8 @@ jobs:
|
|||||||
- name: Setup Macos dependencies
|
- name: Setup Macos dependencies
|
||||||
if: runner.os == 'macOS'
|
if: runner.os == 'macOS'
|
||||||
run: |
|
run: |
|
||||||
|
export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
|
||||||
|
brew update
|
||||||
brew install \
|
brew install \
|
||||||
ninja \
|
ninja \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
@ -73,10 +76,14 @@ jobs:
|
|||||||
- name: Setup Intel oneAPI
|
- name: Setup Intel oneAPI
|
||||||
if: matrix.platform.intel
|
if: matrix.platform.intel
|
||||||
run: |
|
run: |
|
||||||
# Setup oneAPI repo
|
# Download the key to system keyring
|
||||||
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
|
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB \
|
||||||
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
|
| gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
|
||||||
sudo echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
|
|
||||||
|
# Add signed entry to apt sources and configure the APT client to use Intel repository:
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
|
||||||
|
|
||||||
|
# Update package list
|
||||||
sudo apt-get update -y
|
sudo apt-get update -y
|
||||||
|
|
||||||
# Install oneAPI
|
# Install oneAPI
|
||||||
@ -103,6 +110,7 @@ jobs:
|
|||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
${{ matrix.platform.cmake }}
|
${{ matrix.platform.cmake }}
|
||||||
- name: Build (CMake)
|
- name: Build (CMake)
|
||||||
|
id: build
|
||||||
run: |
|
run: |
|
||||||
${{ matrix.platform.source_cmd }}
|
${{ matrix.platform.source_cmd }}
|
||||||
cmake --build build/ --config Release --verbose --parallel
|
cmake --build build/ --config Release --verbose --parallel
|
||||||
@ -111,7 +119,7 @@ jobs:
|
|||||||
${{ matrix.platform.source_cmd }}
|
${{ matrix.platform.source_cmd }}
|
||||||
set -eu
|
set -eu
|
||||||
export SDL_TESTS_QUICK=1
|
export SDL_TESTS_QUICK=1
|
||||||
ctest -VV --test-dir build/
|
ctest -VV --test-dir build/ -j2
|
||||||
if test "${{ runner.os }}" = "Linux"; then
|
if test "${{ runner.os }}" = "Linux"; then
|
||||||
# This should show us the SDL_REVISION
|
# This should show us the SDL_REVISION
|
||||||
strings build/libSDL3.so.0 | grep SDL-
|
strings build/libSDL3.so.0 | grep SDL-
|
||||||
@ -123,6 +131,7 @@ jobs:
|
|||||||
cmake --install build/ --config Release
|
cmake --install build/ --config Release
|
||||||
( cd cmake_prefix; find . ) | LC_ALL=C sort -u
|
( cd cmake_prefix; find . ) | LC_ALL=C sort -u
|
||||||
- name: Package (CPack)
|
- name: Package (CPack)
|
||||||
|
if: ${{ always() && steps.build.outcome == 'success' }}
|
||||||
run: |
|
run: |
|
||||||
cmake --build build/ --config Release --target package
|
cmake --build build/ --config Release --target package
|
||||||
- name: Verify CMake configuration files
|
- name: Verify CMake configuration files
|
||||||
@ -130,7 +139,7 @@ jobs:
|
|||||||
${{ matrix.platform.source_cmd }}
|
${{ matrix.platform.source_cmd }}
|
||||||
cmake -S cmake/test -B cmake_config_build -G Ninja \
|
cmake -S cmake/test -B cmake_config_build -G Ninja \
|
||||||
-DTEST_SHARED=ON \
|
-DTEST_SHARED=ON \
|
||||||
-DTEST_STATIC=ON \
|
-DTEST_STATIC=${{ !matrix.platform.no-static }} \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DCMAKE_PREFIX_PATH=$(echo "${{ github.workspace }}/cmake_prefix" | sed -e 's#\\#/#g')
|
-DCMAKE_PREFIX_PATH=$(echo "${{ github.workspace }}/cmake_prefix" | sed -e 's#\\#/#g')
|
||||||
cmake --build cmake_config_build --verbose
|
cmake --build cmake_config_build --verbose
|
||||||
@ -141,6 +150,7 @@ jobs:
|
|||||||
export PKG_CONFIG_PATH=$(echo "${{ github.workspace }}/cmake_prefix/lib/pkgconfig" | sed -e 's#\\#/#g')
|
export PKG_CONFIG_PATH=$(echo "${{ github.workspace }}/cmake_prefix/lib/pkgconfig" | sed -e 's#\\#/#g')
|
||||||
cmake/test/test_pkgconfig.sh
|
cmake/test/test_pkgconfig.sh
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v3
|
||||||
|
if: ${{ always() && steps.build.outcome == 'success' }}
|
||||||
with:
|
with:
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
name: ${{ matrix.platform.artifact }}
|
name: ${{ matrix.platform.artifact }}
|
@ -21,9 +21,9 @@ jobs:
|
|||||||
- { name: Windows static VCRT (x86), flags: -A Win32 -DSDL_FORCE_STATIC_VCRT=ON, artifact: 'SDL-VC-static-VCRT-x86' }
|
- { name: Windows static VCRT (x86), flags: -A Win32 -DSDL_FORCE_STATIC_VCRT=ON, artifact: 'SDL-VC-static-VCRT-x86' }
|
||||||
- { name: Windows (clang-cl x64), flags: -T ClangCL -A x64, artifact: 'SDL-clang-cl-x64' }
|
- { name: Windows (clang-cl x64), flags: -T ClangCL -A x64, artifact: 'SDL-clang-cl-x64' }
|
||||||
- { name: Windows (clang-cl x86), flags: -T ClangCL -A Win32, artifact: 'SDL-clang-cl-x86' }
|
- { name: Windows (clang-cl x86), flags: -T ClangCL -A Win32, artifact: 'SDL-clang-cl-x86' }
|
||||||
- { name: Windows (ARM), flags: -A ARM, artifact: 'SDL-VC-arm32' }
|
- { name: Windows (ARM), flags: -A ARM, artifact: 'SDL-VC-arm32', notests: true }
|
||||||
- { name: Windows (ARM64), flags: -A ARM64, artifact: 'SDL-VC-arm64' }
|
- { name: Windows (ARM64), flags: -A ARM64, artifact: 'SDL-VC-arm64', notests: true }
|
||||||
- { name: UWP (x64), flags: -A x64 -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0" -DSDL_TESTS=OFF, nowerror: true,
|
- { name: UWP (x64), flags: -A x64 -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0", nowerror: true, notests: true,
|
||||||
project: VisualC-WinRT/SDL-UWP.sln, projectflags: '/p:Platform=x64 /p:WindowsTargetPlatformVersion=10.0.17763.0', artifact: 'SDL-VC-UWP' }
|
project: VisualC-WinRT/SDL-UWP.sln, projectflags: '/p:Platform=x64 /p:WindowsTargetPlatformVersion=10.0.17763.0', artifact: 'SDL-VC-UWP' }
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@ -36,12 +36,20 @@ jobs:
|
|||||||
srcdir = r"${{ github.workspace }}".replace("\\", "/")
|
srcdir = r"${{ github.workspace }}".replace("\\", "/")
|
||||||
builddir = f"{ srcdir }/build"
|
builddir = f"{ srcdir }/build"
|
||||||
os.makedirs(builddir)
|
os.makedirs(builddir)
|
||||||
|
cmakelists_txt = textwrap.dedent(f"""\
|
||||||
|
# Always build .PDB symbol file
|
||||||
|
set(CMAKE_POLICY_DEFAULT_CMP0141 "NEW" CACHE STRING "MSVC debug information format flags are selected by an abstraction")
|
||||||
|
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "ProgramDatabase" CACHE STRING "MSVC debug information format")
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "-DEBUG" CACHE STRING "Linker flags for executables")
|
||||||
|
set(CMAKE_SHARED_LINKER_FLAGS "-DEBUG" CACHE STRING "Linker flag for shared libraries")
|
||||||
|
cmake_minimum_required(VERSION 3.0...3.25)
|
||||||
|
project(sdl_user)
|
||||||
|
enable_testing()
|
||||||
|
add_subdirectory("{ srcdir }" SDL)
|
||||||
|
""")
|
||||||
|
print(cmakelists_txt)
|
||||||
with open(f"{ builddir }/CMakeLists.txt", "w") as f:
|
with open(f"{ builddir }/CMakeLists.txt", "w") as f:
|
||||||
f.write(textwrap.dedent(f"""\
|
f.write(cmakelists_txt)
|
||||||
cmake_minimum_required(VERSION 3.0)
|
|
||||||
project(sdl_user)
|
|
||||||
add_subdirectory("{ srcdir }" SDL)
|
|
||||||
"""))
|
|
||||||
- name: Configure (CMake)
|
- name: Configure (CMake)
|
||||||
run: cmake -S build -B build `
|
run: cmake -S build -B build `
|
||||||
-Wdeprecated -Wdev -Werror `
|
-Wdeprecated -Wdev -Werror `
|
||||||
@ -53,24 +61,27 @@ jobs:
|
|||||||
-DSDL_VENDOR_INFO="Github Workflow" `
|
-DSDL_VENDOR_INFO="Github Workflow" `
|
||||||
-DSDL_DISABLE_INSTALL=OFF `
|
-DSDL_DISABLE_INSTALL=OFF `
|
||||||
-DSDL_DISABLE_INSTALL_CPACK=OFF `
|
-DSDL_DISABLE_INSTALL_CPACK=OFF `
|
||||||
|
-DSDL_DISABLE_INSTALL_DOCS=OFF `
|
||||||
${{ matrix.platform.flags }} `
|
${{ matrix.platform.flags }} `
|
||||||
-DCMAKE_INSTALL_PREFIX=prefix
|
-DCMAKE_INSTALL_PREFIX=prefix
|
||||||
- name: Build (CMake)
|
- name: Build (CMake)
|
||||||
run: cmake --build build/ --config Release --parallel
|
id: build
|
||||||
|
run: |
|
||||||
|
cmake --build build/ --config Release --parallel
|
||||||
- name: Run build-time tests
|
- name: Run build-time tests
|
||||||
if: "! contains(matrix.platform.name, 'ARM')"
|
if: ${{ !matrix.platform.notests }}
|
||||||
run: |
|
run: |
|
||||||
$env:SDL_TESTS_QUICK=1
|
$env:SDL_TESTS_QUICK=1
|
||||||
ctest -VV --test-dir build/ -C Release
|
ctest -VV --test-dir build/ -C Release -j2
|
||||||
- name: Install (CMake)
|
- name: Install (CMake)
|
||||||
run: |
|
run: |
|
||||||
echo "SDL3_DIR=$Env:GITHUB_WORKSPACE/prefix" >> $Env:GITHUB_ENV
|
echo "SDL3_DIR=$Env:GITHUB_WORKSPACE/prefix" >> $Env:GITHUB_ENV
|
||||||
cmake --install build/
|
cmake --install build/
|
||||||
- name: Package (CPack)
|
- name: Package (CPack)
|
||||||
|
if: ${{ always() && steps.build.outcome == 'success' }}
|
||||||
run: |
|
run: |
|
||||||
cmake --build build/ --config Release --target PACKAGE
|
cmake --build build/ --config Release --target PACKAGE
|
||||||
- name: Verify CMake configuration files
|
- name: Verify CMake configuration files
|
||||||
if: ${{ !contains(matrix.platform.name, 'UWP') }} # FIXME: cmake/test/CMakeLists.txt should support UWP
|
|
||||||
run: |
|
run: |
|
||||||
cmake -S cmake/test -B cmake_config_build `
|
cmake -S cmake/test -B cmake_config_build `
|
||||||
-DCMAKE_PREFIX_PATH=${{ env.SDL3_DIR }} `
|
-DCMAKE_PREFIX_PATH=${{ env.SDL3_DIR }} `
|
||||||
@ -84,6 +95,7 @@ jobs:
|
|||||||
if: ${{ matrix.platform.project != '' }}
|
if: ${{ matrix.platform.project != '' }}
|
||||||
run: msbuild ${{ matrix.platform.project }} /m /p:BuildInParallel=true /p:Configuration=Release ${{ matrix.platform.projectflags }}
|
run: msbuild ${{ matrix.platform.project }} /m /p:BuildInParallel=true /p:Configuration=Release ${{ matrix.platform.projectflags }}
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v3
|
||||||
|
if: ${{ always() && steps.build.outcome == 'success' }}
|
||||||
with:
|
with:
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
name: ${{ matrix.platform.artifact }}
|
name: ${{ matrix.platform.artifact }}
|
@ -17,15 +17,6 @@ jobs:
|
|||||||
apk update
|
apk update
|
||||||
apk add cmake gmp mpc1 mpfr4 ninja pkgconf make git
|
apk add cmake gmp mpc1 mpfr4 ninja pkgconf make git
|
||||||
|
|
||||||
# To be removed once ps2_drivers is part of PS2DEV
|
|
||||||
- name: Install ps2_drivers lib
|
|
||||||
run: |
|
|
||||||
git clone https://github.com/fjtrujy/ps2_drivers.git
|
|
||||||
cd ps2_drivers
|
|
||||||
make -j $(getconf _NPROCESSORS_ONLN) clean
|
|
||||||
make -j $(getconf _NPROCESSORS_ONLN)
|
|
||||||
make -j $(getconf _NPROCESSORS_ONLN) install
|
|
||||||
|
|
||||||
- name: Configure (CMake)
|
- name: Configure (CMake)
|
||||||
run: |
|
run: |
|
||||||
cmake -S . -B build -G Ninja \
|
cmake -S . -B build -G Ninja \
|
||||||
@ -36,7 +27,7 @@ jobs:
|
|||||||
-DCMAKE_INSTALL_PREFIX=cmake_prefix \
|
-DCMAKE_INSTALL_PREFIX=cmake_prefix \
|
||||||
-DCMAKE_BUILD_TYPE=Release
|
-DCMAKE_BUILD_TYPE=Release
|
||||||
- name: Build (CMake)
|
- name: Build (CMake)
|
||||||
run: cmake --build build --config Release --verbose -- -j 1
|
run: cmake --build build --config Release --verbose
|
||||||
- name: Install (CMake)
|
- name: Install (CMake)
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
set -eu
|
||||||
@ -45,7 +36,7 @@ jobs:
|
|||||||
( cd cmake_prefix; find ) | LC_ALL=C sort -u
|
( cd cmake_prefix; find ) | LC_ALL=C sort -u
|
||||||
- name: Package (CPack)
|
- name: Package (CPack)
|
||||||
run: |
|
run: |
|
||||||
cmake --build build/ --config Release --target package -- -j 1
|
cmake --build build/ --config Release --target package
|
||||||
|
|
||||||
- name: Verify CMake configuration files
|
- name: Verify CMake configuration files
|
||||||
run: |
|
run: |
|
||||||
@ -55,7 +46,7 @@ jobs:
|
|||||||
-DTEST_SHARED=FALSE \
|
-DTEST_SHARED=FALSE \
|
||||||
-DCMAKE_PREFIX_PATH=${{ env.SDL3_DIR }} \
|
-DCMAKE_PREFIX_PATH=${{ env.SDL3_DIR }} \
|
||||||
-DCMAKE_BUILD_TYPE=Release
|
-DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build cmake_config_build --verbose -- -j 1
|
cmake --build cmake_config_build --verbose
|
||||||
- name: Verify sdl3.pc
|
- name: Verify sdl3.pc
|
||||||
run: |
|
run: |
|
||||||
export CC=mips64r5900el-ps2-elf-gcc
|
export CC=mips64r5900el-ps2-elf-gcc
|
22
.github/workflows/visionos.yml.disabled
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
name: Build (visionOS)
|
||||||
|
|
||||||
|
# FIXME: Enable this workflow once CMake 3.28 becomes available on GitHub
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Build:
|
||||||
|
name: visionOS
|
||||||
|
runs-on: macos-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Configure
|
||||||
|
run: |
|
||||||
|
cmake -B build -GXcode -DCMAKE_SYSTEM_NAME=visionOS
|
||||||
|
- name: Build
|
||||||
|
run: |
|
||||||
|
cmake --build build
|
@ -87,6 +87,11 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
cp -rv /vita/dependencies/* ${VITASDK}/arm-vita-eabi
|
cp -rv /vita/dependencies/* ${VITASDK}/arm-vita-eabi
|
||||||
|
|
||||||
|
- name: Fix vita.toolchain.cmake
|
||||||
|
run: |
|
||||||
|
# cache PKG_CONFIG_PATH
|
||||||
|
sed -i -E 's/set\( PKG_CONFIG_EXECUTABLE "\$\{VITASDK}\/bin\/arm-vita-eabi-pkg-config" )/set( PKG_CONFIG_EXECUTABLE "${VITASDK}\/bin\/arm-vita-eabi-pkg-config" CACHE PATH "Path of pkg-config executable" )/' ${VITASDK}/share/vita.toolchain.cmake
|
||||||
|
|
||||||
- name: Configure (CMake)
|
- name: Configure (CMake)
|
||||||
run: |
|
run: |
|
||||||
cmake -S . -B build -G Ninja \
|
cmake -S . -B build -G Ninja \
|
174
.gitignore
vendored
@ -1,22 +1,160 @@
|
|||||||
.vs/
|
build/
|
||||||
|
build-*/
|
||||||
|
!build-scripts/
|
||||||
|
buildbot/
|
||||||
|
/VERSION.txt
|
||||||
|
__pycache__
|
||||||
|
|
||||||
|
*.so
|
||||||
|
*.so.*
|
||||||
|
*.dll
|
||||||
|
*.exe
|
||||||
*.o
|
*.o
|
||||||
*.swp
|
*.obj
|
||||||
~*
|
*.res
|
||||||
|
*.lib
|
||||||
|
*.a
|
||||||
|
*.la
|
||||||
|
*.dSYM
|
||||||
|
*,e1f
|
||||||
|
*,ff8
|
||||||
|
*.lnk
|
||||||
|
*.err
|
||||||
|
*.exp
|
||||||
|
*.map
|
||||||
|
*.orig
|
||||||
*~
|
*~
|
||||||
.idea/
|
*.swp
|
||||||
cmake-build-debug/
|
*.tmp
|
||||||
cmake-build-debugandtest/
|
*.rej
|
||||||
cmake-build-release/
|
|
||||||
*.stackdump
|
|
||||||
*.coredump
|
|
||||||
compile_commands.json
|
|
||||||
/build*
|
|
||||||
.clangd
|
|
||||||
.cache
|
|
||||||
|
|
||||||
.DS_Store
|
# for CMake
|
||||||
.AppleDouble
|
CMakeFiles/
|
||||||
.LSOverride
|
|
||||||
|
|
||||||
CMakeLists.txt.user*
|
|
||||||
CMakeCache.txt
|
CMakeCache.txt
|
||||||
|
cmake_install.cmake
|
||||||
|
cmake_uninstall.cmake
|
||||||
|
SDL3ConfigVersion.cmake
|
||||||
|
.ninja_*
|
||||||
|
*.ninja
|
||||||
|
|
||||||
|
# for CLion
|
||||||
|
.idea
|
||||||
|
cmake-build-*
|
||||||
|
|
||||||
|
# for Xcode
|
||||||
|
*.mode1*
|
||||||
|
*.perspective*
|
||||||
|
*.pbxuser
|
||||||
|
(^|/)build($|/)
|
||||||
|
.DS_Store
|
||||||
|
xcuserdata
|
||||||
|
*.xcworkspace
|
||||||
|
|
||||||
|
# for Visual Studio Code
|
||||||
|
.vscode/
|
||||||
|
|
||||||
|
# for Visual C++
|
||||||
|
.vs
|
||||||
|
Debug
|
||||||
|
Release
|
||||||
|
*.user
|
||||||
|
*.ncb
|
||||||
|
*.suo
|
||||||
|
*.sdf
|
||||||
|
VisualC/tests/gamepadmap/axis.bmp
|
||||||
|
VisualC/tests/gamepadmap/button.bmp
|
||||||
|
VisualC/tests/gamepadmap/gamepadmap.bmp
|
||||||
|
VisualC/tests/gamepadmap/gamepadmap_back.bmp
|
||||||
|
VisualC/tests/loopwave/sample.wav
|
||||||
|
VisualC/tests/testautomation/*.bmp
|
||||||
|
VisualC/tests/testgamepad/axis.bmp
|
||||||
|
VisualC/tests/testgamepad/button.bmp
|
||||||
|
VisualC/tests/testgamepad/gamepadmap.bmp
|
||||||
|
VisualC/tests/testgamepad/gamepadmap_back.bmp
|
||||||
|
VisualC/tests/testoverlay/moose.dat
|
||||||
|
VisualC/tests/testrendertarget/icon.bmp
|
||||||
|
VisualC/tests/testrendertarget/sample.bmp
|
||||||
|
VisualC/tests/testscale/icon.bmp
|
||||||
|
VisualC/tests/testscale/sample.bmp
|
||||||
|
VisualC/tests/testsprite/icon.bmp
|
||||||
|
VisualC/tests/testyuv/testyuv.bmp
|
||||||
|
VisualC-GDK/**/Layout
|
||||||
|
VisualC-GDK/shaders/*.h
|
||||||
|
|
||||||
|
# for Android
|
||||||
|
android-project/local.properties
|
||||||
|
android-project/.gradle/
|
||||||
|
|
||||||
|
test/checkkeys
|
||||||
|
test/checkkeysthreads
|
||||||
|
test/gamepadmap
|
||||||
|
test/loopwave
|
||||||
|
test/loopwavequeue
|
||||||
|
test/testatomic
|
||||||
|
test/testaudiocapture
|
||||||
|
test/testaudiohotplug
|
||||||
|
test/testaudioinfo
|
||||||
|
test/testautomation
|
||||||
|
test/testbounds
|
||||||
|
test/testcustomcursor
|
||||||
|
test/testdisplayinfo
|
||||||
|
test/testdraw
|
||||||
|
test/testdrawchessboard
|
||||||
|
test/testdropfile
|
||||||
|
test/testerror
|
||||||
|
test/testevdev
|
||||||
|
test/testfile
|
||||||
|
test/testfilesystem
|
||||||
|
test/testgamepad
|
||||||
|
test/testgeometry
|
||||||
|
test/testgesture
|
||||||
|
test/testgl
|
||||||
|
test/testgles
|
||||||
|
test/testgles2
|
||||||
|
test/testhaptic
|
||||||
|
test/testhittesting
|
||||||
|
test/testhotplug
|
||||||
|
test/testiconv
|
||||||
|
test/testime
|
||||||
|
test/testintersections
|
||||||
|
test/testjoystick
|
||||||
|
test/testkeys
|
||||||
|
test/testloadso
|
||||||
|
test/testlocale
|
||||||
|
test/testlock
|
||||||
|
test/testmessage
|
||||||
|
test/testmouse
|
||||||
|
test/testmultiaudio
|
||||||
|
test/testnative
|
||||||
|
test/testoverlay
|
||||||
|
test/testplatform
|
||||||
|
test/testpower
|
||||||
|
test/testqsort
|
||||||
|
test/testrelative
|
||||||
|
test/testrendercopyex
|
||||||
|
test/testrendertarget
|
||||||
|
test/testresample
|
||||||
|
test/testrumble
|
||||||
|
test/testscale
|
||||||
|
test/testsem
|
||||||
|
test/testsensor
|
||||||
|
test/testshader
|
||||||
|
test/testshape
|
||||||
|
test/testsprite
|
||||||
|
test/testspriteminimal
|
||||||
|
test/teststreaming
|
||||||
|
test/testsurround
|
||||||
|
test/testthread
|
||||||
|
test/testtimer
|
||||||
|
test/testurl
|
||||||
|
test/testver
|
||||||
|
test/testviewport
|
||||||
|
test/testvulkan
|
||||||
|
test/testwm
|
||||||
|
test/testyuv
|
||||||
|
test/torturethread
|
||||||
|
|
||||||
|
# for Doxygen
|
||||||
|
docs/output
|
||||||
|
SDL.tag
|
||||||
|
doxygen_warn.txt
|
||||||
|
22
.gitmodules
vendored
@ -1,22 +0,0 @@
|
|||||||
[submodule "external/toxcore/c-toxcore/third_party/cmp"]
|
|
||||||
path = external/toxcore/c-toxcore/third_party/cmp
|
|
||||||
url = https://github.com/camgunz/cmp.git
|
|
||||||
shallow = true
|
|
||||||
[submodule "external/solanaceae_toxcore"]
|
|
||||||
path = external/solanaceae_toxcore
|
|
||||||
url = https://github.com/Green-Sky/solanaceae_toxcore.git
|
|
||||||
[submodule "external/solanaceae_util"]
|
|
||||||
path = external/solanaceae_util
|
|
||||||
url = https://github.com/Green-Sky/solanaceae_util.git
|
|
||||||
[submodule "external/solanaceae_contact"]
|
|
||||||
path = external/solanaceae_contact
|
|
||||||
url = https://github.com/Green-Sky/solanaceae_contact.git
|
|
||||||
[submodule "external/solanaceae_message3"]
|
|
||||||
path = external/solanaceae_message3
|
|
||||||
url = https://github.com/Green-Sky/solanaceae_message3.git
|
|
||||||
[submodule "external/solanaceae_tox"]
|
|
||||||
path = external/solanaceae_tox
|
|
||||||
url = https://github.com/Green-Sky/solanaceae_tox.git
|
|
||||||
[submodule "external/solanaceae_plugin"]
|
|
||||||
path = external/solanaceae_plugin
|
|
||||||
url = https://github.com/Green-Sky/solanaceae_plugin.git
|
|
@ -24,6 +24,7 @@ LOCAL_SRC_FILES := \
|
|||||||
$(wildcard $(LOCAL_PATH)/src/audio/openslES/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/audio/openslES/*.c) \
|
||||||
$(LOCAL_PATH)/src/atomic/SDL_atomic.c.arm \
|
$(LOCAL_PATH)/src/atomic/SDL_atomic.c.arm \
|
||||||
$(LOCAL_PATH)/src/atomic/SDL_spinlock.c.arm \
|
$(LOCAL_PATH)/src/atomic/SDL_spinlock.c.arm \
|
||||||
|
$(wildcard $(LOCAL_PATH)/src/core/*.c) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/core/android/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/core/android/*.c) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/cpuinfo/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/cpuinfo/*.c) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/dynapi/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/dynapi/*.c) \
|
3535
CMakeLists.txt
34
CREDITS.md
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# Simple DirectMedia Layer CREDITS
|
||||||
|
|
||||||
|
Thanks to everyone who made this possible, including:
|
||||||
|
|
||||||
|
- Cliff Matthews, for giving me a reason to start this project. :) -- Executor rocks! *grin*
|
||||||
|
- Ryan Gordon for helping everybody out and keeping the dream alive. :)
|
||||||
|
- Gabriel Jacobo for his work on the Android port and generally helping out all around.
|
||||||
|
- Philipp Wiesemann for his attention to detail reviewing the entire SDL code base and proposes patches.
|
||||||
|
- Andreas Schiffler for his dedication to unit tests, Visual Studio projects, and managing the Google Summer of Code.
|
||||||
|
- Mike Sartain for incorporating SDL into Team Fortress 2 and cheering me on at Valve.
|
||||||
|
- Alfred Reynolds for the game controller API and general (in)sanity
|
||||||
|
- Jørgen Tjernø¸ for numerous magical macOS fixes.
|
||||||
|
- Pierre-Loup Griffais for his deep knowledge of OpenGL drivers.
|
||||||
|
- Julian Winter for the SDL 2.0 website.
|
||||||
|
- Sheena Smith for many months of great work on the SDL wiki creating the API documentation and style guides.
|
||||||
|
- Paul Hunkin for his port of SDL to Android during the Google Summer of Code 2010.
|
||||||
|
- Eli Gottlieb for his work on shaped windows during the Google Summer of Code 2010.
|
||||||
|
- Jim Grandpre for his work on multi-touch and gesture recognition during
|
||||||
|
the Google Summer of Code 2010.
|
||||||
|
- Edgar "bobbens" Simo for his force feedback API development during the
|
||||||
|
Google Summer of Code 2008.
|
||||||
|
- Aaron Wishnick for his work on audio resampling and pitch shifting during
|
||||||
|
the Google Summer of Code 2008.
|
||||||
|
- Holmes Futrell for his port of SDL to the iPhone and iPod Touch during the
|
||||||
|
Google Summer of Code 2008.
|
||||||
|
- Jon Atkins for SDL_image, SDL_mixer and SDL_net documentation.
|
||||||
|
- Everybody at Loki Software, Inc. for their great contributions!
|
||||||
|
|
||||||
|
And a big hand to everyone else who has contributed over the years.
|
||||||
|
|
||||||
|
THANKS! :)
|
||||||
|
|
||||||
|
-- Sam Lantinga <slouken@libsdl.org>
|
||||||
|
|
64
INSTALL.md
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
# To compile and install SDL:
|
||||||
|
|
||||||
|
## Windows with Visual Studio:
|
||||||
|
|
||||||
|
Read ./docs/README-visualc.md
|
||||||
|
|
||||||
|
## Windows building with mingw-w64 for x86:
|
||||||
|
|
||||||
|
Run: `cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=build-scripts/cmake-toolchain-mingw64-i686.cmake && cmake --build build && cmake --install build`
|
||||||
|
|
||||||
|
## Windows building with mingw-w64 for x64:
|
||||||
|
|
||||||
|
Run: `cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=build-scripts/cmake-toolchain-mingw64-x86_64.cmake && cmake --build build && cmake --install build`
|
||||||
|
|
||||||
|
## macOS with Xcode:
|
||||||
|
|
||||||
|
Read docs/README-macos.md
|
||||||
|
|
||||||
|
## macOS from the command line:
|
||||||
|
|
||||||
|
Run: `cmake -S . -B build && cmake --build build && cmake --install build`
|
||||||
|
|
||||||
|
## Linux and other UNIX systems:
|
||||||
|
|
||||||
|
Run: `cmake -S . -B build && cmake --build build && cmake --install build`
|
||||||
|
|
||||||
|
## Android:
|
||||||
|
|
||||||
|
Read docs/README-android.md
|
||||||
|
|
||||||
|
## iOS:
|
||||||
|
|
||||||
|
Read docs/README-ios.md
|
||||||
|
|
||||||
|
## Using CMake:
|
||||||
|
|
||||||
|
Read docs/README-cmake.md
|
||||||
|
|
||||||
|
# Example code
|
||||||
|
|
||||||
|
Look at the example programs in ./test, and check out the online
|
||||||
|
documentation at https://wiki.libsdl.org/SDL3/
|
||||||
|
|
||||||
|
# Discussion
|
||||||
|
|
||||||
|
## Forums/mailing lists
|
||||||
|
|
||||||
|
Join the SDL developer discussions, sign up on
|
||||||
|
|
||||||
|
https://discourse.libsdl.org/
|
||||||
|
|
||||||
|
and go to the development forum
|
||||||
|
|
||||||
|
https://discourse.libsdl.org/c/sdl-development/6
|
||||||
|
|
||||||
|
Once you sign up, you can use the forum through the website, or as a mailing
|
||||||
|
list from your email client.
|
||||||
|
|
||||||
|
## Announcement list
|
||||||
|
|
||||||
|
Sign up for the announcement list through the web interface:
|
||||||
|
|
||||||
|
https://www.libsdl.org/mailing-list.php
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
Copyright (C) 1997-2023 Sam Lantinga <slouken@libsdl.org>
|
Copyright (C) 1997-2024 Sam Lantinga <slouken@libsdl.org>
|
||||||
|
|
||||||
This software is provided 'as-is', without any express or implied
|
This software is provided 'as-is', without any express or implied
|
||||||
warranty. In no event will the authors be held liable for any damages
|
warranty. In no event will the authors be held liable for any damages
|
@ -10,7 +10,8 @@ emulators, and popular games including Valve's award winning catalog
|
|||||||
and many Humble Bundle games.
|
and many Humble Bundle games.
|
||||||
|
|
||||||
More extensive documentation is available in the docs directory, starting
|
More extensive documentation is available in the docs directory, starting
|
||||||
with README.md
|
with [README.md](docs/README.md). If you are migrating to SDL 3.0 from SDL 2.0,
|
||||||
|
the changes are extensively documented in [README-migration.md](docs/README-migration.md).
|
||||||
|
|
||||||
Enjoy!
|
Enjoy!
|
||||||
|
|
@ -11,6 +11,9 @@ EndProject
|
|||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL3_test", "SDL_test\SDL_test.vcxproj", "{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL3_test", "SDL_test\SDL_test.vcxproj", "{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testcontroller", "tests\testcontroller\testcontroller.vcxproj", "{55812185-D13C-4022-9C81-32E0F4A08305}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testcontroller", "tests\testcontroller\testcontroller.vcxproj", "{55812185-D13C-4022-9C81-32E0F4A08305}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A} = {DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}
|
||||||
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgdk", "tests\testgdk\testgdk.vcxproj", "{1C9A3F71-35A5-4C56-B292-F4375B3C3649}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgdk", "tests\testgdk\testgdk.vcxproj", "{1C9A3F71-35A5-4C56-B292-F4375B3C3649}"
|
||||||
EndProject
|
EndProject
|
@ -59,6 +59,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'" Label="PropertySheets">
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'" Label="PropertySheets">
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
@ -129,7 +130,7 @@
|
|||||||
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||||
<OmitDefaultLibName>true</OmitDefaultLibName>
|
<OmitDefaultLibName>true</OmitDefaultLibName>
|
||||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ResourceCompile>
|
<ResourceCompile>
|
||||||
@ -169,6 +170,12 @@
|
|||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
||||||
</Link>
|
</Link>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>$(SolutionDir)\shaders\buildshaders.bat $(SolutionDir)</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Message>Building shader blobs (Xbox Series)</Message>
|
||||||
|
</PreBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">
|
||||||
<Midl>
|
<Midl>
|
||||||
@ -197,6 +204,12 @@
|
|||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
||||||
</Link>
|
</Link>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>$(SolutionDir)\shaders\buildshaders.bat $(SolutionDir) one</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Message>Building shader blobs (Xbox One)</Message>
|
||||||
|
</PreBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">
|
||||||
<Midl>
|
<Midl>
|
||||||
@ -214,7 +227,7 @@
|
|||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||||
<OmitDefaultLibName>true</OmitDefaultLibName>
|
<OmitDefaultLibName>true</OmitDefaultLibName>
|
||||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ResourceCompile>
|
<ResourceCompile>
|
||||||
@ -257,6 +270,12 @@
|
|||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
||||||
</Link>
|
</Link>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>$(SolutionDir)\shaders\buildshaders.bat $(SolutionDir)</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Message>Building shader blobs (Xbox Series)</Message>
|
||||||
|
</PreBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.XboxOne.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.XboxOne.x64'">
|
||||||
<Midl>
|
<Midl>
|
||||||
@ -286,6 +305,12 @@
|
|||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
|
||||||
</Link>
|
</Link>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>$(SolutionDir)\shaders\buildshaders.bat $(SolutionDir) one</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Message>Building shader blobs (Xbox One)</Message>
|
||||||
|
</PreBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
||||||
@ -329,6 +354,7 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2ext.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2ext.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2platform.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2platform.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_khrplatform.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_khrplatform.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_pen.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_pixels.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_pixels.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_platform.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_platform.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_platform_defines.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_platform_defines.h" />
|
||||||
@ -340,11 +366,9 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_rwops.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_rwops.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_shape.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_surface.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_surface.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_system.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_system.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_syswm.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test_assert.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test_assert.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test_common.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test_common.h" />
|
||||||
@ -370,6 +394,8 @@
|
|||||||
<ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
|
<ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
|
||||||
<ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
|
<ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
|
||||||
<ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
|
<ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioqueue.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioresample.h" />
|
||||||
<ClInclude Include="..\..\src\audio\SDL_wave.h" />
|
<ClInclude Include="..\..\src\audio\SDL_wave.h" />
|
||||||
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
||||||
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h" />
|
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h" />
|
||||||
@ -405,6 +431,7 @@
|
|||||||
<ClInclude Include="..\..\src\joystick\SDL_gamepad_c.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_gamepad_c.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\SDL_gamepad_db.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_gamepad_db.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_steam_virtual_gamepad.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\usb_ids.h" />
|
<ClInclude Include="..\..\src\joystick\usb_ids.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
<ClInclude Include="..\..\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
||||||
@ -415,6 +442,7 @@
|
|||||||
<ClInclude Include="..\..\src\libm\math_libm.h" />
|
<ClInclude Include="..\..\src\libm\math_libm.h" />
|
||||||
<ClInclude Include="..\..\src\libm\math_private.h" />
|
<ClInclude Include="..\..\src\libm\math_private.h" />
|
||||||
<ClInclude Include="..\..\src\locale\SDL_syslocale.h" />
|
<ClInclude Include="..\..\src\locale\SDL_syslocale.h" />
|
||||||
|
<ClInclude Include="..\..\src\main\SDL_main_callbacks.h" />
|
||||||
<ClInclude Include="..\..\src\misc\SDL_sysurl.h" />
|
<ClInclude Include="..\..\src\misc\SDL_sysurl.h" />
|
||||||
<ClInclude Include="..\..\src\power\SDL_syspower.h" />
|
<ClInclude Include="..\..\src\power\SDL_syspower.h" />
|
||||||
<ClInclude Include="..\..\src\render\direct3d11\SDL_shaders_d3d11.h" />
|
<ClInclude Include="..\..\src\render\direct3d11\SDL_shaders_d3d11.h" />
|
||||||
@ -438,7 +466,6 @@
|
|||||||
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_dataqueue.h" />
|
|
||||||
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
||||||
<ClCompile Include="..\..\src\core\gdk\SDL_gdk.cpp">
|
<ClCompile Include="..\..\src\core\gdk\SDL_gdk.cpp">
|
||||||
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
@ -454,6 +481,12 @@
|
|||||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">Create</PrecompiledHeader>
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">Create</PrecompiledHeader>
|
||||||
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\filesystem\windows\SDL_sysfilesystem.c">
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\render\direct3d12\SDL_render_d3d12_xbox.cpp">
|
<ClCompile Include="..\..\src\render\direct3d12\SDL_render_d3d12_xbox.cpp">
|
||||||
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
@ -466,11 +499,15 @@
|
|||||||
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\main\generic\SDL_sysmain_callbacks.c" />
|
||||||
|
<ClCompile Include="..\..\src\main\SDL_main_callbacks.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_guid.c" />
|
<ClCompile Include="..\..\src\SDL_guid.c" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_hashtable.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_hints_c.h" />
|
<ClInclude Include="..\..\src\SDL_hints_c.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_internal.h" />
|
<ClInclude Include="..\..\src\SDL_internal.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_list.h" />
|
<ClInclude Include="..\..\src\SDL_list.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_log_c.h" />
|
<ClInclude Include="..\..\src\SDL_log_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_properties_c.h" />
|
||||||
<ClInclude Include="..\..\src\sensor\dummy\SDL_dummysensor.h" />
|
<ClInclude Include="..\..\src\sensor\dummy\SDL_dummysensor.h" />
|
||||||
<ClInclude Include="..\..\src\sensor\SDL_sensor_c.h" />
|
<ClInclude Include="..\..\src\sensor\SDL_sensor_c.h" />
|
||||||
<ClInclude Include="..\..\src\sensor\SDL_syssensor.h" />
|
<ClInclude Include="..\..\src\sensor\SDL_syssensor.h" />
|
||||||
@ -516,12 +553,10 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_shape_internals.h" />
|
|
||||||
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_vkeys.h" />
|
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
|
||||||
@ -531,7 +566,6 @@
|
|||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengles.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengles.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsshape.h" />
|
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsvulkan.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsvulkan.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
|
||||||
@ -539,8 +573,6 @@
|
|||||||
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb.h" />
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb.h" />
|
||||||
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
||||||
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
|
<ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
|
||||||
<ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
|
<ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
|
||||||
<ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
|
<ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
|
||||||
@ -550,10 +582,14 @@
|
|||||||
<ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
|
<ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
|
<ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
|
<ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioqueue.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioresample.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_mixer.c" />
|
<ClCompile Include="..\..\src\audio\SDL_mixer.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi_win32.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi_win32.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_runapp.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
||||||
@ -578,11 +614,15 @@
|
|||||||
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_pen.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_quit.c" />
|
<ClCompile Include="..\..\src\events\SDL_quit.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_touch.c" />
|
<ClCompile Include="..\..\src\events\SDL_touch.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_windowevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_windowevents.c" />
|
||||||
<ClCompile Include="..\..\src\file\SDL_rwops.c" />
|
<ClCompile Include="..\..\src\file\SDL_rwops.c" />
|
||||||
<ClCompile Include="..\..\src\filesystem\windows\SDL_sysfilesystem.c" />
|
<ClCompile Include="..\..\src\filesystem\gdk\SDL_sysfilesystem.cpp">
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">true</ExcludedFromBuild>
|
||||||
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">true</ExcludedFromBuild>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\haptic\dummy\SDL_syshaptic.c" />
|
<ClCompile Include="..\..\src\haptic\dummy\SDL_syshaptic.c" />
|
||||||
<ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
|
<ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
|
||||||
<ClCompile Include="..\..\src\haptic\windows\SDL_dinputhaptic.c" />
|
<ClCompile Include="..\..\src\haptic\windows\SDL_dinputhaptic.c" />
|
||||||
@ -620,6 +660,7 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
||||||
@ -627,6 +668,7 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\virtual\SDL_virtualjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\virtual\SDL_virtualjoystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\windows\SDL_dinputjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\windows\SDL_dinputjoystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\windows\SDL_rawinputjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\windows\SDL_rawinputjoystick.c" />
|
||||||
@ -696,6 +738,7 @@
|
|||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
|
||||||
@ -707,11 +750,12 @@
|
|||||||
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
||||||
<ClCompile Include="..\..\src\SDL.c" />
|
<ClCompile Include="..\..\src\SDL.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_assert.c" />
|
<ClCompile Include="..\..\src\SDL_assert.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_dataqueue.c" />
|
|
||||||
<ClCompile Include="..\..\src\SDL_list.c" />
|
<ClCompile Include="..\..\src\SDL_list.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_error.c" />
|
<ClCompile Include="..\..\src\SDL_error.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_hashtable.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_hints.c" />
|
<ClCompile Include="..\..\src\SDL_hints.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_log.c" />
|
<ClCompile Include="..\..\src\SDL_log.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_properties.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_utils.c" />
|
<ClCompile Include="..\..\src\SDL_utils.c" />
|
||||||
<ClCompile Include="..\..\src\sensor\dummy\SDL_dummysensor.c" />
|
<ClCompile Include="..\..\src\sensor\dummy\SDL_dummysensor.c" />
|
||||||
<ClCompile Include="..\..\src\sensor\SDL_sensor.c" />
|
<ClCompile Include="..\..\src\sensor\SDL_sensor.c" />
|
||||||
@ -722,6 +766,9 @@
|
|||||||
<ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_mslibc.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_mslibc.c" />
|
||||||
|
<MASM Condition="'$(Platform)'=='x64'" Include="..\..\src\stdlib\SDL_mslibc_x64.masm">
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
</MASM>
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_string.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_string.c" />
|
||||||
@ -759,10 +806,11 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_shape.c" />
|
|
||||||
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_capture.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
||||||
@ -774,7 +822,6 @@
|
|||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengles.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengles.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsshape.c" />
|
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsvulkan.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsvulkan.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
|
||||||
@ -785,5 +832,6 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
436
VisualC-GDK/SDL/SDL.vcxproj.filters
Normal file
@ -0,0 +1,436 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\src\core\gdk\SDL_gdk.cpp" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\pch.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\pch_cpp.cpp" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d12\SDL_render_d3d12_xbox.cpp" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d12\SDL_shaders_d3d12_xboxone.cpp" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d12\SDL_shaders_d3d12_xboxseries.cpp" />
|
||||||
|
<ClCompile Include="..\..\src\main\generic\SDL_sysmain_callbacks.c" />
|
||||||
|
<ClCompile Include="..\..\src\main\SDL_main_callbacks.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_guid.c" />
|
||||||
|
<ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
|
||||||
|
<ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\disk\SDL_diskaudio.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\dummy\SDL_dummyaudio.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audio.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioqueue.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioresample.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_mixer.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi_win32.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_runapp.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_xinput.c" />
|
||||||
|
<ClCompile Include="..\..\src\cpuinfo\SDL_cpuinfo.c" />
|
||||||
|
<ClCompile Include="..\..\src\dynapi\SDL_dynapi.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_clipboardevents.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_displayevents.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_dropevents.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_pen.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_quit.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_touch.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_windowevents.c" />
|
||||||
|
<ClCompile Include="..\..\src\file\SDL_rwops.c" />
|
||||||
|
<ClCompile Include="..\..\src\filesystem\gdk\SDL_sysfilesystem.cpp" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\dummy\SDL_syshaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\windows\SDL_dinputhaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\windows\SDL_windowshaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\windows\SDL_xinputhaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\hidapi\SDL_hidapi.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\controller_type.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps4.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps5.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360w.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\virtual\SDL_virtualjoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\windows\SDL_dinputjoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\windows\SDL_rawinputjoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\windows\SDL_windowsjoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\windows\SDL_windows_gaming_input.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\windows\SDL_xinputjoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_atan2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_exp.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_fmod.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_log.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_log10.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_pow.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_rem_pio2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\e_sqrt.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\k_cos.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\k_rem_pio2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\k_sin.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\k_tan.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_atan.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_copysign.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_cos.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_fabs.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_floor.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_modf.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_scalbn.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_sin.c" />
|
||||||
|
<ClCompile Include="..\..\src\libm\s_tan.c" />
|
||||||
|
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
|
||||||
|
<ClCompile Include="..\..\src\locale\SDL_locale.c" />
|
||||||
|
<ClCompile Include="..\..\src\locale\windows\SDL_syslocale.c" />
|
||||||
|
<ClCompile Include="..\..\src\misc\SDL_url.c" />
|
||||||
|
<ClCompile Include="..\..\src\misc\windows\SDL_sysurl.c" />
|
||||||
|
<ClCompile Include="..\..\src\power\SDL_power.c" />
|
||||||
|
<ClCompile Include="..\..\src\power\windows\SDL_syspower.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d11\SDL_shaders_d3d11.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d12\SDL_render_d3d12.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d12\SDL_shaders_d3d12.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d\SDL_render_d3d.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d11\SDL_render_d3d11.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\direct3d\SDL_shaders_d3d.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\opengl\SDL_render_gl.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\opengles2\SDL_render_gles2.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_blendpoint.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_assert.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_list.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_error.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_hashtable.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_hints.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_log.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_properties.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_utils.c" />
|
||||||
|
<ClCompile Include="..\..\src\sensor\dummy\SDL_dummysensor.c" />
|
||||||
|
<ClCompile Include="..\..\src\sensor\SDL_sensor.c" />
|
||||||
|
<ClCompile Include="..\..\src\sensor\windows\SDL_windowssensor.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_crc16.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_crc32.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_getenv.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_mslibc.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_string.c" />
|
||||||
|
<ClCompile Include="..\..\src\stdlib\SDL_strtokr.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\generic\SDL_syscond.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\generic\SDL_sysrwlock.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\SDL_thread.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\windows\SDL_syscond_cv.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\windows\SDL_sysmutex.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\windows\SDL_sysrwlock_srw.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\windows\SDL_syssem.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\windows\SDL_systhread.c" />
|
||||||
|
<ClCompile Include="..\..\src\thread\windows\SDL_systls.c" />
|
||||||
|
<ClCompile Include="..\..\src\timer\SDL_timer.c" />
|
||||||
|
<ClCompile Include="..\..\src\timer\windows\SDL_systimer.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\dummy\SDL_nullevents.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\dummy\SDL_nullframebuffer.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\gdk\SDL_gdktextinput.cpp" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit_0.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit_1.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit_A.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit_auto.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit_copy.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit_N.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_blit_slow.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_bmp.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_clipboard.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_egl.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_fillrect.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengles.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsvulkan.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\yuv2rgb\yuv_rgb.c" />
|
||||||
|
<ClCompile Include="..\..\src\filesystem\windows\SDL_sysfilesystem.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_capture.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_assert.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_audio.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_bits.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_copying.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_egl.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_endian.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_error.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_events.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_filesystem.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_gamepad.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_guid.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_hints.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_keyboard.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_keycode.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_loadso.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_locale.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_log.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_main.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_metal.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_misc.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl_glext.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2ext.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2platform.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_khrplatform.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_pen.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_pixels.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_platform.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_platform_defines.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_power.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_quit.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_revision.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_rwops.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_surface.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_system.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_assert.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_common.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_compare.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_crc32.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_font.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_fuzzer.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_harness.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_log.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_md5.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_memory.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_random.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_thread.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_timer.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_touch.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_types.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_version.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_video.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioqueue.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioresample.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_wave.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_hid.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_immdevice.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_xinput.h" />
|
||||||
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi.h" />
|
||||||
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_overrides.h" />
|
||||||
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_procs.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\blank_cursor.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\default_cursor.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\scancodes_windows.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_displayevents_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_events_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_touch_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_windowevents_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\windows\SDL_dinputhaptic_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\windows\SDL_xinputhaptic_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\hidapi\hidapi\hidapi.h" />
|
||||||
|
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\controller_type.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\hidapi\SDL_hidapijoystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_gamepad_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_gamepad_db.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_steam_virtual_gamepad.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\usb_ids.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\windows\SDL_dinputjoystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\windows\SDL_rawinputjoystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\windows\SDL_windowsjoystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\windows\SDL_xinputjoystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\libm\math_libm.h" />
|
||||||
|
<ClInclude Include="..\..\src\libm\math_private.h" />
|
||||||
|
<ClInclude Include="..\..\src\locale\SDL_syslocale.h" />
|
||||||
|
<ClInclude Include="..\..\src\main\SDL_main_callbacks.h" />
|
||||||
|
<ClInclude Include="..\..\src\misc\SDL_sysurl.h" />
|
||||||
|
<ClInclude Include="..\..\src\power\SDL_syspower.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\direct3d11\SDL_shaders_d3d11.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\direct3d12\SDL_render_d3d12_xbox.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\direct3d12\SDL_shaders_d3d12.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\direct3d\SDL_shaders_d3d.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\opengles2\SDL_gles2funcs.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\opengles2\SDL_shaders_gles2.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\opengl\SDL_glfuncs.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\opengl\SDL_shaders_gl.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\SDL_d3dmath.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\SDL_sysrender.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\SDL_yuv_sw_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_blendfillrect.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_blendline.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_blendpoint.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_draw.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
||||||
|
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_hashtable.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_hints_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_internal.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_list.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_log_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_properties_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\sensor\dummy\SDL_dummysensor.h" />
|
||||||
|
<ClInclude Include="..\..\src\sensor\SDL_sensor_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\sensor\SDL_syssensor.h" />
|
||||||
|
<ClInclude Include="..\..\src\sensor\windows\SDL_windowssensor.h" />
|
||||||
|
<ClInclude Include="..\..\src\thread\generic\SDL_sysrwlock_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\thread\SDL_systhread.h" />
|
||||||
|
<ClInclude Include="..\..\src\thread\SDL_thread_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\thread\generic\SDL_syscond_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\thread\windows\SDL_sysmutex_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\thread\windows\SDL_systhread_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\timer\SDL_timer_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\dummy\SDL_nullframebuffer_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\dummy\SDL_nullvideo.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\gdk\SDL_gdktextinput.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vk_icd.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vk_layer.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vk_platform.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vk_sdk_platform.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan.hpp" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_android.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_beta.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_core.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_directfb.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_fuchsia.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_ggp.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_ios.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_macos.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_metal.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_vi.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_wayland.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_win32.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_xcb.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_xlib.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\khronos\vulkan\vulkan_xlib_xrandr.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_blit.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_blit_auto.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_blit_copy.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_blit_slow.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_clipboard_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_egl_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowskeyboard.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsmessagebox.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsmodes.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengles.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsvulkan.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\windows\wmmsg.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\src\core\windows\version.rc" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
@ -4,3 +4,4 @@ find . -type f \( -name '*.bmp' -o -name '*.wav' -o -name '*.dat' \) -print -del
|
|||||||
find . -depth -type d \( -name Gaming.Desktop.x64 \) -exec rm -rv {} \;
|
find . -depth -type d \( -name Gaming.Desktop.x64 \) -exec rm -rv {} \;
|
||||||
find . -depth -type d \( -name Gaming.Xbox.Scarlett.x64 \) -exec rm -rv {} \;
|
find . -depth -type d \( -name Gaming.Xbox.Scarlett.x64 \) -exec rm -rv {} \;
|
||||||
find . -depth -type d \( -name Gaming.Xbox.XboxOne.x64 \) -exec rm -rv {} \;
|
find . -depth -type d \( -name Gaming.Xbox.XboxOne.x64 \) -exec rm -rv {} \;
|
||||||
|
rm shaders/*.h
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
19
VisualC-GDK/shaders/D3D12_PixelShader_Colors.hlsl
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define ColorRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
"DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
"DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
"DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0)"
|
||||||
|
|
||||||
|
[RootSignature(ColorRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET0
|
||||||
|
{
|
||||||
|
return input.color;
|
||||||
|
}
|
43
VisualC-GDK/shaders/D3D12_PixelShader_NV12_BT601.hlsl
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureUV : register(t1);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(NVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {-0.0627451017, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.1644, 0.0000, 1.5960};
|
||||||
|
const float3 Gcoeff = {1.1644, -0.3918, -0.8130};
|
||||||
|
const float3 Bcoeff = {1.1644, 2.0172, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.yz = theTextureUV.Sample(theSampler, input.tex).rg;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
43
VisualC-GDK/shaders/D3D12_PixelShader_NV12_BT709.hlsl
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureUV : register(t1);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(NVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {-0.0627451017, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.1644, 0.0000, 1.7927};
|
||||||
|
const float3 Gcoeff = {1.1644, -0.2132, -0.5329};
|
||||||
|
const float3 Bcoeff = {1.1644, 2.1124, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.yz = theTextureUV.Sample(theSampler, input.tex).rg;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
43
VisualC-GDK/shaders/D3D12_PixelShader_NV12_JPEG.hlsl
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureUV : register(t1);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(NVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {0.0, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.0000, 0.0000, 1.4020};
|
||||||
|
const float3 Gcoeff = {1.0000, -0.3441, -0.7141};
|
||||||
|
const float3 Bcoeff = {1.0000, 1.7720, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.yz = theTextureUV.Sample(theSampler, input.tex).rg;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
43
VisualC-GDK/shaders/D3D12_PixelShader_NV21_BT601.hlsl
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureUV : register(t1);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(NVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {-0.0627451017, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.1644, 0.0000, 1.5960};
|
||||||
|
const float3 Gcoeff = {1.1644, -0.3918, -0.8130};
|
||||||
|
const float3 Bcoeff = {1.1644, 2.0172, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.yz = theTextureUV.Sample(theSampler, input.tex).gr;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
43
VisualC-GDK/shaders/D3D12_PixelShader_NV21_BT709.hlsl
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureUV : register(t1);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(NVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {-0.0627451017, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.1644, 0.0000, 1.7927};
|
||||||
|
const float3 Gcoeff = {1.1644, -0.2132, -0.5329};
|
||||||
|
const float3 Bcoeff = {1.1644, 2.1124, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.yz = theTextureUV.Sample(theSampler, input.tex).gr;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
43
VisualC-GDK/shaders/D3D12_PixelShader_NV21_JPEG.hlsl
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureUV : register(t1);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define NVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(NVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {0.0, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.0000, 0.0000, 1.4020};
|
||||||
|
const float3 Gcoeff = {1.0000, -0.3441, -0.7141};
|
||||||
|
const float3 Bcoeff = {1.0000, 1.7720, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.yz = theTextureUV.Sample(theSampler, input.tex).gr;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
24
VisualC-GDK/shaders/D3D12_PixelShader_Textures.hlsl
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
Texture2D theTexture : register(t0);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define TextureRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(TextureRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
return theTexture.Sample(theSampler, input.tex) * input.color;
|
||||||
|
}
|
46
VisualC-GDK/shaders/D3D12_PixelShader_YUV_BT601.hlsl
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureU : register(t1);
|
||||||
|
Texture2D theTextureV : register(t2);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define YUVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t2), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(YUVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {-0.0627451017, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.1644, 0.0000, 1.5960};
|
||||||
|
const float3 Gcoeff = {1.1644, -0.3918, -0.8130};
|
||||||
|
const float3 Bcoeff = {1.1644, 2.0172, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.y = theTextureU.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.z = theTextureV.Sample(theSampler, input.tex).r;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
46
VisualC-GDK/shaders/D3D12_PixelShader_YUV_BT709.hlsl
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureU : register(t1);
|
||||||
|
Texture2D theTextureV : register(t2);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define YUVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t2), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(YUVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {-0.0627451017, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.1644, 0.0000, 1.7927};
|
||||||
|
const float3 Gcoeff = {1.1644, -0.2132, -0.5329};
|
||||||
|
const float3 Bcoeff = {1.1644, 2.1124, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.y = theTextureU.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.z = theTextureV.Sample(theSampler, input.tex).r;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
46
VisualC-GDK/shaders/D3D12_PixelShader_YUV_JPEG.hlsl
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
Texture2D theTextureY : register(t0);
|
||||||
|
Texture2D theTextureU : register(t1);
|
||||||
|
Texture2D theTextureV : register(t2);
|
||||||
|
SamplerState theSampler : register(s0);
|
||||||
|
|
||||||
|
struct PixelShaderInput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define YUVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t2), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(YUVRS)]
|
||||||
|
float4 main(PixelShaderInput input) : SV_TARGET
|
||||||
|
{
|
||||||
|
const float3 offset = {0.0, -0.501960814, -0.501960814};
|
||||||
|
const float3 Rcoeff = {1.0000, 0.0000, 1.4020};
|
||||||
|
const float3 Gcoeff = {1.0000, -0.3441, -0.7141};
|
||||||
|
const float3 Bcoeff = {1.0000, 1.7720, 0.0000};
|
||||||
|
|
||||||
|
float4 Output;
|
||||||
|
|
||||||
|
float3 yuv;
|
||||||
|
yuv.x = theTextureY.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.y = theTextureU.Sample(theSampler, input.tex).r;
|
||||||
|
yuv.z = theTextureV.Sample(theSampler, input.tex).r;
|
||||||
|
|
||||||
|
yuv += offset;
|
||||||
|
Output.r = dot(yuv, Rcoeff);
|
||||||
|
Output.g = dot(yuv, Gcoeff);
|
||||||
|
Output.b = dot(yuv, Bcoeff);
|
||||||
|
Output.a = 1.0f;
|
||||||
|
|
||||||
|
return Output * input.color;
|
||||||
|
}
|
95
VisualC-GDK/shaders/D3D12_VertexShader.hlsl
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
#pragma pack_matrix( row_major )
|
||||||
|
|
||||||
|
struct VertexShaderConstants
|
||||||
|
{
|
||||||
|
matrix model;
|
||||||
|
matrix projectionAndView;
|
||||||
|
};
|
||||||
|
ConstantBuffer<VertexShaderConstants> Constants : register(b0);
|
||||||
|
|
||||||
|
struct VertexShaderInput
|
||||||
|
{
|
||||||
|
float3 pos : POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct VertexShaderOutput
|
||||||
|
{
|
||||||
|
float4 pos : SV_POSITION;
|
||||||
|
float2 tex : TEXCOORD0;
|
||||||
|
float4 color : COLOR0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define ColorRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
"DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
"DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
"DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0)"
|
||||||
|
|
||||||
|
#define TextureRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
#define YUVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t2), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
#define NVRS \
|
||||||
|
"RootFlags ( ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT |" \
|
||||||
|
" DENY_DOMAIN_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_GEOMETRY_SHADER_ROOT_ACCESS |" \
|
||||||
|
" DENY_HULL_SHADER_ROOT_ACCESS )," \
|
||||||
|
"RootConstants(num32BitConstants=32, b0),"\
|
||||||
|
"DescriptorTable ( SRV(t0), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( SRV(t1), visibility = SHADER_VISIBILITY_PIXEL ),"\
|
||||||
|
"DescriptorTable ( Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL )"
|
||||||
|
|
||||||
|
[RootSignature(ColorRS)]
|
||||||
|
VertexShaderOutput mainColor(VertexShaderInput input)
|
||||||
|
{
|
||||||
|
VertexShaderOutput output;
|
||||||
|
float4 pos = float4(input.pos, 1.0f);
|
||||||
|
|
||||||
|
// Transform the vertex position into projected space.
|
||||||
|
pos = mul(pos, Constants.model);
|
||||||
|
pos = mul(pos, Constants.projectionAndView);
|
||||||
|
output.pos = pos;
|
||||||
|
|
||||||
|
// Pass through texture coordinates and color values without transformation
|
||||||
|
output.tex = input.tex;
|
||||||
|
output.color = input.color;
|
||||||
|
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
[RootSignature(TextureRS)]
|
||||||
|
VertexShaderOutput mainTexture(VertexShaderInput input)
|
||||||
|
{
|
||||||
|
return mainColor(input);
|
||||||
|
}
|
||||||
|
|
||||||
|
[RootSignature(YUVRS)]
|
||||||
|
VertexShaderOutput mainYUV(VertexShaderInput input)
|
||||||
|
{
|
||||||
|
return mainColor(input);
|
||||||
|
}
|
||||||
|
|
||||||
|
[RootSignature(NVRS)]
|
||||||
|
VertexShaderOutput mainNV(VertexShaderInput input)
|
||||||
|
{
|
||||||
|
return mainColor(input);
|
||||||
|
}
|
35
VisualC-GDK/shaders/buildshaders.bat
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
if %2.==one. goto setxboxone
|
||||||
|
rem Xbox Series compile
|
||||||
|
set XBOXDXC="%GameDKLatest%\GXDK\bin\Scarlett\DXC.exe"
|
||||||
|
set SUFFIX=_Series.h
|
||||||
|
goto startbuild
|
||||||
|
|
||||||
|
:setxboxone
|
||||||
|
set XBOXDXC="%GameDKLatest%\GXDK\bin\XboxOne\DXC.exe"
|
||||||
|
set SUFFIX=_One.h
|
||||||
|
|
||||||
|
:startbuild
|
||||||
|
echo Building with %XBOXDXC%
|
||||||
|
cd "%1\shaders"
|
||||||
|
rem Root Signatures
|
||||||
|
%XBOXDXC% -E ColorRS -T rootsig_1_1 -rootsig-define ColorRS -Fh D3D12_RootSig_Color%SUFFIX% -Vn D3D12_RootSig_Color D3D12_VertexShader.hlsl
|
||||||
|
%XBOXDXC% -E TextureRS -T rootsig_1_1 -rootsig-define TextureRS -Fh D3D12_RootSig_Texture%SUFFIX% -Vn D3D12_RootSig_Texture D3D12_VertexShader.hlsl
|
||||||
|
%XBOXDXC% -E YUVRS -T rootsig_1_1 -rootsig-define YUVRS -Fh D3D12_RootSig_YUV%SUFFIX% -Vn D3D12_RootSig_YUV D3D12_VertexShader.hlsl
|
||||||
|
%XBOXDXC% -E NVRS -T rootsig_1_1 -rootsig-define NVRS -Fh D3D12_RootSig_NV%SUFFIX% -Vn D3D12_RootSig_NV D3D12_VertexShader.hlsl
|
||||||
|
rem Vertex Shaders
|
||||||
|
%XBOXDXC% -E mainColor -T vs_6_0 -Fh D3D12_VertexShader_Color%SUFFIX% -Vn D3D12_VertexShader_Color D3D12_VertexShader.hlsl
|
||||||
|
%XBOXDXC% -E mainTexture -T vs_6_0 -Fh D3D12_VertexShader_Texture%SUFFIX% -Vn D3D12_VertexShader_Texture D3D12_VertexShader.hlsl
|
||||||
|
%XBOXDXC% -E mainNV -T vs_6_0 -Fh D3D12_VertexShader_NV%SUFFIX% -Vn D3D12_VertexShader_NV D3D12_VertexShader.hlsl
|
||||||
|
%XBOXDXC% -E mainYUV -T vs_6_0 -Fh D3D12_VertexShader_YUV%SUFFIX% -Vn D3D12_VertexShader_YUV D3D12_VertexShader.hlsl
|
||||||
|
rem Pixel Shaders
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_Colors%SUFFIX% -Vn D3D12_PixelShader_Colors D3D12_PixelShader_Colors.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_NV12_BT601%SUFFIX% -Vn D3D12_PixelShader_NV12_BT601 D3D12_PixelShader_NV12_BT601.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_NV12_BT709%SUFFIX% -Vn D3D12_PixelShader_NV12_BT709 D3D12_PixelShader_NV12_BT709.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_NV12_JPEG%SUFFIX% -Vn D3D12_PixelShader_NV12_JPEG D3D12_PixelShader_NV12_JPEG.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_NV21_BT601%SUFFIX% -Vn D3D12_PixelShader_NV21_BT601 D3D12_PixelShader_NV21_BT601.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_NV21_BT709%SUFFIX% -Vn D3D12_PixelShader_NV21_BT709 D3D12_PixelShader_NV21_BT709.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_NV21_JPEG%SUFFIX% -Vn D3D12_PixelShader_NV21_JPEG D3D12_PixelShader_NV21_JPEG.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_Textures%SUFFIX% -Vn D3D12_PixelShader_Textures D3D12_PixelShader_Textures.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_YUV_BT601%SUFFIX% -Vn D3D12_PixelShader_YUV_BT601 D3D12_PixelShader_YUV_BT601.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_YUV_BT709%SUFFIX% -Vn D3D12_PixelShader_YUV_BT709 D3D12_PixelShader_YUV_BT709.hlsl
|
||||||
|
%XBOXDXC% -E main -T ps_6_0 -Fh D3D12_PixelShader_YUV_JPEG%SUFFIX% -Vn D3D12_PixelShader_YUV_JPEG D3D12_PixelShader_YUV_JPEG.hlsl
|
@ -139,7 +139,7 @@
|
|||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.141.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.Scarlett.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.Scarlett.x64'">
|
||||||
@ -211,7 +211,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.141.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">
|
||||||
@ -273,6 +273,12 @@
|
|||||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
|
||||||
|
<Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
|
||||||
|
<Private>false</Private>
|
||||||
|
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||||
|
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||||
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="..\..\..\test\gamepadutils.c" />
|
<ClCompile Include="..\..\..\test\gamepadutils.c" />
|
||||||
@ -298,7 +304,7 @@
|
|||||||
<CopyFileToFolders Include="..\..\logos\Logo480x480.png" />
|
<CopyFileToFolders Include="..\..\logos\Logo480x480.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.dll">
|
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.GDK.C.Thunks.dll">
|
||||||
<FileType>Document</FileType>
|
<FileType>Document</FileType>
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
@ -18,9 +18,6 @@
|
|||||||
<CopyFileToFolders Include="..\..\logos\Logo480x480.png">
|
<CopyFileToFolders Include="..\..\logos\Logo480x480.png">
|
||||||
<Filter>logos</Filter>
|
<Filter>logos</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.dll">
|
|
||||||
<Filter>wingdk</Filter>
|
|
||||||
</CopyFileToFolders>
|
|
||||||
<CopyFileToFolders Include="wingdk\MicrosoftGame.config">
|
<CopyFileToFolders Include="wingdk\MicrosoftGame.config">
|
||||||
<Filter>wingdk</Filter>
|
<Filter>wingdk</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
@ -34,6 +31,9 @@
|
|||||||
<Filter>logos</Filter>
|
<Filter>logos</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
<CopyFileToFolders Include="PackageLayout.xml" />
|
<CopyFileToFolders Include="PackageLayout.xml" />
|
||||||
|
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.GDK.C.Thunks.dll">
|
||||||
|
<Filter>wingdk</Filter>
|
||||||
|
</CopyFileToFolders>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="logos">
|
<Filter Include="logos">
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
Copyright (C) 1997-2023 Sam Lantinga <slouken@libsdl.org>
|
Copyright (C) 1997-2024 Sam Lantinga <slouken@libsdl.org>
|
||||||
|
|
||||||
This software is provided 'as-is', without any express or implied
|
This software is provided 'as-is', without any express or implied
|
||||||
warranty. In no event will the authors be held liable for any damages
|
warranty. In no event will the authors be held liable for any damages
|
||||||
@ -53,23 +53,14 @@ static struct
|
|||||||
int soundpos; /* Current play position */
|
int soundpos; /* Current play position */
|
||||||
} wave;
|
} wave;
|
||||||
|
|
||||||
static SDL_AudioDeviceID device;
|
static SDL_AudioStream *stream;
|
||||||
|
|
||||||
static void
|
|
||||||
close_audio()
|
|
||||||
{
|
|
||||||
if (device != 0) {
|
|
||||||
SDL_CloseAudioDevice(device);
|
|
||||||
device = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */
|
/* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */
|
||||||
static void
|
static void
|
||||||
quit(int rc)
|
quit(int rc)
|
||||||
{
|
{
|
||||||
SDL_free(sprites);
|
SDL_free(sprites);
|
||||||
close_audio();
|
SDL_DestroyAudioStream(stream);
|
||||||
SDL_free(wave.sound);
|
SDL_free(wave.sound);
|
||||||
SDLTest_CommonQuit(state);
|
SDLTest_CommonQuit(state);
|
||||||
/* If rc is 0, just let main return normally rather than calling exit.
|
/* If rc is 0, just let main return normally rather than calling exit.
|
||||||
@ -80,49 +71,13 @@ quit(int rc)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static int fillerup(void)
|
||||||
open_audio()
|
|
||||||
{
|
{
|
||||||
/* Initialize fillerup() variables */
|
const int minimum = (wave.soundlen / SDL_AUDIO_FRAMESIZE(wave.spec)) / 2;
|
||||||
device = SDL_OpenAudioDevice(NULL, SDL_FALSE, &wave.spec, NULL, 0);
|
if (SDL_GetAudioStreamQueued(stream) < minimum) {
|
||||||
if (!device) {
|
SDL_PutAudioStreamData(stream, wave.sound, wave.soundlen);
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't open audio: %s\n", SDL_GetError());
|
|
||||||
SDL_free(wave.sound);
|
|
||||||
quit(2);
|
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
/* Let the audio run */
|
|
||||||
SDL_PlayAudioDevice(device);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
reopen_audio()
|
|
||||||
{
|
|
||||||
close_audio();
|
|
||||||
open_audio();
|
|
||||||
}
|
|
||||||
|
|
||||||
void SDLCALL
|
|
||||||
fillerup(void *unused, Uint8 *stream, int len)
|
|
||||||
{
|
|
||||||
Uint8 *waveptr;
|
|
||||||
int waveleft;
|
|
||||||
|
|
||||||
/* Set up the pointers */
|
|
||||||
waveptr = wave.sound + wave.soundpos;
|
|
||||||
waveleft = wave.soundlen - wave.soundpos;
|
|
||||||
|
|
||||||
/* Go! */
|
|
||||||
while (waveleft <= len) {
|
|
||||||
SDL_memcpy(stream, waveptr, waveleft);
|
|
||||||
stream += waveleft;
|
|
||||||
len -= waveleft;
|
|
||||||
waveptr = wave.sound;
|
|
||||||
waveleft = wave.soundlen;
|
|
||||||
wave.soundpos = 0;
|
|
||||||
}
|
|
||||||
SDL_memcpy(stream, waveptr, len);
|
|
||||||
wave.soundpos += len;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -371,6 +326,7 @@ loop()
|
|||||||
}
|
}
|
||||||
DrawSprites(state->renderers[i], sprites[i]);
|
DrawSprites(state->renderers[i], sprites[i]);
|
||||||
}
|
}
|
||||||
|
fillerup();
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
@ -385,7 +341,7 @@ main(int argc, char *argv[])
|
|||||||
|
|
||||||
/* Initialize test framework */
|
/* Initialize test framework */
|
||||||
state = SDLTest_CommonCreateState(argv, SDL_INIT_VIDEO | SDL_INIT_AUDIO);
|
state = SDLTest_CommonCreateState(argv, SDL_INIT_VIDEO | SDL_INIT_AUDIO);
|
||||||
if (state == NULL) {
|
if (!state) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -448,7 +404,7 @@ main(int argc, char *argv[])
|
|||||||
/* Create the windows, initialize the renderers, and load the textures */
|
/* Create the windows, initialize the renderers, and load the textures */
|
||||||
sprites =
|
sprites =
|
||||||
(SDL_Texture **) SDL_malloc(state->num_windows * sizeof(*sprites));
|
(SDL_Texture **) SDL_malloc(state->num_windows * sizeof(*sprites));
|
||||||
if (sprites == NULL) {
|
if (!sprites) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Out of memory!\n");
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Out of memory!\n");
|
||||||
quit(2);
|
quit(2);
|
||||||
}
|
}
|
||||||
@ -463,19 +419,17 @@ main(int argc, char *argv[])
|
|||||||
|
|
||||||
soundname = GetResourceFilename(argc > 1 ? argv[1] : NULL, "sample.wav");
|
soundname = GetResourceFilename(argc > 1 ? argv[1] : NULL, "sample.wav");
|
||||||
|
|
||||||
if (soundname == NULL) {
|
if (!soundname) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "%s\n", SDL_GetError());
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "%s\n", SDL_GetError());
|
||||||
quit(1);
|
quit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Load the wave file into memory */
|
/* Load the wave file into memory */
|
||||||
if (SDL_LoadWAV(soundname, &wave.spec, &wave.sound, &wave.soundlen) == NULL) {
|
if (SDL_LoadWAV(soundname, &wave.spec, &wave.sound, &wave.soundlen) == -1) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't load %s: %s\n", soundname, SDL_GetError());
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't load %s: %s\n", soundname, SDL_GetError());
|
||||||
quit(1);
|
quit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
wave.spec.callback = fillerup;
|
|
||||||
|
|
||||||
/* Show the list of available drivers */
|
/* Show the list of available drivers */
|
||||||
SDL_Log("Available audio drivers:");
|
SDL_Log("Available audio drivers:");
|
||||||
for (i = 0; i < SDL_GetNumAudioDrivers(); ++i) {
|
for (i = 0; i < SDL_GetNumAudioDrivers(); ++i) {
|
||||||
@ -484,7 +438,12 @@ main(int argc, char *argv[])
|
|||||||
|
|
||||||
SDL_Log("Using audio driver: %s\n", SDL_GetCurrentAudioDriver());
|
SDL_Log("Using audio driver: %s\n", SDL_GetCurrentAudioDriver());
|
||||||
|
|
||||||
open_audio();
|
stream = SDL_OpenAudioDeviceStream(SDL_AUDIO_DEVICE_DEFAULT_OUTPUT, &wave.spec, NULL, NULL);
|
||||||
|
if (!stream) {
|
||||||
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't create audio stream: %s\n", SDL_GetError());
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
SDL_ResumeAudioDevice(SDL_GetAudioStreamDevice(stream));
|
||||||
|
|
||||||
/* Main render loop */
|
/* Main render loop */
|
||||||
done = 0;
|
done = 0;
|
@ -139,7 +139,7 @@
|
|||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.141.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
</Link>
|
</Link>
|
||||||
<PostBuildEvent>
|
<PostBuildEvent>
|
||||||
<Command>
|
<Command>
|
||||||
@ -223,7 +223,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.141.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
</Link>
|
</Link>
|
||||||
<PostBuildEvent>
|
<PostBuildEvent>
|
||||||
<Command>
|
<Command>
|
||||||
@ -346,7 +346,7 @@ copy "%(FullPath)" "$(OutDir)\"</Command>
|
|||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.dll">
|
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.GDK.C.Thunks.dll">
|
||||||
<FileType>Document</FileType>
|
<FileType>Document</FileType>
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
@ -18,9 +18,6 @@
|
|||||||
<CopyFileToFolders Include="..\..\logos\Logo480x480.png">
|
<CopyFileToFolders Include="..\..\logos\Logo480x480.png">
|
||||||
<Filter>logos</Filter>
|
<Filter>logos</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.dll">
|
|
||||||
<Filter>wingdk</Filter>
|
|
||||||
</CopyFileToFolders>
|
|
||||||
<CopyFileToFolders Include="wingdk\MicrosoftGame.config">
|
<CopyFileToFolders Include="wingdk\MicrosoftGame.config">
|
||||||
<Filter>wingdk</Filter>
|
<Filter>wingdk</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
@ -35,6 +32,9 @@
|
|||||||
<Filter>logos</Filter>
|
<Filter>logos</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
<CopyFileToFolders Include="PackageLayout.xml" />
|
<CopyFileToFolders Include="PackageLayout.xml" />
|
||||||
|
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.GDK.C.Thunks.dll">
|
||||||
|
<Filter>wingdk</Filter>
|
||||||
|
</CopyFileToFolders>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="logos">
|
<Filter Include="logos">
|
@ -139,7 +139,7 @@
|
|||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.141.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
</Link>
|
</Link>
|
||||||
<PostBuildEvent>
|
<PostBuildEvent>
|
||||||
<Command>
|
<Command>
|
||||||
@ -223,7 +223,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.141.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
</Link>
|
</Link>
|
||||||
<PostBuildEvent>
|
<PostBuildEvent>
|
||||||
<Command>
|
<Command>
|
||||||
@ -346,7 +346,7 @@ copy "%(FullPath)" "$(OutDir)\"</Command>
|
|||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.dll">
|
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.GDK.C.Thunks.dll">
|
||||||
<FileType>Document</FileType>
|
<FileType>Document</FileType>
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">true</ExcludedFromBuild>
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">true</ExcludedFromBuild>
|
@ -18,9 +18,6 @@
|
|||||||
<CopyFileToFolders Include="..\..\logos\Logo480x480.png">
|
<CopyFileToFolders Include="..\..\logos\Logo480x480.png">
|
||||||
<Filter>logos</Filter>
|
<Filter>logos</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.dll">
|
|
||||||
<Filter>wingdk</Filter>
|
|
||||||
</CopyFileToFolders>
|
|
||||||
<CopyFileToFolders Include="xboxseries\MicrosoftGame.config">
|
<CopyFileToFolders Include="xboxseries\MicrosoftGame.config">
|
||||||
<Filter>xboxseries</Filter>
|
<Filter>xboxseries</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
@ -34,6 +31,9 @@
|
|||||||
<Filter>logos</Filter>
|
<Filter>logos</Filter>
|
||||||
</CopyFileToFolders>
|
</CopyFileToFolders>
|
||||||
<CopyFileToFolders Include="PackageLayout.xml" />
|
<CopyFileToFolders Include="PackageLayout.xml" />
|
||||||
|
<CopyFileToFolders Include="$(Console_GRDKExtLibRoot)Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.GDK.C.Thunks.dll">
|
||||||
|
<Filter>wingdk</Filter>
|
||||||
|
</CopyFileToFolders>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="logos">
|
<Filter Include="logos">
|
@ -67,10 +67,12 @@
|
|||||||
<ClInclude Include="..\include\SDL3\SDL_mouse.h" />
|
<ClInclude Include="..\include\SDL3\SDL_mouse.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_mutex.h" />
|
<ClInclude Include="..\include\SDL3\SDL_mutex.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_opengles2.h" />
|
<ClInclude Include="..\include\SDL3\SDL_opengles2.h" />
|
||||||
|
<ClInclude Include="..\include\SDL3\SDL_pen.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_pixels.h" />
|
<ClInclude Include="..\include\SDL3\SDL_pixels.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_platform.h" />
|
<ClInclude Include="..\include\SDL3\SDL_platform.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_platform_defines.h" />
|
<ClInclude Include="..\include\SDL3\SDL_platform_defines.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_power.h" />
|
<ClInclude Include="..\include\SDL3\SDL_power.h" />
|
||||||
|
<ClInclude Include="..\include\SDL3\SDL_properties.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_quit.h" />
|
<ClInclude Include="..\include\SDL3\SDL_quit.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_rect.h" />
|
<ClInclude Include="..\include\SDL3\SDL_rect.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_render.h" />
|
<ClInclude Include="..\include\SDL3\SDL_render.h" />
|
||||||
@ -78,22 +80,23 @@
|
|||||||
<ClInclude Include="..\include\SDL3\SDL_rwops.h" />
|
<ClInclude Include="..\include\SDL3\SDL_rwops.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_scancode.h" />
|
<ClInclude Include="..\include\SDL3\SDL_scancode.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_sensor.h" />
|
<ClInclude Include="..\include\SDL3\SDL_sensor.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_shape.h" />
|
|
||||||
<ClInclude Include="..\include\SDL3\SDL_stdinc.h" />
|
<ClInclude Include="..\include\SDL3\SDL_stdinc.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_surface.h" />
|
<ClInclude Include="..\include\SDL3\SDL_surface.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_system.h" />
|
<ClInclude Include="..\include\SDL3\SDL_system.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_syswm.h" />
|
|
||||||
<ClInclude Include="..\include\SDL3\SDL_thread.h" />
|
<ClInclude Include="..\include\SDL3\SDL_thread.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_timer.h" />
|
<ClInclude Include="..\include\SDL3\SDL_timer.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_touch.h" />
|
<ClInclude Include="..\include\SDL3\SDL_touch.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_types.h" />
|
<ClInclude Include="..\include\SDL3\SDL_types.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_version.h" />
|
<ClInclude Include="..\include\SDL3\SDL_version.h" />
|
||||||
<ClInclude Include="..\include\SDL3\SDL_video.h" />
|
<ClInclude Include="..\include\SDL3\SDL_video.h" />
|
||||||
|
<ClInclude Include="..\include\SDL3\SDL_video_capture.h" />
|
||||||
<ClInclude Include="..\src\audio\disk\SDL_diskaudio.h" />
|
<ClInclude Include="..\src\audio\disk\SDL_diskaudio.h" />
|
||||||
<ClInclude Include="..\src\audio\dummy\SDL_dummyaudio.h" />
|
<ClInclude Include="..\src\audio\dummy\SDL_dummyaudio.h" />
|
||||||
<ClInclude Include="..\src\audio\SDL_audiodev_c.h" />
|
<ClInclude Include="..\src\audio\SDL_audiodev_c.h" />
|
||||||
<ClInclude Include="..\src\audio\SDL_audio_c.h" />
|
<ClInclude Include="..\src\audio\SDL_audio_c.h" />
|
||||||
<ClInclude Include="..\src\audio\SDL_sysaudio.h" />
|
<ClInclude Include="..\src\audio\SDL_sysaudio.h" />
|
||||||
|
<ClInclude Include="..\src\audio\SDL_audioqueue.h" />
|
||||||
|
<ClInclude Include="..\src\audio\SDL_audioresample.h" />
|
||||||
<ClInclude Include="..\src\audio\SDL_wave.h" />
|
<ClInclude Include="..\src\audio\SDL_wave.h" />
|
||||||
<ClInclude Include="..\src\audio\wasapi\SDL_wasapi.h" />
|
<ClInclude Include="..\src\audio\wasapi\SDL_wasapi.h" />
|
||||||
<ClInclude Include="..\src\core\windows\SDL_directx.h" />
|
<ClInclude Include="..\src\core\windows\SDL_directx.h" />
|
||||||
@ -124,12 +127,14 @@
|
|||||||
<ClInclude Include="..\src\joystick\SDL_gamepad_c.h" />
|
<ClInclude Include="..\src\joystick\SDL_gamepad_c.h" />
|
||||||
<ClInclude Include="..\src\joystick\SDL_gamepad_db.h" />
|
<ClInclude Include="..\src\joystick\SDL_gamepad_db.h" />
|
||||||
<ClInclude Include="..\src\joystick\SDL_joystick_c.h" />
|
<ClInclude Include="..\src\joystick\SDL_joystick_c.h" />
|
||||||
|
<ClInclude Include="..\src\joystick\SDL_steam_virtual_gamepad.h" />
|
||||||
<ClInclude Include="..\src\joystick\SDL_sysjoystick.h" />
|
<ClInclude Include="..\src\joystick\SDL_sysjoystick.h" />
|
||||||
<ClInclude Include="..\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
<ClInclude Include="..\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
||||||
<ClInclude Include="..\src\joystick\windows\SDL_dinputjoystick_c.h" />
|
<ClInclude Include="..\src\joystick\windows\SDL_dinputjoystick_c.h" />
|
||||||
<ClInclude Include="..\src\joystick\windows\SDL_windowsjoystick_c.h" />
|
<ClInclude Include="..\src\joystick\windows\SDL_windowsjoystick_c.h" />
|
||||||
<ClInclude Include="..\src\joystick\windows\SDL_xinputjoystick_c.h" />
|
<ClInclude Include="..\src\joystick\windows\SDL_xinputjoystick_c.h" />
|
||||||
<ClInclude Include="..\src\locale\SDL_syslocale.h" />
|
<ClInclude Include="..\src\locale\SDL_syslocale.h" />
|
||||||
|
<ClInclude Include="..\src\main\SDL_main_callbacks.h" />
|
||||||
<ClInclude Include="..\src\render\direct3d11\SDL_render_winrt.h" />
|
<ClInclude Include="..\src\render\direct3d11\SDL_render_winrt.h" />
|
||||||
<ClInclude Include="..\src\render\direct3d11\SDL_shaders_d3d11.h" />
|
<ClInclude Include="..\src\render\direct3d11\SDL_shaders_d3d11.h" />
|
||||||
<ClInclude Include="..\src\render\opengles2\SDL_gles2funcs.h" />
|
<ClInclude Include="..\src\render\opengles2\SDL_gles2funcs.h" />
|
||||||
@ -147,13 +152,14 @@
|
|||||||
<ClInclude Include="..\src\render\software\SDL_rotate.h" />
|
<ClInclude Include="..\src\render\software\SDL_rotate.h" />
|
||||||
<ClInclude Include="..\src\render\software\SDL_triangle.h" />
|
<ClInclude Include="..\src\render\software\SDL_triangle.h" />
|
||||||
<ClInclude Include="..\src\SDL_assert_c.h" />
|
<ClInclude Include="..\src\SDL_assert_c.h" />
|
||||||
<ClInclude Include="..\src\SDL_dataqueue.h" />
|
|
||||||
<ClInclude Include="..\src\SDL_error_c.h" />
|
<ClInclude Include="..\src\SDL_error_c.h" />
|
||||||
<ClInclude Include="..\src\SDL_fatal.h" />
|
<ClInclude Include="..\src\SDL_fatal.h" />
|
||||||
|
<ClInclude Include="..\src\SDL_hashtable.h" />
|
||||||
<ClInclude Include="..\src\SDL_hints_c.h" />
|
<ClInclude Include="..\src\SDL_hints_c.h" />
|
||||||
<ClInclude Include="..\src\SDL_internal.h" />
|
<ClInclude Include="..\src\SDL_internal.h" />
|
||||||
<ClInclude Include="..\src\SDL_list.h" />
|
<ClInclude Include="..\src\SDL_list.h" />
|
||||||
<ClInclude Include="..\src\SDL_log_c.h" />
|
<ClInclude Include="..\src\SDL_log_c.h" />
|
||||||
|
<ClInclude Include="..\src\SDL_properties_c.h" />
|
||||||
<ClInclude Include="..\src\sensor\dummy\SDL_dummysensor.h" />
|
<ClInclude Include="..\src\sensor\dummy\SDL_dummysensor.h" />
|
||||||
<ClInclude Include="..\src\sensor\SDL_sensor_c.h" />
|
<ClInclude Include="..\src\sensor\SDL_sensor_c.h" />
|
||||||
<ClInclude Include="..\src\sensor\SDL_syssensor.h" />
|
<ClInclude Include="..\src\sensor\SDL_syssensor.h" />
|
||||||
@ -174,8 +180,8 @@
|
|||||||
<ClInclude Include="..\src\video\SDL_pixels_c.h" />
|
<ClInclude Include="..\src\video\SDL_pixels_c.h" />
|
||||||
<ClInclude Include="..\src\video\SDL_rect_c.h" />
|
<ClInclude Include="..\src\video\SDL_rect_c.h" />
|
||||||
<ClInclude Include="..\src\video\SDL_RLEaccel_c.h" />
|
<ClInclude Include="..\src\video\SDL_RLEaccel_c.h" />
|
||||||
<ClInclude Include="..\src\video\SDL_shape_internals.h" />
|
|
||||||
<ClInclude Include="..\src\video\SDL_sysvideo.h" />
|
<ClInclude Include="..\src\video\SDL_sysvideo.h" />
|
||||||
|
<ClInclude Include="..\src\video\SDL_sysvidocapture.h" />
|
||||||
<ClInclude Include="..\src\video\SDL_yuv_c.h" />
|
<ClInclude Include="..\src\video\SDL_yuv_c.h" />
|
||||||
<ClInclude Include="..\src\video\winrt\SDL_winrtevents_c.h" />
|
<ClInclude Include="..\src\video\winrt\SDL_winrtevents_c.h" />
|
||||||
<ClInclude Include="..\src\video\winrt\SDL_winrtgamebar_cpp.h" />
|
<ClInclude Include="..\src\video\winrt\SDL_winrtgamebar_cpp.h" />
|
||||||
@ -194,6 +200,8 @@
|
|||||||
<ClCompile Include="..\src\audio\SDL_audiocvt.c" />
|
<ClCompile Include="..\src\audio\SDL_audiocvt.c" />
|
||||||
<ClCompile Include="..\src\audio\SDL_audiodev.c" />
|
<ClCompile Include="..\src\audio\SDL_audiodev.c" />
|
||||||
<ClCompile Include="..\src\audio\SDL_audiotypecvt.c" />
|
<ClCompile Include="..\src\audio\SDL_audiotypecvt.c" />
|
||||||
|
<ClCompile Include="..\src\audio\SDL_audioqueue.c" />
|
||||||
|
<ClCompile Include="..\src\audio\SDL_audioresample.c" />
|
||||||
<ClCompile Include="..\src\audio\SDL_mixer.c" />
|
<ClCompile Include="..\src\audio\SDL_mixer.c" />
|
||||||
<ClCompile Include="..\src\audio\SDL_wave.c" />
|
<ClCompile Include="..\src\audio\SDL_wave.c" />
|
||||||
<ClCompile Include="..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
@ -244,6 +252,8 @@
|
|||||||
<CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</CompileAsWinRT>
|
<CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</CompileAsWinRT>
|
||||||
<CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</CompileAsWinRT>
|
<CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</CompileAsWinRT>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\core\SDL_core_unsupported.c" />
|
||||||
|
<ClCompile Include="..\src\core\SDL_runapp.c" />
|
||||||
<ClCompile Include="..\src\core\windows\SDL_windows.c" />
|
<ClCompile Include="..\src\core\windows\SDL_windows.c" />
|
||||||
<ClCompile Include="..\src\core\windows\SDL_xinput.c" />
|
<ClCompile Include="..\src\core\windows\SDL_xinput.c" />
|
||||||
<ClCompile Include="..\src\core\winrt\SDL_winrtapp_common.cpp">
|
<ClCompile Include="..\src\core\winrt\SDL_winrtapp_common.cpp">
|
||||||
@ -296,6 +306,7 @@
|
|||||||
<ClCompile Include="..\src\events\SDL_events.c" />
|
<ClCompile Include="..\src\events\SDL_events.c" />
|
||||||
<ClCompile Include="..\src\events\SDL_keyboard.c" />
|
<ClCompile Include="..\src\events\SDL_keyboard.c" />
|
||||||
<ClCompile Include="..\src\events\SDL_mouse.c" />
|
<ClCompile Include="..\src\events\SDL_mouse.c" />
|
||||||
|
<ClCompile Include="..\src\events\SDL_pen.c" />
|
||||||
<ClCompile Include="..\src\events\SDL_quit.c" />
|
<ClCompile Include="..\src\events\SDL_quit.c" />
|
||||||
<ClCompile Include="..\src\events\SDL_touch.c" />
|
<ClCompile Include="..\src\events\SDL_touch.c" />
|
||||||
<ClCompile Include="..\src\events\SDL_windowevents.c" />
|
<ClCompile Include="..\src\events\SDL_windowevents.c" />
|
||||||
@ -321,6 +332,7 @@
|
|||||||
<ClCompile Include="..\src\joystick\controller_type.c" />
|
<ClCompile Include="..\src\joystick\controller_type.c" />
|
||||||
<ClCompile Include="..\src\joystick\SDL_gamepad.c" />
|
<ClCompile Include="..\src\joystick\SDL_gamepad.c" />
|
||||||
<ClCompile Include="..\src\joystick\SDL_joystick.c" />
|
<ClCompile Include="..\src\joystick\SDL_joystick.c" />
|
||||||
|
<ClCompile Include="..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
<ClCompile Include="..\src\joystick\virtual\SDL_virtualjoystick.c" />
|
<ClCompile Include="..\src\joystick\virtual\SDL_virtualjoystick.c" />
|
||||||
<ClCompile Include="..\src\joystick\windows\SDL_dinputjoystick.c" />
|
<ClCompile Include="..\src\joystick\windows\SDL_dinputjoystick.c" />
|
||||||
<ClCompile Include="..\src\joystick\windows\SDL_windowsjoystick.c" />
|
<ClCompile Include="..\src\joystick\windows\SDL_windowsjoystick.c" />
|
||||||
@ -329,6 +341,8 @@
|
|||||||
<ClCompile Include="..\src\loadso\windows\SDL_sysloadso.c" />
|
<ClCompile Include="..\src\loadso\windows\SDL_sysloadso.c" />
|
||||||
<ClCompile Include="..\src\locale\SDL_locale.c" />
|
<ClCompile Include="..\src\locale\SDL_locale.c" />
|
||||||
<ClCompile Include="..\src\locale\winrt\SDL_syslocale.c" />
|
<ClCompile Include="..\src\locale\winrt\SDL_syslocale.c" />
|
||||||
|
<ClCompile Include="..\src\main\generic\SDL_sysmain_callbacks.c" />
|
||||||
|
<ClCompile Include="..\src\main\SDL_main_callbacks.c" />
|
||||||
<ClCompile Include="..\src\misc\SDL_url.c" />
|
<ClCompile Include="..\src\misc\SDL_url.c" />
|
||||||
<ClCompile Include="..\src\misc\winrt\SDL_sysurl.cpp">
|
<ClCompile Include="..\src\misc\winrt\SDL_sysurl.cpp">
|
||||||
<CompileAsWinRT>true</CompileAsWinRT>
|
<CompileAsWinRT>true</CompileAsWinRT>
|
||||||
@ -377,6 +391,7 @@
|
|||||||
<ClCompile Include="..\src\render\opengles2\SDL_shaders_gles2.c" />
|
<ClCompile Include="..\src\render\opengles2\SDL_shaders_gles2.c" />
|
||||||
<ClCompile Include="..\src\render\SDL_d3dmath.c" />
|
<ClCompile Include="..\src\render\SDL_d3dmath.c" />
|
||||||
<ClCompile Include="..\src\render\SDL_render.c" />
|
<ClCompile Include="..\src\render\SDL_render.c" />
|
||||||
|
<ClCompile Include="..\src\render\SDL_render_unsupported.c" />
|
||||||
<ClCompile Include="..\src\render\SDL_yuv_sw.c" />
|
<ClCompile Include="..\src\render\SDL_yuv_sw.c" />
|
||||||
<ClCompile Include="..\src\render\software\SDL_blendfillrect.c" />
|
<ClCompile Include="..\src\render\software\SDL_blendfillrect.c" />
|
||||||
<ClCompile Include="..\src\render\software\SDL_blendline.c" />
|
<ClCompile Include="..\src\render\software\SDL_blendline.c" />
|
||||||
@ -388,12 +403,13 @@
|
|||||||
<ClCompile Include="..\src\render\software\SDL_triangle.c" />
|
<ClCompile Include="..\src\render\software\SDL_triangle.c" />
|
||||||
<ClCompile Include="..\src\SDL.c" />
|
<ClCompile Include="..\src\SDL.c" />
|
||||||
<ClCompile Include="..\src\SDL_assert.c" />
|
<ClCompile Include="..\src\SDL_assert.c" />
|
||||||
<ClCompile Include="..\src\SDL_dataqueue.c" />
|
<ClCompile Include="..\src\SDL_hashtable.c" />
|
||||||
<ClCompile Include="..\src\SDL_list.c" />
|
<ClCompile Include="..\src\SDL_list.c" />
|
||||||
<ClCompile Include="..\src\SDL_error.c" />
|
<ClCompile Include="..\src\SDL_error.c" />
|
||||||
<ClCompile Include="..\src\SDL_guid.c" />
|
<ClCompile Include="..\src\SDL_guid.c" />
|
||||||
<ClCompile Include="..\src\SDL_hints.c" />
|
<ClCompile Include="..\src\SDL_hints.c" />
|
||||||
<ClCompile Include="..\src\SDL_log.c" />
|
<ClCompile Include="..\src\SDL_log.c" />
|
||||||
|
<ClCompile Include="..\src\SDL_properties.c" />
|
||||||
<ClCompile Include="..\src\SDL_utils.c" />
|
<ClCompile Include="..\src\SDL_utils.c" />
|
||||||
<ClCompile Include="..\src\sensor\dummy\SDL_dummysensor.c" />
|
<ClCompile Include="..\src\sensor\dummy\SDL_dummysensor.c" />
|
||||||
<ClCompile Include="..\src\sensor\SDL_sensor.c" />
|
<ClCompile Include="..\src\sensor\SDL_sensor.c" />
|
||||||
@ -403,6 +419,9 @@
|
|||||||
<ClCompile Include="..\src\stdlib\SDL_iconv.c" />
|
<ClCompile Include="..\src\stdlib\SDL_iconv.c" />
|
||||||
<ClCompile Include="..\src\stdlib\SDL_malloc.c" />
|
<ClCompile Include="..\src\stdlib\SDL_malloc.c" />
|
||||||
<ClCompile Include="..\src\stdlib\SDL_mslibc.c" />
|
<ClCompile Include="..\src\stdlib\SDL_mslibc.c" />
|
||||||
|
<MASM Condition="'$(Platform)'=='x64'" Include="..\src\stdlib\SDL_mslibc_x64.masm" >
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
</MASM>
|
||||||
<ClCompile Include="..\src\stdlib\SDL_qsort.c" />
|
<ClCompile Include="..\src\stdlib\SDL_qsort.c" />
|
||||||
<ClCompile Include="..\src\stdlib\SDL_stdlib.c" />
|
<ClCompile Include="..\src\stdlib\SDL_stdlib.c" />
|
||||||
<ClCompile Include="..\src\stdlib\SDL_string.c" />
|
<ClCompile Include="..\src\stdlib\SDL_string.c" />
|
||||||
@ -501,10 +520,11 @@
|
|||||||
<ClCompile Include="..\src\video\SDL_pixels.c" />
|
<ClCompile Include="..\src\video\SDL_pixels.c" />
|
||||||
<ClCompile Include="..\src\video\SDL_rect.c" />
|
<ClCompile Include="..\src\video\SDL_rect.c" />
|
||||||
<ClCompile Include="..\src\video\SDL_RLEaccel.c" />
|
<ClCompile Include="..\src\video\SDL_RLEaccel.c" />
|
||||||
<ClCompile Include="..\src\video\SDL_shape.c" />
|
|
||||||
<ClCompile Include="..\src\video\SDL_stretch.c" />
|
<ClCompile Include="..\src\video\SDL_stretch.c" />
|
||||||
<ClCompile Include="..\src\video\SDL_surface.c" />
|
<ClCompile Include="..\src\video\SDL_surface.c" />
|
||||||
<ClCompile Include="..\src\video\SDL_video.c" />
|
<ClCompile Include="..\src\video\SDL_video.c" />
|
||||||
|
<ClCompile Include="..\src\video\SDL_video_capture.c" />
|
||||||
|
<ClCompile Include="..\src\video\SDL_video_unsupported.c" />
|
||||||
<ClCompile Include="..\src\video\SDL_yuv.c" />
|
<ClCompile Include="..\src\video\SDL_yuv.c" />
|
||||||
<ClCompile Include="..\src\video\winrt\SDL_winrtevents.cpp">
|
<ClCompile Include="..\src\video\winrt\SDL_winrtevents.cpp">
|
||||||
<CompileAsWinRT>true</CompileAsWinRT>
|
<CompileAsWinRT>true</CompileAsWinRT>
|
||||||
@ -657,6 +677,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
<ImportGroup Label="Shared">
|
<ImportGroup Label="Shared">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
@ -856,5 +877,6 @@
|
|||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
@ -7,6 +7,12 @@
|
|||||||
<Filter Include="Source Files">
|
<Filter Include="Source Files">
|
||||||
<UniqueIdentifier>{68e1b30b-19ed-4612-93e4-6260c5a979e5}</UniqueIdentifier>
|
<UniqueIdentifier>{68e1b30b-19ed-4612-93e4-6260c5a979e5}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
|
<Filter Include="main">
|
||||||
|
<UniqueIdentifier>{00004a2523fc69c7128c60648c860000}</UniqueIdentifier>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="main\generic">
|
||||||
|
<UniqueIdentifier>{0000318d975e0a2867ab1d5727bf0000}</UniqueIdentifier>
|
||||||
|
</Filter>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\include\SDL3\SDL_begin_code.h">
|
<ClInclude Include="..\include\SDL3\SDL_begin_code.h">
|
||||||
@ -99,6 +105,9 @@
|
|||||||
<ClInclude Include="..\include\SDL3\SDL_opengles2.h">
|
<ClInclude Include="..\include\SDL3\SDL_opengles2.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\include\SDL3\SDL_pen.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\include\SDL3\SDL_pixels.h">
|
<ClInclude Include="..\include\SDL3\SDL_pixels.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -129,9 +138,6 @@
|
|||||||
<ClInclude Include="..\include\SDL3\SDL_scancode.h">
|
<ClInclude Include="..\include\SDL3\SDL_scancode.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\include\SDL3\SDL_shape.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\include\SDL3\SDL_stdinc.h">
|
<ClInclude Include="..\include\SDL3\SDL_stdinc.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -141,9 +147,6 @@
|
|||||||
<ClInclude Include="..\include\SDL3\SDL_system.h">
|
<ClInclude Include="..\include\SDL3\SDL_system.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\include\SDL3\SDL_syswm.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\include\SDL3\SDL_thread.h">
|
<ClInclude Include="..\include\SDL3\SDL_thread.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -162,6 +165,9 @@
|
|||||||
<ClInclude Include="..\include\SDL3\SDL_video.h">
|
<ClInclude Include="..\include\SDL3\SDL_video.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\include\SDL3\SDL_video_capture.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\joystick\SDL_gamepad_c.h">
|
<ClInclude Include="..\src\joystick\SDL_gamepad_c.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -183,6 +189,12 @@
|
|||||||
<ClInclude Include="..\src\audio\SDL_sysaudio.h">
|
<ClInclude Include="..\src\audio\SDL_sysaudio.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\audio\SDL_audioqueue.h">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\audio\SDL_audioresample.h">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\audio\SDL_wave.h">
|
<ClInclude Include="..\src\audio\SDL_wave.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -249,6 +261,9 @@
|
|||||||
<ClInclude Include="..\src\joystick\SDL_joystick_c.h">
|
<ClInclude Include="..\src\joystick\SDL_joystick_c.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\joystick\SDL_steam_virtual_gamepad.h">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\joystick\SDL_sysjoystick.h">
|
<ClInclude Include="..\src\joystick\SDL_sysjoystick.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -264,6 +279,9 @@
|
|||||||
<ClInclude Include="..\src\joystick\windows\SDL_xinputjoystick_c.h">
|
<ClInclude Include="..\src\joystick\windows\SDL_xinputjoystick_c.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\main\SDL_main_callbacks.h">
|
||||||
|
<Filter>main</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\render\direct3d11\SDL_render_winrt.h">
|
<ClInclude Include="..\src\render\direct3d11\SDL_render_winrt.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -318,6 +336,9 @@
|
|||||||
<ClInclude Include="..\src\SDL_fatal.h">
|
<ClInclude Include="..\src\SDL_fatal.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\SDL_hashtable.h">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\SDL_hints_c.h">
|
<ClInclude Include="..\src\SDL_hints_c.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -327,6 +348,9 @@
|
|||||||
<ClInclude Include="..\src\SDL_log_c.h">
|
<ClInclude Include="..\src\SDL_log_c.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\SDL_properties_c.h">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\locale\SDL_syslocale.h">
|
<ClInclude Include="..\src\locale\SDL_syslocale.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -381,10 +405,10 @@
|
|||||||
<ClInclude Include="..\src\video\SDL_RLEaccel_c.h">
|
<ClInclude Include="..\src\video\SDL_RLEaccel_c.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\video\SDL_shape_internals.h">
|
<ClInclude Include="..\src\video\SDL_sysvideo.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\video\SDL_sysvideo.h">
|
<ClInclude Include="..\src\video\SDL_sysvideocapture.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\video\winrt\SDL_winrtevents_c.h">
|
<ClInclude Include="..\src\video\winrt\SDL_winrtevents_c.h">
|
||||||
@ -408,9 +432,6 @@
|
|||||||
<ClInclude Include="..\src\video\winrt\SDL_winrtgamebar_cpp.h">
|
<ClInclude Include="..\src\video\winrt\SDL_winrtgamebar_cpp.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\SDL_dataqueue.h">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\src\SDL_list.h">
|
<ClInclude Include="..\src\SDL_list.h">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -474,6 +495,12 @@
|
|||||||
<ClCompile Include="..\src\audio\SDL_audiotypecvt.c">
|
<ClCompile Include="..\src\audio\SDL_audiotypecvt.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\audio\SDL_audioqueue.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\audio\SDL_audioresample.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\audio\SDL_mixer.c">
|
<ClCompile Include="..\src\audio\SDL_mixer.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -483,6 +510,12 @@
|
|||||||
<ClCompile Include="..\src\audio\wasapi\SDL_wasapi_winrt.cpp">
|
<ClCompile Include="..\src\audio\wasapi\SDL_wasapi_winrt.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\core\SDL_core_unsupported.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\core\SDL_runapp.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\core\windows\SDL_windows.c">
|
<ClCompile Include="..\src\core\windows\SDL_windows.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -519,6 +552,9 @@
|
|||||||
<ClCompile Include="..\src\events\SDL_mouse.c">
|
<ClCompile Include="..\src\events\SDL_mouse.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\events\SDL_pen.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\events\SDL_quit.c">
|
<ClCompile Include="..\src\events\SDL_quit.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -552,6 +588,9 @@
|
|||||||
<ClCompile Include="..\src\joystick\SDL_joystick.c">
|
<ClCompile Include="..\src\joystick\SDL_joystick.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\joystick\SDL_steam_virtual_gamepad.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\joystick\virtual\SDL_virtualjoystick.c">
|
<ClCompile Include="..\src\joystick\virtual\SDL_virtualjoystick.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -567,6 +606,12 @@
|
|||||||
<ClCompile Include="..\src\loadso\windows\SDL_sysloadso.c">
|
<ClCompile Include="..\src\loadso\windows\SDL_sysloadso.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\main\generic\SDL_sysmain_callbacks.c">
|
||||||
|
<Filter>main\generic</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\main\SDL_main_callbacks.c">
|
||||||
|
<Filter>main</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\power\SDL_power.c">
|
<ClCompile Include="..\src\power\SDL_power.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -591,6 +636,9 @@
|
|||||||
<ClCompile Include="..\src\render\SDL_render.c">
|
<ClCompile Include="..\src\render\SDL_render.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\render\SDL_render_unsupported.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\render\SDL_yuv_sw.c">
|
<ClCompile Include="..\src\render\SDL_yuv_sw.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -630,12 +678,24 @@
|
|||||||
<ClCompile Include="..\src\SDL_guid.c">
|
<ClCompile Include="..\src\SDL_guid.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\SDL_hashtable.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\SDL_hints.c">
|
<ClCompile Include="..\src\SDL_hints.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\SDL_list.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\SDL_log.c">
|
<ClCompile Include="..\src\SDL_log.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\SDL_utils.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\SDL_properties.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\locale\SDL_locale.c">
|
<ClCompile Include="..\src\locale\SDL_locale.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -747,9 +807,6 @@
|
|||||||
<ClCompile Include="..\src\video\SDL_RLEaccel.c">
|
<ClCompile Include="..\src\video\SDL_RLEaccel.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\video\SDL_shape.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\src\video\SDL_stretch.c">
|
<ClCompile Include="..\src\video\SDL_stretch.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -759,6 +816,12 @@
|
|||||||
<ClCompile Include="..\src\video\SDL_video.c">
|
<ClCompile Include="..\src\video\SDL_video.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\video\SDL_video_capture.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\src\video\SDL_video_unsupported.c">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\video\winrt\SDL_winrtevents.cpp">
|
<ClCompile Include="..\src\video\winrt\SDL_winrtevents.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -786,15 +849,6 @@
|
|||||||
<ClCompile Include="..\src\video\winrt\SDL_winrtgamebar.cpp">
|
<ClCompile Include="..\src\video\winrt\SDL_winrtgamebar.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\src\SDL_dataqueue.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\src\SDL_list.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\src\SDL_utils.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\src\haptic\windows\SDL_dinputhaptic.c">
|
<ClCompile Include="..\src\haptic\windows\SDL_dinputhaptic.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -845,6 +899,9 @@
|
|||||||
<ClCompile Include="..\src\stdlib\SDL_mslibc.c">
|
<ClCompile Include="..\src\stdlib\SDL_mslibc.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<MASM Include="..\src\stdlib\SDL_mslibc_x64.masm">
|
||||||
|
<Filter>stdlib</Filter>
|
||||||
|
</MASM>
|
||||||
<ClCompile Include="..\src\core\windows\pch.c">
|
<ClCompile Include="..\src\core\windows\pch.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
@ -50,6 +50,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsensor", "tests\testsen
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsurround", "tests\testsurround\testsurround.vcxproj", "{70B894A9-E306-49E8-ABC2-932A952A5E5F}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsurround", "tests\testsurround\testsurround.vcxproj", "{70B894A9-E306-49E8-ABC2-932A952A5E5F}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpen", "tests\testpen\testpen.vcxproj", "{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
@ -250,6 +252,14 @@ Global
|
|||||||
{70B894A9-E306-49E8-ABC2-932A952A5E5F}.Release|Win32.Build.0 = Release|Win32
|
{70B894A9-E306-49E8-ABC2-932A952A5E5F}.Release|Win32.Build.0 = Release|Win32
|
||||||
{70B894A9-E306-49E8-ABC2-932A952A5E5F}.Release|x64.ActiveCfg = Release|x64
|
{70B894A9-E306-49E8-ABC2-932A952A5E5F}.Release|x64.ActiveCfg = Release|x64
|
||||||
{70B894A9-E306-49E8-ABC2-932A952A5E5F}.Release|x64.Build.0 = Release|x64
|
{70B894A9-E306-49E8-ABC2-932A952A5E5F}.Release|x64.Build.0 = Release|x64
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}.Release|x64.Build.0 = Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
@ -277,6 +287,7 @@ Global
|
|||||||
{40FB7794-D3C3-4CFE-BCF4-A80C97635682} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
{40FB7794-D3C3-4CFE-BCF4-A80C97635682} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
||||||
{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A4} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A4} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
||||||
{70B894A9-E306-49E8-ABC2-932A952A5E5F} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
{70B894A9-E306-49E8-ABC2-932A952A5E5F} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
||||||
|
{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
SolutionGuid = {C320C9F2-1A8F-41D7-B02B-6338F872BCAD}
|
SolutionGuid = {C320C9F2-1A8F-41D7-B02B-6338F872BCAD}
|
@ -43,6 +43,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
@ -122,6 +123,7 @@
|
|||||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||||
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ResourceCompile>
|
<ResourceCompile>
|
||||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@ -153,6 +155,7 @@
|
|||||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||||
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ResourceCompile>
|
<ResourceCompile>
|
||||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@ -188,6 +191,7 @@
|
|||||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||||
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ResourceCompile>
|
<ResourceCompile>
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@ -220,6 +224,7 @@
|
|||||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||||
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
<PrecompiledHeaderFile>SDL_internal.h</PrecompiledHeaderFile>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ResourceCompile>
|
<ResourceCompile>
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@ -275,10 +280,12 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2ext.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2ext.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2platform.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_gl2platform.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_khrplatform.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_khrplatform.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_pen.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_pixels.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_pixels.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_platform.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_platform.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_platform_defines.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_platform_defines.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_power.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_power.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_properties.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_quit.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_quit.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
||||||
@ -286,11 +293,9 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_rwops.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_rwops.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_shape.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_surface.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_surface.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_system.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_system.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_syswm.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test_assert.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test_assert.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test_common.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test_common.h" />
|
||||||
@ -315,6 +320,8 @@
|
|||||||
<ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
|
<ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
|
||||||
<ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
|
<ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
|
||||||
<ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
|
<ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioqueue.h" />
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioresample.h" />
|
||||||
<ClInclude Include="..\..\src\audio\SDL_wave.h" />
|
<ClInclude Include="..\..\src\audio\SDL_wave.h" />
|
||||||
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
||||||
@ -325,6 +332,7 @@
|
|||||||
<ClInclude Include="..\..\src\dynapi\SDL_dynapi.h" />
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi.h" />
|
||||||
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_overrides.h" />
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_overrides.h" />
|
||||||
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_procs.h" />
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_procs.h" />
|
||||||
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_unsupported.h" />
|
||||||
<ClInclude Include="..\..\src\events\blank_cursor.h" />
|
<ClInclude Include="..\..\src\events\blank_cursor.h" />
|
||||||
<ClInclude Include="..\..\src\events\default_cursor.h" />
|
<ClInclude Include="..\..\src\events\default_cursor.h" />
|
||||||
<ClInclude Include="..\..\src\events\scancodes_windows.h" />
|
<ClInclude Include="..\..\src\events\scancodes_windows.h" />
|
||||||
@ -349,6 +357,7 @@
|
|||||||
<ClInclude Include="..\..\src\joystick\SDL_gamepad_c.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_gamepad_c.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\SDL_gamepad_db.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_gamepad_db.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_steam_virtual_gamepad.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
|
<ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\usb_ids.h" />
|
<ClInclude Include="..\..\src\joystick\usb_ids.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
<ClInclude Include="..\..\src\joystick\virtual\SDL_virtualjoystick_c.h" />
|
||||||
@ -359,6 +368,7 @@
|
|||||||
<ClInclude Include="..\..\src\libm\math_libm.h" />
|
<ClInclude Include="..\..\src\libm\math_libm.h" />
|
||||||
<ClInclude Include="..\..\src\libm\math_private.h" />
|
<ClInclude Include="..\..\src\libm\math_private.h" />
|
||||||
<ClInclude Include="..\..\src\locale\SDL_syslocale.h" />
|
<ClInclude Include="..\..\src\locale\SDL_syslocale.h" />
|
||||||
|
<ClInclude Include="..\..\src\main\SDL_main_callbacks.h" />
|
||||||
<ClInclude Include="..\..\src\misc\SDL_sysurl.h" />
|
<ClInclude Include="..\..\src\misc\SDL_sysurl.h" />
|
||||||
<ClInclude Include="..\..\src\power\SDL_syspower.h" />
|
<ClInclude Include="..\..\src\power\SDL_syspower.h" />
|
||||||
<ClInclude Include="..\..\src\render\direct3d11\SDL_shaders_d3d11.h" />
|
<ClInclude Include="..\..\src\render\direct3d11\SDL_shaders_d3d11.h" />
|
||||||
@ -381,7 +391,6 @@
|
|||||||
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_dataqueue.h" />
|
|
||||||
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
||||||
<ClCompile Include="..\..\src\core\windows\pch.c">
|
<ClCompile Include="..\..\src\core\windows\pch.c">
|
||||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
||||||
@ -389,11 +398,15 @@
|
|||||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
|
||||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\main\generic\SDL_sysmain_callbacks.c" />
|
||||||
|
<ClCompile Include="..\..\src\main\SDL_main_callbacks.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_guid.c" />
|
<ClCompile Include="..\..\src\SDL_guid.c" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_hashtable.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_hints_c.h" />
|
<ClInclude Include="..\..\src\SDL_hints_c.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_internal.h" />
|
<ClInclude Include="..\..\src\SDL_internal.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_list.h" />
|
<ClInclude Include="..\..\src\SDL_list.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_log_c.h" />
|
<ClInclude Include="..\..\src\SDL_log_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_properties_c.h" />
|
||||||
<ClInclude Include="..\..\src\sensor\dummy\SDL_dummysensor.h" />
|
<ClInclude Include="..\..\src\sensor\dummy\SDL_dummysensor.h" />
|
||||||
<ClInclude Include="..\..\src\sensor\SDL_sensor_c.h" />
|
<ClInclude Include="..\..\src\sensor\SDL_sensor_c.h" />
|
||||||
<ClInclude Include="..\..\src\sensor\SDL_syssensor.h" />
|
<ClInclude Include="..\..\src\sensor\SDL_syssensor.h" />
|
||||||
@ -438,12 +451,10 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_shape_internals.h" />
|
|
||||||
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_vkeys.h" />
|
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
|
||||||
@ -453,7 +464,6 @@
|
|||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengles.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengles.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsshape.h" />
|
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsvulkan.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsvulkan.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
|
||||||
@ -461,8 +471,6 @@
|
|||||||
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb.h" />
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb.h" />
|
||||||
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_sse_func.h" />
|
||||||
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_std_func.h" />
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
|
<ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
|
||||||
<ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
|
<ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
|
||||||
<ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
|
<ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
|
||||||
@ -472,10 +480,14 @@
|
|||||||
<ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
|
<ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
|
<ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
|
<ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioqueue.c" />
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioresample.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_mixer.c" />
|
<ClCompile Include="..\..\src\audio\SDL_mixer.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi_win32.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi_win32.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_runapp.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
||||||
@ -493,6 +505,7 @@
|
|||||||
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_pen.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_quit.c" />
|
<ClCompile Include="..\..\src\events\SDL_quit.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_touch.c" />
|
<ClCompile Include="..\..\src\events\SDL_touch.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_windowevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_windowevents.c" />
|
||||||
@ -517,6 +530,7 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
||||||
@ -524,6 +538,7 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\virtual\SDL_virtualjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\virtual\SDL_virtualjoystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\windows\SDL_dinputjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\windows\SDL_dinputjoystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\windows\SDL_rawinputjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\windows\SDL_rawinputjoystick.c" />
|
||||||
@ -570,6 +585,7 @@
|
|||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
||||||
|
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
|
||||||
@ -581,11 +597,12 @@
|
|||||||
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
||||||
<ClCompile Include="..\..\src\SDL.c" />
|
<ClCompile Include="..\..\src\SDL.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_assert.c" />
|
<ClCompile Include="..\..\src\SDL_assert.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_dataqueue.c" />
|
|
||||||
<ClCompile Include="..\..\src\SDL_list.c" />
|
|
||||||
<ClCompile Include="..\..\src\SDL_error.c" />
|
<ClCompile Include="..\..\src\SDL_error.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_hashtable.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_hints.c" />
|
<ClCompile Include="..\..\src\SDL_hints.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_list.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_log.c" />
|
<ClCompile Include="..\..\src\SDL_log.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_properties.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_utils.c" />
|
<ClCompile Include="..\..\src\SDL_utils.c" />
|
||||||
<ClCompile Include="..\..\src\sensor\dummy\SDL_dummysensor.c" />
|
<ClCompile Include="..\..\src\sensor\dummy\SDL_dummysensor.c" />
|
||||||
<ClCompile Include="..\..\src\sensor\SDL_sensor.c" />
|
<ClCompile Include="..\..\src\sensor\SDL_sensor.c" />
|
||||||
@ -596,6 +613,9 @@
|
|||||||
<ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_mslibc.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_mslibc.c" />
|
||||||
|
<MASM Condition="'$(Platform)'=='x64'" Include="..\..\src\stdlib\SDL_mslibc_x64.masm" >
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
</MASM>
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_string.c" />
|
<ClCompile Include="..\..\src\stdlib\SDL_string.c" />
|
||||||
@ -629,10 +649,11 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_shape.c" />
|
|
||||||
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_capture.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
||||||
@ -644,7 +665,6 @@
|
|||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengles.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengles.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsshape.c" />
|
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsvulkan.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsvulkan.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
|
||||||
@ -655,5 +675,6 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
@ -169,11 +169,11 @@
|
|||||||
<Filter Include="render\direct3d12">
|
<Filter Include="render\direct3d12">
|
||||||
<UniqueIdentifier>{f48c2b17-1bee-4fec-a7c8-24cf619abe08}</UniqueIdentifier>
|
<UniqueIdentifier>{f48c2b17-1bee-4fec-a7c8-24cf619abe08}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter Include="core\gdk">
|
<Filter Include="main">
|
||||||
<UniqueIdentifier>{3ab60a46-e18e-450a-a916-328fb8547e59}</UniqueIdentifier>
|
<UniqueIdentifier>{00001967ea2801028a046a722a070000}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter Include="video\gdk">
|
<Filter Include="main\generic">
|
||||||
<UniqueIdentifier>{3ad16a8a-0ed8-439c-a771-383af2e2867f}</UniqueIdentifier>
|
<UniqueIdentifier>{0000ddc7911820dbe64274d3654f0000}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -294,6 +294,9 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_khrplatform.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles2_khrplatform.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_pen.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_pixels.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_pixels.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -306,6 +309,9 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_power.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_power.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_properties.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_quit.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_quit.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -327,9 +333,6 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_shape.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -339,9 +342,6 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_system.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_system.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_syswm.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_test.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -384,9 +384,6 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_touch.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_touch.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_types.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_version.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_version.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -396,8 +393,11 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\SDL_dataqueue.h" />
|
<ClInclude Include="..\..\src\main\SDL_main_callbacks.h">
|
||||||
|
<Filter>main</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_hashtable.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_list.h" />
|
<ClInclude Include="..\..\src\SDL_list.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_metal.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_metal.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
@ -420,6 +420,12 @@
|
|||||||
<ClInclude Include="..\..\src\audio\SDL_sysaudio.h">
|
<ClInclude Include="..\..\src\audio\SDL_sysaudio.h">
|
||||||
<Filter>audio</Filter>
|
<Filter>audio</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioqueue.h">
|
||||||
|
<Filter>audio</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\audio\SDL_audioresample.h">
|
||||||
|
<Filter>audio</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_hid.h">
|
<ClInclude Include="..\..\src\core\windows\SDL_hid.h">
|
||||||
<Filter>core\windows</Filter>
|
<Filter>core\windows</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -444,6 +450,9 @@
|
|||||||
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_procs.h">
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_procs.h">
|
||||||
<Filter>dynapi</Filter>
|
<Filter>dynapi</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_unsupported.h">
|
||||||
|
<Filter>dynapi</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h">
|
<ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h">
|
||||||
<Filter>events</Filter>
|
<Filter>events</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -492,6 +501,9 @@
|
|||||||
<ClInclude Include="..\..\src\joystick\SDL_joystick_c.h">
|
<ClInclude Include="..\..\src\joystick\SDL_joystick_c.h">
|
||||||
<Filter>joystick</Filter>
|
<Filter>joystick</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\joystick\SDL_steam_virtual_gamepad.h">
|
||||||
|
<Filter>joystick</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h">
|
<ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h">
|
||||||
<Filter>joystick</Filter>
|
<Filter>joystick</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -582,9 +594,6 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_rect_c.h">
|
<ClInclude Include="..\..\src\video\SDL_rect_c.h">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\video\SDL_shape_internals.h">
|
|
||||||
<Filter>video</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\src\video\SDL_sysvideo.h">
|
<ClInclude Include="..\..\src\video\SDL_sysvideo.h">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -615,9 +624,6 @@
|
|||||||
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_std_func.h">
|
<ClInclude Include="..\..\src\video\yuv2rgb\yuv_rgb_std_func.h">
|
||||||
<Filter>video\yuv2rgb</Filter>
|
<Filter>video\yuv2rgb</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_vkeys.h">
|
|
||||||
<Filter>video\windows</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h">
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -642,9 +648,6 @@
|
|||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h">
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsshape.h">
|
|
||||||
<Filter>video\windows</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h">
|
<ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -817,32 +820,28 @@
|
|||||||
<ClInclude Include="..\..\src\SDL_hints_c.h" />
|
<ClInclude Include="..\..\src\SDL_hints_c.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_internal.h" />
|
<ClInclude Include="..\..\src\SDL_internal.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_log_c.h" />
|
<ClInclude Include="..\..\src\SDL_log_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\SDL_properties_c.h" />
|
||||||
<ClInclude Include="..\..\src\render\direct3d12\SDL_shaders_d3d12.h">
|
<ClInclude Include="..\..\src\render\direct3d12\SDL_shaders_d3d12.h">
|
||||||
<Filter>render\direct3d12</Filter>
|
<Filter>render\direct3d12</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
||||||
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h">
|
|
||||||
<Filter>core\gdk</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\src\render\direct3d12\SDL_render_d3d12_xbox.h">
|
|
||||||
<Filter>render\direct3d12</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\src\video\gdk\SDL_gdktextinput.h">
|
|
||||||
<Filter>video\gdk</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\src\thread\generic\SDL_sysrwlock_c.h">
|
|
||||||
<Filter>thread\generic</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
|
<ClCompile Include="..\..\src\main\generic\SDL_sysmain_callbacks.c">
|
||||||
|
<Filter>main\generic</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\main\SDL_main_callbacks.c">
|
||||||
|
<Filter>main</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\SDL.c" />
|
<ClCompile Include="..\..\src\SDL.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_assert.c" />
|
<ClCompile Include="..\..\src\SDL_assert.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_dataqueue.c" />
|
|
||||||
<ClCompile Include="..\..\src\SDL_error.c" />
|
<ClCompile Include="..\..\src\SDL_error.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_guid.c" />
|
<ClCompile Include="..\..\src\SDL_guid.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_hashtable.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_hints.c" />
|
<ClCompile Include="..\..\src\SDL_hints.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_list.c" />
|
<ClCompile Include="..\..\src\SDL_list.c" />
|
||||||
|
<ClCompile Include="..\..\src\SDL_properties.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_utils.c" />
|
<ClCompile Include="..\..\src\SDL_utils.c" />
|
||||||
<ClCompile Include="..\..\src\audio\SDL_audio.c">
|
<ClCompile Include="..\..\src\audio\SDL_audio.c">
|
||||||
<Filter>audio</Filter>
|
<Filter>audio</Filter>
|
||||||
@ -856,6 +855,12 @@
|
|||||||
<ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c">
|
<ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c">
|
||||||
<Filter>audio</Filter>
|
<Filter>audio</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioqueue.c">
|
||||||
|
<Filter>audio</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\audio\SDL_audioresample.c">
|
||||||
|
<Filter>audio</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\audio\SDL_wave.c">
|
<ClCompile Include="..\..\src\audio\SDL_wave.c">
|
||||||
<Filter>audio</Filter>
|
<Filter>audio</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -868,6 +873,12 @@
|
|||||||
<ClCompile Include="..\..\src\atomic\SDL_spinlock.c">
|
<ClCompile Include="..\..\src\atomic\SDL_spinlock.c">
|
||||||
<Filter>atomic</Filter>
|
<Filter>atomic</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c">
|
||||||
|
<Filter>core</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_runapp.c">
|
||||||
|
<Filter>core</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_hid.c">
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c">
|
||||||
<Filter>core\windows</Filter>
|
<Filter>core\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -904,6 +915,9 @@
|
|||||||
<ClCompile Include="..\..\src\events\SDL_mouse.c">
|
<ClCompile Include="..\..\src\events\SDL_mouse.c">
|
||||||
<Filter>events</Filter>
|
<Filter>events</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_pen.c">
|
||||||
|
<Filter>events</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\events\SDL_quit.c">
|
<ClCompile Include="..\..\src\events\SDL_quit.c">
|
||||||
<Filter>events</Filter>
|
<Filter>events</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -934,6 +948,9 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\SDL_joystick.c">
|
<ClCompile Include="..\..\src\joystick\SDL_joystick.c">
|
||||||
<Filter>joystick</Filter>
|
<Filter>joystick</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c">
|
||||||
|
<Filter>joystick</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\libm\e_atan2.c">
|
<ClCompile Include="..\..\src\libm\e_atan2.c">
|
||||||
<Filter>libm</Filter>
|
<Filter>libm</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -1072,6 +1089,9 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -1153,9 +1173,6 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_rect.c">
|
<ClCompile Include="..\..\src\video\SDL_rect.c">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\SDL_shape.c">
|
|
||||||
<Filter>video</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\video\SDL_stretch.c">
|
<ClCompile Include="..\..\src\video\SDL_stretch.c">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -1165,6 +1182,12 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_video.c">
|
<ClCompile Include="..\..\src\video\SDL_video.c">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c">
|
||||||
|
<Filter>video</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_video_capture.c">
|
||||||
|
<Filter>video</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\SDL_yuv.c">
|
<ClCompile Include="..\..\src\video\SDL_yuv.c">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -1210,9 +1233,6 @@
|
|||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengles.c">
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsopengles.c">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsshape.c">
|
|
||||||
<Filter>video\windows</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c">
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -1237,6 +1257,9 @@
|
|||||||
<ClCompile Include="..\..\src\thread\windows\SDL_sysmutex.c">
|
<ClCompile Include="..\..\src\thread\windows\SDL_sysmutex.c">
|
||||||
<Filter>thread\windows</Filter>
|
<Filter>thread\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\thread\windows\SDL_sysrwlock_srw.c">
|
||||||
|
<Filter>thread\windows</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\thread\windows\SDL_syssem.c">
|
<ClCompile Include="..\..\src\thread\windows\SDL_syssem.c">
|
||||||
<Filter>thread\windows</Filter>
|
<Filter>thread\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -1291,6 +1314,9 @@
|
|||||||
<ClCompile Include="..\..\src\render\SDL_render.c">
|
<ClCompile Include="..\..\src\render\SDL_render.c">
|
||||||
<Filter>render</Filter>
|
<Filter>render</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c">
|
||||||
|
<Filter>render</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c">
|
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c">
|
||||||
<Filter>render</Filter>
|
<Filter>render</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@ -1355,36 +1381,15 @@
|
|||||||
<ClCompile Include="..\..\src\render\direct3d12\SDL_shaders_d3d12.c">
|
<ClCompile Include="..\..\src\render\direct3d12\SDL_shaders_d3d12.c">
|
||||||
<Filter>render\direct3d12</Filter>
|
<Filter>render\direct3d12</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\stdlib\SDL_mslibc.c">
|
|
||||||
<Filter>stdlib</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\core\gdk\SDL_gdk.cpp">
|
|
||||||
<Filter>core\gdk</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\render\direct3d12\SDL_render_d3d12_xbox.cpp">
|
|
||||||
<Filter>render\direct3d12</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\render\direct3d12\SDL_shaders_d3d12_xboxone.cpp">
|
|
||||||
<Filter>render\direct3d12</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\render\direct3d12\SDL_shaders_d3d12_xboxseries.cpp">
|
|
||||||
<Filter>render\direct3d12</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\core\windows\pch.c">
|
<ClCompile Include="..\..\src\core\windows\pch.c">
|
||||||
<Filter>core\windows</Filter>
|
<Filter>core\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\core\windows\pch_cpp.cpp">
|
<ClCompile Include="..\..\src\stdlib\SDL_mslibc.c">
|
||||||
<Filter>core\windows</Filter>
|
<Filter>stdlib</Filter>
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\video\gdk\SDL_gdktextinput.cpp">
|
|
||||||
<Filter>video\gdk</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\thread\windows\SDL_sysrwlock_srw.c">
|
|
||||||
<Filter>thread\windows</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\thread\generic\SDL_sysrwlock.c">
|
|
||||||
<Filter>thread\generic</Filter>
|
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<MASM Include="..\..\src\stdlib\SDL_mslibc_x64.masm">
|
||||||
|
<Filter>stdlib</Filter>
|
||||||
|
</MASM>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ResourceCompile Include="..\..\src\core\windows\version.rc" />
|
<ResourceCompile Include="..\..\src\core\windows\version.rc" />
|
@ -100,6 +100,7 @@
|
|||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
<OmitDefaultLibName>true</OmitDefaultLibName>
|
<OmitDefaultLibName>true</OmitDefaultLibName>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
@ -116,6 +117,7 @@
|
|||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
<OmitDefaultLibName>true</OmitDefaultLibName>
|
<OmitDefaultLibName>true</OmitDefaultLibName>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
@ -134,6 +136,7 @@
|
|||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
<OmitDefaultLibName>true</OmitDefaultLibName>
|
<OmitDefaultLibName>true</OmitDefaultLibName>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
@ -150,6 +153,7 @@
|
|||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
<OmitDefaultLibName>true</OmitDefaultLibName>
|
<OmitDefaultLibName>true</OmitDefaultLibName>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
@ -40,7 +40,7 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
set_and_check(_sdl3_prefix "${CMAKE_CURRENT_LIST_DIR}/..")
|
set_and_check(_sdl3_prefix "${CMAKE_CURRENT_LIST_DIR}/..")
|
||||||
set(_sdl3_include_dirs "${_sdl3_prefix}/include;${_sdl3_prefix}/include/SDL3")
|
set(_sdl3_include_dirs "${_sdl3_prefix}/include")
|
||||||
unset(_sdl3_prefix)
|
unset(_sdl3_prefix)
|
||||||
|
|
||||||
set(SDL3_LIBRARIES SDL3::SDL3)
|
set(SDL3_LIBRARIES SDL3::SDL3)
|
@ -209,17 +209,24 @@
|
|||||||
<ClCompile Include="..\..\..\test\testautomation_main.c" />
|
<ClCompile Include="..\..\..\test\testautomation_main.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_math.c" />
|
<ClCompile Include="..\..\..\test\testautomation_math.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_mouse.c" />
|
<ClCompile Include="..\..\..\test\testautomation_mouse.c" />
|
||||||
|
<ClCompile Include="..\..\..\test\testautomation_pen.c">
|
||||||
|
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\..\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\..\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\..\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\..\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\test\testautomation_pixels.c" />
|
<ClCompile Include="..\..\..\test\testautomation_pixels.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_platform.c" />
|
<ClCompile Include="..\..\..\test\testautomation_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\test\testautomation_properties.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_rect.c" />
|
<ClCompile Include="..\..\..\test\testautomation_rect.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_render.c" />
|
<ClCompile Include="..\..\..\test\testautomation_render.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_rwops.c" />
|
<ClCompile Include="..\..\..\test\testautomation_rwops.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_sdltest.c" />
|
<ClCompile Include="..\..\..\test\testautomation_sdltest.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_stdlib.c" />
|
<ClCompile Include="..\..\..\test\testautomation_stdlib.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_surface.c" />
|
<ClCompile Include="..\..\..\test\testautomation_surface.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_syswm.c" />
|
|
||||||
<ClCompile Include="..\..\..\test\testautomation_timer.c" />
|
<ClCompile Include="..\..\..\test\testautomation_timer.c" />
|
||||||
<ClCompile Include="..\..\..\test\testautomation_video.c" />
|
<ClCompile Include="..\..\..\test\testautomation_video.c" />
|
||||||
|
<ClCompile Include="..\..\..\test\testautomation_subsystems.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\..\test\testautomation_suites.h" />
|
<ClInclude Include="..\..\..\test\testautomation_suites.h" />
|