diff --git a/.build/.added_strings_w3.jai b/.build/.added_strings_w3.jai new file mode 100644 index 0000000..7a5ed0d --- /dev/null +++ b/.build/.added_strings_w3.jai @@ -0,0 +1,12 @@ +// Workspace: Target workspace + +// +// String added via add_build_string() from C:/Users/vfs/Dev/ui/first.jai:138. +// + NAME :: "mexplore"; + VERSION :: "0.1"; + JAI_VERSION :: "beta 0.2.014, built on 24 May 2025"; + RELEASE_DATE :: "8 July 2025, 23:43:59"; + GIT_BRANCH :: "main"; + GIT_REVISION :: "9c8c35af0c8f157fc8f40c07e0b916d3edde8566"; + DEBUG :: true; diff --git a/.build/mexplore-debug.exp b/.build/mexplore-debug.exp new file mode 100644 index 0000000..643a05c Binary files /dev/null and b/.build/mexplore-debug.exp differ diff --git a/.build/mexplore-debug.lib b/.build/mexplore-debug.lib new file mode 100644 index 0000000..05e5155 Binary files /dev/null and b/.build/mexplore-debug.lib differ diff --git a/.build/mexplore-debug_0_w3.obj b/.build/mexplore-debug_0_w3.obj new file mode 100644 index 0000000..4c45a71 Binary files /dev/null and b/.build/mexplore-debug_0_w3.obj differ diff --git a/.build/mexplore-debug_1_w3.obj b/.build/mexplore-debug_1_w3.obj new file mode 100644 index 0000000..6dbbc56 Binary files /dev/null and b/.build/mexplore-debug_1_w3.obj differ diff --git a/.build/mexplore-debug_2_w3.obj b/.build/mexplore-debug_2_w3.obj new file mode 100644 index 0000000..9fade17 Binary files /dev/null and b/.build/mexplore-debug_2_w3.obj differ diff --git a/.build/mexplore-debug_3_w3.obj b/.build/mexplore-debug_3_w3.obj new file mode 100644 index 0000000..c66de87 Binary files /dev/null and b/.build/mexplore-debug_3_w3.obj differ diff --git a/bin/.vs/mexplore-debug/v17/.suo b/bin/.vs/mexplore-debug/v17/.suo new file mode 100644 index 0000000..93ff599 Binary files /dev/null and b/bin/.vs/mexplore-debug/v17/.suo differ diff --git a/bin/Font Awesome 6 Free-Solid-900.otf b/bin/Font Awesome 6 Free-Solid-900.otf new file mode 100644 index 0000000..00a0b3e Binary files /dev/null and b/bin/Font Awesome 6 Free-Solid-900.otf differ diff --git a/bin/JetBrainsMono-Regular.ttf b/bin/JetBrainsMono-Regular.ttf new file mode 100644 index 0000000..8da8aa4 Binary files /dev/null and b/bin/JetBrainsMono-Regular.ttf differ diff --git a/bin/SDL3.dll b/bin/SDL3.dll new file mode 100644 index 0000000..c24dddb Binary files /dev/null and b/bin/SDL3.dll differ diff --git a/bin/dog.png b/bin/dog.png new file mode 100644 index 0000000..cd5c688 Binary files /dev/null and b/bin/dog.png differ diff --git a/bin/mexplore-debug.exe b/bin/mexplore-debug.exe new file mode 100644 index 0000000..972c7a3 Binary files /dev/null and b/bin/mexplore-debug.exe differ diff --git a/bin/mexplore-debug.pdb b/bin/mexplore-debug.pdb new file mode 100644 index 0000000..8be7c1a Binary files /dev/null and b/bin/mexplore-debug.pdb differ diff --git a/bin/mexplore-debug.rdi b/bin/mexplore-debug.rdi new file mode 100644 index 0000000..e514307 Binary files /dev/null and b/bin/mexplore-debug.rdi differ diff --git a/bin/panel-000.png b/bin/panel-000.png new file mode 100644 index 0000000..125a565 Binary files /dev/null and b/bin/panel-000.png differ diff --git a/bin/panel-border-000.png b/bin/panel-border-000.png new file mode 100644 index 0000000..016a3e7 Binary files /dev/null and b/bin/panel-border-000.png differ diff --git a/bin/panel-transparent-center-000.png b/bin/panel-transparent-center-000.png new file mode 100644 index 0000000..a595642 Binary files /dev/null and b/bin/panel-transparent-center-000.png differ diff --git a/first.jai b/first.jai index 3c94e6c..f826577 100644 --- a/first.jai +++ b/first.jai @@ -69,19 +69,19 @@ compile_native_code :: () { build_output_directory: string; sdk_lib_path: string; android_main_directory: string; - #if OS != .MACOS { - target_triple, target_triple_with_sdk := get_android_target_triple(cpu_target); - if os_target == .ANDROID { - ndk := get_ndk_paths(); - sdk_lib_path = tprint("%/usr/lib/%", ndk.sysroot, target_triple); + // #if OS != .MACOS { + // target_triple, target_triple_with_sdk := get_android_target_triple(cpu_target); + // if os_target == .ANDROID { + // ndk := get_ndk_paths(); + // sdk_lib_path = tprint("%/usr/lib/%", ndk.sysroot, target_triple); - // Create the library directory - android_main_directory = tprint("%/app/src/main", ANDROID_PROJECT_PATH); - assert(file_exists(android_main_directory)); - build_output_directory = tprint("%/jniLibs/%", android_main_directory, get_android_project_jni_architecture_name(cpu_target)); - make_directory_if_it_does_not_exist(build_output_directory, recursive = true); - } - } + // // Create the library directory + // android_main_directory = tprint("%/app/src/main", ANDROID_PROJECT_PATH); + // assert(file_exists(android_main_directory)); + // build_output_directory = tprint("%/jniLibs/%", android_main_directory, get_android_project_jni_architecture_name(cpu_target)); + // make_directory_if_it_does_not_exist(build_output_directory, recursive = true); + // } + // } w := compiler_create_workspace("Target workspace"); options := get_build_options(w); @@ -123,6 +123,7 @@ compile_native_code :: () { add_build_file(SOURCE_ENTRY_POINT, w); build_constants := tprint(#string STRING + NAME :: "%"; VERSION :: "%"; JAI_VERSION :: "%"; RELEASE_DATE :: "%"; @@ -130,7 +131,7 @@ compile_native_code :: () { GIT_REVISION :: "%"; DEBUG :: %; STRING, - VERSION, JAI_VERSION, RELEASE_DATE, GIT_BRANCH, GIT_REVISION, + OUTPUT_EXECUTABLE_NAME_DESKTOP, VERSION, JAI_VERSION, RELEASE_DATE, GIT_BRANCH, GIT_REVISION, ifx target_optimize then "false" else "true", ); @@ -142,11 +143,11 @@ compile_native_code :: () { case .PHASE; phase_message := cast(*Message_Phase) message; if phase_message.phase == .READY_FOR_CUSTOM_LINK_COMMAND { - #if OS != .MACOS { - run_android_link_command(phase_message, options, extra_args = .[ - tprint("-L%", sdk_lib_path), "-lc++"] // :AndroidStbImageThreadLocals - ); - } + // #if OS != .MACOS { + // run_android_link_command(phase_message, options, extra_args = .[ + // tprint("-L%", sdk_lib_path), "-lc++"] // :AndroidStbImageThreadLocals + // ); + // } } case .ERROR; @@ -161,9 +162,9 @@ compile_native_code :: () { // :ThisAintCompilingNativeCode! ASSETS :: string.[ - "extras/images/image_test.jpg", - "extras/fonts/JetBrainsMono-Regular.ttf", - "extras/fonts/RobotoMono-Regular.ttf", + // "extras/images/image_test.jpg", + // "extras/fonts/JetBrainsMono-Regular.ttf", + // "extras/fonts/RobotoMono-Regular.ttf", ]; if os_target == .WINDOWS { @@ -210,64 +211,64 @@ compile_native_code :: () { } } - #if OS != .MACOS { - // Package libc++ :AndroidStbImageThreadLocals - success := copy_android_libcpp(cpu_target, options.output_path); - if !success { - compiler_report(tprint("Could not copy Android libc++ to %", options.output_path)); - } - } + // #if OS != .MACOS { + // // Package libc++ :AndroidStbImageThreadLocals + // success := copy_android_libcpp(cpu_target, options.output_path); + // if !success { + // compiler_report(tprint("Could not copy Android libc++ to %", options.output_path)); + // } + // } } } -#if OS != .MACOS { -generate_android_project :: () { - GENERATE_ANDROID_FILES :: false; - if file_exists(ANDROID_PROJECT_PATH) && !GENERATE_ANDROID_FILES { - log("Project folder at %", ANDROID_PROJECT_PATH); - return; - } - log("Generating new project folder at %", ANDROID_PROJECT_PATH); - start_time := GetUnixTimestamp(); - config: Android_Project_Config; - config.project_path = ANDROID_PROJECT_PATH; - config.app_name = ANDROID_APP_NAME; - config.app_id = ANDROID_APP_ID; - config.android_gradle_plugin_version = "8.2.2"; - config.gradle_version = "8.6"; - config.lib_name = OUTPUT_EXECUTABLE_NAME_ANDROID; - // Hmmm. I wanna do portrait for phones and landscape for tablets, or allow the user to choose via device orientation. - // For now just roll with this. - config.screen_orientation = .PORTRAIT; - // config.screen_orientation = .LANDSCAPE; - if !generate_android_project(*config) { - compiler_report(tprint("Failed to create android project \"%\"", config.project_path)); - return; - } - log("Succesfully created or updated android project \"%\".", config.project_path); - log("Generate Android project time: %", GetUnixTimestamp()-start_time); +// #if OS != .MACOS { +// generate_android_project :: () { +// GENERATE_ANDROID_FILES :: false; +// if file_exists(ANDROID_PROJECT_PATH) && !GENERATE_ANDROID_FILES { +// log("Project folder at %", ANDROID_PROJECT_PATH); +// return; +// } +// log("Generating new project folder at %", ANDROID_PROJECT_PATH); +// start_time := GetUnixTimestamp(); +// config: Android_Project_Config; +// config.project_path = ANDROID_PROJECT_PATH; +// config.app_name = ANDROID_APP_NAME; +// config.app_id = ANDROID_APP_ID; +// config.android_gradle_plugin_version = "8.2.2"; +// config.gradle_version = "8.6"; +// config.lib_name = OUTPUT_EXECUTABLE_NAME_ANDROID; +// // Hmmm. I wanna do portrait for phones and landscape for tablets, or allow the user to choose via device orientation. +// // For now just roll with this. +// config.screen_orientation = .PORTRAIT; +// // config.screen_orientation = .LANDSCAPE; +// if !generate_android_project(*config) { +// compiler_report(tprint("Failed to create android project \"%\"", config.project_path)); +// return; +// } +// log("Succesfully created or updated android project \"%\".", config.project_path); +// log("Generate Android project time: %", GetUnixTimestamp()-start_time); - // NOTE(Charles): Android Icons! - // - // The apps icon is set with the icon attribute of application tag in manifest. This has to be set to a reference - // to a "drawable resource". This most direct way to do this is to put a png in the drawable directory, eg - // AndroidProject/app/src/main/res/drawable/my_icon.png. The attribute can then be set to - // android:icon="@drawable/my_icon". - // - // However, on my phone at least, this looks total ass. The image gets massively shrunk down and the rest of the - // icon is a white circle. Apparently this is because now android expects you to define "adaptive icons". Instead - // you now have to provide both a foreground and background image, and define your "image" in xml. So we now have - // two images drawable/icon_foreground.png, drawable/icon_background.png and the magic link file mipmap/icon.xml. - // - // This now looks ok on my phone, but I fully expect on other devices it might look weird and we will have to - // figure some more android configuration junk out. If we manage to figure out enough of the junk then I could - // maybe write some helper that generates all the required crap given some simpler inputs, for now it's all manually - // defined. - // - // Adaptive icons docs: https://developer.android.com/develop/ui/views/launch/icon_design_adaptive - // "Alternative resources" docs: https://developer.android.com/guide/topics/resources/providing-resources#AlternativeResources -} -} +// // NOTE(Charles): Android Icons! +// // +// // The apps icon is set with the icon attribute of application tag in manifest. This has to be set to a reference +// // to a "drawable resource". This most direct way to do this is to put a png in the drawable directory, eg +// // AndroidProject/app/src/main/res/drawable/my_icon.png. The attribute can then be set to +// // android:icon="@drawable/my_icon". +// // +// // However, on my phone at least, this looks total ass. The image gets massively shrunk down and the rest of the +// // icon is a white circle. Apparently this is because now android expects you to define "adaptive icons". Instead +// // you now have to provide both a foreground and background image, and define your "image" in xml. So we now have +// // two images drawable/icon_foreground.png, drawable/icon_background.png and the magic link file mipmap/icon.xml. +// // +// // This now looks ok on my phone, but I fully expect on other devices it might look weird and we will have to +// // figure some more android configuration junk out. If we manage to figure out enough of the junk then I could +// // maybe write some helper that generates all the required crap given some simpler inputs, for now it's all manually +// // defined. +// // +// // Adaptive icons docs: https://developer.android.com/develop/ui/views/launch/icon_design_adaptive +// // "Alternative resources" docs: https://developer.android.com/guide/topics/resources/providing-resources#AlternativeResources +// } +// } target_windows : bool; target_linux : bool; diff --git a/modules/SDL3/.build/.added_strings_w2.jai b/modules/SDL3/.build/.added_strings_w2.jai index 8b2f9ca..8d0dc0b 100644 --- a/modules/SDL3/.build/.added_strings_w2.jai +++ b/modules/SDL3/.build/.added_strings_w2.jai @@ -1,51 +1,51 @@ -// Workspace: Target Program - -// -// #insert text. Generated from /opt/jai/modules/Bindings_Generator/module.jai:326. -// - ([2] string).[ - .["FLT_MIN", "FLOAT32_MIN"], - .["FLT_MAX", "FLOAT32_MAX"], - .["DBL_MIN", "FLOAT64_MIN"], - .["DBL_MAX", "FLOAT64_MAX"], - - .["SCHAR_MIN", "S8_MIN"], - .["SCHAR_MAX", "S8_MAX"], - .["UCHAR_MIN", "0"], - .["UCHAR_MAX", "U8_MAX"], - - .["SHRT_MIN", "S16_MIN"], - .["SHRT_MAX", "S16_MAX"], - .["USHRT_MIN", "0"], - .["USHRT_MAX", "U16_MAX"], - - .["INT_MIN", "S32_MIN"], - .["INT_MAX", "S32_MAX"], - .["UINT_MIN", "0"], - .["UINT_MAX", "U32_MAX"], - - .["LLONG_MIN", "S64_MIN"], - .["LLONG_MAX", "S64_MAX"], - .["ULLONG_MIN", "0"], - .["ULLONG_MAX", "U64_MAX"], - - .["INT8_MIN", "S8_MIN"], - .["INT8_MAX", "S8_MAX"], - .["UINT8_MAX", "U8_MAX"], - - .["INT16_MIN", "S16_MIN"], - .["INT16_MAX", "S16_MAX"], - .["UINT16_MAX", "U16_MAX"], - - .["INT32_MIN", "S32_MIN"], - .["INT32_MAX", "S32_MAX"], - .["UINT32_MAX", "U32_MAX"], - - .["INT64_MIN", "S64_MIN"], - .["INT64_MAX", "S64_MAX"], - .["UINT64_MAX", "U64_MAX"], - .["LONG_MIN", "S64_MIN"], - .["LONG_MAX", "S64_MAX"], - .["ULONG_MIN", "0"], - .["ULONG_MAX", "U64_MAX"], -]; +// Workspace: Target Program + +// +// #insert text. Generated from C:/jai/modules/Bindings_Generator/module.jai:326. +// + ([2] string).[ + .["FLT_MIN", "FLOAT32_MIN"], + .["FLT_MAX", "FLOAT32_MAX"], + .["DBL_MIN", "FLOAT64_MIN"], + .["DBL_MAX", "FLOAT64_MAX"], + + .["SCHAR_MIN", "S8_MIN"], + .["SCHAR_MAX", "S8_MAX"], + .["UCHAR_MIN", "0"], + .["UCHAR_MAX", "U8_MAX"], + + .["SHRT_MIN", "S16_MIN"], + .["SHRT_MAX", "S16_MAX"], + .["USHRT_MIN", "0"], + .["USHRT_MAX", "U16_MAX"], + + .["INT_MIN", "S32_MIN"], + .["INT_MAX", "S32_MAX"], + .["UINT_MIN", "0"], + .["UINT_MAX", "U32_MAX"], + + .["LLONG_MIN", "S64_MIN"], + .["LLONG_MAX", "S64_MAX"], + .["ULLONG_MIN", "0"], + .["ULLONG_MAX", "U64_MAX"], + + .["INT8_MIN", "S8_MIN"], + .["INT8_MAX", "S8_MAX"], + .["UINT8_MAX", "U8_MAX"], + + .["INT16_MIN", "S16_MIN"], + .["INT16_MAX", "S16_MAX"], + .["UINT16_MAX", "U16_MAX"], + + .["INT32_MIN", "S32_MIN"], + .["INT32_MAX", "S32_MAX"], + .["UINT32_MAX", "U32_MAX"], + + .["INT64_MIN", "S64_MIN"], + .["INT64_MAX", "S64_MAX"], + .["UINT64_MAX", "U64_MAX"], + .["LONG_MIN", "S32_MIN"], + .["LONG_MAX", "S32_MAX"], + .["ULONG_MIN", "0"], + .["ULONG_MAX", "U32_MAX"], +]; diff --git a/modules/SDL3/generate.jai b/modules/SDL3/generate.jai index dbafe09..cc9f1db 100644 --- a/modules/SDL3/generate.jai +++ b/modules/SDL3/generate.jai @@ -1,11 +1,11 @@ -INCLUDE_DIR :: "src/SDL-release-3.2.0/include"; +INCLUDE_DIR :: "src/SDL-release-3.2.16/include"; #if OS == .WINDOWS { - LIB_DIR :: "src/SDL-release-3.2.0/build-windows/Release"; + LIB_DIR :: "src/SDL-release-3.2.16/build-windows/Debug"; bindings_name := "windows.jai"; LIB_NAME :: "SDL3"; } else #if OS == .MACOS { - LIB_DIR :: "src/SDL-release-3.2.0/build-macos-debug"; + LIB_DIR :: "src/SDL-release-3.2.16/build-macos-debug"; bindings_name := "macos.jai"; LIB_NAME :: "libSDL3"; } else { diff --git a/modules/SDL3/src/.DS_Store b/modules/SDL3/src/.DS_Store deleted file mode 100644 index d42d3a5..0000000 Binary files a/modules/SDL3/src/.DS_Store and /dev/null differ diff --git a/modules/SDL3/src/SDL-release-3.2.0.zip b/modules/SDL3/src/SDL-release-3.2.0.zip deleted file mode 100644 index a52da2b..0000000 Binary files a/modules/SDL3/src/SDL-release-3.2.0.zip and /dev/null differ diff --git a/modules/SDL3/src/SDL-release-3.2.0/.github/workflows/create-test-plan.py b/modules/SDL3/src/SDL-release-3.2.0/.github/workflows/create-test-plan.py deleted file mode 100644 index 2ac30fb..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/.github/workflows/create-test-plan.py +++ /dev/null @@ -1,828 +0,0 @@ -#!/usr/bin/env python -import argparse -import dataclasses -import fnmatch -from enum import Enum -import json -import logging -import os -import re -from typing import Optional - -logger = logging.getLogger(__name__) - - -class AppleArch(Enum): - Aarch64 = "aarch64" - X86_64 = "x86_64" - - -class MsvcArch(Enum): - X86 = "x86" - X64 = "x64" - Arm32 = "arm" - Arm64 = "arm64" - - -class JobOs(Enum): - WindowsLatest = "windows-latest" - UbuntuLatest = "ubuntu-latest" - MacosLatest = "macos-latest" - Ubuntu20_04 = "ubuntu-20.04" - Ubuntu22_04 = "ubuntu-22.04" - Ubuntu24_04 = "ubuntu-24.04" - Ubuntu24_04_arm = "ubuntu-24.04-arm" - Macos13 = "macos-13" - - -class SdlPlatform(Enum): - Android = "android" - Emscripten = "emscripten" - Haiku = "haiku" - LoongArch64 = "loongarch64" - Msys2 = "msys2" - Linux = "linux" - MacOS = "macos" - Ios = "ios" - Tvos = "tvos" - Msvc = "msvc" - N3ds = "n3ds" - PowerPC = "powerpc" - PowerPC64 = "powerpc64" - Ps2 = "ps2" - Psp = "psp" - Vita = "vita" - Riscos = "riscos" - FreeBSD = "freebsd" - NetBSD = "netbsd" - - -class Msys2Platform(Enum): - Mingw32 = "mingw32" - Mingw64 = "mingw64" - Clang32 = "clang32" - Clang64 = "clang64" - Ucrt64 = "ucrt64" - - -class IntelCompiler(Enum): - Icc = "icc" - Icx = "icx" - - -class VitaGLES(Enum): - Pib = "pib" - Pvr = "pvr" - - -@dataclasses.dataclass(slots=True) -class JobSpec: - name: str - os: JobOs - platform: SdlPlatform - artifact: Optional[str] - container: Optional[str] = None - no_cmake: bool = False - xcode: bool = False - android_mk: bool = False - android_gradle: bool = False - lean: bool = False - android_arch: Optional[str] = None - android_abi: Optional[str] = None - android_platform: Optional[int] = None - msys2_platform: Optional[Msys2Platform] = None - intel: Optional[IntelCompiler] = None - apple_framework: Optional[bool] = None - apple_archs: Optional[set[AppleArch]] = None - msvc_project: Optional[str] = None - msvc_arch: Optional[MsvcArch] = None - clang_cl: bool = False - gdk: bool = False - vita_gles: Optional[VitaGLES] = None - - -JOB_SPECS = { - "msys2-mingw32": JobSpec(name="Windows (msys2, mingw32)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw32", msys2_platform=Msys2Platform.Mingw32, ), - "msys2-mingw64": JobSpec(name="Windows (msys2, mingw64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64", msys2_platform=Msys2Platform.Mingw64, ), - "msys2-clang32": JobSpec(name="Windows (msys2, clang32)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw32-clang", msys2_platform=Msys2Platform.Clang32, ), - "msys2-clang64": JobSpec(name="Windows (msys2, clang64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-clang", msys2_platform=Msys2Platform.Clang64, ), - "msys2-ucrt64": JobSpec(name="Windows (msys2, ucrt64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-ucrt", msys2_platform=Msys2Platform.Ucrt64, ), - "msvc-x64": JobSpec(name="Windows (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x64", msvc_arch=MsvcArch.X64, msvc_project="VisualC/SDL.sln", ), - "msvc-x86": JobSpec(name="Windows (MSVC, x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x86", msvc_arch=MsvcArch.X86, msvc_project="VisualC/SDL.sln", ), - "msvc-clang-x64": JobSpec(name="Windows (MSVC, clang-cl x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x64", msvc_arch=MsvcArch.X64, clang_cl=True, ), - "msvc-clang-x86": JobSpec(name="Windows (MSVC, clang-cl x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x86", msvc_arch=MsvcArch.X86, clang_cl=True, ), - "msvc-arm32": JobSpec(name="Windows (MSVC, ARM)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-arm32", msvc_arch=MsvcArch.Arm32, ), - "msvc-arm64": JobSpec(name="Windows (MSVC, ARM64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-arm64", msvc_arch=MsvcArch.Arm64, ), - "msvc-gdk-x64": JobSpec(name="GDK (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-GDK", msvc_arch=MsvcArch.X64, msvc_project="VisualC-GDK/SDL.sln", gdk=True, no_cmake=True, ), - "ubuntu-20.04": JobSpec(name="Ubuntu 20.04", os=JobOs.Ubuntu20_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu20.04", ), - "ubuntu-22.04": JobSpec(name="Ubuntu 22.04", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04", ), - "ubuntu-24.04-arm64": JobSpec(name="Ubuntu 24.04 (ARM64)", os=JobOs.Ubuntu24_04_arm, platform=SdlPlatform.Linux, artifact="SDL-ubuntu24.04-arm64", ), - "steamrt-sniper": JobSpec(name="Steam Linux Runtime (Sniper)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Linux, artifact="SDL-slrsniper", container="registry.gitlab.steamos.cloud/steamrt/sniper/sdk:beta", ), - "ubuntu-intel-icx": JobSpec(name="Ubuntu 20.04 (Intel oneAPI)", os=JobOs.Ubuntu20_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu20.04-oneapi", intel=IntelCompiler.Icx, ), - "ubuntu-intel-icc": JobSpec(name="Ubuntu 20.04 (Intel Compiler)", os=JobOs.Ubuntu20_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu20.04-icc", intel=IntelCompiler.Icc, ), - "macos-framework-x64": JobSpec(name="MacOS (Framework) (x64)", os=JobOs.Macos13, platform=SdlPlatform.MacOS, artifact="SDL-macos-framework", apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, xcode=True, ), - "macos-framework-arm64": JobSpec(name="MacOS (Framework) (arm64)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact=None, apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, ), - "macos-gnu-arm64": JobSpec(name="MacOS (GNU prefix)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact="SDL-macos-arm64-gnu", apple_framework=False, apple_archs={AppleArch.Aarch64, }, ), - "ios": JobSpec(name="iOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Ios, artifact="SDL-ios-arm64", xcode=True, ), - "tvos": JobSpec(name="tvOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Tvos, artifact="SDL-tvos-arm64", xcode=True, ), - "android-cmake": JobSpec(name="Android (CMake)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact="SDL-android-arm64", android_abi="arm64-v8a", android_arch="aarch64", android_platform=23, ), - "android-cmake-lean": JobSpec(name="Android (CMake, lean)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact="SDL-lean-android-arm64", android_abi="arm64-v8a", android_arch="aarch64", android_platform=23, lean=True, ), - "android-mk": JobSpec(name="Android (Android.mk)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact=None, no_cmake=True, android_mk=True, ), - "android-gradle": JobSpec(name="Android (Gradle)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Android, artifact=None, no_cmake=True, android_gradle=True, ), - "emscripten": JobSpec(name="Emscripten", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Emscripten, artifact="SDL-emscripten", ), - "haiku": JobSpec(name="Haiku", os=JobOs.UbuntuLatest, platform=SdlPlatform.Haiku, artifact="SDL-haiku-x64", container="ghcr.io/haiku/cross-compiler:x86_64-r1beta5", ), - "loongarch64": JobSpec(name="LoongArch64", os=JobOs.UbuntuLatest, platform=SdlPlatform.LoongArch64, artifact="SDL-loongarch64", ), - "n3ds": JobSpec(name="Nintendo 3DS", os=JobOs.UbuntuLatest, platform=SdlPlatform.N3ds, artifact="SDL-n3ds", container="devkitpro/devkitarm:latest", ), - "ppc": JobSpec(name="PowerPC", os=JobOs.UbuntuLatest, platform=SdlPlatform.PowerPC, artifact="SDL-ppc", container="dockcross/linux-ppc:latest", ), - "ppc64": JobSpec(name="PowerPC64", os=JobOs.UbuntuLatest, platform=SdlPlatform.PowerPC64, artifact="SDL-ppc64le", container="dockcross/linux-ppc64le:latest", ), - "ps2": JobSpec(name="Sony PlayStation 2", os=JobOs.UbuntuLatest, platform=SdlPlatform.Ps2, artifact="SDL-ps2", container="ps2dev/ps2dev:latest", ), - "psp": JobSpec(name="Sony PlayStation Portable", os=JobOs.UbuntuLatest, platform=SdlPlatform.Psp, artifact="SDL-psp", container="pspdev/pspdev:latest", ), - "vita-pib": JobSpec(name="Sony PlayStation Vita (GLES w/ pib)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Vita, artifact="SDL-vita-pib", container="vitasdk/vitasdk:latest", vita_gles=VitaGLES.Pib, ), - "vita-pvr": JobSpec(name="Sony PlayStation Vita (GLES w/ PVR_PSP2)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Vita, artifact="SDL-vita-pvr", container="vitasdk/vitasdk:latest", vita_gles=VitaGLES.Pvr, ), - "riscos": JobSpec(name="RISC OS", os=JobOs.UbuntuLatest, platform=SdlPlatform.Riscos, artifact="SDL-riscos", container="riscosdotinfo/riscos-gccsdk-4.7:latest", ), - "netbsd": JobSpec(name="NetBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.NetBSD, artifact="SDL-netbsd-x64", ), - "freebsd": JobSpec(name="FreeBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.FreeBSD, artifact="SDL-freebsd-x64", ), -} - - -class StaticLibType(Enum): - MSVC = "SDL3-static.lib" - A = "libSDL3.a" - - -class SharedLibType(Enum): - WIN32 = "SDL3.dll" - SO_0 = "libSDL3.so.0" - SO = "libSDL3.so" - DYLIB = "libSDL3.0.dylib" - FRAMEWORK = "SDL3.framework/Versions/A/SDL3" - - -@dataclasses.dataclass(slots=True) -class JobDetails: - name: str - key: str - os: str - platform: str - artifact: str - no_cmake: bool - build_tests: bool = True - container: str = "" - cmake_build_type: str = "RelWithDebInfo" - shell: str = "sh" - sudo: str = "sudo" - cmake_config_emulator: str = "" - apk_packages: list[str] = dataclasses.field(default_factory=list) - apt_packages: list[str] = dataclasses.field(default_factory=list) - brew_packages: list[str] = dataclasses.field(default_factory=list) - cmake_toolchain_file: str = "" - cmake_arguments: list[str] = dataclasses.field(default_factory=list) - cmake_build_arguments: list[str] = dataclasses.field(default_factory=list) - clang_tidy: bool = True - cppflags: list[str] = dataclasses.field(default_factory=list) - cc: str = "" - cxx: str = "" - cflags: list[str] = dataclasses.field(default_factory=list) - cxxflags: list[str] = dataclasses.field(default_factory=list) - ldflags: list[str] = dataclasses.field(default_factory=list) - pollute_directories: list[str] = dataclasses.field(default_factory=list) - use_cmake: bool = True - shared: bool = True - static: bool = True - shared_lib: Optional[SharedLibType] = None - static_lib: Optional[StaticLibType] = None - run_tests: bool = True - test_pkg_config: bool = True - cc_from_cmake: bool = False - source_cmd: str = "" - pretest_cmd: str = "" - java: bool = False - android_apks: list[str] = dataclasses.field(default_factory=list) - android_ndk: bool = False - android_mk: bool = False - android_gradle: bool = False - minidump: bool = False - intel: bool = False - msys2_msystem: str = "" - msys2_env: str = "" - msys2_no_perl: bool = False - werror: bool = True - msvc_vcvars_arch: str = "" - msvc_vcvars_sdk: str = "" - msvc_project: str = "" - msvc_project_flags: list[str] = dataclasses.field(default_factory=list) - setup_ninja: bool = False - setup_libusb_arch: str = "" - xcode_sdk: str = "" - cpactions: bool = False - setup_gdk_folder: str = "" - cpactions_os: str = "" - cpactions_version: str = "" - cpactions_arch: str = "" - cpactions_setup_cmd: str = "" - cpactions_install_cmd: str = "" - setup_vita_gles_type: str = "" - check_sources: bool = False - - def to_workflow(self, enable_artifacts: bool) -> dict[str, str|bool]: - data = { - "name": self.name, - "key": self.key, - "os": self.os, - "container": self.container if self.container else "", - "platform": self.platform, - "artifact": self.artifact, - "enable-artifacts": enable_artifacts, - "shell": self.shell, - "msys2-msystem": self.msys2_msystem, - "msys2-env": self.msys2_env, - "msys2-no-perl": self.msys2_no_perl, - "android-ndk": self.android_ndk, - "java": self.java, - "intel": self.intel, - "apk-packages": my_shlex_join(self.apk_packages), - "apt-packages": my_shlex_join(self.apt_packages), - "test-pkg-config": self.test_pkg_config, - "brew-packages": my_shlex_join(self.brew_packages), - "pollute-directories": my_shlex_join(self.pollute_directories), - "no-cmake": self.no_cmake, - "build-tests": self.build_tests, - "source-cmd": self.source_cmd, - "pretest-cmd": self.pretest_cmd, - "cmake-config-emulator": self.cmake_config_emulator, - "cc": self.cc, - "cxx": self.cxx, - "cflags": my_shlex_join(self.cppflags + self.cflags), - "cxxflags": my_shlex_join(self.cppflags + self.cxxflags), - "ldflags": my_shlex_join(self.ldflags), - "cmake-toolchain-file": self.cmake_toolchain_file, - "clang-tidy": self.clang_tidy, - "cmake-arguments": my_shlex_join(self.cmake_arguments), - "cmake-build-arguments": my_shlex_join(self.cmake_build_arguments), - "shared": self.shared, - "static": self.static, - "shared-lib": self.shared_lib.value if self.shared_lib else None, - "static-lib": self.static_lib.value if self.static_lib else None, - "cmake-build-type": self.cmake_build_type, - "run-tests": self.run_tests, - "android-apks": my_shlex_join(self.android_apks), - "android-gradle": self.android_gradle, - "android-mk": self.android_mk, - "werror": self.werror, - "sudo": self.sudo, - "msvc-vcvars-arch": self.msvc_vcvars_arch, - "msvc-vcvars-sdk": self.msvc_vcvars_sdk, - "msvc-project": self.msvc_project, - "msvc-project-flags": my_shlex_join(self.msvc_project_flags), - "setup-ninja": self.setup_ninja, - "setup-libusb-arch": self.setup_libusb_arch, - "cc-from-cmake": self.cc_from_cmake, - "xcode-sdk": self.xcode_sdk, - "cpactions": self.cpactions, - "cpactions-os": self.cpactions_os, - "cpactions-version": self.cpactions_version, - "cpactions-arch": self.cpactions_arch, - "cpactions-setup-cmd": self.cpactions_setup_cmd, - "cpactions-install-cmd": self.cpactions_install_cmd, - "setup-vita-gles-type": self.setup_vita_gles_type, - "setup-gdk-folder": self.setup_gdk_folder, - "check-sources": self.check_sources, - } - return {k: v for k, v in data.items() if v != ""} - - -def my_shlex_join(s): - def escape(s): - if s[:1] == "'" and s[-1:] == "'": - return s - if set(s).intersection(set("; \t")): - return f'"{s}"' - return s - - return " ".join(escape(s)) - - -def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDetails: - job = JobDetails( - name=spec.name, - key=key, - os=spec.os.value, - artifact=spec.artifact or "", - container=spec.container or "", - platform=spec.platform.value, - sudo="sudo", - no_cmake=spec.no_cmake, - ) - if job.os.startswith("ubuntu"): - job.apt_packages.extend([ - "ninja-build", - "pkg-config", - ]) - pretest_cmd = [] - if trackmem_symbol_names: - pretest_cmd.append("export SDL_TRACKMEM_SYMBOL_NAMES=1") - else: - pretest_cmd.append("export SDL_TRACKMEM_SYMBOL_NAMES=0") - win32 = spec.platform in (SdlPlatform.Msys2, SdlPlatform.Msvc) - fpic = None - build_parallel = True - if spec.lean: - job.cppflags.append("-DSDL_LEAN_AND_MEAN=1") - if win32: - job.cmake_arguments.append("-DSDLTEST_PROCDUMP=ON") - job.minidump = True - if spec.intel is not None: - match spec.intel: - case IntelCompiler.Icx: - job.cc = "icx" - job.cxx = "icpx" - case IntelCompiler.Icc: - job.cc = "icc" - job.cxx = "icpc" - job.cppflags.append("-diag-disable=10441") - job.clang_tidy = False - case _: - raise ValueError(f"Invalid intel={spec.intel}") - job.source_cmd = f"source /opt/intel/oneapi/setvars.sh;" - job.intel = True - job.shell = "bash" - job.cmake_arguments.extend(( - f"-DCMAKE_C_COMPILER={job.cc}", - f"-DCMAKE_CXX_COMPILER={job.cxx}", - "-DCMAKE_SYSTEM_NAME=Linux", - )) - match spec.platform: - case SdlPlatform.Msvc: - job.setup_ninja = not spec.gdk - job.clang_tidy = False # complains about \threadsafety: "unknown command tag name [clang-diagnostic-documentation-unknown-command]" - job.msvc_project = spec.msvc_project if spec.msvc_project else "" - job.msvc_project_flags.append("-p:TreatWarningsAsError=true") - job.test_pkg_config = False - job.shared_lib = SharedLibType.WIN32 - job.static_lib = StaticLibType.MSVC - job.cmake_arguments.extend(( - "-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=ProgramDatabase", - "-DCMAKE_EXE_LINKER_FLAGS=-DEBUG", - "-DCMAKE_SHARED_LINKER_FLAGS=-DEBUG", - )) - - job.cmake_arguments.append("'-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded$<$:Debug>'") - - if spec.clang_cl: - job.cmake_arguments.extend(( - "-DCMAKE_C_COMPILER=clang-cl", - "-DCMAKE_CXX_COMPILER=clang-cl", - )) - match spec.msvc_arch: - case MsvcArch.X86: - job.cflags.append("/clang:-m32") - job.ldflags.append("/MACHINE:X86") - case MsvcArch.X64: - job.cflags.append("/clang:-m64") - job.ldflags.append("/MACHINE:X64") - case _: - raise ValueError(f"Unsupported clang-cl architecture (arch={spec.msvc_arch})") - if spec.msvc_project: - match spec.msvc_arch: - case MsvcArch.X86: - msvc_platform = "Win32" - case MsvcArch.X64: - msvc_platform = "x64" - case _: - raise ValueError(f"Unsupported vcxproj architecture (arch={spec.msvc_arch})") - if spec.gdk: - msvc_platform = f"Gaming.Desktop.{msvc_platform}" - job.msvc_project_flags.append(f"-p:Platform={msvc_platform}") - match spec.msvc_arch: - case MsvcArch.X86: - job.msvc_vcvars_arch = "x64_x86" - case MsvcArch.X64: - job.msvc_vcvars_arch = "x64" - case MsvcArch.Arm32: - job.msvc_vcvars_arch = "x64_arm" - job.msvc_vcvars_sdk = "10.0.22621.0" # 10.0.26100.0 dropped ARM32 um and ucrt libraries - job.run_tests = False - case MsvcArch.Arm64: - job.msvc_vcvars_arch = "x64_arm64" - job.run_tests = False - if spec.gdk: - job.setup_gdk_folder = "VisualC-GDK" - else: - match spec.msvc_arch: - case MsvcArch.X86: - job.setup_libusb_arch = "x86" - case MsvcArch.X64: - job.setup_libusb_arch = "x64" - case SdlPlatform.Linux: - if spec.name.startswith("Ubuntu"): - assert spec.os.value.startswith("ubuntu-") - job.apt_packages.extend(( - "gnome-desktop-testing", - "libasound2-dev", - "libpulse-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", - "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", - )) - match = re.match(r"ubuntu-(?P[0-9]+)\.(?P[0-9]+).*", spec.os.value) - ubuntu_year, ubuntu_month = [int(match["year"]), int(match["month"])] - if ubuntu_year >= 22: - job.apt_packages.extend(("libpipewire-0.3-dev", "libdecor-0-dev")) - job.apt_packages.extend(( - "libunwind-dev", # For SDL_test memory tracking - )) - if trackmem_symbol_names: - # older libunwind is slow - job.cmake_arguments.append("-DSDLTEST_TIMEOUT_MULTIPLIER=2") - job.shared_lib = SharedLibType.SO_0 - job.static_lib = StaticLibType.A - fpic = True - case SdlPlatform.Ios | SdlPlatform.Tvos: - job.brew_packages.extend([ - "ninja", - ]) - job.clang_tidy = False - job.run_tests = False - job.test_pkg_config = False - job.shared_lib = SharedLibType.DYLIB - job.static_lib = StaticLibType.A - match spec.platform: - case SdlPlatform.Ios: - if spec.xcode: - job.xcode_sdk = 'iphoneos' - job.cmake_arguments.extend([ - "-DCMAKE_SYSTEM_NAME=iOS", - "-DCMAKE_OSX_ARCHITECTURES=\"arm64\"", - "-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0", - ]) - case SdlPlatform.Tvos: - if spec.xcode: - job.xcode_sdk = 'appletvos' - job.cmake_arguments.extend([ - "-DCMAKE_SYSTEM_NAME=tvOS", - "-DCMAKE_OSX_ARCHITECTURES=\"arm64\"", - "-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0", - ]) - case SdlPlatform.MacOS: - if spec.apple_framework: - job.static = False - job.clang_tidy = False - job.test_pkg_config = False - job.cmake_arguments.extend(( - "'-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64'", - "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.13", - "-DSDL_FRAMEWORK=ON", - )) - job.shared_lib = SharedLibType.FRAMEWORK - else: - job.clang_tidy = True - job.cmake_arguments.extend(( - "-DCMAKE_OSX_ARCHITECTURES=arm64", - "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.13", - "-DCLANG_TIDY_BINARY=$(brew --prefix llvm)/bin/clang-tidy", - )) - job.shared_lib = SharedLibType.DYLIB - job.static_lib = StaticLibType.A - job.apt_packages = [] - job.brew_packages.append("ninja") - if job.clang_tidy: - job.brew_packages.append("llvm") - if spec.xcode: - job.xcode_sdk = "macosx" - case SdlPlatform.Android: - job.android_gradle = spec.android_gradle - job.android_mk = spec.android_mk - job.run_tests = False - job.shared_lib = SharedLibType.SO - job.static_lib = StaticLibType.A - if spec.android_mk or not spec.no_cmake: - job.android_ndk = True - if spec.android_gradle or not spec.no_cmake: - job.java = True - if spec.android_mk or spec.android_gradle: - job.apt_packages = [] - if not spec.no_cmake: - job.cmake_arguments.extend(( - f"-DANDROID_PLATFORM={spec.android_platform}", - f"-DANDROID_ABI={spec.android_abi}", - )) - job.cmake_toolchain_file = "${ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake" - job.cc = f"${{ANDROID_NDK_HOME}}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang --target={spec.android_arch}-none-linux-androideabi{spec.android_platform}" - - job.android_apks = [ - "testaudiorecording-apk", - "testautomation-apk", - "testcontroller-apk", - "testmultiaudio-apk", - "testsprite-apk", - ] - case SdlPlatform.Emscripten: - job.clang_tidy = False # clang-tidy does not understand -gsource-map - job.shared = False - job.cmake_config_emulator = "emcmake" - job.cmake_build_type = "Debug" - job.test_pkg_config = False - job.apt_packages.append("python3-selenium") - job.cmake_arguments.extend(( - "-DSDLTEST_BROWSER=chrome", - "-DSDLTEST_TIMEOUT_MULTIPLIER=4", - "-DSDLTEST_CHROME_BINARY=${CHROME_BINARY}", - )) - job.cflags.extend(( - "-gsource-map", - "-ffile-prefix-map=${PWD}=/SDL", - )) - job.ldflags.extend(( - "--source-map-base", "/", - )) - pretest_cmd.extend(( - "# Start local HTTP server", - "cmake --build build --target serve-sdl-tests --verbose &", - "chrome --version", - "chromedriver --version", - )) - job.static_lib = StaticLibType.A - case SdlPlatform.Ps2: - build_parallel = False - job.shared = False - job.sudo = "" - job.apt_packages = [] - job.apk_packages = ["cmake", "gmp", "mpc1", "mpfr4", "ninja", "pkgconf", "git", ] - job.cmake_toolchain_file = "${PS2DEV}/ps2sdk/ps2dev.cmake" - job.clang_tidy = False - job.run_tests = False - job.shared = False - job.cc = "mips64r5900el-ps2-elf-gcc" - job.ldflags = ["-L${PS2DEV}/ps2sdk/ee/lib", "-L${PS2DEV}/gsKit/lib", "-L${PS2DEV}/ps2sdk/ports/lib", ] - job.static_lib = StaticLibType.A - case SdlPlatform.Psp: - build_parallel = False - job.sudo = "" - job.apt_packages = [] - job.apk_packages = ["cmake", "gmp", "mpc1", "mpfr4", "ninja", "pkgconf", ] - job.cmake_toolchain_file = "${PSPDEV}/psp/share/pspdev.cmake" - job.clang_tidy = False - job.run_tests = False - job.shared = False - job.cc = "psp-gcc" - job.ldflags = ["-L${PSPDEV}/lib", "-L${PSPDEV}/psp/lib", "-L${PSPDEV}/psp/sdk/lib", ] - job.pollute_directories = ["${PSPDEV}/include", "${PSPDEV}/psp/include", "${PSPDEV}/psp/sdk/include", ] - job.static_lib = StaticLibType.A - case SdlPlatform.Vita: - job.sudo = "" - job.apt_packages = [] - job.apk_packages = ["cmake", "ninja", "pkgconf", "bash", "tar"] - job.cmake_toolchain_file = "${VITASDK}/share/vita.toolchain.cmake" - assert spec.vita_gles is not None - job.setup_vita_gles_type = { - VitaGLES.Pib: "pib", - VitaGLES.Pvr: "pvr", - }[spec.vita_gles] - job.cmake_arguments.extend(( - f"-DVIDEO_VITA_PIB={ 'true' if spec.vita_gles == VitaGLES.Pib else 'false' }", - f"-DVIDEO_VITA_PVR={ 'true' if spec.vita_gles == VitaGLES.Pvr else 'false' }", - "-DSDL_ARMNEON=ON", - "-DSDL_ARMSIMD=ON", - )) - # Fix vita.toolchain.cmake (https://github.com/vitasdk/vita-toolchain/pull/253) - job.source_cmd = r"""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""" - job.clang_tidy = False - job.run_tests = False - job.shared = False - job.cc = "arm-vita-eabi-gcc" - job.static_lib = StaticLibType.A - case SdlPlatform.Haiku: - fpic = False - job.run_tests = False - job.cc = "x86_64-unknown-haiku-gcc" - job.cxx = "x86_64-unknown-haiku-g++" - job.sudo = "" - job.cmake_arguments.extend(( - f"-DCMAKE_C_COMPILER={job.cc}", - f"-DCMAKE_CXX_COMPILER={job.cxx}", - "-DSDL_UNIX_CONSOLE_BUILD=ON", - )) - job.shared_lib = SharedLibType.SO_0 - job.static_lib = StaticLibType.A - case SdlPlatform.PowerPC64 | SdlPlatform.PowerPC: - # FIXME: Enable SDL_WERROR - job.werror = False - job.clang_tidy = False - job.run_tests = False - job.sudo = "" - job.apt_packages = [] - job.shared_lib = SharedLibType.SO_0 - job.static_lib = StaticLibType.A - job.cmake_arguments.extend(( - "-DSDL_UNIX_CONSOLE_BUILD=ON", - )) - case SdlPlatform.LoongArch64: - job.run_tests = False - job.cc = "${LOONGARCH64_CC}" - job.cxx = "${LOONGARCH64_CXX}" - job.cmake_arguments.extend(( - f"-DCMAKE_C_COMPILER={job.cc}", - f"-DCMAKE_CXX_COMPILER={job.cxx}", - "-DSDL_UNIX_CONSOLE_BUILD=ON", - "-DCMAKE_SYSTEM_NAME=Linux", - )) - job.shared_lib = SharedLibType.SO_0 - job.static_lib = StaticLibType.A - case SdlPlatform.N3ds: - job.shared = False - job.apt_packages = ["ninja-build", "binutils"] - job.clang_tidy = False - job.run_tests = False - job.cc_from_cmake = True - job.cmake_toolchain_file = "${DEVKITPRO}/cmake/3DS.cmake" - job.static_lib = StaticLibType.A - case SdlPlatform.Msys2: - job.shell = "msys2 {0}" - assert spec.msys2_platform - job.msys2_msystem = spec.msys2_platform.value - job.msys2_env = { - "mingw32": "mingw-w64-i686", - "mingw64": "mingw-w64-x86_64", - "clang32": "mingw-w64-clang-i686", - "clang64": "mingw-w64-clang-x86_64", - "ucrt64": "mingw-w64-ucrt-x86_64", - }[spec.msys2_platform.value] - job.msys2_no_perl = spec.msys2_platform in (Msys2Platform.Mingw32, Msys2Platform.Clang32) - job.shared_lib = SharedLibType.WIN32 - job.static_lib = StaticLibType.A - case SdlPlatform.Riscos: - # FIXME: Enable SDL_WERROR - job.werror = False - job.apt_packages = ["cmake", "ninja-build"] - job.test_pkg_config = False - job.shared = False - job.run_tests = False - job.sudo = "" - job.cmake_arguments.extend(( - "-DRISCOS:BOOL=ON", - "-DCMAKE_DISABLE_PRECOMPILE_HEADERS:BOOL=ON", - "-DSDL_GCC_ATOMICS:BOOL=OFF", - )) - job.cmake_toolchain_file = "/home/riscos/env/toolchain-riscos.cmake" - job.static_lib = StaticLibType.A - case SdlPlatform.FreeBSD | SdlPlatform.NetBSD: - job.cpactions = True - job.no_cmake = True - job.run_tests = False - job.apt_packages = [] - job.shared_lib = SharedLibType.SO_0 - job.static_lib = StaticLibType.A - match spec.platform: - case SdlPlatform.FreeBSD: - job.cpactions_os = "freebsd" - job.cpactions_version = "14.2" - job.cpactions_arch = "x86-64" - job.cpactions_setup_cmd = "sudo pkg update" - job.cpactions_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" - job.cmake_arguments.extend(( - "-DSDL_CHECK_REQUIRED_INCLUDES=/usr/local/include", - "-DSDL_CHECK_REQUIRED_LINK_OPTIONS=-L/usr/local/lib", - )) - case SdlPlatform.NetBSD: - job.cpactions_os = "netbsd" - job.cpactions_version = "10.0" - job.cpactions_arch = "x86-64" - job.cpactions_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" - job.cpactions_install_cmd = "sudo -E pkgin -y install cmake dbus pkgconf ninja-build pulseaudio libxkbcommon wayland wayland-protocols libinotify libusb1" - case _: - raise ValueError(f"Unsupported platform={spec.platform}") - - if "ubuntu" in spec.name.lower(): - job.check_sources = True - - if not build_parallel: - job.cmake_build_arguments.append("-j1") - if job.cflags: - job.cmake_arguments.append(f"-DCMAKE_C_FLAGS=\"{my_shlex_join(job.cflags)}\"") - if job.cxxflags: - job.cmake_arguments.append(f"-DCMAKE_CXX_FLAGS=\"{my_shlex_join(job.cxxflags)}\"") - if job.ldflags: - job.cmake_arguments.append(f"-DCMAKE_SHARED_LINKER_FLAGS=\"{my_shlex_join(job.ldflags)}\"") - job.cmake_arguments.append(f"-DCMAKE_EXE_LINKER_FLAGS=\"{my_shlex_join(job.ldflags)}\"") - job.pretest_cmd = "\n".join(pretest_cmd) - def tf(b): - return "ON" if b else "OFF" - - if fpic is not None: - job.cmake_arguments.append(f"-DCMAKE_POSITION_INDEPENDENT_CODE={tf(fpic)}") - - if job.no_cmake: - job.cmake_arguments = [] - - return job - - -def spec_to_platform(spec: JobSpec, key: str, enable_artifacts: bool, trackmem_symbol_names: bool) -> dict[str, str|bool]: - logger.info("spec=%r", spec) - job = spec_to_job(spec, key=key, trackmem_symbol_names=trackmem_symbol_names) - logger.info("job=%r", job) - platform = job.to_workflow(enable_artifacts=enable_artifacts) - logger.info("platform=%r", platform) - return platform - - -def main(): - parser = argparse.ArgumentParser(allow_abbrev=False) - parser.add_argument("--github-variable-prefix", default="platforms") - parser.add_argument("--github-ci", action="store_true") - parser.add_argument("--verbose", action="store_true") - parser.add_argument("--commit-message-file") - parser.add_argument("--no-artifact", dest="enable_artifacts", action="store_false") - parser.add_argument("--trackmem-symbol-names", dest="trackmem_symbol_names", action="store_true") - args = parser.parse_args() - - logging.basicConfig(level=logging.INFO if args.verbose else logging.WARNING) - - remaining_keys = set(JOB_SPECS.keys()) - - all_level_keys = ( - # Level 1 - ( - "haiku", - ), - ) - - filters = [] - if args.commit_message_file: - with open(args.commit_message_file, "r") as f: - commit_message = f.read() - for m in re.finditer(r"\[sdl-ci-filter (.*)]", commit_message, flags=re.M): - filters.append(m.group(1).strip(" \t\n\r\t'\"")) - - if re.search(r"\[sdl-ci-artifacts?]", commit_message, flags=re.M): - args.enable_artifacts = True - - if re.search(r"\[sdl-ci-(full-)?trackmem(-symbol-names)?]", commit_message, flags=re.M): - args.trackmem_symbol_names = True - - if not filters: - filters.append("*") - - logger.info("filters: %r", filters) - - all_level_platforms = {} - - all_platforms = {key: spec_to_platform(spec, key=key, enable_artifacts=args.enable_artifacts, trackmem_symbol_names=args.trackmem_symbol_names) for key, spec in JOB_SPECS.items()} - - for level_i, level_keys in enumerate(all_level_keys, 1): - level_key = f"level{level_i}" - logger.info("Level %d: keys=%r", level_i, level_keys) - assert all(k in remaining_keys for k in level_keys) - level_platforms = tuple(all_platforms[key] for key in level_keys) - remaining_keys.difference_update(level_keys) - all_level_platforms[level_key] = level_platforms - logger.info("=" * 80) - - logger.info("Keys before filter: %r", remaining_keys) - - filtered_remaining_keys = set() - for filter in filters: - filtered_remaining_keys.update(fnmatch.filter(remaining_keys, filter)) - - logger.info("Keys after filter: %r", filtered_remaining_keys) - - remaining_keys = filtered_remaining_keys - - logger.info("Remaining: %r", remaining_keys) - all_level_platforms["others"] = tuple(all_platforms[key] for key in remaining_keys) - - if args.github_ci: - for level, platforms in all_level_platforms.items(): - platforms_json = json.dumps(platforms) - txt = f"{args.github_variable_prefix}-{level}={platforms_json}" - logger.info("%s", txt) - if "GITHUB_OUTPUT" in os.environ: - with open(os.environ["GITHUB_OUTPUT"], "a") as f: - f.write(txt) - f.write("\n") - else: - logger.warning("GITHUB_OUTPUT not defined") - return 0 - - -if __name__ == "__main__": - raise SystemExit(main()) diff --git a/modules/SDL3/src/SDL-release-3.2.0/.github/workflows/generic.yml b/modules/SDL3/src/SDL-release-3.2.0/.github/workflows/generic.yml deleted file mode 100644 index d7bdb88..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/.github/workflows/generic.yml +++ /dev/null @@ -1,385 +0,0 @@ -name: 'Build' -run-name: 'Configure, Build and Test SDL' - -on: - workflow_call: - inputs: - platforms: - description: 'JSON-encoded test properties' - type: string - required: true - -jobs: - build: - name: ${{ matrix.platform.name }} - runs-on: ${{ matrix.platform.os }} - container: ${{ matrix.platform.container }} - defaults: - run: - shell: ${{ matrix.platform.shell }} - strategy: - fail-fast: false - matrix: - platform: ${{ fromJSON(inputs.platforms) }} - steps: - - name: 'Set up MSYS2' - if: ${{ matrix.platform.platform == 'msys2' }} - uses: msys2/setup-msys2@v2 - with: - msystem: ${{ matrix.platform.msys2-msystem }} - install: >- - ${{ matrix.platform.msys2-env }}-cc - ${{ matrix.platform.msys2-env }}-cmake - ${{ matrix.platform.msys2-env }}-ninja - ${{ (!matrix.platform.msys2-no-perl && format('{0}-perl', matrix.platform.msys2-env)) || '' }} - ${{ matrix.platform.msys2-env }}-pkg-config - ${{ matrix.platform.msys2-env }}-clang-tools-extra - - name: 'About this job' - run: | - echo "key=${{ matrix.platform.key }}" - echo "name=${{ matrix.platform.name }}" - echo "os=${{ matrix.platform.os }}" - echo "" - echo "Add [sdl-ci-filter ${{ matrix.platform.key }}] to your commit message to reduce the number of jobs." - - uses: actions/checkout@v4 - - name: 'Set up ninja' - if: ${{ matrix.platform.setup-ninja }} - uses: ./.github/actions/setup-ninja - - name: 'Set up libusb for MSVC' - if: ${{ matrix.platform.setup-libusb-arch != '' }} - uses: ./.github/actions/setup-msvc-libusb - with: - arch: ${{ matrix.platform.setup-libusb-arch }} - - uses: mymindstorm/setup-emsdk@v14 - if: ${{ matrix.platform.platform == 'emscripten' }} - with: - version: 3.1.35 - - uses: browser-actions/setup-chrome@v1 - id: setup-chrome - if: ${{ matrix.platform.platform == 'emscripten' }} - with: - install-chromedriver: true - - name: 'Add chrome to PATH' - if: ${{ matrix.platform.platform == 'emscripten' }} - run: | - chrome_dir="$(dirname "${{ steps.setup-chrome.outputs.chrome-path }}")" - chromedriver_dir="$(dirname "${{ steps.setup-chrome.outputs.chromedriver-path }}")" - echo "CHROME_BINARY=${{ steps.setup-chrome.outputs.chrome-path }}" >>$GITHUB_ENV - echo "CHROMEDRIVER_BINARY=${{ steps.setup-chrome.outputs.chromedriver-path }}" >>$GITHUB_ENV - echo "chrome_dir=${chrome_dir}" - echo "chromedriver_dir=${chromedriver_dir}" - echo "${chrome_dir}" >>${GITHUB_PATH} - echo "${chromedriver_dir}" >>${GITHUB_PATH} - - uses: nttld/setup-ndk@v1 - if: ${{ matrix.platform.android-ndk }} - id: setup-ndk - with: - local-cache: true - ndk-version: r21e - - name: 'Configure Android NDK variables' - if: ${{ matrix.platform.android-ndk }} - shell: sh - run: | - # We cannot use GitHub expressions in the controller job - echo "ANDROID_NDK_HOME=${{ steps.setup-ndk.outputs.ndk-path }}" >>$GITHUB_ENV - - uses: actions/setup-java@v4 - if: ${{ matrix.platform.java }} - with: - distribution: 'temurin' - java-version: '17' - - uses: ilammy/msvc-dev-cmd@v1 - if: ${{ matrix.platform.platform == 'msvc' }} - with: - arch: ${{ matrix.platform.msvc-vcvars-arch }} - sdk: ${{ matrix.platform.msvc-vcvars-sdk }} - - name: 'Set up Windows GDK Desktop' - uses: ./.github/actions/setup-gdk-desktop - if: ${{ matrix.platform.setup-gdk-folder != '' }} - with: - folder: '${{ matrix.platform.setup-gdk-folder }}' - - name: 'Set up LoongArch64 toolchain' - uses: ./.github/actions/setup-loongarch64-toolchain - id: setup-loongarch64-toolchain - if: ${{ matrix.platform.platform == 'loongarch64' }} - - name: 'Setup Intel oneAPI toolchain' - id: intel - if: ${{ matrix.platform.intel }} - run: | - # Download the key to system keyring - wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB \ - | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null - - # 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 - - # Install oneAPI - sudo apt-get install -y intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic - - name: 'Install apk packages' - if: ${{ matrix.platform.apk-packages != '' }} - run: | - ${{ matrix.platform.sudo }} apk update - ${{ matrix.platform.sudo }} apk add ${{ matrix.platform.apk-packages }} - - name: 'Install apt packages' - if: ${{ matrix.platform.apt-packages != '' }} - run: | - ${{ matrix.platform.sudo }} apt-get update - ${{ matrix.platform.sudo }} apt-get install -y ${{ matrix.platform.apt-packages }} - - name: 'Install brew packages' - if: ${{ matrix.platform.brew-packages != '' }} - run: | - export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 - brew update - brew install ${{ matrix.platform.brew-packages }} - - name: 'Set up GLES for VITA' # Must be after apk - if: ${{ matrix.platform.setup-vita-gles-type != '' }} - uses: ./.github/actions/setup-vita-gles - with: - type: ${{ matrix.platform.setup-vita-gles-type }} - - - name: 'Pollute toolchain with "bad" SDL headers' - if: ${{ matrix.platform.pollute-directories != '' }} - #shell: ${{ matrix.platform.shell }} - run: | - # Create "bad" SDL headers in the toolchain. - # SDL sources should not use these. - for include in ${{ matrix.platform.pollute-directories }}; do - toolchain_directory="${include}/SDL3" - echo "Creating directory ${toolchain_directory}" - mkdir -p "${toolchain_directory}/SDL3" - for header in include/SDL3/*.h; do - dest="${toolchain_directory}/SDL3/$(basename "${header}")" - echo "Creating ${dest}" - echo '#error "System SDL headers must not be used by build system"' >"$dest" - done - done - - - name: 'Configure (CMake)' - if: ${{ !matrix.platform.no-cmake }} - #shell: ${{ matrix.platform.shell }} - run: | - ${{ matrix.platform.source-cmd }} - ${{ matrix.platform.cmake-config-emulator }} cmake -S . -B build -GNinja \ - -Wdeprecated -Wdev -Werror \ - ${{ matrix.platform.cmake-toolchain-file != '' && format('-DCMAKE_TOOLCHAIN_FILE={0}', matrix.platform.cmake-toolchain-file) || '' }} \ - -DSDL_WERROR=${{ matrix.platform.werror }} \ - -DSDL_EXAMPLES=${{ matrix.platform.build-tests }} \ - -DSDL_TESTS=${{ matrix.platform.build-tests }} \ - -DSDLTEST_TRACKMEM=ON \ - -DSDL_INSTALL_TESTS=${{ matrix.platform.build-tests }} \ - -DSDL_CLANG_TIDY=${{ matrix.platform.clang-tidy }} \ - -DSDL_INSTALL_DOCS=ON \ - -DSDL_INSTALL_CPACK=ON \ - -DSDL_INSTALL_DOCS=ON \ - ${{ matrix.platform.cmake-arguments }} \ - -DSDL_SHARED=${{ matrix.platform.shared }} \ - -DSDL_STATIC=${{ matrix.platform.static }} \ - -DSDL_VENDOR_INFO="Github Workflow" \ - -DCMAKE_INSTALL_PREFIX=prefix \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=${{ matrix.platform.cmake-build-type }} - - name: 'Build (CMake)' - id: build - if: ${{ !matrix.platform.no-cmake }} -# shell: ${{ matrix.platform.shell }} - run: | - ${{ matrix.platform.source-cmd }} - cmake --build build --config ${{ matrix.platform.cmake-build-type }} --verbose -- ${{ matrix.platform.cmake-build-arguments }} - - name: 'Verify SDL_REVISION' - if: ${{ !matrix.platform.no-cmake }} - run: | - echo "This should show us the SDL_REVISION" - echo "Shared library:" - ${{ (matrix.platform.shared-lib && format('strings build/{0} | grep "Github Workflow"', matrix.platform.shared-lib)) || 'echo ""' }} - echo "Static library:" - ${{ (matrix.platform.static-lib && format('strings build/{0} | grep "Github Workflow"', matrix.platform.static-lib)) || 'echo ""' }} - - name: 'Run build-time tests (CMake)' - id: tests - if: ${{ !matrix.platform.no-cmake && matrix.platform.run-tests }} -# shell: ${{ matrix.platform.shell }} - run: | - ${{ matrix.platform.source-cmd }} - ${{ matrix.platform.pretest-cmd }} - set -eu - export SDL_TESTS_QUICK=1 - ctest -VV --test-dir build/ -j2 - - name: "Build test apk's (CMake)" - id: apks - if: ${{ always() && steps.build.outcome == 'success' && matrix.platform.android-apks != '' }} -# shell: ${{ matrix.platform.shell }} - run: | - ${{ matrix.platform.source-cmd }} - cmake --build build --config ${{ matrix.platform.cmake-build-type }} \ - --target \ - ${{ matrix.platform.android-apks }} \ - --verbose \ - -- ${{ matrix.platform.cmake-build-arguments }} - - name: 'Install (CMake)' - id: install - if: ${{ always() && steps.build.outcome == 'success' }} -# shell: ${{ matrix.platform.shell }} - run: | - ${{ matrix.platform.source-cmd }} - cmake --install build --config ${{ matrix.platform.cmake-build-type }} - echo "prefix=$(pwd)/prefix" >> $GITHUB_OUTPUT - ( cd prefix; find . ) | LC_ALL=C sort -u - - name: 'Package (CPack)' - id: package - if: ${{ always() && steps.build.outcome == 'success' }} -# shell: ${{ matrix.platform.shell }} - run: | - # DMG creation on macOS occasionally fails, so try multiple times - # https://gitlab.kitware.com/cmake/cmake/-/issues/25671 - success=0 - max_tries=10 - for i in $(seq $max_tries); do - cmake --build build/ --config ${{ matrix.platform.cmake-build-type }} --target package -- ${{ matrix.platform.cmake-build-arguments }} && success=1 - if test $success = 1; then - break - fi - echo "Package creation failed. Sleep 1 second and try again." - sleep 1 - done - if test $success = 0; then - echo "Package creation failed after $max_tries attempts." - exit 1 - fi - - name: 'Verify CMake configuration files' - if: ${{ steps.install.outcome == 'success' }} -# shell: ${{ matrix.platform.shell }} - run: | - ${{ matrix.platform.source-cmd }} - ${{ matrix.platform.cmake-config-emulator }} cmake -S cmake/test -B cmake_test_build -GNinja \ - ${{ matrix.platform.cmake-toolchain-file != '' && format('-DCMAKE_TOOLCHAIN_FILE={0}', matrix.platform.cmake-toolchain-file) || '' }} \ - -DTEST_SHARED=${{ matrix.platform.shared }} \ - -DTEST_STATIC=${{ matrix.platform.static }} \ - ${{ matrix.platform.cmake-arguments }} \ - -DCMAKE_BUILD_TYPE=${{ matrix.platform.cmake-build-type }} \ - -DCMAKE_PREFIX_PATH="${{ steps.install.outputs.prefix }}" - cmake --build cmake_test_build --verbose --config ${{ matrix.platform.cmake-build-type }} -- ${{ matrix.platform.cmake-build-arguments }} - - name: 'Extract CC/CXX/CFLAGS/CXXFLAGS from CMake toolchain' - if: ${{ steps.install.outcome == 'success' && matrix.platform.cc-from-cmake }} -# shell: ${{ matrix.platform.shell }} - run: | - cmake -S .github/cmake -B /tmp/cmake_extract \ - ${{ matrix.platform.cmake-toolchain-file != '' && format('-DCMAKE_TOOLCHAIN_FILE={0}', matrix.platform.cmake-toolchain-file) || '' }} \ - -DCMAKE_BUILD_TYPE=${{ matrix.platform.cmake-build-type }} \ - -DVAR_PATH=/tmp/env.txt - cat /tmp/env.txt >> $GITHUB_ENV - - name: 'Verify sdl3.pc' -# shell: ${{ matrix.platform.shell }} - if: ${{ steps.install.outcome == 'success' && matrix.platform.test-pkg-config }} - run: | - ${{ matrix.platform.source-cmd }} - ${{ matrix.platform.cc && format('export CC="{0}"', matrix.platform.cc) || '' }} - ${{ matrix.platform.cflags && format('export CFLAGS="{0}"', matrix.platform.cflags) || '' }} - ${{ matrix.platform.ldflags && format('export LDFLAGS="{0}"', matrix.platform.ldflags) || '' }} - export PKG_CONFIG_PATH=${{ steps.install.outputs.prefix }}/lib/pkgconfig - cmake/test/test_pkgconfig.sh - - name: 'Build (cross-platform-actions, BSD)' - id: cpactions - if: ${{ matrix.platform.cpactions }} - uses: cross-platform-actions/action@v0.26.0 - with: - operating_system: '${{ matrix.platform.cpactions-os }}' - architecture: '${{ matrix.platform.cpactions-arch }}' - version: '${{ matrix.platform.cpactions-version }}' - run: | - ${{ matrix.platform.cpactions-setup-cmd }} - ${{ matrix.platform.cpactions-install-cmd }} - cmake -S . -B build -GNinja \ - ${{ matrix.platform.cmake-toolchain-file != '' && format('-DCMAKE_TOOLCHAIN_FILE={0}', matrix.platform.cmake-toolchain-file) || '' }} \ - -Wdeprecated -Wdev -Werror \ - -DSDL_WERROR=${{ matrix.platform.werror }} \ - -DSDL_INSTALL_DOCS=ON \ - ${{ matrix.platform.cmake-arguments }} \ - -DSDL_SHARED=${{ matrix.platform.shared }} \ - -DSDL_STATIC=${{ matrix.platform.static }} \ - -DSDL_VENDOR_INFO="Github Workflow" \ - -DCMAKE_INSTALL_PREFIX=prefix \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=${{ matrix.platform.cmake-build-type }} - cmake --build build/ --config ${{ matrix.platform.cmake-build-type }} --verbose - cmake --build build/ --config ${{ matrix.platform.cmake-build-type }} --target package - - cmake --build build/ --config ${{ matrix.platform.cmake-build-type }} --target clean - rm -rf build/dist/_CPack_Packages - rm -rf build/CMakeFiles - rm -rf build/docs - - name: Add msbuild to PATH - id: setup-msbuild - if: ${{ matrix.platform.msvc-project != '' }} - uses: microsoft/setup-msbuild@v2 - - name: Build msbuild - if: ${{ matrix.platform.msvc-project != '' }} - run: | - "$(cygpath -u '${{ steps.setup-msbuild.outputs.msbuildPath }}\msbuild.exe')" ${{ matrix.platform.msvc-project }} -m -p:BuildInParallel=true -p:Configuration=Release ${{ matrix.platform.msvc-project-flags }} - - name: 'Build (Android.mk)' - if: ${{ matrix.platform.android-mk }} - run: | - ./build-scripts/androidbuildlibs.sh - - name: 'Create Gradle project (Android)' - if: ${{ matrix.platform.android-gradle }} - run: | - for folder in build-ndk-build build-cmake; do - python build-scripts/create-android-project.py \ - --output "${folder}" \ - --variant copy \ - org.libsdl.testspriteminimal \ - test/testspriteminimal.c test/icon.h - done - echo "" - echo "Project contents:" - echo "" - find "build-ndk-build/org.libsdl.testspriteminimal" - - name: 'Build Android app (Gradle & ndk-build)' - if: ${{ matrix.platform.android-gradle }} - run: | - cd build-ndk-build/org.libsdl.testspriteminimal - ./gradlew -i assembleRelease - - name: 'Build Android app (Gradle & CMake)' - if: ${{ matrix.platform.android-gradle }} - run: | - cd build-cmake/org.libsdl.testspriteminimal - ./gradlew -i assembleRelease -PBUILD_WITH_CMAKE=1 - - name: 'Build (xcode)' - if: ${{ matrix.platform.xcode-sdk != '' }} - run: | - xcodebuild -project Xcode/SDL/SDL.xcodeproj -target SDL3 -configuration Release -sdk ${{ matrix.platform.xcode-sdk }} clean build - - name: 'Setup Python' - uses: 'actions/setup-python@main' - if: ${{ matrix.platform.check-sources }} - with: - python-version: '3.x' - - name: 'Check Sources' - if: ${{ matrix.platform.check-sources }} - run: | - set -e - build-scripts/test-versioning.sh - python build-scripts/check_android_jni.py - python build-scripts/check_stdlib_usage.py - - name: 'Upload binary package' - uses: actions/upload-artifact@v4 - if: ${{ always() && matrix.platform.artifact != '' && (steps.package.outcome == 'success' || steps.cpactions.outcome == 'success') && (matrix.platform.enable-artifacts || steps.tests.outcome == 'failure') }} - with: - if-no-files-found: error - name: '${{ matrix.platform.artifact }}' - path: | - build/dist/SDL3* - build/include* - - name: 'Upload minidumps' - uses: actions/upload-artifact@v4 - if: ${{ always() && steps.tests.outcome == 'failure' && (matrix.platform.platform == 'msvc' || matrix.platform.platform == 'msys2') }} - with: - if-no-files-found: ignore - name: '${{ matrix.platform.artifact }}-minidumps' - path: build/**/*.dmp - - name: "Upload Android test apk's" - uses: actions/upload-artifact@v4 - if: ${{ matrix.platform.enable-artifacts && always() && matrix.platform.artifact != '' && steps.apks.outcome == 'success' }} - with: - if-no-files-found: error - name: '${{ matrix.platform.artifact }}-apks' - path: build/test/*.apk \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/.wikiheaders-options b/modules/SDL3/src/SDL-release-3.2.0/.wikiheaders-options deleted file mode 100644 index 11f6668..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/.wikiheaders-options +++ /dev/null @@ -1,32 +0,0 @@ -projectfullname = Simple Directmedia Layer -projectshortname = SDL -incsubdir = include/SDL3 -wikisubdir = -readmesubdir = docs -apiprefixregex = (SDL_|SDLK_|[US]int\d+) -mainincludefname = SDL3/SDL.h -versionfname = include/SDL3/SDL_version.h -versionmajorregex = \A\#define\s+SDL_MAJOR_VERSION\s+(\d+)\Z -versionminorregex = \A\#define\s+SDL_MINOR_VERSION\s+(\d+)\Z -versionmicroregex = \A\#define\s+SDL_MICRO_VERSION\s+(\d+)\Z -selectheaderregex = \ASDL.*?\.h\Z -projecturl = https://libsdl.org/ -wikiurl = https://wiki.libsdl.org -bugreporturl = https://github.com/libsdl-org/sdlwiki/issues/new -warn_about_missing = 0 -wikipreamble = (This is the documentation for SDL3, which is the current stable version. [SDL2](https://wiki.libsdl.org/SDL2/) was the previous version!) -wikiheaderfiletext = Defined in [](https://github.com/libsdl-org/SDL/blob/main/include/SDL3/%fname%) - -manpageheaderfiletext = Defined in SDL3/%fname% -manpagesymbolfilterregex = \A[US]int\d+\Z - -# All SDL_test_* headers become undefined categories, everything else just converts like SDL_audio.h -> Audio -# A handful of others we fix up in the header itself with /* WIKI CATEGORY: x */ comments. -headercategoryeval = s/\ASDL_test_?.*?\.h\Z//; s/\ASDL_?(.*?)\.h\Z/$1/; ucfirst(); - -quickrefenabled = 1 -quickrefcategoryorder = Init,Hints,Error,Version,Properties,Log,Video,Events,Keyboard,Mouse,Touch,Gamepad,Joystick,Haptic,Audio,Time,Timer,Render,SharedObject,Thread,Mutex,Atomic,Filesystem,IOStream,AsyncIO,Storage,Pixels,Surface,Blendmode,Rect,Camera,Clipboard,Dialog,GPU,Messagebox,Vulkan,Metal,Platform,Power,Sensor,Process,Bits,Endian,Assert,CPUInfo,Intrinsics,Locale,System,Misc,GUID,Main,Stdinc -quickreftitle = SDL3 API Quick Reference -quickrefurl = https://libsdl.org/ -quickrefdesc = The latest version of this document can be found at https://wiki.libsdl.org/SDL3/QuickReference -quickrefmacroregex = \A(SDL_PLATFORM_.*|SDL_.*_INTRINSICS|SDL_Atomic...Ref|SDL_assert.*?|SDL_COMPILE_TIME_ASSERT|SDL_arraysize|SDL_Swap[BL]E\d\d|SDL_[a-z]+_cast)\Z diff --git a/modules/SDL3/src/SDL-release-3.2.0/CMakeLists.txt b/modules/SDL3/src/SDL-release-3.2.0/CMakeLists.txt deleted file mode 100644 index ef42f64..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/CMakeLists.txt +++ /dev/null @@ -1,3791 +0,0 @@ -cmake_minimum_required(VERSION 3.16) - -if(NOT DEFINED CMAKE_BUILD_TYPE) - set(cmake_build_type_undefined 1) -endif() - -# See docs/release_checklist.md -project(SDL3 LANGUAGES C VERSION "3.2.0") - -if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) - set(SDL3_MAINPROJECT ON) -else() - set(SDL3_MAINPROJECT OFF) -endif() - -# By default, configure SDL3 in RelWithDebInfo configuration -if(SDL3_MAINPROJECT) - get_property(is_multi_config GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) - if(is_multi_config) - # The first item in CMAKE_CONFIGURATION_TYPES is the default configuration - if(DEFINED CMAKE_CONFIGURATION_TYPES AND "RelWithDebInfo" IN_LIST CMAKE_CONFIGURATION_TYPES) - list(REMOVE_ITEM CMAKE_CONFIGURATION_TYPES "RelWithDebInfo") - list(INSERT CMAKE_CONFIGURATION_TYPES 0 "RelWithDebInfo") - set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES}" CACHE STRING "CMake configuration types" FORCE) - endif() - else() - if(cmake_build_type_undefined) - set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "CMake build type" FORCE) - endif() - endif() -endif() - -# CMake 3.0 expands the "if(${A})" in "set(OFF 1);set(A OFF);if(${A})" to "if(1)" -# CMake 3.24+ emits a warning when not set. -unset(OFF) -unset(ON) -if(POLICY CMP0054) - cmake_policy(SET CMP0054 NEW) -endif() - -include(CheckLibraryExists) -include(CheckIncludeFile) -include(CheckLanguage) -include(CheckSymbolExists) -include(CheckCSourceCompiles) -include(CheckCSourceRuns) -include(CheckCCompilerFlag) -include(CheckCXXCompilerFlag) -include(CheckStructHasMember) -include(CMakeDependentOption) -include(CMakeParseArguments) -include(CMakePushCheckState) -include(GNUInstallDirs) - -if(NOT DEFINED OpenGL_GL_PREFERENCE) - set(OpenGL_GL_PREFERENCE GLVND) -endif() - -find_package(PkgConfig) - -list(APPEND CMAKE_MODULE_PATH "${SDL3_SOURCE_DIR}/cmake") -include("${SDL3_SOURCE_DIR}/cmake/macros.cmake") -include("${SDL3_SOURCE_DIR}/cmake/sdlchecks.cmake") -include("${SDL3_SOURCE_DIR}/cmake/sdlcompilers.cmake") -include("${SDL3_SOURCE_DIR}/cmake/sdlcpu.cmake") -include("${SDL3_SOURCE_DIR}/cmake/sdlmanpages.cmake") -include("${SDL3_SOURCE_DIR}/cmake/sdlplatform.cmake") -include("${SDL3_SOURCE_DIR}/cmake/sdltargets.cmake") -include("${SDL3_SOURCE_DIR}/cmake/GetGitRevisionDescription.cmake") -include("${SDL3_SOURCE_DIR}/cmake/3rdparty.cmake") -include("${SDL3_SOURCE_DIR}/cmake/PreseedMSVCCache.cmake") -include("${SDL3_SOURCE_DIR}/cmake/PreseedEmscriptenCache.cmake") - -SDL_DetectCompiler() -SDL_DetectTargetCPUArchitectures(SDL_CPUS) - -# Increment this if there is an incompatible change - but if that happens, -# we should rename the library from SDL3 to SDL4, at which point this would -# reset to 0 anyway. -set(SDL_SO_VERSION_MAJOR "0") -set(SDL_SO_VERSION_MINOR "${PROJECT_VERSION_MINOR}") -set(SDL_SO_VERSION_PATCH "${PROJECT_VERSION_PATCH}") -set(SDL_SO_VERSION "${SDL_SO_VERSION_MAJOR}.${SDL_SO_VERSION_MINOR}.${SDL_SO_VERSION_PATCH}") - -if(PROJECT_VERSION_MINOR MATCHES "[02468]$") - math(EXPR SDL_DYLIB_COMPAT_VERSION_MAJOR "100 * ${PROJECT_VERSION_MINOR} + 1") - set(SDL_DYLIB_COMPAT_VERSION_MINOR "0") - math(EXPR SDL_DYLIB_CURRENT_VERSION_MAJOR "${SDL_DYLIB_COMPAT_VERSION_MAJOR}") - set(SDL_DYLIB_CURRENT_VERSION_MINOR "${PROJECT_VERSION_PATCH}") -else() - math(EXPR SDL_DYLIB_COMPAT_VERSION_MAJOR "100 * ${PROJECT_VERSION_MINOR} + ${PROJECT_VERSION_PATCH} + 1") - set(SDL_DYLIB_COMPAT_VERSION_MINOR "0") - math(EXPR SDL_DYLIB_CURRENT_VERSION_MAJOR "${SDL_DYLIB_COMPAT_VERSION_MAJOR}") - set(SDL_DYLIB_CURRENT_VERSION_MINOR "0") -endif() -set(SDL_DYLIB_CURRENT_VERSION_PATCH "0") -set(SDL_DYLIB_COMPAT_VERSION_PATCH "0") - -set(SDL_DYLIB_CURRENT_VERSION "${SDL_DYLIB_CURRENT_VERSION_MAJOR}.${SDL_DYLIB_CURRENT_VERSION_MINOR}.${SDL_DYLIB_CURRENT_VERSION_PATCH}") -set(SDL_DYLIB_COMPAT_VERSION "${SDL_DYLIB_COMPAT_VERSION_MAJOR}.${SDL_DYLIB_COMPAT_VERSION_MINOR}.${SDL_DYLIB_COMPAT_VERSION_PATCH}") - -message(DEBUG "SDL_SO_VERSION=${SDL_SO_VERSION} SDL_DYLIB_CURRENT_VERSION=${SDL_DYLIB_CURRENT_VERSION} SDL_DYLIB_COMPAT_VERSION=${SDL_DYLIB_COMPAT_VERSION}") - -set(SDL_FRAMEWORK_VERSION "A") - -set(SDL_CHECK_REQUIRED_INCLUDES "" CACHE STRING "Extra includes (for CMAKE_REQUIRED_INCLUDES)") -set(SDL_CHECK_REQUIRED_LINK_OPTIONS "" CACHE STRING "Extra link options (for CMAKE_REQUIRED_LINK_OPTIONS)") -mark_as_advanced(SDL_CHECK_REQUIRED_INCLUDES SDL_CHECK_REQUIRED_LINK_OPTIONS) - -string(APPEND CMAKE_REQUIRED_FLAGS " -D_GNU_SOURCE=1") -list(APPEND CMAKE_REQUIRED_INCLUDES ${SDL_CHECK_REQUIRED_INCLUDES}) -list(APPEND CMAKE_REQUIRED_LINK_OPTIONS ${SDL_CHECK_REQUIRED_LINK_OPTIONS}) - -# Get the platform -SDL_DetectCMakePlatform() - -# Don't mistake macOS for unix -if(UNIX AND NOT ANDROID AND NOT APPLE AND NOT RISCOS) - set(UNIX_SYS ON) -else() - set(UNIX_SYS OFF) -endif() - -if(UNIX OR APPLE) - set(UNIX_OR_MAC_SYS ON) -else() - set(UNIX_OR_MAC_SYS OFF) -endif() - -# Emscripten pthreads work, but you need to have a non-pthread fallback build -# for systems without support. It's not currently enough to not use -# pthread functions in a pthread-build; it won't start up on unsupported -# browsers. As such, you have to explicitly enable it on Emscripten builds -# for the time being. This default will change to ON once this becomes -# commonly supported in browsers or the Emscripten team makes a single -# binary work everywhere. -if (UNIX_OR_MAC_SYS AND NOT EMSCRIPTEN) - set(SDL_PTHREADS_DEFAULT ON) -else() - set(SDL_PTHREADS_DEFAULT OFF) -endif() - -if(UNIX_SYS OR ANDROID) - set(SDL_CLOCK_GETTIME_DEFAULT ON) -else() - set(SDL_CLOCK_GETTIME_DEFAULT OFF) -endif() - -# The hidraw support doesn't catch Xbox, PS4 and Nintendo controllers, -# so we'll just use libusb when it's available. libusb does not support iOS, -# so we default to yes on iOS. -if(IOS OR TVOS OR VISIONOS OR WATCHOS OR ANDROID) - set(SDL_HIDAPI_LIBUSB_AVAILABLE FALSE) -else() - set(SDL_HIDAPI_LIBUSB_AVAILABLE TRUE) -endif() - -set(SDL_ASSEMBLY_DEFAULT OFF) -if(USE_CLANG OR USE_GCC OR USE_INTELCC OR MSVC_VERSION GREATER 1400) - set(SDL_ASSEMBLY_DEFAULT ON) -endif() - -set(SDL_GCC_ATOMICS_DEFAULT OFF) -if(USE_GCC OR USE_CLANG OR USE_INTELCC OR USE_QCC) - set(SDL_GCC_ATOMICS_DEFAULT ON) -endif() - -# Default option knobs -set(SDL_LIBC_DEFAULT ON) -set(SDL_SYSTEM_ICONV_DEFAULT ON) -if(WINDOWS OR MACOS OR IOS OR TVOS OR VISIONOS OR WATCHOS) - set(SDL_SYSTEM_ICONV_DEFAULT OFF) -endif() - -set(SDL_RELOCATABLE_DEFAULT OFF) -if(MSVC) - set(SDL_RELOCATABLE_DEFAULT ON) -endif() - -if(MSVC) - if(NOT SDL_LIBC) - # Make sure /RTC1 is disabled, otherwise it will use functions from the CRT - foreach(flag_var - CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE - CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO) - string(REGEX REPLACE "/RTC(su|[1su])" "" ${flag_var} "${${flag_var}}") - endforeach(flag_var) - endif() - - if(MSVC_CLANG) - # clang-cl treats /W4 as '-Wall -Wextra' -- we don't need -Wextra - foreach(flag_var - CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE - CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO) - string(REGEX REPLACE "/W4" "/W3" ${flag_var} "${${flag_var}}") - endforeach(flag_var) - endif() -endif() - -set(SDL_SHARED_DEFAULT ON) -set(SDL_STATIC_DEFAULT ON) - -set(SDL_SHARED_AVAILABLE ON) -set(SDL_STATIC_AVAILABLE ON) - -# All these *_DEFAULT vars will default to ON if not specified, -# so you only need to override them if they need to be disabled. -if(EMSCRIPTEN) - # Set up default values for the currently supported set of subsystems: - # Emscripten/Javascript does not have assembly support, a dynamic library - # loading architecture, or low-level CPU inspection. - set(SDL_ASSEMBLY_DEFAULT OFF) - set(SDL_SHARED_AVAILABLE OFF) -endif() - -if(VITA OR PSP OR PS2 OR N3DS OR RISCOS) - set(SDL_SHARED_AVAILABLE OFF) -endif() - -if((RISCOS OR UNIX_SYS) AND NOT (LINUX OR NETBSD OR OPENBSD)) - set(SDL_OSS_DEFAULT ON) -else() - set(SDL_OSS_DEFAULT OFF) -endif() - -if(SDL_SHARED_DEFAULT AND SDL_STATIC_DEFAULT AND SDL_SHARED_AVAILABLE) - if(DEFINED BUILD_SHARED_LIBS) - # When defined, use BUILD_SHARED_LIBS as default - if(BUILD_SHARED_LIBS) - set(SDL_STATIC_DEFAULT OFF) - else() - set(SDL_SHARED_DEFAULT OFF) - endif() - else() - # Default to just building the shared library - set(SDL_STATIC_DEFAULT OFF) - endif() -endif() - -set(SDL_SUBSYSTEMS ) - -macro(define_sdl_subsystem _name) - cmake_parse_arguments("_ds" "" "" "DEPS" ${ARGN}) - string(TOUPPER ${_name} _uname) - if(NOT DEFINED SDL_${_uname}_DEFAULT) - set(SDL_${_uname}_DEFAULT ON) - endif() - if(_ds_DEPS) - cmake_dependent_option(SDL_${_uname} "Enable the ${_name} subsystem" "${SDL_${_uname}_DEFAULT}" "${_ds_DEPS}" OFF) - else() - option(SDL_${_uname} "Enable the ${_name} subsystem" "${SDL_${_uname}_DEFAULT}") - endif() - list(APPEND SDL_SUBSYSTEMS "${_name}") -endmacro() - -define_sdl_subsystem(Audio) -define_sdl_subsystem(Video) -define_sdl_subsystem(GPU DEPS SDL_VIDEO) -define_sdl_subsystem(Render DEPS SDL_VIDEO) -define_sdl_subsystem(Camera DEPS SDL_VIDEO) -define_sdl_subsystem(Joystick) -define_sdl_subsystem(Haptic) -define_sdl_subsystem(Hidapi) -define_sdl_subsystem(Power) -define_sdl_subsystem(Sensor) -define_sdl_subsystem(Dialog) - -cmake_dependent_option(SDL_FRAMEWORK "Build SDL libraries as Apple Framework" OFF "APPLE" OFF) -if(SDL_FRAMEWORK) - set(SDL_STATIC_AVAILABLE FALSE) -endif() - -if(UNIX AND NOT ANDROID AND NOT RISCOS AND NOT SDL_FRAMEWORK) - set(SDL_RPATH_DEFAULT ON) -else() - set(SDL_RPATH_DEFAULT OFF) -endif() - -set(SDL_PRESEED_AVAILABLE OFF) -if(COMMAND SDL_Preseed_CMakeCache) - set(SDL_PRESEED_AVAILABLE ON) -endif() - -set(SDL_X11_XRANDR_DEFAULT ON) -if(SOLARIS) - set(SDL_X11_XRANDR_DEFAULT OFF) -endif() - -# Allow some projects to be built conditionally. -set_option(SDL_INSTALL "Enable installation of SDL3" ${SDL3_MAINPROJECT}) -cmake_dependent_option(SDL_INSTALL_CPACK "Create binary SDL3 archive using CPack" ${SDL3_MAINPROJECT} "SDL_INSTALL" ON) -cmake_dependent_option(SDL_INSTALL_DOCS "Install docs for SDL3" OFF "SDL_INSTALL;NOT SDL_FRAMEWORK" ON) -set_option(SDL_UNINSTALL "Enable uninstallation of SDL3" ${SDL3_MAINPROJECT}) -cmake_dependent_option(SDL_PRESEED "Preseed CMake cache to speed up configuration" ON "${SDL_PRESEED_AVAILABLE}" OFF) -cmake_dependent_option(SDL_RELOCATABLE "Create relocatable SDL package" ${SDL_RELOCATABLE_DEFAULT} "SDL_INSTALL" OFF) - -cmake_dependent_option(SDL_ANDROID_JAR "Enable creation of SDL3.jar" ${SDL3_MAINPROJECT} "ANDROID" ON) - -option_string(SDL_ASSERTIONS "Enable internal sanity checks (auto/disabled/release/enabled/paranoid)" "auto") -set_option(SDL_ASSEMBLY "Enable assembly routines" ${SDL_ASSEMBLY_DEFAULT}) -dep_option(SDL_AVX "Use AVX assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_AVX2 "Use AVX2 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_AVX512F "Use AVX512F assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_SSE "Use SSE assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_SSE2 "Use SSE2 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_SSE3 "Use SSE3 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_SSE4_1 "Use SSE4.1 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_SSE4_2 "Use SSE4.2 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_MMX "Use MMX assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF) -dep_option(SDL_ALTIVEC "Use Altivec assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_POWERPC32 OR SDL_CPU_POWERPC64" OFF) -dep_option(SDL_ARMNEON "Use NEON assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_ARM32 OR SDL_CPU_ARM64" OFF) -dep_option(SDL_LSX "Use LSX assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_LOONGARCH64" OFF) -dep_option(SDL_LASX "Use LASX assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_LOONGARCH64" OFF) - -set_option(SDL_LIBC "Use the system C library" ${SDL_LIBC_DEFAULT}) -set_option(SDL_SYSTEM_ICONV "Use iconv() from system-installed libraries" ${SDL_SYSTEM_ICONV_DEFAULT}) -set_option(SDL_LIBICONV "Prefer iconv() from libiconv, if available, over libc version" OFF) -set_option(SDL_GCC_ATOMICS "Use gcc builtin atomics" ${SDL_GCC_ATOMICS_DEFAULT}) -dep_option(SDL_DBUS "Enable D-Bus support" ON "${UNIX_SYS}" OFF) -dep_option(SDL_LIBURING "Enable liburing support" ON "${UNIX_SYS}" OFF) -dep_option(SDL_DISKAUDIO "Support the disk writer audio driver" ON "SDL_AUDIO" OFF) -dep_option(SDL_DUMMYAUDIO "Support the dummy audio driver" ON "SDL_AUDIO" OFF) -dep_option(SDL_DUMMYVIDEO "Use dummy video driver" ON "SDL_VIDEO" OFF) -dep_option(SDL_IBUS "Enable IBus support" ON "${UNIX_SYS}" OFF) -dep_option(SDL_OPENGL "Include OpenGL support" ON "SDL_VIDEO;NOT IOS;NOT VISIONOS;NOT TVOS;NOT WATCHOS" OFF) -dep_option(SDL_OPENGLES "Include OpenGL ES support" ON "SDL_VIDEO;NOT VISIONOS;NOT TVOS;NOT WATCHOS" OFF) -set_option(SDL_PTHREADS "Use POSIX threads for multi-threading" ${SDL_PTHREADS_DEFAULT}) -dep_option(SDL_PTHREADS_SEM "Use pthread semaphores" ON "SDL_PTHREADS" OFF) -dep_option(SDL_OSS "Support the OSS audio API" ${SDL_OSS_DEFAULT} "UNIX_SYS OR RISCOS;SDL_AUDIO" OFF) -dep_option(SDL_ALSA "Support the ALSA audio API" ${UNIX_SYS} "SDL_AUDIO" OFF) -dep_option(SDL_ALSA_SHARED "Dynamically load ALSA audio support" ON "SDL_ALSA" OFF) -dep_option(SDL_JACK "Support the JACK audio API" ${UNIX_SYS} "SDL_AUDIO" OFF) -dep_option(SDL_JACK_SHARED "Dynamically load JACK audio support" ON "SDL_JACK" OFF) -set_option(SDL_PIPEWIRE "Use Pipewire audio" ${UNIX_SYS}) -dep_option(SDL_PIPEWIRE_SHARED "Dynamically load Pipewire support" ON "SDL_PIPEWIRE" OFF) -dep_option(SDL_PULSEAUDIO "Use PulseAudio" ${UNIX_SYS} "SDL_AUDIO" OFF) -dep_option(SDL_PULSEAUDIO_SHARED "Dynamically load PulseAudio support" ON "SDL_PULSEAUDIO" OFF) -dep_option(SDL_SNDIO "Support the sndio audio API" ${UNIX_SYS} "SDL_AUDIO" OFF) -dep_option(SDL_SNDIO_SHARED "Dynamically load the sndio audio API" ON "SDL_SNDIO" OFF) -set_option(SDL_RPATH "Use an rpath when linking SDL" ${SDL_RPATH_DEFAULT}) -set_option(SDL_CLOCK_GETTIME "Use clock_gettime() instead of gettimeofday()" ${SDL_CLOCK_GETTIME_DEFAULT}) -dep_option(SDL_X11 "Use X11 video driver" ${UNIX_SYS} "SDL_VIDEO" OFF) -dep_option(SDL_X11_SHARED "Dynamically load X11 support" ON "SDL_X11" OFF) -dep_option(SDL_X11_XCURSOR "Enable Xcursor support" ON SDL_X11 OFF) -dep_option(SDL_X11_XDBE "Enable Xdbe support" ON SDL_X11 OFF) -dep_option(SDL_X11_XINPUT "Enable XInput support" ON SDL_X11 OFF) -dep_option(SDL_X11_XFIXES "Enable Xfixes support" ON SDL_X11 OFF) -dep_option(SDL_X11_XRANDR "Enable Xrandr support" "${SDL_X11_XRANDR_DEFAULT}" SDL_X11 OFF) -dep_option(SDL_X11_XSCRNSAVER "Enable Xscrnsaver support" ON SDL_X11 OFF) -dep_option(SDL_X11_XSHAPE "Enable XShape support" ON SDL_X11 OFF) -dep_option(SDL_X11_XSYNC "Enable Xsync support" ON SDL_X11 OFF) -dep_option(SDL_WAYLAND "Use Wayland video driver" ${UNIX_SYS} "SDL_VIDEO" OFF) -dep_option(SDL_WAYLAND_SHARED "Dynamically load Wayland support" ON "SDL_WAYLAND" OFF) -dep_option(SDL_WAYLAND_LIBDECOR "Use client-side window decorations on Wayland" ON "SDL_WAYLAND" OFF) -dep_option(SDL_WAYLAND_LIBDECOR_SHARED "Dynamically load libdecor support" ON "SDL_WAYLAND_LIBDECOR;SDL_WAYLAND_SHARED" OFF) -dep_option(SDL_RPI "Use Raspberry Pi video driver" ON "SDL_VIDEO;UNIX_SYS;SDL_CPU_ARM32 OR SDL_CPU_ARM64" OFF) -dep_option(SDL_ROCKCHIP "Use ROCKCHIP Hardware Acceleration video driver" ON "SDL_VIDEO;UNIX_SYS;SDL_CPU_ARM32 OR SDL_CPU_ARM64" OFF) -dep_option(SDL_COCOA "Use Cocoa video driver" ON "APPLE" OFF) -dep_option(SDL_DIRECTX "Use DirectX for Windows audio/video" ON "SDL_AUDIO OR SDL_VIDEO;WINDOWS" OFF) -dep_option(SDL_XINPUT "Use Xinput for Windows" ON "WINDOWS" OFF) -dep_option(SDL_WASAPI "Use the Windows WASAPI audio driver" ON "WINDOWS;SDL_AUDIO" OFF) -dep_option(SDL_RENDER_D3D "Enable the Direct3D 9 render driver" ON "SDL_RENDER;SDL_DIRECTX" OFF) -dep_option(SDL_RENDER_D3D11 "Enable the Direct3D 11 render driver" ON "SDL_RENDER;SDL_DIRECTX" OFF) -dep_option(SDL_RENDER_D3D12 "Enable the Direct3D 12 render driver" ON "SDL_RENDER;SDL_DIRECTX" OFF) -dep_option(SDL_RENDER_METAL "Enable the Metal render driver" ON "SDL_RENDER;${APPLE}" OFF) -dep_option(SDL_RENDER_GPU "Enable the SDL_GPU render driver" ON "SDL_RENDER;SDL_GPU" OFF) -dep_option(SDL_VIVANTE "Use Vivante EGL video driver" ON "${UNIX_SYS};SDL_CPU_ARM32" OFF) -dep_option(SDL_VULKAN "Enable Vulkan support" ON "SDL_VIDEO;ANDROID OR APPLE OR LINUX OR FREEBSD OR WINDOWS" OFF) -dep_option(SDL_RENDER_VULKAN "Enable the Vulkan render driver" ON "SDL_RENDER;SDL_VULKAN" OFF) -dep_option(SDL_METAL "Enable Metal support" ON "APPLE" OFF) -set_option(SDL_OPENVR "Use OpenVR video driver" OFF) -dep_option(SDL_KMSDRM "Use KMS DRM video driver" ${UNIX_SYS} "SDL_VIDEO" OFF) -dep_option(SDL_KMSDRM_SHARED "Dynamically load KMS DRM support" ON "SDL_KMSDRM" OFF) -set_option(SDL_OFFSCREEN "Use offscreen video driver" ON) -dep_option(SDL_DUMMYCAMERA "Support the dummy camera driver" ON SDL_CAMERA OFF) -option_string(SDL_BACKGROUNDING_SIGNAL "number to use for magic backgrounding signal or 'OFF'" OFF) -option_string(SDL_FOREGROUNDING_SIGNAL "number to use for magic foregrounding signal or 'OFF'" OFF) -dep_option(SDL_HIDAPI "Enable the HIDAPI subsystem" ON "NOT VISIONOS" OFF) -dep_option(SDL_HIDAPI_LIBUSB "Use libusb for low level joystick drivers" ON SDL_HIDAPI_LIBUSB_AVAILABLE OFF) -dep_option(SDL_HIDAPI_LIBUSB_SHARED "Dynamically load libusb support" ON SDL_HIDAPI_LIBUSB OFF) -dep_option(SDL_HIDAPI_JOYSTICK "Use HIDAPI for low level joystick drivers" ON SDL_HIDAPI OFF) -dep_option(SDL_VIRTUAL_JOYSTICK "Enable the virtual-joystick driver" ON SDL_HIDAPI OFF) -set_option(SDL_LIBUDEV "Enable libudev support" ON) -set_option(SDL_ASAN "Use AddressSanitizer to detect memory errors" OFF) -set_option(SDL_CCACHE "Use Ccache to speed up build" OFF) -set_option(SDL_CLANG_TIDY "Run clang-tidy static analysis" OFF) -set_option(SDL_GPU_DXVK "Build SDL_GPU with DXVK support" OFF) - -set(SDL_VENDOR_INFO "" CACHE STRING "Vendor name and/or version to add to SDL_REVISION") - -cmake_dependent_option(SDL_SHARED "Build a shared version of the library" ${SDL_SHARED_DEFAULT} ${SDL_SHARED_AVAILABLE} OFF) -cmake_dependent_option(SDL_STATIC "Build a static version of the library" ${SDL_STATIC_DEFAULT} ${SDL_STATIC_AVAILABLE} OFF) -option(SDL_TEST_LIBRARY "Build the SDL3_test library" ON) - -dep_option(SDL_TESTS "Build the test directory" OFF SDL_TEST_LIBRARY OFF) -dep_option(SDL_INSTALL_TESTS "Install test-cases" OFF "SDL_INSTALL;NOT SDL_FRAMEWORK" OFF) -dep_option(SDL_TESTS_LINK_SHARED "link tests to shared SDL library" "${SDL_SHARED}" "SDL_SHARED;SDL_STATIC" "${SDL_SHARED}") -set(SDL_TESTS_TIMEOUT_MULTIPLIER "1" CACHE STRING "Timeout multiplier to account for really slow machines") - -set_option(SDL_EXAMPLES "Build the examples directory") -dep_option(SDL_EXAMPLES_LINK_SHARED "link examples to shared SDL library" "${SDL_SHARED}" "SDL_SHARED;SDL_STATIC" "${SDL_SHARED}") - -if(VITA) - set_option(VIDEO_VITA_PIB "Build with PSVita piglet gles2 support" OFF) - set_option(VIDEO_VITA_PVR "Build with PSVita PVR gles/gles2 support" OFF) -endif() - -if(NOT (SDL_SHARED OR SDL_STATIC)) - message(FATAL_ERROR "SDL_SHARED and SDL_STATIC cannot both be disabled") -endif() - -if(SDL_PRESEED) - SDL_Preseed_CMakeCache() -endif() - -if(SDL_SHARED) - add_library(SDL3-shared SHARED) - add_library(SDL3::SDL3-shared ALIAS SDL3-shared) - SDL_AddCommonCompilerFlags(SDL3-shared) - if ("c_std_99" IN_LIST CMAKE_C_COMPILE_FEATURES) - target_compile_features(SDL3-shared PRIVATE c_std_99) - else() - message(WARNING "target_compile_features does not know c_std_99 for C compiler") - endif() -endif() - -if(SDL_STATIC) - add_library(SDL3-static STATIC) - add_library(SDL3::SDL3-static ALIAS SDL3-static) - SDL_AddCommonCompilerFlags(SDL3-static) - if ("c_std_99" IN_LIST CMAKE_C_COMPILE_FEATURES) - target_compile_features(SDL3-static PRIVATE c_std_99) - else() - message(WARNING "target_compile_features does not know c_std_99 for C compiler") - endif() -endif() - -if(SDL_TEST_LIBRARY) - add_library(SDL3_test STATIC) - add_library(SDL3::SDL3_test ALIAS SDL3_test) - SDL_AddCommonCompilerFlags(SDL3_test) -endif() - -# Make sure SDL3::SDL3 always exists -if(TARGET SDL3::SDL3-shared) - add_library(SDL3::SDL3 ALIAS SDL3-shared) -else() - add_library(SDL3::SDL3 ALIAS SDL3-static) -endif() - -sdl_pc_link_options("-lSDL3") - -# Enable large file support on 32-bit glibc, so that we can access files -# with large inode numbers -check_symbol_exists("__GLIBC__" "stdlib.h" LIBC_IS_GLIBC) -if (LIBC_IS_GLIBC AND CMAKE_SIZEOF_VOID_P EQUAL 4) - # Enable large file support on 32-bit glibc, so that we can access files with large inode numbers - sdl_compile_definitions(PRIVATE "_FILE_OFFSET_BITS=64") - # Enable 64-bit time_t on 32-bit glibc, so that time stamps remain correct beyond January 2038 - sdl_compile_definitions(PRIVATE "_TIME_BITS=64") -endif() - -check_linker_supports_version_file(HAVE_WL_VERSION_SCRIPT) -if(HAVE_WL_VERSION_SCRIPT) - sdl_shared_link_options("-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/src/dynapi/SDL_dynapi.sym") -else() - if((LINUX AND LIBC_IS_GLIBC) OR ANDROID) - message(FATAL_ERROR "Linker does not support '-Wl,--version-script=xxx.sym'. This is required on the current host platform (${SDL_CMAKE_PLATFORM}).") - endif() -endif() - -if(CYGWIN) - # We build SDL on cygwin without the UNIX emulation layer - sdl_include_directories(PUBLIC SYSTEM "/usr/include/mingw") - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -mno-cygwin") - check_c_source_compiles("int main(int argc, char **argv) { return 0; }" - HAVE_GCC_NO_CYGWIN) - cmake_pop_check_state() - if(HAVE_GCC_NO_CYGWIN) - sdl_shared_link_options("-mno-cygwin") - endif() -endif() - -# General includes -sdl_compile_definitions(PRIVATE "USING_GENERATED_CONFIG_H") -sdl_include_directories( - PRIVATE - "${SDL3_BINARY_DIR}/include-config-$>/build_config" - "${SDL3_BINARY_DIR}/include-revision" - "${SDL3_SOURCE_DIR}/include" -) -# Note: The clang toolset for Visual Studio does not support the '-idirafter' option. -if(USE_GCC OR USE_INTELCC OR (USE_CLANG AND NOT MSVC_CLANG)) - sdl_compile_options(NO_EXPORT PRIVATE "$") -else() - sdl_include_directories(NO_EXPORT SYSTEM PRIVATE "$") -endif() - -if(MSVC AND TARGET SDL3-shared AND NOT SDL_LIBC) - if(SDL_CPU_X64) - enable_language(ASM_MASM) - set(asm_src "${SDL3_SOURCE_DIR}/src/stdlib/SDL_mslibc_x64.masm") - target_compile_options(SDL3-shared PRIVATE "$<$:/nologo>") - set_property(SOURCE "${asm_src}" PROPERTY LANGUAGE "ASM_MASM") - target_sources(SDL3-shared PRIVATE "${asm_src}") - elseif(SDL_CPU_ARM64) - enable_language(ASM_MARMASM) - set(asm_src "${SDL3_SOURCE_DIR}/src/stdlib/SDL_mslibc_arm64.masm") - target_compile_options(SDL3-shared PRIVATE "$<$:/nologo>") - set_property(SOURCE "${asm_src}" PROPERTY LANGUAGE "ASM_MARMASM") - target_sources(SDL3-shared PRIVATE "${asm_src}") - elseif(SDL_CPU_ARM32) - # FIXME - endif() -endif() - -if(USE_INTELCC) - # warning #39: division by zero - # warning #239: floating point underflow - # warning #264: floating-point value does not fit in required floating-point type - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/libm/e_exp.c" APPEND_STRING PROPERTY COMPILE_FLAGS " -wd239 -wd264") - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/libm/e_log.c" APPEND_STRING PROPERTY COMPILE_FLAGS " -wd39") - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/libm/e_log10.c" APPEND_STRING PROPERTY COMPILE_FLAGS " -wd39") - set_property(SOURCE - "${SDL3_SOURCE_DIR}/src/libm/e_exp.c" - "${SDL3_SOURCE_DIR}/src/libm/e_log.c" - "${SDL3_SOURCE_DIR}/src/libm/e_log10.c" - PROPERTY SKIP_PRECOMPILE_HEADERS 1) -endif() - -set(SDL_DEFAULT_ASSERT_LEVEL_CONFIGURED 1) -if(SDL_ASSERTIONS MATCHES "^(auto|)$") - # Do nada - use optimization settings to determine the assertion level - set(SDL_DEFAULT_ASSERT_LEVEL ) - set(SDL_DEFAULT_ASSERT_LEVEL_CONFIGURED 0) -elseif(SDL_ASSERTIONS MATCHES "^(disabled|0)$") - set(SDL_DEFAULT_ASSERT_LEVEL 0) -elseif(SDL_ASSERTIONS MATCHES "^(release|1)$") - set(SDL_DEFAULT_ASSERT_LEVEL 1) -elseif(SDL_ASSERTIONS MATCHES "^(enabled|2)$") - set(SDL_DEFAULT_ASSERT_LEVEL 2) -elseif(SDL_ASSERTIONS MATCHES "^(paranoid|3)$") - set(SDL_DEFAULT_ASSERT_LEVEL 3) -else() - message(FATAL_ERROR "unknown assertion level") -endif() -set(HAVE_ASSERTIONS ${SDL_ASSERTIONS}) - -if(NOT SDL_BACKGROUNDING_SIGNAL STREQUAL "OFF") - sdl_compile_definitions(PRIVATE "SDL_BACKGROUNDING_SIGNAL=${SDL_BACKGROUNDING_SIGNAL}") -endif() - -if(NOT SDL_FOREGROUNDING_SIGNAL STREQUAL "OFF") - sdl_compile_definitions(PRIVATE "SDL_FOREGROUNDING_SIGNAL=${SDL_FOREGROUNDING_SIGNAL}") -endif() - -# Compiler option evaluation -if(USE_GCC OR USE_CLANG OR USE_INTELCC OR USE_QCC) - if(SDL_GCC_ATOMICS) - check_c_source_compiles("int main(int argc, char **argv) { - int a; - void *x, *y, *z; - __sync_lock_test_and_set(&a, 4); - __sync_lock_test_and_set(&x, y); - __sync_fetch_and_add(&a, 1); - __sync_bool_compare_and_swap(&a, 5, 10); - __sync_bool_compare_and_swap(&x, y, z); - return 0; }" COMPILER_SUPPORTS_GCC_ATOMICS) - set(HAVE_GCC_ATOMICS ${COMPILER_SUPPORTS_GCC_ATOMICS}) - if(NOT HAVE_GCC_ATOMICS) - check_c_source_compiles("int main(int argc, char **argv) { - int a; - __sync_lock_test_and_set(&a, 1); - __sync_lock_release(&a); - return 0; }" COMPILER_SUPPORTS_SYNC_LOCK_TEST_AND_SET) - set(HAVE_GCC_SYNC_LOCK_TEST_AND_SET ${COMPILER_SUPPORTS_SYNC_LOCK_TEST_AND_SET}) - endif() - endif() - - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -fvisibility=hidden -Werror") - check_c_source_compiles(" - #if !defined(__GNUC__) || __GNUC__ < 4 - #error SDL only uses visibility attributes in GCC 4 or newer - #endif - __attribute__((visibility(\"default\"))) int foo(void); - __attribute__((visibility(\"hidden\"))) int bar(void); - int foo(void) { return 0; } - int bar(void) { return 1; } - int main(void) { return 0; }" HAVE_GCC_FVISIBILITY) - cmake_pop_check_state() - - if(APPLE) - check_c_compiler_flag(-Wno-error=deprecated-declarations COMPILER_SUPPORTS_WNO_ERROR_DEPRECATED_DECLARATIONS) - if(COMPILER_SUPPORTS_WNO_ERROR_DEPRECATED_DECLARATIONS) - sdl_compile_options(PRIVATE "-Wno-error=deprecated-declarations") - endif() - endif() - - if(APPLE) - check_linker_flag(C "-Wl,-undefined,error" LINKER_SUPPORTS_WL_UNDEFINED_ERROR) - if(LINKER_SUPPORTS_WL_UNDEFINED_ERROR) - sdl_shared_link_options("-Wl,-undefined,error") - endif() - elseif(NOT OPENBSD) - cmake_push_check_state() - check_linker_flag(C "-Wl,--no-undefined" LINKER_SUPPORTS_WL_NO_UNDEFINED) - #FIXME: originally this if had an additional "AND NOT (USE_CLANG AND WINDOWS)" - if(LINKER_SUPPORTS_WL_NO_UNDEFINED) - sdl_shared_link_options("-Wl,--no-undefined") - endif() - endif() -endif() - -if(MSVC) - sdl_compile_definitions( - PRIVATE - "_CRT_SECURE_NO_DEPRECATE" - "_CRT_NONSTDC_NO_DEPRECATE" - "_CRT_SECURE_NO_WARNINGS" - ) - - # CET support was added in VS 2019 16.7 - if(MSVC_VERSION GREATER 1926 AND CMAKE_GENERATOR_PLATFORM MATCHES "Win32|x64") - # Mark SDL3.dll as compatible with Control-flow Enforcement Technology (CET) - sdl_shared_link_options("-CETCOMPAT") - endif() -endif() - -if(CMAKE_C_COMPILER_ID STREQUAL "MSVC") - # Due to a limitation of Microsoft's LTO implementation, LTO must be disabled for memcpy and memset. - # The same applies to various functions normally belonging in the C library (for x86 architecture). - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/stdlib/SDL_mslibc.c" APPEND_STRING PROPERTY COMPILE_FLAGS " /GL-") -endif() - -if(SDL_ASSEMBLY) - set(HAVE_ASSEMBLY TRUE) - - if(SDL_MMX) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -mmmx") - endif() - check_c_source_compiles(" - #include - void ints_add(int *dest, int *a, int *b, unsigned size) { - for (; size >= 2; size -= 2, dest += 2, a += 2, b += 2) { - *(__m64*)dest = _mm_add_pi32(*(__m64*)a, *(__m64*)b); - } - } - int main(int argc, char *argv[]) { - ints_add((int*)0, (int*)0, (int*)0, 0); - return 0; - }" COMPILER_SUPPORTS_MMX) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_MMX) - set(HAVE_MMX TRUE) - endif() - endif() - if(SDL_SSE) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -msse") - endif() - check_c_source_compiles(" - #include - void floats_add(float *dest, float *a, float *b, unsigned size) { - for (; size >= 4; size -= 4, dest += 4, a += 4, b += 4) { - _mm_storeu_ps(dest, _mm_add_ps(_mm_loadu_ps(a), _mm_loadu_ps (b))); - } - } - int main(int argc, char **argv) { - floats_add((float*)0, (float*)0, (float*)0, 0); - return 0; - }" COMPILER_SUPPORTS_SSE) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_SSE) - set(HAVE_SSE TRUE) - endif() - endif() - if(SDL_SSE2) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -msse2") - endif() - check_c_source_compiles(" - #include - void doubles_add(double *dest, double *a, double *b, unsigned size) { - for (; size >= 4; size -= 4, dest += 4, a += 4, b += 4) { - _mm_store_pd(dest, _mm_add_pd(_mm_loadu_pd(a), _mm_loadu_pd(b))); - } - } - int main(int argc, char **argv) { - doubles_add((double*)0, (double*)0, (double*)0, 0); - return 0; - }" COMPILER_SUPPORTS_SSE2) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_SSE2) - set(HAVE_SSE2 TRUE) - endif() - endif() - if(SDL_SSE3) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -msse3") - endif() - check_c_source_compiles(" - #include - void ints_add(int *dest, int *a, int *b, unsigned size) { - for (; size >= 4; size -= 4, dest += 4, a += 4, b += 4) { - _mm_storeu_si128((__m128i*)dest, _mm_add_epi32(_mm_lddqu_si128((__m128i*)a), _mm_lddqu_si128((__m128i*)b))); - } - } - int main(int argc, char **argv) { - ints_add((int*)0, (int*)0, (int*)0, 0); - return 0; - }" COMPILER_SUPPORTS_SSE3) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_SSE3) - set(HAVE_SSE3 TRUE) - endif() - endif() - if(SDL_SSE4_1) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -msse4.1") - endif() - check_c_source_compiles(" - #include - void ints_mul(int *dest, int *a, int *b, unsigned size) { - for (; size >= 4; size -= 4, dest += 4, a += 4, b += 4) { - _mm_storeu_si128((__m128i*)dest, _mm_mullo_epi32(_mm_lddqu_si128((__m128i*)a), _mm_lddqu_si128((__m128i*)b))); - } - } - int main(int argc, char **argv) { - ints_mul((int*)0, (int*)0, (int*)0, 0); - return 0; - }" COMPILER_SUPPORTS_SSE4_1) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_SSE4_1) - set(HAVE_SSE4_1 TRUE) - endif() - endif() - if(SDL_SSE4_2) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -msse4.2") - endif() - check_c_source_compiles(" - #include - unsigned calc_crc32c(const char *text, unsigned len) { - unsigned crc32c = ~0; - for (; len >= 4; len -= 4, text += 4) { - crc32c = (unsigned)_mm_crc32_u32(crc32c, *(unsigned*)text); - } - return crc32c; - } - int main(int argc, char **argv) { - calc_crc32c(\"SDL_SSE4\",8); - return 0; - }" COMPILER_SUPPORTS_SSE4_2) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_SSE4_2) - set(HAVE_SSE4_2 TRUE) - endif() - endif() - if(SDL_AVX) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -mavx") - endif() - check_c_source_compiles(" - #include - void floats_add(float *dest, float *a, float *b, unsigned size) { - for (; size >= 8; size -= 8, dest += 8, a += 8, b += 8) { - _mm256_storeu_ps(dest, _mm256_add_ps(_mm256_loadu_ps(a), _mm256_loadu_ps(b))); - } - } - int main(int argc, char **argv) { - floats_add((float*)0, (float*)0, (float*)0, 0); - return 0; - }" COMPILER_SUPPORTS_AVX) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_AVX) - set(HAVE_AVX TRUE) - endif() - endif() - if(SDL_AVX2) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -mavx2") - endif() - check_c_source_compiles(" - #include - void ints_add(int *dest, int *a, int *b, unsigned size) { - for (; size >= 8; size -= 8, dest += 8, a += 8, b += 8) { - _mm256_storeu_si256((__m256i*)dest, _mm256_add_epi32(_mm256_loadu_si256((__m256i*)a), _mm256_loadu_si256((__m256i*)b))); - } - } - int main(int argc, char **argv) { - ints_add((int*)0, (int*)0, (int*)0, 0); - return 0; - }" COMPILER_SUPPORTS_AVX2) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_AVX2) - set(HAVE_AVX2 TRUE) - endif() - endif() - if(SDL_AVX512F) - cmake_push_check_state() - if(USE_GCC OR USE_CLANG OR USE_INTELCC) - string(APPEND CMAKE_REQUIRED_FLAGS " -mavx512f") - endif() - check_c_source_compiles(" - #include - void floats_add(float *dest, float *a, float *b, unsigned size) { - for (; size >= 16; size -= 16, dest += 16, a += 16, b += 16) { - _mm512_storeu_ps(dest, _mm512_add_ps(_mm512_loadu_ps(a), _mm512_loadu_ps(b))); - } - } - int main(int argc, char **argv) { - floats_add((float*)0, (float*)0, (float*)0, 0); - return 0; - }" COMPILER_SUPPORTS_AVX512F) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_AVX512F) - set(HAVE_AVX512F TRUE) - endif() - endif() - - if(SDL_ARMNEON) - check_c_source_compiles(" - #include - void floats_add(float *dest, float *a, float *b, unsigned size) { - for (; size >= 4; size -= 4, dest += 4, a += 4, b += 4) { - vst1q_f32(dest, vaddq_f32(vld1q_f32(a), vld1q_f32(b))); - } - } - int main(int argc, char *argv[]) { - floats_add((float*)0, (float*)0, (float*)0, 0); - return 0; - }" COMPILER_SUPPORTS_ARMNEON) - - if(COMPILER_SUPPORTS_ARMNEON) - set(HAVE_ARMNEON TRUE) - endif() - endif() - - if(USE_GCC OR USE_CLANG) - # TODO: Those all seem to be quite GCC specific - needs to be - # reworked for better compiler support - - if(SDL_ALTIVEC) - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -maltivec") - check_c_source_compiles(" - #include - vector unsigned int vzero() { - return vec_splat_u32(0); - } - int main(int argc, char **argv) { return 0; }" COMPILER_SUPPORTS_ALTIVEC) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_ALTIVEC) - set(HAVE_ALTIVEC TRUE) - set(SDL_ALTIVEC_BLITTERS 1) - sdl_compile_options(PRIVATE "-maltivec") - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/video/SDL_blit_N.c" APPEND PROPERTY COMPILE_DEFINITIONS "SDL_ENABLE_ALTIVEC") - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/video/SDL_blit_N.c" PROPERTY SKIP_PRECOMPILE_HEADERS 1) - endif() - endif() - - if(SDL_LSX) - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -mlsx") - check_c_source_compiles(" - #ifndef __loongarch_sx - #error Assembler CPP flag not enabled - #endif - int main(int argc, char **argv) { return 0; }" COMPILER_SUPPORTS_LSX) - check_include_file("lsxintrin.h" HAVE_LSXINTRIN_H) - cmake_pop_check_state() - - if(COMPILER_SUPPORTS_LSX AND HAVE_LSXINTRIN_H) - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/video/yuv2rgb/yuv_rgb_lsx.c" APPEND PROPERTY COMPILE_OPTIONS "-mlsx") - set(HAVE_LSX TRUE) - endif() - endif() - - if(SDL_LASX) - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -mlasx") - check_c_source_compiles(" - #ifndef __loongarch_asx - #error Assembler CPP flag not enabled - #endif - int main(int argc, char **argv) { return 0; }" COMPILER_SUPPORTS_LASX) - check_include_file("lasxintrin.h" HAVE_LASXINTRIN_H) - cmake_pop_check_state() - if(COMPILER_SUPPORTS_LASX AND HAVE_LASXINTRIN_H) - set(HAVE_LASX TRUE) - endif() - endif() - endif() -endif() - -if(NOT HAVE_MMX) - set(SDL_DISABLE_MMX 1) -endif() - -if(NOT HAVE_SSE) - set(SDL_DISABLE_SSE 1) -endif() - -if(NOT HAVE_SSE2) - set(SDL_DISABLE_SSE2 1) -endif() - -if(NOT HAVE_SSE3) - set(SDL_DISABLE_SSE3 1) -endif() - -if(NOT HAVE_SSE4_1) - set(SDL_DISABLE_SSE4_1 1) -endif() - -if(NOT HAVE_SSE4_2) - set(SDL_DISABLE_SSE4_2 1) -endif() - -if(NOT HAVE_AVX) - set(SDL_DISABLE_AVX 1) -endif() - -if(NOT HAVE_AVX2) - set(SDL_DISABLE_AVX2 1) -endif() - -if(NOT HAVE_AVX512F) - set(SDL_DISABLE_AVX512F 1) -endif() - -if(NOT HAVE_LSX) - set(SDL_DISABLE_LSX 1) -endif() - -if(NOT HAVE_LASX) - set(SDL_DISABLE_LASX 1) -endif() - -if(NOT HAVE_ARMNEON) - set(SDL_DISABLE_NEON 1) -endif() - -set(SDL_DISABLE_ALLOCA 0) -check_include_file("alloca.h" "HAVE_ALLOCA_H") -if(MSVC) - check_include_file("malloc.h" "HAVE_MALLOC_H") - check_symbol_exists("_alloca" "malloc.h" _ALLOCA_IN_MALLOC_H) - if(NOT HAVE_ALLOCA_H AND NOT _ALLOCA_IN_MALLOC_H) - set(SDL_DISABLE_ALLOCA 1) - endif() -endif() - -# TODO: Can't deactivate on FreeBSD? w/o LIBC, SDL_stdinc.h can't define anything. -if(SDL_LIBC) - set(available_headers) - set(HAVE_LIBC TRUE) - set(headers_to_check - float.h - iconv.h - inttypes.h - limits.h - malloc.h - math.h - memory.h - signal.h - stdarg.h - stdbool.h - stddef.h - stdint.h - stdio.h - stdlib.h - string.h - strings.h - sys/types.h - time.h - wchar.h - ) - foreach(_HEADER IN LISTS headers_to_check) - string(TOUPPER "${_HEADER}" HEADER_IDENTIFIER) - string(REGEX REPLACE "[./]" "_" HEADER_IDENTIFIER "${HEADER_IDENTIFIER}") - set(LIBC_HAS_VAR "LIBC_HAS_${HEADER_IDENTIFIER}") - check_include_file("${_HEADER}" "${LIBC_HAS_VAR}") - set(HAVE_${HEADER_IDENTIFIER} ${${LIBC_HAS_VAR}}) - if(HAVE_${HEADER_IDENTIFIER}) - list(APPEND available_headers "${_HEADER}") - endif() - endforeach() - - set(symbols_to_check - abs acos acosf asin asinf atan atan2 atan2f atanf atof atoi - bcopy - ceil ceilf copysign copysignf cos cosf - _Exit exp expf - fabs fabsf floor floorf fmod fmodf fopen64 fseeko fseeko64 - getenv - _i64toa index itoa - log log10 log10f logf lround lroundf _ltoa - malloc memcmp memcpy memmove memset modf modff - pow powf putenv - rindex round roundf - scalbn scalbnf setenv sin sinf sqr sqrt sqrtf sscanf strchr - strcmp strlcat strlcpy strlen strncmp strnlen strpbrk - strrchr strstr strnstr strtod strtok_r strtol strtoll strtoul strtoull - tan tanf trunc truncf - unsetenv - vsnprintf vsscanf - wcsnlen wcscmp wcsdup wcslcat wcslcpy wcslen wcsncmp wcsstr wcstol - ) - if(WINDOWS) - list(APPEND symbols_to_check - _copysign _fseeki64 _strrev _ui64toa _uitoa _ultoa _wcsdup - ) - else() - list(APPEND symbols_to_check - strcasestr - ) - endif() - check_library_exists(m pow "" HAVE_LIBM) - cmake_push_check_state() - if(HAVE_LIBM) - sdl_link_dependency(math LIBS m) - list(APPEND CMAKE_REQUIRED_LIBRARIES m) - endif() - foreach(_FN IN LISTS symbols_to_check) - string(TOUPPER ${_FN} _UPPER) - set(LIBC_HAS_VAR "LIBC_HAS_${_UPPER}") - check_symbol_exists("${_FN}" "${available_headers}" ${LIBC_HAS_VAR}) - set(HAVE_${_UPPER} ${${LIBC_HAS_VAR}}) - endforeach() - cmake_pop_check_state() - - cmake_push_check_state() - if(MSVC) - string(APPEND CMAKE_REQUIRED_FLAGS " -we4244 -WX") # 'conversion' conversion from 'type1' to 'type2', possible loss of data - else() - string(APPEND CMAKE_REQUIRED_FLAGS " -Wfloat-conversion -Werror") - endif() - foreach(math_fn isinf isnan) - string(TOUPPER "${math_fn}" MATH_FN) - check_c_source_compiles(" - #include - int main() { - double d = 3.14159; - return ${math_fn}(d); - } - " LIBC_HAS_${MATH_FN}) - set(HAVE_${MATH_FN} ${LIBC_HAS_${MATH_FN}}) - - check_c_source_compiles(" - #include - int main() { - float f = 3.14159f; - return ${math_fn}(f); - } - " LIBC_${MATH_FN}_HANDLES_FLOAT) - set(HAVE_${MATH_FN}_FLOAT_MACRO ${LIBC_${MATH_FN}_HANDLES_FLOAT}) - - check_c_source_compiles(" - #include - int main() { - float f = 3.14159f; - return ${math_fn}f(f); - } - " LIBC_HAS_${MATH_FN}F) - set(HAVE_${MATH_FN}F "${LIBC_HAS_${MATH_FN}F}") - endforeach() - cmake_pop_check_state() - - if(NOT WINDOWS) - check_symbol_exists(fdatasync "unistd.h" HAVE_FDATASYNC) - check_symbol_exists(gethostname "unistd.h" HAVE_GETHOSTNAME) - check_symbol_exists(getpagesize "unistd.h" HAVE_GETPAGESIZE) - check_symbol_exists(sigaction "signal.h" HAVE_SIGACTION) - check_symbol_exists(setjmp "setjmp.h" HAVE_SETJMP) - check_symbol_exists(nanosleep "time.h" HAVE_NANOSLEEP) - check_symbol_exists(gmtime_r "time.h" HAVE_GMTIME_R) - check_symbol_exists(localtime_r "time.h" HAVE_LOCALTIME_R) - check_symbol_exists(nl_langinfo "langinfo.h" HAVE_NL_LANGINFO) - check_symbol_exists(sysconf "unistd.h" HAVE_SYSCONF) - check_symbol_exists(sysctlbyname "sys/types.h;sys/sysctl.h" HAVE_SYSCTLBYNAME) - check_symbol_exists(getauxval "sys/auxv.h" HAVE_GETAUXVAL) - check_symbol_exists(elf_aux_info "sys/auxv.h" HAVE_ELF_AUX_INFO) - check_symbol_exists(poll "poll.h" HAVE_POLL) - check_symbol_exists(memfd_create "sys/mman.h" HAVE_MEMFD_CREATE) - check_symbol_exists(posix_fallocate "fcntl.h" HAVE_POSIX_FALLOCATE) - - if(SDL_SYSTEM_ICONV) - check_c_source_compiles(" - #define LIBICONV_PLUG 1 /* in case libiconv header is in include path */ - #include - #include - int main(int argc, char **argv) { - return !iconv_open(NULL,NULL); - }" ICONV_IN_LIBC) - - cmake_push_check_state() - list(APPEND CMAKE_REQUIRED_LIBRARIES iconv) - check_c_source_compiles(" - #include - #include - int main(int argc, char **argv) { - return !iconv_open(NULL,NULL); - }" ICONV_IN_LIBICONV) - cmake_pop_check_state() - - if(ICONV_IN_LIBC OR ICONV_IN_LIBICONV) - set(HAVE_ICONV 1) - set(HAVE_SYSTEM_ICONV TRUE) - if(ICONV_IN_LIBICONV AND (SDL_LIBICONV OR (NOT ICONV_IN_LIBC))) - sdl_link_dependency(iconv LIBS iconv) - set(SDL_USE_LIBICONV 1) - set(HAVE_LIBICONV TRUE) - endif() - endif() - endif() - - check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION) - check_struct_has_member("struct stat" "st_mtim" "sys/stat.h" HAVE_ST_MTIM) - endif() -else() - set(headers - stdarg.h - stddef.h - stdint.h - ) - foreach(_HEADER ${headers}) - string(TOUPPER "${_HEADER}" HEADER_IDENTIFIER) - string(REGEX REPLACE "[./]" "_" HEADER_IDENTIFIER "${HEADER_IDENTIFIER}") - set(LIBC_HAS_VAR "LIBC_HAS_${HEADER_IDENTIFIER}") - check_include_file("${_HEADER}" "${LIBC_HAS_VAR}") - set(HAVE_${HEADER_IDENTIFIER} ${${LIBC_HAS_VAR}}) - endforeach() - - if(MSVC AND USE_CLANG) - check_c_compiler_flag("/Q_no-use-libirc" HAS_Q_NO_USE_LIBIRC) - endif() -endif() - -# General source files -sdl_glob_sources( - "${SDL3_SOURCE_DIR}/src/*.c" - "${SDL3_SOURCE_DIR}/src/atomic/*.c" - "${SDL3_SOURCE_DIR}/src/audio/*.c" - "${SDL3_SOURCE_DIR}/src/camera/*.c" - "${SDL3_SOURCE_DIR}/src/core/*.c" - "${SDL3_SOURCE_DIR}/src/cpuinfo/*.c" - "${SDL3_SOURCE_DIR}/src/dynapi/*.c" - "${SDL3_SOURCE_DIR}/src/events/*.c" - "${SDL3_SOURCE_DIR}/src/io/*.c" - "${SDL3_SOURCE_DIR}/src/io/generic/*.c" - "${SDL3_SOURCE_DIR}/src/filesystem/*.c" - "${SDL3_SOURCE_DIR}/src/gpu/*.c" - "${SDL3_SOURCE_DIR}/src/joystick/*.c" - "${SDL3_SOURCE_DIR}/src/haptic/*.c" - "${SDL3_SOURCE_DIR}/src/hidapi/*.c" - "${SDL3_SOURCE_DIR}/src/locale/*.c" - "${SDL3_SOURCE_DIR}/src/main/*.c" - "${SDL3_SOURCE_DIR}/src/misc/*.c" - "${SDL3_SOURCE_DIR}/src/power/*.c" - "${SDL3_SOURCE_DIR}/src/render/*.c" - "${SDL3_SOURCE_DIR}/src/render/*/*.c" - "${SDL3_SOURCE_DIR}/src/sensor/*.c" - "${SDL3_SOURCE_DIR}/src/stdlib/*.c" - "${SDL3_SOURCE_DIR}/src/storage/*.c" - "${SDL3_SOURCE_DIR}/src/thread/*.c" - "${SDL3_SOURCE_DIR}/src/time/*.c" - "${SDL3_SOURCE_DIR}/src/timer/*.c" - "${SDL3_SOURCE_DIR}/src/video/*.c" - "${SDL3_SOURCE_DIR}/src/video/yuv2rgb/*.c" -) - -# Build uclibc as a static library such that non-used symbols don't end up in the SDL3 shared library. -file(GLOB SDL_UCLIBC_SOURCES "${SDL3_SOURCE_DIR}/src/libm/*.c") -add_library(SDL_uclibc STATIC "${SDL_UCLIBC_SOURCES}") -target_compile_definitions(SDL_uclibc PRIVATE USING_GENERATED_CONFIG_H) -target_include_directories(SDL_uclibc PRIVATE "${SDL3_BINARY_DIR}/include-config-$>/build_config") -target_include_directories(SDL_uclibc PRIVATE "${SDL3_SOURCE_DIR}/src") -target_include_directories(SDL_uclibc PRIVATE "${SDL3_SOURCE_DIR}/include") -SDL_AddCommonCompilerFlags(SDL_uclibc) -sdl_sources(STATIC "$") -if(TARGET SDL3-shared) - target_link_libraries(SDL3-shared PRIVATE SDL_uclibc) -endif() -if(HAVE_GCC_FVISIBILITY) - set_property(TARGET SDL_uclibc PROPERTY C_VISIBILITY_PRESET "hidden") -endif() - -# Enable/disable various subsystems of the SDL library -foreach(_SUB ${SDL_SUBSYSTEMS}) - string(TOUPPER ${_SUB} _OPT) - if(NOT SDL_${_OPT}) - set(SDL_${_OPT}_DISABLED 1) - endif() -endforeach() -if(SDL_HAPTIC) - if(NOT SDL_JOYSTICK) - # Haptic requires some private functions from the joystick subsystem. - message(FATAL_ERROR "SDL_HAPTIC requires SDL_JOYSTICK, which is not enabled") - endif() -endif() - - -# General SDL subsystem options, valid for all platforms -if(SDL_AUDIO) - # CheckDummyAudio/CheckDiskAudio - valid for all platforms - if(SDL_DUMMYAUDIO) - set(SDL_AUDIO_DRIVER_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/dummy/*.c") - set(HAVE_DUMMYAUDIO TRUE) - set(HAVE_SDL_AUDIO TRUE) - endif() - if(SDL_DISKAUDIO) - set(SDL_AUDIO_DRIVER_DISK 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/disk/*.c") - set(HAVE_DISKAUDIO TRUE) - set(HAVE_SDL_AUDIO TRUE) - endif() -endif() - -if(SDL_CAMERA) - # CheckDummyCamera/CheckDiskCamera - valid for all platforms - if(SDL_DUMMYCAMERA) - set(SDL_CAMERA_DRIVER_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/dummy/*.c") - set(HAVE_DUMMYCAMERA TRUE) - set(HAVE_SDL_CAMERA TRUE) - endif() - # !!! FIXME: for later. - #if(SDL_DISKCAMERA) - # set(SDL_CAMERA_DRIVER_DISK 1) - # sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/disk/*.c") - # set(HAVE_DISKCAMERA TRUE) - # set(HAVE_SDL_CAMERA TRUE) - #endif() -endif() - -if(UNIX OR APPLE) - # Relevant for Unix/Darwin only - set(DYNAPI_NEEDS_DLOPEN 1) - CheckDLOPEN() - if(HAVE_DLOPEN) - set(SDL_LOADSO_DLOPEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/loadso/dlopen/*.c") - set(HAVE_SDL_LOADSO TRUE) - endif() -endif() - -if(UNIX OR APPLE OR HAIKU OR RISCOS) - CheckO_CLOEXEC() -endif() - -if(SDL_JOYSTICK) - if(SDL_VIRTUAL_JOYSTICK) - set(HAVE_VIRTUAL_JOYSTICK TRUE) - set(SDL_JOYSTICK_VIRTUAL 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/virtual/*.c") - endif() -endif() - -if(SDL_VIDEO) - if(SDL_DUMMYVIDEO) - set(SDL_VIDEO_DRIVER_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/dummy/*.c") - set(HAVE_DUMMYVIDEO TRUE) - set(HAVE_SDL_VIDEO TRUE) - endif() -endif() - -# Platform-specific options and settings -if(ANDROID) - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/android") - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/core/android/*.c") - sdl_sources("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") - set_property(SOURCE "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-declaration-after-statement") - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/android/*.c") - set(HAVE_SDL_MISC TRUE) - - # SDL_spinlock.c Needs to be compiled in ARM mode. - # There seems to be no better way currently to set the ARM mode. - # see: https://issuetracker.google.com/issues/62264618 - # Another option would be to set ARM mode to all compiled files - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -Werror=unused-command-line-argument") - check_c_compiler_flag(-marm HAVE_ARM_MODE) - cmake_pop_check_state() - if(HAVE_ARM_MODE) - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/atomic/SDL_spinlock.c" APPEND_STRING PROPERTY COMPILE_FLAGS " -marm") - set_source_files_properties(src/atomic/SDL_spinlock.c PROPERTIES SKIP_PRECOMPILE_HEADERS 1) - endif() - - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_OPENSLES 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/openslES/*.c") - - sdl_link_dependency(opensles LIBS ${ANDROID_DL_LIBRARY} OpenSLES) - - set(SDL_AUDIO_DRIVER_AAUDIO 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/aaudio/*.c") - - set(HAVE_SDL_AUDIO TRUE) - endif() - - set(SDL_FILESYSTEM_ANDROID 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/android/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_POSIX 1) # !!! FIXME: this might need something else for .apk data? - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - if(SDL_HAPTIC) - set(SDL_HAPTIC_ANDROID 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/haptic/android/*.c") - set(HAVE_SDL_HAPTIC TRUE) - endif() - - if(SDL_HIDAPI) - CheckHIDAPI() - endif() - - if(SDL_JOYSTICK) - set(SDL_JOYSTICK_ANDROID 1) - sdl_glob_sources( - "${SDL3_SOURCE_DIR}/src/joystick/android/*.c" - ) - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - set(SDL_LOADSO_DLOPEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/loadso/dlopen/*.c") - set(HAVE_SDL_LOADSO TRUE) - - if(SDL_POWER) - set(SDL_POWER_ANDROID 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/android/*.c") - set(HAVE_SDL_POWER TRUE) - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/android/*.c") - set(HAVE_SDL_LOCALE TRUE) - - set(SDL_TIME_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/unix/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/unix/*.c") - set(HAVE_SDL_TIMERS TRUE) - - if(SDL_SENSOR) - set(SDL_SENSOR_ANDROID 1) - set(HAVE_SDL_SENSORS TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/sensor/android/*.c") - endif() - - if(SDL_CAMERA) - set(SDL_CAMERA_DRIVER_ANDROID 1) - set(HAVE_CAMERA TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/android/*.c") - endif() - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_ANDROID 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/android/*.c") - set(HAVE_SDL_VIDEO TRUE) - - # Core stuff - # find_library(ANDROID_DL_LIBRARY dl) - # FIXME failing dlopen https://github.com/android-ndk/ndk/issues/929 - sdl_link_dependency(android_video LIBS dl log android) - sdl_compile_definitions(PRIVATE "GL_GLEXT_PROTOTYPES") - - #enable gles - if(SDL_OPENGLES) - set(SDL_VIDEO_OPENGL_EGL 1) - set(HAVE_OPENGLES TRUE) - set(SDL_VIDEO_OPENGL_ES 1) - set(SDL_VIDEO_OPENGL_ES2 1) - set(SDL_VIDEO_RENDER_OGL_ES2 1) - - sdl_link_dependency(opengles LIBS GLESv1_CM GLESv2) - endif() - - if(SDL_VULKAN) - check_c_source_compiles(" - #if defined(__ARM_ARCH) && __ARM_ARCH < 7 - #error Vulkan doesn't work on this configuration - #endif - int main(int argc, char **argv) { return 0; } - " VULKAN_PASSED_ANDROID_CHECKS) - if(VULKAN_PASSED_ANDROID_CHECKS) - set(SDL_VIDEO_VULKAN 1) - set(HAVE_VULKAN TRUE) - if(SDL_RENDER_VULKAN) - set(SDL_VIDEO_RENDER_VULKAN 1) - set(HAVE_RENDER_VULKAN TRUE) - endif() - endif() - endif() - endif() - - CheckPTHREAD() - if(SDL_CLOCK_GETTIME) - set(HAVE_CLOCK_GETTIME 1) - endif() - - if(SDL_ANDROID_JAR) - find_package(Java) - find_package(SdlAndroidPlatform MODULE) - - if(Java_FOUND AND SdlAndroidPlatform_FOUND AND NOT CMAKE_VERSION VERSION_LESS "3.19") - include(UseJava) - set(path_android_jar "${SDL_ANDROID_PLATFORM_ROOT}/android.jar") - set(android_java_sources_root "${SDL3_SOURCE_DIR}/android-project/app/src/main/java") - file(GLOB SDL_JAVA_SOURCES "${android_java_sources_root}/org/libsdl/app/*.java") - set(CMAKE_JAVA_COMPILE_FLAGS "-encoding;utf-8") - add_jar(SDL3-jar - SOURCES ${SDL_JAVA_SOURCES} - INCLUDE_JARS "${path_android_jar}" - OUTPUT_NAME "SDL3" - VERSION "${SDL3_VERSION}" - ) - set_property(TARGET SDL3-jar PROPERTY OUTPUT "${SDL3_BINARY_DIR}/SDL3-${SDL3_VERSION}.jar") - add_library(SDL3__Jar INTERFACE) - add_library(SDL3::Jar ALIAS SDL3__Jar) - get_property(sdl3_jar_location TARGET SDL3-jar PROPERTY JAR_FILE) - set_property(TARGET SDL3__Jar PROPERTY JAR_FILE "${sdl3_jar_location}") - set(javasourcesjar "${SDL3_BINARY_DIR}/SDL3-${SDL3_VERSION}-sources.jar") - string(REGEX REPLACE "${android_java_sources_root}/" "" sdl_relative_java_sources "${SDL_JAVA_SOURCES}") - add_custom_command( - OUTPUT "${javasourcesjar}" - COMMAND ${Java_JAR_EXECUTABLE} cf "${javasourcesjar}" ${sdl_relative_java_sources} - WORKING_DIRECTORY "${android_java_sources_root}" - DEPENDS ${SDL_JAVA_SOURCES} - ) - add_custom_target(SDL3-javasources ALL DEPENDS "${javasourcesjar}") - if(SDL_INSTALL_DOCS) - set(javadocdir "${SDL3_BINARY_DIR}/docs/javadoc") - set(javadocjar "${SDL3_BINARY_DIR}/SDL3-${SDL3_VERSION}-javadoc.jar") - set(javadoc_index_html "${javadocdir}/index.html") - add_custom_command( - OUTPUT "${javadoc_index_html}" - COMMAND ${CMAKE_COMMAND} -E rm -rf "${javadocdir}" "${javadocjar}" - COMMAND ${Java_JAVADOC_EXECUTABLE} -encoding utf8 -d "${javadocdir}" - -classpath "${path_android_jar}" - -author -use -version ${SDL_JAVA_SOURCES} - DEPENDS ${SDL_JAVA_SOURCES} "${path_android_jar}" - ) - add_custom_command( - OUTPUT "${javadocjar}" - COMMAND ${Java_JAR_EXECUTABLE} -c -f "${javadocjar}" - -C "${javadocdir}" * - WORKING_DIRECTORY "${javadocdir}" - DEPENDS ${javadoc_index_html} - ) - add_custom_target(SDL3-javadoc ALL DEPENDS "${javadoc_index_html}" "${javadocjar}") - set_property(TARGET SDL3-javadoc PROPERTY OUTPUT_DIR "${javadocdir}") - endif() - endif() - endif() - -elseif(EMSCRIPTEN) - # Hide noisy warnings that intend to aid mostly during initial stages of porting a new - # project. Uncomment at will for verbose cross-compiling -I/../ path info. - sdl_compile_options(PRIVATE "-Wno-warn-absolute-paths") - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/main/emscripten/*.c") - set(HAVE_SDL_MAIN_CALLBACKS TRUE) - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/emscripten/*.c") - set(HAVE_SDL_MISC TRUE) - - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_EMSCRIPTEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/emscripten/*.c") - set(HAVE_SDL_AUDIO TRUE) - endif() - - set(SDL_FILESYSTEM_EMSCRIPTEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/emscripten/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - if(SDL_CAMERA) - set(SDL_CAMERA_DRIVER_EMSCRIPTEN 1) - set(HAVE_CAMERA TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/emscripten/*.c") - endif() - - if(SDL_JOYSTICK) - set(SDL_JOYSTICK_EMSCRIPTEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/emscripten/*.c") - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - if(SDL_POWER) - set(SDL_POWER_EMSCRIPTEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/emscripten/*.c") - set(HAVE_SDL_POWER TRUE) - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/emscripten/*.c") - set(HAVE_SDL_LOCALE TRUE) - - set(SDL_TIME_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/unix/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/unix/*.c") - set(HAVE_SDL_TIMERS TRUE) - - if(SDL_CLOCK_GETTIME) - set(HAVE_CLOCK_GETTIME 1) - endif() - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_EMSCRIPTEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/emscripten/*.c") - set(HAVE_SDL_VIDEO TRUE) - - #enable gles - if(SDL_OPENGLES) - set(SDL_VIDEO_OPENGL_EGL 1) - set(HAVE_OPENGLES TRUE) - set(SDL_VIDEO_OPENGL_ES2 1) - set(SDL_VIDEO_RENDER_OGL_ES2 1) - endif() - endif() - - CheckPTHREAD() - CheckLibUnwind() - -elseif(UNIX AND NOT APPLE AND NOT RISCOS AND NOT HAIKU) - if(SDL_AUDIO) - if(NETBSD) - set(SDL_AUDIO_DRIVER_NETBSD 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/netbsd/*.c") - set(HAVE_SDL_AUDIO TRUE) - elseif(QNX) - set(SDL_AUDIO_DRIVER_QNX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/qnx/*.c") - sdl_link_dependency(asound LIBS asound) - set(HAVE_SDL_AUDIO TRUE) - endif() - CheckOSS() - CheckALSA() - CheckJACK() - CheckPipewire() - CheckPulseAudio() - CheckSNDIO() - endif() - - if(SDL_VIDEO) - # Need to check for Raspberry PI first and add platform specific compiler flags, otherwise the test for GLES fails! - CheckRPI() - # Need to check for ROCKCHIP platform and get rid of "Can't window GBM/EGL surfaces on window creation." - CheckROCKCHIP() - CheckX11() - # Need to check for EGL first because KMSDRM and Wayland depend on it. - CheckEGL() - CheckKMSDRM() - CheckGLX() - CheckOpenGL() - CheckOpenGLES() - CheckWayland() - CheckOpenVR() - CheckVivante() - CheckVulkan() - CheckQNXScreen() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/tray/unix/*.c") - set(HAVE_SDL_TRAY TRUE) - endif() - - if(UNIX) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/core/unix/*.c") - - check_c_source_compiles(" - #include - #ifndef EVIOCGNAME - #error EVIOCGNAME() ioctl not available - #endif - int main(int argc, char** argv) { return 0; }" HAVE_LINUX_INPUT_H) - - if(LINUX) - check_c_source_compiles(" - #include - #include - #include - int main(int argc, char **argv) { - struct kbentry kbe; - kbe.kb_table = KG_CTRL; - ioctl(0, KDGKBENT, &kbe); - return 0; - }" HAVE_INPUT_KD) - check_c_source_compiles(" - #include - int main(int argc, char** argv) { return 0; }" HAVE_LINUX_VIDEODEV2_H) - elseif(FREEBSD) - check_c_source_compiles(" - #include - #include - int main(int argc, char **argv) { - accentmap_t accTable; - ioctl(0, KDENABIO, 1); - return 0; - }" HAVE_INPUT_KBIO) - elseif(OPENBSD OR NETBSD) - check_c_source_compiles(" - #include - #include - #include - #include - #include - int main(int argc, char **argv) { - struct wskbd_map_data data; - ioctl(0, WSKBDIO_GETMAP, &data); - return 0; - }" HAVE_INPUT_WSCONS) - endif() - - if(SDL_CAMERA AND HAVE_LINUX_VIDEODEV2_H) - set(SDL_CAMERA_DRIVER_V4L2 1) - set(HAVE_CAMERA TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/v4l2/*.c") - endif() - - if(HAVE_LINUX_INPUT_H) - set(SDL_INPUT_LINUXEV 1) - endif() - - if(SDL_HAPTIC AND HAVE_LINUX_INPUT_H) - set(SDL_HAPTIC_LINUX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/haptic/linux/*.c") - set(HAVE_SDL_HAPTIC TRUE) - endif() - - if(HAVE_INPUT_KD) - set(SDL_INPUT_LINUXKD 1) - endif() - - if(HAVE_INPUT_KBIO) - set(SDL_INPUT_FBSDKBIO 1) - endif() - - if(HAVE_INPUT_WSCONS) - set(SDL_INPUT_WSCONS 1) - endif() - - CheckLibUDev() - check_include_file("sys/inotify.h" HAVE_SYS_INOTIFY_H) - check_symbol_exists(inotify_init "sys/inotify.h" HAVE_INOTIFY_INIT) - check_symbol_exists(inotify_init1 "sys/inotify.h" HAVE_INOTIFY_INIT1) - - if(HAVE_SYS_INOTIFY_H AND HAVE_INOTIFY_INIT) - set(HAVE_INOTIFY 1) - endif() - - if(PKG_CONFIG_FOUND) - if(SDL_DBUS) - pkg_search_module(DBUS dbus-1 dbus) - if(DBUS_FOUND) - set(HAVE_DBUS_DBUS_H TRUE) - sdl_include_directories(PRIVATE SYSTEM ${DBUS_INCLUDE_DIRS}) - # Fcitx need only dbus. - set(HAVE_FCITX TRUE) - set(HAVE_DBUS TRUE) - endif() - endif() - - if(SDL_IBUS) - pkg_search_module(IBUS ibus-1.0 ibus) - find_path(HAVE_SYS_INOTIFY_H NAMES sys/inotify.h) - if(IBUS_FOUND AND HAVE_SYS_INOTIFY_H) - set(HAVE_IBUS_IBUS_H TRUE) - sdl_include_directories(PRIVATE SYSTEM ${IBUS_INCLUDE_DIRS}) - set(HAVE_IBUS TRUE) - endif() - endif() - - if (HAVE_IBUS_IBUS_H OR HAVE_FCITX) - set(SDL_USE_IME 1) - endif() - - if(SDL_LIBURING) - pkg_search_module(LIBURING liburing-ffi) - find_path(HAVE_LIBURING_H NAMES liburing.h) - if(LIBURING_FOUND AND HAVE_LIBURING_H) - set(HAVE_LIBURING_LIBURING_H TRUE) - sdl_include_directories(PRIVATE SYSTEM ${LIBURING_INCLUDE_DIRS}) - set(HAVE_LIBURING TRUE) - endif() - endif() - - if((FREEBSD OR NETBSD) AND NOT HAVE_INOTIFY) - set(LibInotify_PKG_CONFIG_SPEC libinotify) - pkg_check_modules(PC_LIBINOTIFY IMPORTED_TARGET ${LibInotify_PKG_CONFIG_SPEC}) - if(PC_LIBINOTIFY_FOUND) - set(HAVE_INOTIFY 1) - sdl_link_dependency(libinotify LIBS PkgConfig::PC_LIBINOTIFY PKG_CONFIG_PREFIX PC_LIBINOTIFY PKG_CONFIG_SPECS ${LibInotify_PKG_CONFIG_SPEC}) - endif() - endif() - - CheckLibUnwind() - endif() - - if(HAVE_DBUS_DBUS_H) - sdl_sources( - "${SDL3_SOURCE_DIR}/src/core/linux/SDL_dbus.c" - "${SDL3_SOURCE_DIR}/src/core/linux/SDL_system_theme.c" - ) - endif() - - if(SDL_USE_IME) - sdl_sources("${SDL3_SOURCE_DIR}/src/core/linux/SDL_ime.c") - endif() - - if(HAVE_IBUS_IBUS_H) - sdl_sources("${SDL3_SOURCE_DIR}/src/core/linux/SDL_ibus.c") - endif() - - if(HAVE_FCITX) - sdl_sources("${SDL3_SOURCE_DIR}/src/core/linux/SDL_fcitx.c") - endif() - - if(HAVE_LIBUDEV_H) - sdl_sources("${SDL3_SOURCE_DIR}/src/core/linux/SDL_udev.c") - endif() - - if(HAVE_LINUX_INPUT_H) - sdl_sources( - "${SDL3_SOURCE_DIR}/src/core/linux/SDL_evdev.c" - "${SDL3_SOURCE_DIR}/src/core/linux/SDL_evdev_kbd.c" - ) - endif() - - if(HAVE_INPUT_KBIO) - sdl_sources("${SDL3_SOURCE_DIR}/src/core/freebsd/SDL_evdev_kbd_freebsd.c") - endif() - - if(HAVE_INPUT_WSCONS) - sdl_sources( - "${SDL3_SOURCE_DIR}/src/core/openbsd/SDL_wscons_kbd.c" - "${SDL3_SOURCE_DIR}/src/core/openbsd/SDL_wscons_mouse.c" - ) - endif() - - if(SDL_GPU AND SDL_GPU_DXVK) - if(PKG_CONFIG_FOUND) - pkg_search_module(DXVK_NATIVE dxvk-dxgi) - if(DXVK_NATIVE_FOUND) - set(HAVE_D3D11_H TRUE) - sdl_include_directories(PRIVATE SYSTEM ${DXVK_NATIVE_INCLUDE_DIRS}) - endif() - endif() - endif() - - if(HAVE_LIBURING_H) - sdl_sources("${SDL3_SOURCE_DIR}/src/io/io_uring/SDL_asyncio_liburing.c") - endif() - - # Always compiled for Linux, unconditionally: - sdl_sources( - "${SDL3_SOURCE_DIR}/src/core/linux/SDL_evdev_capabilities.c" - "${SDL3_SOURCE_DIR}/src/core/linux/SDL_threadprio.c" - ) - - # src/core/unix/*.c is included in a generic if(UNIX) section, elsewhere. - endif() - - if(SDL_HIDAPI) - CheckHIDAPI() - endif() - - if(SDL_JOYSTICK) - if(FREEBSD OR NETBSD OR OPENBSD OR BSDI) - CheckUSBHID() - endif() - if((LINUX OR FREEBSD) AND HAVE_LINUX_INPUT_H AND NOT ANDROID) - set(SDL_JOYSTICK_LINUX 1) - sdl_glob_sources( - "${SDL3_SOURCE_DIR}/src/joystick/linux/*.c" - ) - set(HAVE_SDL_JOYSTICK TRUE) - endif() - endif() - - CheckPTHREAD() - - if(SDL_CLOCK_GETTIME) - check_library_exists(c clock_gettime "" FOUND_CLOCK_GETTIME_LIBC) - if(FOUND_CLOCK_GETTIME_LIBC) - set(HAVE_CLOCK_GETTIME 1) - else() - check_library_exists(rt clock_gettime "" FOUND_CLOCK_GETTIME_LIBRT) - if(FOUND_CLOCK_GETTIME_LIBRT) - set(HAVE_CLOCK_GETTIME 1) - sdl_link_dependency(clock LIBS rt) - endif() - endif() - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/unix/*.c") - set(HAVE_SDL_MISC TRUE) - - if(SDL_POWER) - if(LINUX) - set(SDL_POWER_LINUX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/linux/*.c") - set(HAVE_SDL_POWER TRUE) - endif() - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/unix/*.c") - set(HAVE_SDL_LOCALE TRUE) - - set(SDL_FILESYSTEM_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/unix/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_STORAGE_GENERIC 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/storage/generic/*.c") - if(LINUX) - set(SDL_STORAGE_STEAM 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/storage/steam/*.c") - endif() - set(HAVE_SDL_STORAGE 1) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - set(SDL_TIME_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/unix/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/unix/*.c") - set(HAVE_SDL_TIMERS TRUE) - - set(SDL_RLD_FLAGS "") - if(SDL_RPATH AND SDL_SHARED) - if(BSDI OR FREEBSD OR LINUX OR NETBSD) - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -Wl,--enable-new-dtags") - check_c_compiler_flag("" HAVE_ENABLE_NEW_DTAGS) - cmake_pop_check_state() - if(HAVE_ENABLE_NEW_DTAGS) - set(SDL_RLD_FLAGS "-Wl,-rpath,\${libdir} -Wl,--enable-new-dtags") - else() - set(SDL_RLD_FLAGS "-Wl,-rpath,\${libdir}") - endif() - set(HAVE_RPATH TRUE) - elseif(SOLARIS) - set(SDL_RLD_FLAGS "-R\${libdir}") - set(HAVE_RPATH TRUE) - endif() - endif() - - if(QNX) - # QNX's *printf() family generates a SIGSEGV if NULL is passed for a string - # specifier (on purpose), but SDL expects "(null)". Use the built-in - # implementation. - set (HAVE_VSNPRINTF 0) - set (USE_POSIX_SPAWN 1) - endif() -elseif(WINDOWS) - check_c_source_compiles(" - #include - int main(int argc, char **argv) { return 0; }" HAVE_WIN32_CC) - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/core/windows/*.c") - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/main/windows/*.c") - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/io/windows/*.c") - - if(TARGET SDL3-shared AND MSVC AND NOT SDL_LIBC) - # Prevent codegen that would use the VC runtime libraries. - target_compile_options(SDL3-shared PRIVATE $<$:/GS-> $<$:/Gs1048576>) - target_compile_options(SDL_uclibc PRIVATE $<$:/GS-> $<$:/Gs1048576>) - if(SDL_CPU_X86) - target_compile_options(SDL3-shared PRIVATE "/arch:SSE") - target_compile_options(SDL3-SDL_uclibc PRIVATE "/arch:SSE") - endif() - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/windows/*.c") - - set(HAVE_SDL_MISC TRUE) - - # Check for DirectX - if(SDL_DIRECTX) - cmake_push_check_state() - if(DEFINED MSVC_VERSION AND NOT ${MSVC_VERSION} LESS 1700) - set(USE_WINSDK_DIRECTX TRUE) - endif() - if(NOT MINGW AND NOT USE_WINSDK_DIRECTX) - if("$ENV{DXSDK_DIR}" STREQUAL "") - message(FATAL_ERROR "DIRECTX requires the \$DXSDK_DIR environment variable to be set") - endif() - string(APPEND CMAKE_REQUIRED_FLAGS " /I\"$ENV{DXSDK_DIR}\\Include\"") - endif() - - check_include_file(d3d9.h HAVE_D3D9_H) - check_include_file(d3d11_1.h HAVE_D3D11_H) - check_include_file(ddraw.h HAVE_DDRAW_H) - check_include_file(dsound.h HAVE_DSOUND_H) - check_include_file(dinput.h HAVE_DINPUT_H) - if(SDL_CPU_ARM32) # !!! FIXME: this should probably check if we're !(x86 or x86-64) instead of arm. - set(HAVE_DINPUT_H 0) - endif() - check_include_file(dxgi.h HAVE_DXGI_H) - cmake_pop_check_state() - if(HAVE_D3D9_H OR HAVE_D3D11_H OR HAVE_DDRAW_H OR HAVE_DSOUND_H OR HAVE_DINPUT_H) - set(HAVE_DIRECTX TRUE) - if(NOT MINGW AND NOT USE_WINSDK_DIRECTX) - if(CMAKE_SIZEOF_VOID_P EQUAL 8) - set(PROCESSOR_ARCH "x64") - else() - set(PROCESSOR_ARCH "x86") - endif() - sdl_link_directories("$") - sdl_include_directories(PRIVATE SYSTEM "$") - endif() - endif() - endif() - - if(SDL_XINPUT) - # xinput.h may need windows.h, but does not include it itself. - check_c_source_compiles(" - #include - #include - int main(int argc, char **argv) { return 0; }" HAVE_XINPUT_H) - endif() - - # headers needed elsewhere - check_c_source_compiles(" - #define COBJMACROS - #include - static __x_ABI_CWindows_CGaming_CInput_CIGamepadStatics2 *s2; - int main(int argc, char **argv) { return 0; }" HAVE_WINDOWS_GAMING_INPUT_H - ) - check_c_source_compiles(" - #include - #define COBJMACROS - #include - int main(int argc, char **argv) { return 0; }" HAVE_GAMEINPUT_H - ) - check_include_file(dxgi1_6.h HAVE_DXGI1_6_H) - check_include_file(tpcshrd.h HAVE_TPCSHRD_H) - check_include_file(roapi.h HAVE_ROAPI_H) - check_include_file(mmdeviceapi.h HAVE_MMDEVICEAPI_H) - check_include_file(audioclient.h HAVE_AUDIOCLIENT_H) - check_include_file(sensorsapi.h HAVE_SENSORSAPI_H) - check_include_file(shellscalingapi.h HAVE_SHELLSCALINGAPI_H) - check_c_source_compiles(" - #include - #include - #include - #include - int main(int argc, char **argv) { return 0; } - " HAVE_MFAPI_H - ) - - if(SDL_AUDIO) - if(HAVE_DSOUND_H) - set(SDL_AUDIO_DRIVER_DSOUND 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/directsound/*.c") - set(HAVE_SDL_AUDIO TRUE) - endif() - - if(SDL_WASAPI AND HAVE_AUDIOCLIENT_H AND HAVE_MMDEVICEAPI_H) - set(SDL_AUDIO_DRIVER_WASAPI 1) - set(HAVE_WASAPI TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/wasapi/*.c") - set(HAVE_SDL_AUDIO TRUE) - endif() - endif() - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_WINDOWS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/windows/*.c") - - CheckOpenVR() - - if(SDL_RENDER_D3D AND HAVE_D3D9_H) - set(SDL_VIDEO_RENDER_D3D 1) - set(HAVE_RENDER_D3D TRUE) - endif() - if(SDL_RENDER_D3D11 AND HAVE_D3D11_H) - set(SDL_VIDEO_RENDER_D3D11 1) - set(HAVE_RENDER_D3D11 TRUE) - endif() - if(SDL_RENDER_D3D12) - set(SDL_VIDEO_RENDER_D3D12 1) - set(HAVE_RENDER_D3D12 TRUE) - endif() - set(HAVE_SDL_VIDEO TRUE) - endif() - - set(SDL_THREAD_GENERIC_COND_SUFFIX 1) - set(SDL_THREAD_GENERIC_RWLOCK_SUFFIX 1) - set(SDL_THREAD_WINDOWS 1) - sdl_sources( - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_syscond.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_sysrwlock.c" - "${SDL3_SOURCE_DIR}/src/thread/windows/SDL_syscond_cv.c" - "${SDL3_SOURCE_DIR}/src/thread/windows/SDL_sysmutex.c" - "${SDL3_SOURCE_DIR}/src/thread/windows/SDL_sysrwlock_srw.c" - "${SDL3_SOURCE_DIR}/src/thread/windows/SDL_syssem.c" - "${SDL3_SOURCE_DIR}/src/thread/windows/SDL_systhread.c" - "${SDL3_SOURCE_DIR}/src/thread/windows/SDL_systls.c" - ) - - set(HAVE_SDL_THREADS TRUE) - - if(SDL_SENSOR AND HAVE_SENSORSAPI_H) - set(SDL_SENSOR_WINDOWS 1) - set(HAVE_SDL_SENSORS TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/sensor/windows/*.c") - endif() - - if(SDL_POWER) - set(SDL_POWER_WINDOWS 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/power/windows/SDL_syspower.c") - set(HAVE_SDL_POWER TRUE) - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/windows/*.c") - set(HAVE_SDL_LOCALE TRUE) - - set(SDL_FILESYSTEM_WINDOWS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/windows/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_WINDOWS 1) - set(HAVE_SDL_FSOPS TRUE) - - set(SDL_STORAGE_GENERIC 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/storage/generic/*.c") - set(SDL_STORAGE_STEAM 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/storage/steam/*.c") - set(HAVE_SDL_STORAGE 1) - - # Libraries for Win32 native and MinGW - sdl_link_dependency(base LIBS kernel32 user32 gdi32 winmm imm32 ole32 oleaut32 version uuid advapi32 setupapi shell32) - - set(SDL_TIME_WINDOWS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/windows/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_WINDOWS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/windows/*.c") - set(HAVE_SDL_TIMERS TRUE) - - set(SDL_LOADSO_WINDOWS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/loadso/windows/*.c") - set(HAVE_SDL_LOADSO TRUE) - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/core/windows/*.c") - - if(SDL_VIDEO) - if(SDL_OPENGL) - set(SDL_VIDEO_OPENGL 1) - set(SDL_VIDEO_OPENGL_WGL 1) - set(SDL_VIDEO_RENDER_OGL 1) - set(HAVE_OPENGL TRUE) - endif() - - if(SDL_OPENGLES) - set(SDL_VIDEO_OPENGL_EGL 1) - set(SDL_VIDEO_OPENGL_ES2 1) - set(SDL_VIDEO_RENDER_OGL_ES2 1) - set(HAVE_OPENGLES TRUE) - endif() - - if(SDL_VULKAN) - set(SDL_VIDEO_VULKAN 1) - set(HAVE_VULKAN TRUE) - if(SDL_RENDER_VULKAN) - set(SDL_VIDEO_RENDER_VULKAN 1) - set(HAVE_RENDER_VULKAN TRUE) - endif() - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/tray/windows/*.c") - set(HAVE_SDL_TRAY TRUE) - endif() - - if(SDL_HIDAPI) - CheckHIDAPI() - endif() - - if(SDL_JOYSTICK) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/windows/*.c") - - set(SDL_JOYSTICK_RAWINPUT 1) - if(HAVE_DINPUT_H) - set(SDL_JOYSTICK_DINPUT 1) - sdl_link_dependency(joystick LIBS dinput8) - endif() - if(HAVE_XINPUT_H) - set(SDL_JOYSTICK_XINPUT 1) - set(HAVE_XINPUT TRUE) - endif() - if(HAVE_WINDOWS_GAMING_INPUT_H) - set(SDL_JOYSTICK_WGI 1) - endif() - if(HAVE_GAMEINPUT_H) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/gdk/*.c") - set(SDL_JOYSTICK_GAMEINPUT 1) - endif() - set(HAVE_SDL_JOYSTICK TRUE) - - if(SDL_HAPTIC) - if(HAVE_DINPUT_H) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/haptic/windows/*.c") - set(SDL_HAPTIC_DINPUT 1) - set(HAVE_SDL_HAPTIC TRUE) - endif() - endif() - endif() - - if(SDL_CAMERA) - if(HAVE_MFAPI_H) - set(HAVE_CAMERA TRUE) - set(SDL_CAMERA_DRIVER_MEDIAFOUNDATION 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/mediafoundation/*.c") - endif() - endif() - - enable_language(RC) - sdl_glob_sources(SHARED "${SDL3_SOURCE_DIR}/src/core/windows/*.rc") - if(MINGW OR CYGWIN) - sdl_pc_link_options("-mwindows") - endif() - -elseif(APPLE) - # TODO: rework this all for proper macOS, iOS and Darwin support - - # !!! FIXME: all the `if(IOS OR TVOS OR VISIONOS)` checks should get merged into one variable, so we're ready for the next platform (or just WatchOS). - - # We always need these libs on macOS at the moment. - # !!! FIXME: we need Carbon for some very old API calls in - # !!! FIXME: src/video/cocoa/SDL_cocoakeyboard.c, but we should figure out - # !!! FIXME: how to dump those. - if(MACOS) - set(SDL_FRAMEWORK_COCOA 1) - set(SDL_FRAMEWORK_CARBON 1) - set(SDL_FRAMEWORK_UTTYPES 1) - endif() - set(SDL_FRAMEWORK_FOUNDATION 1) - set(SDL_FRAMEWORK_COREVIDEO 1) - - # iOS can use a CADisplayLink for main callbacks. macOS just uses the generic one atm. - if(IOS OR TVOS OR VISIONOS OR WATCHOS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/main/ios/*.m") - set(HAVE_SDL_MAIN_CALLBACKS TRUE) - endif() - - if(SDL_CAMERA) - if(MACOS OR IOS) - set(SDL_CAMERA_DRIVER_COREMEDIA 1) - set(HAVE_CAMERA TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/coremedia/*.m") - endif() - endif() - - if(IOS OR TVOS OR VISIONOS OR WATCHOS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/ios/*.m") - else() - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/macos/*.m") - endif() - set(HAVE_SDL_MISC TRUE) - - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_COREAUDIO 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/coreaudio/*.m") - set(HAVE_SDL_AUDIO TRUE) - set(SDL_FRAMEWORK_COREAUDIO 1) - set(SDL_FRAMEWORK_AUDIOTOOLBOX 1) - set(SDL_FRAMEWORK_AVFOUNDATION 1) - endif() - - if(SDL_HIDAPI) - CheckHIDAPI() - endif() - - if(SDL_JOYSTICK) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/apple/*.m") - if(IOS OR TVOS OR VISIONOS OR WATCHOS) - set(SDL_JOYSTICK_MFI 1) - if(IOS OR VISIONOS OR WATCHOS) - set(SDL_FRAMEWORK_COREMOTION 1) - endif() - set(SDL_FRAMEWORK_GAMECONTROLLER 1) - set(SDL_FRAMEWORK_COREHAPTICS 1) - else() - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/darwin/*.c") - set_property(SOURCE ${MFI_JOYSTICK_SOURCES} APPEND_STRING PROPERTY COMPILE_FLAGS " -fobjc-weak") - check_objc_source_compiles(" - #include - #include - #import - #import - #if MAC_OS_X_VERSION_MIN_REQUIRED < 1080 - #error GameController framework doesn't work on this configuration - #endif - #if TARGET_CPU_X86 - #error GameController framework doesn't work on this configuration - #endif - int main() { return 0; }" HAVE_FRAMEWORK_GAMECONTROLLER) - check_objc_source_compiles(" - #include - #include - #import - #import - int main() { return 0; }" HAVE_FRAMEWORK_COREHAPTICS) - if(HAVE_FRAMEWORK_GAMECONTROLLER AND HAVE_FRAMEWORK_COREHAPTICS) - # Only enable MFI if we also have CoreHaptics to ensure rumble works - set(SDL_JOYSTICK_MFI 1) - set(SDL_FRAMEWORK_GAMECONTROLLER 1) - set(SDL_FRAMEWORK_COREHAPTICS 1) - endif() - if(NOT VISIONOS) - set(SDL_JOYSTICK_IOKIT 1) - set(SDL_FRAMEWORK_IOKIT 1) - endif() - set(SDL_FRAMEWORK_FF 1) - endif() - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - if(SDL_HAPTIC) - if (IOS OR TVOS OR VISIONOS OR WATCHOS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/haptic/dummy/*.c") - set(SDL_HAPTIC_DUMMY 1) - else() - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/haptic/darwin/*.c") - set(SDL_HAPTIC_IOKIT 1) - set(SDL_FRAMEWORK_IOKIT 1) - set(SDL_FRAMEWORK_FF 1) - endif() - set(HAVE_SDL_HAPTIC TRUE) - endif() - - if(SDL_POWER) - if (IOS OR TVOS OR VISIONOS OR WATCHOS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/uikit/*.m") - set(SDL_POWER_UIKIT 1) - else() - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/macos/*.c") - set(SDL_POWER_MACOSX 1) - set(SDL_FRAMEWORK_IOKIT 1) - endif() - set(HAVE_SDL_POWER TRUE) - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/macos/*.m") - set(HAVE_SDL_LOCALE TRUE) - - set(SDL_TIME_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/unix/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/unix/*.c") - set(HAVE_SDL_TIMERS TRUE) - - set(SDL_FILESYSTEM_COCOA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/cocoa/*.m") - set(HAVE_SDL_FILESYSTEM TRUE) - - # TODO: SDL_STORAGE_ICLOUD - set(SDL_STORAGE_GENERIC 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/storage/generic/*.c") - if(MACOS) - set(SDL_STORAGE_STEAM 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/storage/steam/*.c") - endif() - set(HAVE_SDL_STORAGE 1) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - if(SDL_SENSOR) - if(IOS OR VISIONOS OR WATCHOS) - set(SDL_SENSOR_COREMOTION 1) - set(HAVE_SDL_SENSORS TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/sensor/coremotion/*.m") - endif() - endif() - - # iOS hack needed - http://code.google.com/p/ios-cmake/ ? - if(SDL_VIDEO) - if(IOS OR TVOS OR VISIONOS OR WATCHOS) - set(SDL_VIDEO_DRIVER_UIKIT 1) - set(SDL_FRAMEWORK_COREGRAPHICS 1) - set(SDL_FRAMEWORK_QUARTZCORE 1) - set(SDL_FRAMEWORK_UIKIT 1) - set(SDL_IPHONE_KEYBOARD 1) - set(SDL_IPHONE_LAUNCHSCREEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/uikit/*.m") - set(HAVE_SDL_VIDEO TRUE) - else() - CheckCOCOA() - if(SDL_OPENGL) - set(SDL_VIDEO_OPENGL 1) - set(SDL_VIDEO_OPENGL_CGL 1) - set(SDL_VIDEO_RENDER_OGL 1) - set(HAVE_OPENGL TRUE) - endif() - endif() - - if(SDL_OPENGLES) - if(IOS OR TVOS OR VISIONOS OR WATCHOS) - set(SDL_FRAMEWORK_OPENGLES 1) - set(SDL_VIDEO_OPENGL_ES 1) - else() - set(SDL_VIDEO_OPENGL_EGL 1) - endif() - set(SDL_VIDEO_OPENGL_ES2 1) - set(SDL_VIDEO_RENDER_OGL_ES2 1) - set(HAVE_OPENGLES TRUE) - endif() - - if(SDL_VULKAN OR SDL_METAL OR SDL_RENDER_METAL) - check_objc_source_compiles(" - #include - #import - #import - - #if (!TARGET_CPU_X86_64 && !TARGET_CPU_ARM64) - #error Metal doesn't work on this configuration - #endif - int main(int argc, char **argv) { return 0; }" HAVE_FRAMEWORK_METAL) - if(HAVE_FRAMEWORK_METAL) - set(SDL_FRAMEWORK_METAL 1) - set(SDL_FRAMEWORK_QUARTZCORE 1) - if(SDL_VULKAN) - set(SDL_VIDEO_VULKAN 1) - set(HAVE_VULKAN TRUE) - if(SDL_RENDER_VULKAN) - set(SDL_VIDEO_RENDER_VULKAN 1) - set(HAVE_RENDER_VULKAN TRUE) - endif() - endif() - if(SDL_METAL) - set(SDL_VIDEO_METAL 1) - set(HAVE_METAL TRUE) - endif() - if(SDL_RENDER_METAL) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/render/metal/*.m") - set(SDL_VIDEO_RENDER_METAL 1) - set(HAVE_RENDER_METAL TRUE) - endif() - if (SDL_GPU) - set(SDL_GPU_METAL 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/gpu/metal/*.m") - endif() - endif() - endif() - - if(MACOS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/tray/cocoa/*.m") - set(HAVE_SDL_TRAY TRUE) - endif() - endif() - - # Minimum version for $ - cmake_minimum_required(VERSION 3.24) - - # Actually load the frameworks at the end so we don't duplicate include. - if(SDL_FRAMEWORK_COREVIDEO) - find_library(COREMEDIA CoreMedia) - if(COREMEDIA) - sdl_link_dependency(corevideo LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,CoreMedia") - endif() - sdl_link_dependency(corevideo LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,CoreVideo") - endif() - if(SDL_FRAMEWORK_COCOA) - sdl_link_dependency(cocoa LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,Cocoa") - # macOS 11.0+ iOS 14.0+ tvOS 14.0+ - sdl_link_dependency(uniformtypeidentifiers LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-weak_framework,UniformTypeIdentifiers") - endif() - if(SDL_FRAMEWORK_IOKIT) - sdl_link_dependency(iokit LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,IOKit") - endif() - if(SDL_FRAMEWORK_FF) - sdl_link_dependency(ff LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,ForceFeedback") - endif() - if(SDL_FRAMEWORK_CARBON) - sdl_link_dependency(carbon LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,Carbon") - endif() - if(SDL_FRAMEWORK_COREAUDIO) - sdl_link_dependency(core_audio LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,CoreAudio") - endif() - if(SDL_FRAMEWORK_AUDIOTOOLBOX) - sdl_link_dependency(audio_toolbox LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,AudioToolbox") - endif() - if(SDL_FRAMEWORK_AVFOUNDATION) - sdl_link_dependency(av_foundation LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,AVFoundation") - endif() - if(SDL_FRAMEWORK_COREBLUETOOTH) - sdl_link_dependency(core_bluetooth LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,CoreBluetooth") - endif() - if(SDL_FRAMEWORK_COREGRAPHICS) - sdl_link_dependency(core_graphics LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,CoreGraphics") - endif() - if(SDL_FRAMEWORK_COREMOTION) - sdl_link_dependency(core_motion LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,CoreMotion") - endif() - if(SDL_FRAMEWORK_FOUNDATION) - sdl_link_dependency(foundation LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,Foundation") - endif() - if(SDL_FRAMEWORK_GAMECONTROLLER) - find_library(GAMECONTROLLER GameController) - if(GAMECONTROLLER) - sdl_link_dependency(game_controller LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,GameController") - endif() - endif() - if(SDL_FRAMEWORK_METAL) - sdl_link_dependency(metal LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,Metal") - endif() - if(SDL_FRAMEWORK_OPENGLES) - sdl_link_dependency(opengles LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,OpenGLES") - endif() - if(SDL_FRAMEWORK_QUARTZCORE) - sdl_link_dependency(quartz_core LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,QuartzCore") - endif() - if(SDL_FRAMEWORK_UIKIT) - sdl_link_dependency(ui_kit LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-framework,UIKit") - endif() - if(SDL_FRAMEWORK_COREHAPTICS) - find_library(COREHAPTICS CoreHaptics) - if(COREHAPTICS) - # macOS 10.15+ iOS 13.0+ tvOS 14.0+ - sdl_link_dependency(core_haptics LIBS "$" PKG_CONFIG_LINK_OPTIONS "-Wl,-weak_framework,CoreHaptics") - endif() - endif() - - CheckPTHREAD() - - if(SDL_RPATH AND SDL_SHARED) - set(SDL_RLD_FLAGS "-Wl,-rpath,\${libdir}") - set(HAVE_RPATH TRUE) - endif() - -elseif(HAIKU) - enable_language(CXX) - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_HAIKU 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/haiku/*.cc") - set(HAVE_SDL_AUDIO TRUE) - endif() - - if(SDL_JOYSTICK) - set(SDL_JOYSTICK_HAIKU 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/haiku/*.cc") - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/haiku/*.cc") - set(HAVE_SDL_MISC TRUE) - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_HAIKU 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/haiku/*.cc") - set(HAVE_SDL_VIDEO TRUE) - - if(SDL_OPENGL) - # TODO: Use FIND_PACKAGE(OpenGL) instead - set(SDL_VIDEO_OPENGL 1) - set(SDL_VIDEO_OPENGL_HAIKU 1) - set(SDL_VIDEO_RENDER_OGL 1) - sdl_link_dependency(opengl LIBS GL) - set(HAVE_OPENGL TRUE) - endif() - endif() - - set(SDL_FILESYSTEM_HAIKU 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/haiku/*.cc") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - set(SDL_TIME_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/unix/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_HAIKU 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/haiku/*.c") - set(HAVE_SDL_TIMERS TRUE) - - if(SDL_POWER) - set(SDL_POWER_HAIKU 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/haiku/*.c") - set(HAVE_SDL_POWER TRUE) - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/haiku/*.cc") - set(HAVE_SDL_LOCALE TRUE) - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/core/haiku/*.cc") - - CheckPTHREAD() - sdl_link_dependency(base LIBS root be media game device textencoding tracker) - -elseif(RISCOS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/riscos/*.c") - set(HAVE_SDL_MISC TRUE) - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_RISCOS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/riscos/*.c") - set(HAVE_SDL_VIDEO TRUE) - endif() - - set(SDL_FILESYSTEM_RISCOS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/riscos/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - set(SDL_TIME_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/unix/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_UNIX 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/unix/*.c") - set(HAVE_SDL_TIMERS TRUE) - - if(SDL_CLOCK_GETTIME) - set(HAVE_CLOCK_GETTIME 1) - endif() - - CheckPTHREAD() - - if(SDL_AUDIO) - CheckOSS() - endif() - -elseif(VITA) - # SDL_spinlock.c Needs to be compiled in ARM mode. - cmake_push_check_state() - string(APPEND CMAKE_REQUIRED_FLAGS " -Werror=unused-command-line-argument") - check_c_compiler_flag(-marm HAVE_ARM_MODE) - cmake_pop_check_state() - if(HAVE_ARM_MODE) - set_property(SOURCE "${SDL3_SOURCE_DIR}/src/atomic/SDL_spinlock.c" APPEND_STRING PROPERTY COMPILE_FLAGS " -marm") - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/vita/*.c") - set(HAVE_SDL_MISC TRUE) - - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_VITA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/vita/*.c") - set(HAVE_SDL_AUDIO TRUE) - endif() - - set(SDL_FILESYSTEM_VITA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/vita/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - if(SDL_JOYSTICK) - set(SDL_JOYSTICK_VITA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/vita/*.c") - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - if(SDL_POWER) - set(SDL_POWER_VITA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/vita/*.c") - set(HAVE_SDL_POWER TRUE) - endif() - - set(SDL_THREAD_VITA 1) - sdl_sources( - "${SDL3_SOURCE_DIR}/src/thread/vita/SDL_sysmutex.c" - "${SDL3_SOURCE_DIR}/src/thread/vita/SDL_syssem.c" - "${SDL3_SOURCE_DIR}/src/thread/vita/SDL_systhread.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_syscond.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_sysrwlock.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_systls.c" - ) - set(HAVE_SDL_THREADS TRUE) - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/vita/*.c") - set(HAVE_SDL_LOCALE TRUE) - - set(SDL_TIME_VITA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/vita/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_VITA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/vita/*.c") - set(HAVE_SDL_TIMERS TRUE) - - if(SDL_SENSOR) - set(SDL_SENSOR_VITA 1) - set(HAVE_SDL_SENSORS TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/sensor/vita/*.c") - endif() - - if(SDL_CAMERA) - set(SDL_CAMERA_DRIVER_VITA 1) - set(HAVE_CAMERA TRUE) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/vita/*.c") - endif() - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_VITA 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/vita/*.c") - set(HAVE_SDL_VIDEO TRUE) - - if(VIDEO_VITA_PIB) - check_include_file(pib.h HAVE_PIGS_IN_BLANKET_H) - - if(HAVE_PIGS_IN_BLANKET_H) - set(SDL_VIDEO_OPENGL_ES2 1) - sdl_link_dependency(pib - LIBS - pib - libScePiglet_stub_weak - taihen_stub_weak - SceShaccCg_stub_weak - ) - set(HAVE_VIDEO_VITA_PIB ON) - set(SDL_VIDEO_VITA_PIB 1) - else() - set(HAVE_VIDEO_VITA_PIB OFF) - endif() - endif() - - if(VIDEO_VITA_PVR) - check_include_file(gpu_es4/psp2_pvr_hint.h HAVE_PVR_H) - if(HAVE_PVR_H) - sdl_compile_definitions(PRIVATE "__psp2__") - set(SDL_VIDEO_OPENGL_EGL 1) - set(HAVE_OPENGLES TRUE) - set(SDL_VIDEO_OPENGL_ES 1) - set(SDL_VIDEO_OPENGL_ES2 1) - set(SDL_VIDEO_RENDER_OGL_ES2 1) - - sdl_link_dependency(pvr - LIBS - libgpu_es4_ext_stub_weak - libIMGEGL_stub_weak - SceIme_stub - ) - - set(HAVE_VIDEO_VITA_PVR ON) - set(SDL_VIDEO_VITA_PVR 1) - - if(SDL_OPENGL) - check_include_file(gl4esinit.h HAVE_GL4ES_H) - if(HAVE_GL4ES_H) - set(HAVE_OPENGL TRUE) - set(SDL_VIDEO_OPENGL 1) - set(SDL_VIDEO_RENDER_OGL 1) - sdl_link_dependency(opengl LIBS libGL_stub) - set(SDL_VIDEO_VITA_PVR_OGL 1) - endif() - endif() - - else() - set(HAVE_VIDEO_VITA_PVR OFF) - endif() - endif() - - set(SDL_VIDEO_RENDER_VITA_GXM 1) - sdl_link_dependency(base - LIBS - SceGxm_stub - SceDisplay_stub - SceCtrl_stub - SceAppMgr_stub - SceAppUtil_stub - SceAudio_stub - SceAudioIn_stub - SceSysmodule_stub - SceDisplay_stub - SceCtrl_stub - SceIofilemgr_stub - SceCommonDialog_stub - SceTouch_stub - SceHid_stub - SceMotion_stub - ScePower_stub - SceProcessmgr_stub - SceCamera_stub - ) - endif() - - sdl_compile_definitions(PRIVATE "__VITA__") - -elseif(PSP) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/main/psp/*.c") - - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_PSP 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/psp/*.c") - set(HAVE_SDL_AUDIO TRUE) - endif() - - set(SDL_FILESYSTEM_PSP 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/psp/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - if(SDL_JOYSTICK) - set(SDL_JOYSTICK_PSP 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/psp/*.c") - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - if(SDL_POWER) - set(SDL_POWER_PSP 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/psp/*.c") - set(HAVE_SDL_POWER TRUE) - endif() - - set(SDL_THREAD_PSP 1) - sdl_glob_sources( - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_syscond.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_systls.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_sysrwlock.c" - "${SDL3_SOURCE_DIR}/src/thread/psp/*.c" - ) - set(HAVE_SDL_THREADS TRUE) - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/psp/*.c") - set(HAVE_SDL_LOCALE TRUE) - - set(SDL_TIME_PSP 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/psp/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_PSP 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/psp/*.c") - set(HAVE_SDL_TIMERS TRUE) - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_PSP 1) - set(SDL_VIDEO_RENDER_PSP 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/psp/*.c") - set(SDL_VIDEO_OPENGL 1) - set(HAVE_SDL_VIDEO TRUE) - endif() - - sdl_link_dependency(base - LIBS - GL - pspvram - pspaudio - pspvfpu - pspdisplay - pspgu - pspge - psphprm - pspctrl - psppower - ) - -elseif(PS2) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/main/ps2/*.c") - - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_PS2 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/ps2/*.c") - set(HAVE_SDL_AUDIO TRUE) - endif() - - set(SDL_FILESYSTEM_PS2 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/ps2/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - if(SDL_JOYSTICK) - set(SDL_JOYSTICK_PS2 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/ps2/*.c") - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - set(SDL_THREAD_PS2 1) - sdl_glob_sources( - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_syscond.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_sysmutex.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_sysrwlock.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_systls.c" - "${SDL3_SOURCE_DIR}/src/thread/ps2/*.c" - ) - set(HAVE_SDL_THREADS TRUE) - - set(SDL_TIME_PS2 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/ps2/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_PS2 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/ps2/*.c") - set(HAVE_SDL_TIMERS TRUE) - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_PS2 1) - set(SDL_VIDEO_RENDER_PS2 1) - sdl_glob_sources( - "${SDL3_SOURCE_DIR}/src/video/ps2/*.c" - "${SDL3_SOURCE_DIR}/src/render/ps2/*.c" - ) - set(SDL_VIDEO_OPENGL 0) - set(HAVE_SDL_VIDEO TRUE) - endif() - - sdl_link_dependency(base - LIBS - patches - gskit - dmakit - ps2_drivers - ) -elseif(N3DS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/main/n3ds/*.c") - - if(SDL_AUDIO) - set(SDL_AUDIO_DRIVER_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/n3ds/*.c") - set(HAVE_SDL_AUDIO TRUE) - endif() - - set(SDL_FILESYSTEM_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/n3ds/*.c") - set(HAVE_SDL_FILESYSTEM TRUE) - - # !!! FIXME: do we need a FSops implementation for this? - - if(SDL_JOYSTICK) - set(SDL_JOYSTICK_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/n3ds/*.c") - set(HAVE_SDL_JOYSTICK TRUE) - endif() - - if(SDL_POWER) - set(SDL_POWER_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/power/n3ds/*.c") - set(HAVE_SDL_POWER TRUE) - endif() - - set(SDL_THREAD_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/thread/n3ds/*.c") - sdl_sources( - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_systls.c" - "${SDL3_SOURCE_DIR}/src/thread/generic/SDL_sysrwlock.c" - ) - set(HAVE_SDL_THREADS TRUE) - - set(SDL_TIME_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/time/n3ds/*.c") - set(HAVE_SDL_TIME TRUE) - - set(SDL_TIMER_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/timer/n3ds/*.c") - set(HAVE_SDL_TIMERS TRUE) - - set(SDL_FSOPS_POSIX 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/posix/SDL_sysfsops.c") - set(HAVE_SDL_FSOPS TRUE) - - if(SDL_SENSOR) - set(SDL_SENSOR_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/sensor/n3ds/*.c") - set(HAVE_SDL_SENSORS TRUE) - endif() - - if(SDL_VIDEO) - set(SDL_VIDEO_DRIVER_N3DS 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/n3ds/*.c") - set(HAVE_SDL_VIDEO TRUE) - endif() - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/n3ds/*.c") - set(HAVE_SDL_LOCALE TRUE) - - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/io/n3ds/*.c") -endif() - -sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/SDL_dialog.c) -if (SDL_DIALOG) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/SDL_dialog_utils.c) - if(ANDROID) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/android/SDL_androiddialog.c) - set(HAVE_SDL_DIALOG TRUE) - elseif(UNIX AND NOT APPLE AND NOT RISCOS AND NOT HAIKU) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/unix/SDL_unixdialog.c) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/unix/SDL_portaldialog.c) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/unix/SDL_zenitydialog.c) - set(HAVE_SDL_DIALOG TRUE) - elseif(HAIKU) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/haiku/SDL_haikudialog.cc) - set(HAVE_SDL_DIALOG TRUE) - elseif(WINDOWS) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/windows/SDL_windowsdialog.c) - set(HAVE_SDL_DIALOG TRUE) - elseif(MACOS) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/cocoa/SDL_cocoadialog.m) - set(HAVE_SDL_DIALOG TRUE) - endif() -endif() - -sdl_sources("${SDL3_SOURCE_DIR}/src/process/SDL_process.c") -if(WINDOWS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/process/windows/*.c") - set(SDL_PROCESS_WINDOWS 1) - set(HAVE_SDL_PROCESS TRUE) -else() - check_c_source_compiles(" -#include -#include - -int main(void) -{ - int pipes[2]; - int pid; - - const char * args[] = { - \"/bin/false\", - NULL - }; - - const char * env[] = { NULL }; - - pipe(pipes); - - posix_spawnattr_t attr; - posix_spawn_file_actions_t fa; - - posix_spawnattr_init(&attr); - posix_spawn_file_actions_init(&fa); - - posix_spawn_file_actions_addclose(&fa, pipes[0]); - posix_spawn_file_actions_adddup2(&fa, pipes[1], STDOUT_FILENO); - - posix_spawn(&pid, args[0], &fa, &attr, (char * const *) args, (char * const *) env); - posix_spawnp(&pid, args[0], &fa, &attr, (char * const *) args, (char * const *) env); - - posix_spawn_file_actions_destroy(&fa); - posix_spawnattr_destroy(&attr); - - return 0; -} -" HAVE_POSIX_SPAWN) - if(HAVE_POSIX_SPAWN) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/process/posix/*.c") - set(SDL_PROCESS_POSIX 1) - set(HAVE_SDL_PROCESS TRUE) - endif() -endif() - -# Platform-independent options - -if(SDL_VIDEO) - if(SDL_OFFSCREEN) - set(SDL_VIDEO_DRIVER_OFFSCREEN 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/offscreen/*.c") - set(HAVE_OFFSCREEN TRUE) - set(HAVE_SDL_VIDEO TRUE) - endif() -endif() - -sdl_glob_sources(${SDL3_SOURCE_DIR}/src/tray/*.c) - -if(SDL_GPU) - if(HAVE_D3D11_H) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/gpu/d3d11/*.c") - set(SDL_GPU_D3D11 1) - set(HAVE_SDL_GPU TRUE) - endif() - if(SDL_RENDER_D3D12) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/gpu/d3d12/*.c") - set(SDL_GPU_D3D12 1) - set(HAVE_SDL_GPU TRUE) - endif() - if(SDL_VIDEO_VULKAN) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/gpu/vulkan/*.c") - set(SDL_GPU_VULKAN 1) - set(HAVE_SDL_GPU TRUE) - endif() - if(SDL_RENDER_GPU) - set(SDL_VIDEO_RENDER_GPU 1) - set(HAVE_RENDER_GPU TRUE) - endif() -endif() - -# Dummies -# configure.ac does it differently: -# if not have X -# if enable_X { SDL_X_DISABLED = 1 } -# [add dummy sources] -# so it always adds a dummy, without checking, if it was actually requested. -# This leads to missing internal references on building, since the -# src/X/*.c does not get included. -if(NOT HAVE_SDL_AUDIO) - set(SDL_AUDIO_DRIVER_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/audio/dummy/*.c") -endif() -if(NOT HAVE_SDL_VIDEO) - set(SDL_VIDEO_DRIVER_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/video/dummy/*.c") -endif() -if(NOT HAVE_SDL_JOYSTICK) - set(SDL_JOYSTICK_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/joystick/dummy/*.c") -endif() -if(NOT HAVE_SDL_HAPTIC) - set(SDL_HAPTIC_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/haptic/dummy/*.c") -endif() -if(NOT HAVE_SDL_SENSORS) - set(SDL_SENSOR_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/sensor/dummy/*.c") -endif() -if(NOT HAVE_SDL_LOADSO) - set(SDL_LOADSO_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/loadso/dummy/*.c") -endif() -if(NOT HAVE_SDL_FILESYSTEM) - set(SDL_FILESYSTEM_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/filesystem/dummy/*.c") -endif() -if(NOT HAVE_SDL_STORAGE) - set(SDL_STORAGE_GENERIC 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/storage/generic/*.c") -endif() -if(NOT HAVE_SDL_FSOPS) - set(SDL_FSOPS_DUMMY 1) - sdl_sources("${SDL3_SOURCE_DIR}/src/filesystem/dummy/SDL_sysfsops.c") -endif() -if(NOT HAVE_SDL_LOCALE) - set(SDL_LOCALE_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/locale/dummy/*.c") -endif() -if(NOT HAVE_SDL_MISC) - set(SDL_MISC_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/misc/dummy/*.c") -endif() -if(NOT HAVE_SDL_DIALOG) - set(SDL_DIALOG_DUMMY 1) - sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/dummy/SDL_dummydialog.c) -endif() -if(NOT HAVE_SDL_PROCESS) - set(SDL_PROCESS_DUMMY 1) - sdl_glob_sources(${SDL3_SOURCE_DIR}/src/process/dummy/*.c) -endif() -if(NOT HAVE_SDL_TRAY) - set(SDL_TRAY_DUMMY 1) - sdl_glob_sources(${SDL3_SOURCE_DIR}/src/tray/dummy/*.c) -endif() -if(NOT HAVE_CAMERA) - set(SDL_CAMERA_DRIVER_DUMMY 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/camera/dummy/*.c") -endif() - -# We always need to have threads and timers around -if(NOT HAVE_SDL_THREADS) - # The emscripten platform has been carefully vetted to work without threads - if(EMSCRIPTEN) - set(SDL_THREADS_DISABLED 1) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/thread/generic/*.c") - else() - message(FATAL_ERROR "Threads are needed by many SDL subsystems and may not be disabled") - endif() -endif() -if(NOT HAVE_SDL_TIMERS) - message(FATAL_ERROR "Timers are needed by many SDL subsystems and may not be disabled") -endif() - -# Most platforms use this. -if(NOT HAVE_SDL_MAIN_CALLBACKS) - sdl_glob_sources("${SDL3_SOURCE_DIR}/src/main/generic/*.c") -endif() - -# config variables may contain generator expression, so we need to generate SDL_build_config.h in 2 steps: -# 1. replace all `#cmakedefine`'s and `@abc@` -configure_file("${SDL3_SOURCE_DIR}/include/build_config/SDL_build_config.h.cmake" - "${SDL3_BINARY_DIR}/CMakeFiles/SDL_build_config.h.intermediate") -# 2. generate SDL_build_config.h in an build_type-dependent folder (which should be first in the include search path) -file(GENERATE - OUTPUT "${SDL3_BINARY_DIR}/include-config-$>/build_config/SDL_build_config.h" - INPUT "${SDL3_BINARY_DIR}/CMakeFiles/SDL_build_config.h.intermediate" -) - -file(GLOB SDL3_INCLUDE_FILES "${SDL3_SOURCE_DIR}/include/SDL3/*.h") -file(GLOB SDL3_TEST_INCLUDE_FILES "${SDL3_SOURCE_DIR}/include/SDL3/SDL_test*.h") -foreach(_hdr IN LISTS SDL3_INCLUDE_FILES) - if(_hdr MATCHES ".*SDL_revision\\.h" OR _hdr MATCHES ".*SDL_test.*\\.h") - list(REMOVE_ITEM SDL3_INCLUDE_FILES "${_hdr}") - endif() -endforeach() - -# If REVISION.txt exists, then we are building from a SDL release. -# SDL_revision.h(.cmake) in source releases have SDL_REVISION baked into them. -if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/REVISION.txt") - file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/REVISION.txt" revisions) - list(GET revisions 0 revisions_0) - string(STRIP "${revisions_0}" SDL_REVISION) -else() - set(SDL_REVISION "" CACHE STRING "Custom SDL revision (only used when REVISION.txt does not exist)") -endif() -if(NOT SDL_REVISION) - # If SDL_REVISION is not overrided, use git to describe - git_describe(SDL_REVISION_GIT) - set(SDL_REVISION "SDL3-${SDL3_VERSION}-${SDL_REVISION_GIT}") -endif() - -execute_process(COMMAND "${CMAKE_COMMAND}" -E make_directory "${SDL3_BINARY_DIR}/include-revision/SDL3") -configure_file(include/build_config/SDL_revision.h.cmake include-revision/SDL3/SDL_revision.h @ONLY) -list(APPEND SDL3_INCLUDE_FILES "${SDL3_BINARY_DIR}/include-revision/SDL3/SDL_revision.h") - -if(SDL_FRAMEWORK) - # With Apple frameworks, headers in the PUBLIC_HEADER property also need to be added as sources - list(APPEND SDL3_INCLUDE_FILES ${SDL3_TEST_INCLUDE_FILES}) - sdl_sources(${SDL3_INCLUDE_FILES}) -endif() - -if((CMAKE_STATIC_LIBRARY_PREFIX STREQUAL "" AND CMAKE_STATIC_LIBRARY_SUFFIX STREQUAL ".lib") OR SDL_FRAMEWORK) - # - Avoid conflict between the dll import library and the static library - # - Create SDL3-static Apple Framework - set(sdl_static_libname "SDL3-static") -else() - set(sdl_static_libname "SDL3") -endif() - -macro(check_add_debug_flag FLAG SUFFIX) - check_c_compiler_flag(${FLAG} HAS_C_FLAG_${SUFFIX}) - if(HAS_C_FLAG_${SUFFIX}) - string(APPEND CMAKE_C_FLAGS_DEBUG " ${FLAG}") - endif() - - if(CMAKE_CXX_COMPILER) - check_cxx_compiler_flag(${FLAG} HAS_CXX_${SUFFIX}) - if(HAS_CXX_${SUFFIX}) - string(APPEND CMAKE_CXX_FLAGS_DEBUG " ${FLAG}") - endif() - endif() -endmacro() - -macro(asan_check_add_debug_flag ASAN_FLAG) - check_add_debug_flag("-fsanitize=${ASAN_FLAG}" "${ASAN_FLAG}") - if(HAS_C_${ASAN_FLAG} OR HAS_CXX_${ASAN_FLAG}) - set(HAVE_ASAN ON) - endif() -endmacro() - -macro(asan_check_add_debug_flag2 ASAN_FLAG) - # for some sanitize flags we have to manipulate the CMAKE_REQUIRED_LIBRARIES: - # http://cmake.3232098.n2.nabble.com/CHECK-CXX-COMPILER-FLAG-doesn-t-give-correct-result-for-fsanitize-address-tp7600216p7600217.html - - set(FLAG "-fsanitize=${ASAN_FLAG}") - - cmake_push_check_state() - list(APPEND CMAKE_REQUIRED_LIBRARIES ${FLAG} asan) - - check_c_compiler_flag (${FLAG} HAS_C_FLAG_${ASAN_FLAG}) - if (HAS_C_FLAG_${ASAN_FLAG}) - string(APPEND CMAKE_C_FLAGS_DEBUG " ${FLAG}") - endif() - - if(CMAKE_CXX_COMPILER) - check_cxx_compiler_flag (${FLAG} HAS_CXX_FLAG_${ASAN_FLAG}) - if (HAS_CXX_${ASAN_FLAG}) - string(APPEND CMAKE_CXX_FLAGS_DEBUG " ${FLAG}") - endif() - endif() - - cmake_pop_check_state() - if(HAS_C_${ASAN_FLAG} OR HAS_CXX_${ASAN_FLAG}) - set(HAVE_ASAN ON) - endif() -endmacro() - -# enable AddressSanitizer if supported -if(SDL_ASAN) - asan_check_add_debug_flag2("address") - asan_check_add_debug_flag("bool") - asan_check_add_debug_flag("bounds") - asan_check_add_debug_flag("enum") - asan_check_add_debug_flag("float-cast-overflow") - asan_check_add_debug_flag("float-divide-by-zero") - asan_check_add_debug_flag("nonnull-attribute") - asan_check_add_debug_flag("returns-nonnull-attribute") - asan_check_add_debug_flag("signed-integer-overflow") - asan_check_add_debug_flag("undefined") - asan_check_add_debug_flag("vla-bound") - asan_check_add_debug_flag("leak") - # The object size sanitizer has no effect on unoptimized builds on Clang, - # but causes warnings. - if(NOT USE_CLANG OR CMAKE_BUILD_TYPE STREQUAL "") - asan_check_add_debug_flag("object-size") - endif() -endif() - -if(SDL_CCACHE) - find_program(CCACHE_BINARY ccache) - if(CCACHE_BINARY) - set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE_BINARY}) - set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_BINARY}) - set(CMAKE_OBJC_COMPILER_LAUNCHER ${CCACHE_BINARY}) - set(HAVE_CCACHE ON) - else() - set(HAVE_CCACHE OFF) - endif() -else() - set(HAVE_CCACHE OFF) -endif() - -if(SDL_CLANG_TIDY) - find_program(CLANG_TIDY_BINARY clang-tidy) - - if(CLANG_TIDY_BINARY) - set(HAVE_CLANG_TIDY ON) - get_clang_tidy_ignored_files(CLANG_TIDY_IGNORED_FILES) - set(CLANG_TIDY_COMMAND "${CLANG_TIDY_BINARY}" "-extra-arg=-Wno-unknown-warning-option" "--line-filter=[${CLANG_TIDY_IGNORED_FILES}]") - if(SDL_WERROR) - list(APPEND CLANG_TIDY_COMMAND "--warnings-as-errors=*") - endif() - set(CMAKE_C_CLANG_TIDY ${CLANG_TIDY_COMMAND}) - set(CMAKE_CXX_CLANG_TIDY ${CLANG_TIDY_COMMAND}) - set(CMAKE_OBJC_CLANG_TIDY ${CLANG_TIDY_COMMAND}) - get_property(shared_sources TARGET SDL3-collector PROPERTY INTERFACE_SOURCES) - set_source_files_properties(${shared_sources} PROPERTIES SKIP_PRECOMPILE_HEADERS TRUE) - file(GLOB STDLIB_SOURCES "${SDL3_SOURCE_DIR}/src/stdlib/*.c") - set_property(SOURCE ${STDLIB_SOURCES} APPEND PROPERTY COMPILE_DEFINITIONS "SDL_DISABLE_ANALYZE_MACROS") - else() - set(HAVE_CLANG_TIDY OFF) - endif() -endif() - -if(SDL_TESTS) - set(HAVE_TESTS ON) -endif() - -if(CMAKE_SIZEOF_VOID_P EQUAL 8) - set(ARCH_64 TRUE) -else() - set(ARCH_64 FALSE) -endif() - -if(ANDROID) - sdl_include_directories(PRIVATE SYSTEM "${ANDROID_NDK}/sources/android/cpufeatures") -endif() - -if(APPLE) - cmake_push_check_state(RESET) - check_c_compiler_flag(-fobjc-arc COMPILER_SUPPORTS_FOBJC_ARC) - cmake_pop_check_state() - if(NOT COMPILER_SUPPORTS_FOBJC_ARC) - message(FATAL_ERROR "Compiler does not support -fobjc-arc: this is required on Apple platforms") - endif() - sdl_compile_options(PRIVATE "-fobjc-arc") -endif() - -if(PS2) - sdl_compile_options(PRIVATE "-Wno-error=declaration-after-statement") -endif() - -if(NOT SDL_LIBC) - if(MSVC) - set(saved_CMAKE_TRY_COMPILE_TARGET_TYPE "${CMAKE_TRY_COMPILE_TARGET_TYPE}") - cmake_push_check_state(RESET) - set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY") - check_c_compiler_flag("/Zl" COMPILER_SUPPORTS_Zl) - cmake_pop_check_state() - set(CMAKE_TRY_COMPILE_TARGET_TYPE "${saved_CMAKE_TRY_COMPILE_TARGET_TYPE}") - if(COMPILER_SUPPORTS_Zl) - # /Zl omits the default C runtime library name from the .obj file. - sdl_compile_options(PRIVATE "$<$,$>:/Zl>") - if(TARGET SDL3_test) - target_compile_options(SDL3_test PRIVATE "/Zl") - endif() - endif() - endif() -endif() - -if(APPLE) - get_property(sources TARGET SDL3-collector PROPERTY INTERFACE_SOURCES) - foreach(SOURCE_FILE IN LISTS sources) - get_filename_component(FILE_EXTENSION ${SOURCE_FILE} EXT) - if(FILE_EXTENSION STREQUAL ".m") - set_property(SOURCE ${SOURCE_FILE} APPEND_STRING PROPERTY COMPILE_FLAGS " -x objective-c") - endif() - if(NOT FILE_EXTENSION STREQUAL ".c" AND NOT FILE_EXTENSION STREQUAL ".cpp") - set_property(SOURCE ${SOURCE_FILE} PROPERTY SKIP_PRECOMPILE_HEADERS 1) - endif() - endforeach() -endif() - -# Disable precompiled headers on SDL_dynapi.c to avoid applying dynapi overrides -set_source_files_properties(src/dynapi/SDL_dynapi.c PROPERTIES SKIP_PRECOMPILE_HEADERS 1) - -set(SDL_FRAMEWORK_RESOURCES - LICENSE.txt - README.md -) -if(SDL_FRAMEWORK) - sdl_sources(${SDL_FRAMEWORK_RESOURCES}) -endif() - -add_library(SDL3_Headers INTERFACE) -add_library(SDL3::Headers ALIAS SDL3_Headers) -set_property(TARGET SDL3_Headers PROPERTY EXPORT_NAME "Headers") -target_include_directories(SDL3_Headers - INTERFACE - "$" - "$" -) -if(SDL_FRAMEWORK) - target_include_directories(SDL3_Headers - INTERFACE - "$/SDL3.framework/Headers>" - ) - # Add `-F ` to make sure `#include "SDL3/..."` works. - target_compile_options(SDL3_Headers - INTERFACE - "$>" - ) -else() - target_include_directories(SDL3_Headers - INTERFACE - "$" - ) -endif() - -if(SDL_SHARED) - set_target_properties(SDL3-shared PROPERTIES - OUTPUT_NAME "SDL3" - POSITION_INDEPENDENT_CODE TRUE - LINK_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/dynapi/SDL_dynapi.sym" - INTERFACE_LINK_DEPENDS "$" - WINDOWS_EXPORT_ALL_SYMBOLS FALSE - DEFINE_SYMBOL "DLL_EXPORT" - ) - if(HAVE_GCC_FVISIBILITY) - set_target_properties(SDL3-shared PROPERTIES - C_VISIBILITY_PRESET "hidden" - CXX_VISIBILITY_PRESET "hidden" - OBJC_VISIBILITY_PRESET "hidden" - ) - endif() - if(NOT SDL_LIBC) - if(MSVC AND NOT MSVC_CLANG) - # Don't try to link with the default set of libraries. - # Note: The clang toolset for Visual Studio does not support /NODEFAULTLIB. - target_link_options(SDL3-shared PRIVATE "/NODEFAULTLIB") - if(SDL_CPU_ARM32) - # linking to msvcrt.lib avoid unresolved external symbols - # (__rt_sdiv, __rt_udiv, __rt_sdiv64, _rt_udiv64, __dtou64, __u64tod, __i64tos) - target_link_libraries(SDL3-shared PRIVATE msvcrt.lib) - endif() - find_library(HAVE_ONECORE_LIB NAMES "onecore.lib") - if(HAVE_ONECORE_LIB) - # SDL_malloc.c: __imp_MapViewOfFileNuma2 referenced in function MapViewOfFile2 - target_link_libraries(SDL3-shared PRIVATE onecore.lib) - endif() - find_library(HAVE_VOLATILEACCESSU_LIB NAMES "volatileaccessu.lib") - if(HAVE_VOLATILEACCESSU_LIB) - # SDL_malloc.c : RtlSetVolatileMemory referenced in function RtlFillVolatileMemory - # SDL_malloc.c : RtlFillDeviceMemory referenced in function RtlZeroDeviceMemory - target_link_libraries(SDL3-shared PRIVATE volatileaccessu.lib) - endif() - endif() - if(HAS_Q_NO_USE_LIBIRC) - target_compile_options(SDL3-shared PRIVATE /Q_no-use-libirc) - endif() - endif() - if(APPLE) - cmake_minimum_required(VERSION 3.17) - set_target_properties(SDL3-shared PROPERTIES - MACOSX_RPATH TRUE - FRAMEWORK "${SDL_FRAMEWORK}" - SOVERSION "${SDL_SO_VERSION_MAJOR}" - MACHO_COMPATIBILITY_VERSION "${SDL_DYLIB_COMPAT_VERSION}" - MACHO_CURRENT_VERSION "${SDL_DYLIB_CURRENT_VERSION}" - ) - if(SDL_FRAMEWORK) - set_target_properties(SDL3-shared PROPERTIES - PUBLIC_HEADER "${SDL3_INCLUDE_FILES}" - FRAMEWORK_VERSION "${SDL_FRAMEWORK_VERSION}" - MACOSX_FRAMEWORK_IDENTIFIER "org.libsdl.SDL3" - RESOURCE "${SDL_FRAMEWORK_RESOURCES}" - ) - endif() - elseif(UNIX AND NOT ANDROID) - set_target_properties(SDL3-shared PROPERTIES - VERSION "${SDL_SO_VERSION}" - SOVERSION "${SDL_SO_VERSION_MAJOR}" - ) - else() - if(WINDOWS OR CYGWIN) - set_target_properties(SDL3-shared PROPERTIES - PREFIX "" - ) - endif() - endif() - target_link_libraries(SDL3-shared PRIVATE ${SDL_CMAKE_DEPENDS}) - target_include_directories(SDL3-shared - PRIVATE - "$>>/build_config" - "$" - ) - target_link_libraries(SDL3-shared PUBLIC $) - if(MINGW OR CYGWIN) - target_link_options(SDL3-shared PRIVATE -static-libgcc) - endif() - # Use `Compatible Interface Properties` to: - # - allow consumers to enforce a shared/static library - # - block linking to SDL libraries of different major version - set_property(TARGET SDL3-shared APPEND PROPERTY COMPATIBLE_INTERFACE_BOOL SDL3_SHARED) - set_property(TARGET SDL3-shared PROPERTY INTERFACE_SDL3_SHARED TRUE) - set_property(TARGET SDL3-shared APPEND PROPERTY COMPATIBLE_INTERFACE_STRING "SDL_VERSION") - set_property(TARGET SDL3-shared PROPERTY INTERFACE_SDL_VERSION "SDL${SDL3_VERSION_MAJOR}") - if(NOT CMAKE_VERSION VERSION_LESS "3.16") - target_precompile_headers(SDL3-shared PRIVATE "$<$,$>:${PROJECT_SOURCE_DIR}/src/SDL_internal.h>") - endif() -endif() - -if(SDL_STATIC) - set_target_properties(SDL3-static PROPERTIES - OUTPUT_NAME "${sdl_static_libname}" - ) - target_compile_definitions(SDL3-static PRIVATE SDL_STATIC_LIB) - target_link_libraries(SDL3-static PRIVATE ${SDL_CMAKE_DEPENDS}) - target_include_directories(SDL3-static - PRIVATE - "$>>/build_config" - "$" - ) - target_link_libraries(SDL3-static PUBLIC $) - # Use `Compatible Interface Properties` to: - # - allow consumers to enforce a shared/static library - # - block linking to SDL libraries of different major version - set_property(TARGET SDL3-static APPEND PROPERTY COMPATIBLE_INTERFACE_BOOL SDL3_SHARED) - set_property(TARGET SDL3-static PROPERTY INTERFACE_SDL3_SHARED FALSE) - set_property(TARGET SDL3-static APPEND PROPERTY COMPATIBLE_INTERFACE_STRING "SDL_VERSION") - set_property(TARGET SDL3-static PROPERTY INTERFACE_SDL_VERSION "SDL${SDL3_VERSION_MAJOR}") - if(NOT CMAKE_VERSION VERSION_LESS "3.16") - target_precompile_headers(SDL3-static PRIVATE "$<$,$>:${PROJECT_SOURCE_DIR}/src/SDL_internal.h>") - endif() -endif() - -sdl_compile_definitions( - PRIVATE - "SDL_BUILD_MAJOR_VERSION=${PROJECT_VERSION_MAJOR}" - "SDL_BUILD_MINOR_VERSION=${PROJECT_VERSION_MINOR}" - "SDL_BUILD_MICRO_VERSION=${PROJECT_VERSION_PATCH}" -) - -##### Tests ##### - -if(SDL_TEST_LIBRARY) - file(GLOB TEST_SOURCES "${SDL3_SOURCE_DIR}/src/test/*.c") - target_sources(SDL3_test PRIVATE ${TEST_SOURCES}) - if(APPLE) - set_target_properties(SDL3_test PROPERTIES - FRAMEWORK "${SDL_FRAMEWORK}" - ) - if(SDL_FRAMEWORK) - set_target_properties(SDL3_test PROPERTIES - FRAMEWORK_VERSION "${SDL_FRAMEWORK_VERSION}" - MACOSX_FRAMEWORK_IDENTIFIER "org.libsdl.SDL3_test" - RESOURCE "${SDL_FRAMEWORK_RESOURCES}" - ) - endif() - endif() - target_link_libraries(SDL3_test PUBLIC $) - # FIXME: get rid of EXTRA_TEST_LIBS variable - target_link_libraries(SDL3_test PRIVATE ${EXTRA_TEST_LIBS}) - set_property(TARGET SDL3_test APPEND PROPERTY COMPATIBLE_INTERFACE_STRING "SDL_VERSION") - set_property(TARGET SDL3_test PROPERTY INTERFACE_SDL_VERSION "SDL${SDL3_VERSION_MAJOR}") -endif() - -##### Configure installation folders ##### - -if(WINDOWS AND NOT MINGW) - set(SDL_INSTALL_CMAKEDIR_ROOT_DEFAULT "cmake") -else() - set(SDL_INSTALL_CMAKEDIR_ROOT_DEFAULT "${CMAKE_INSTALL_LIBDIR}/cmake/SDL3") -endif() -set(SDL_INSTALL_CMAKEDIR_ROOT "${SDL_INSTALL_CMAKEDIR_ROOT_DEFAULT}" CACHE STRING "Root folder where to install SDL3Config.cmake related files (SDL3 subfolder for MSVC projects)") - -if(FREEBSD) - # FreeBSD uses ${PREFIX}/libdata/pkgconfig - set(SDL_PKGCONFIG_INSTALLDIR "libdata/pkgconfig") -else() - set(SDL_PKGCONFIG_INSTALLDIR "${CMAKE_INSTALL_LIBDIR}/pkgconfig") -endif() - -if(WINDOWS AND NOT MINGW) - set(SDL_INSTALL_CMAKEDIR "${SDL_INSTALL_CMAKEDIR_ROOT}") - set(SDL_INSTALL_LICENSEDIR "licenses/SDL3") - set(SDL_INSTALL_HEADERSDIR "${CMAKE_INSTALL_INCLUDEDIR}/SDL3") -elseif(SDL_FRAMEWORK) - set(SDL_INSTALL_CMAKEDIR "SDL3.framework/Versions/${SDL_FRAMEWORK_VERSION}/Resources/CMake") - set(SDL_INSTALL_LICENSEDIR "Resources") - set(SDL_INSTALL_HEADERSDIR "Headers") -else() - set(SDL_INSTALL_CMAKEDIR "${SDL_INSTALL_CMAKEDIR_ROOT}") - set(SDL_INSTALL_LICENSEDIR "${CMAKE_INSTALL_DATAROOTDIR}/licenses/${PROJECT_NAME}") - set(SDL_INSTALL_HEADERSDIR "${CMAKE_INSTALL_INCLUDEDIR}/SDL3") -endif() - -if(SDL_FRAMEWORK) - set(SDL_SDL_INSTALL_RESOURCEDIR "SDL3.framework/Resources") - set(SDL_SDL_INSTALL_CMAKEDIR "${SDL_SDL_INSTALL_RESOURCEDIR}/CMake") - set(SDL_SDL_INSTALL_REAL_RESOURCEDIR "SDL3.framework/Versions/${SDL_FRAMEWORK_VERSION}/Resources") - set(SDL_SDL_INSTALL_REAL_CMAKEDIR "${SDL_SDL_INSTALL_REAL_RESOURCEDIR}/CMake") - - set(SDL_SDLtest_INSTALL_RESOURCEDIR "SDL3_test.framework/Resources") - set(SDL_SDLtest_INSTALL_CMAKEDIR "${SDL_SDLtest_INSTALL_RESOURCEDIR}/CMake") - set(SDL_SDLtest_INSTALL_CMAKEFILENAME "SDL3_testConfig.cmake") -else() - set(SDL_SDL_INSTALL_RESOURCEDIR ".") - set(SDL_SDL_INSTALL_CMAKEDIR ${SDL_INSTALL_CMAKEDIR}) - set(SDL_SDL_INSTALL_REAL_CMAKEDIR ${SDL_INSTALL_CMAKEDIR}) - - # Install SDL3*Targets.cmake files in lib/cmake/SDL3 - set(SDL_SDLstatic_INSTALL_RESOURCEDIR ".") - set(SDL_SDLstatic_INSTALL_CMAKEDIR "${SDL_SDL_INSTALL_CMAKEDIR}") - set(SDL_SDLstatic_INSTALL_CMAKEFILENAME "SDL3staticTargets.cmake") - - set(SDL_SDLtest_INSTALL_RESOURCEDIR ".") - set(SDL_SDLtest_INSTALL_CMAKEDIR "${SDL_SDL_INSTALL_CMAKEDIR}") - set(SDL_SDLtest_INSTALL_CMAKEFILENAME "SDL3testTargets.cmake") -endif() - -export(TARGETS SDL3_Headers NAMESPACE "SDL3::" FILE "SDL3headersTargets.cmake") - -if(SDL_SHARED) - export(TARGETS SDL3-shared NAMESPACE "SDL3::" FILE "SDL3sharedTargets.cmake") -endif() - -if(SDL_STATIC) - export(TARGETS SDL3-static NAMESPACE "SDL3::" FILE "SDL3staticTargets.cmake") -endif() - -if(SDL_TEST_LIBRARY) - export(TARGETS SDL3_test NAMESPACE "SDL3::" FILE "SDL3testTargets.cmake") -endif() - -sdl_cmake_config_find_pkg_config_commands(SDL_FIND_PKG_CONFIG_COMMANDS - COLLECTOR SDL3-collector - CONFIG_COMPONENT_FOUND_NAME SDL3_SDL3-static_FOUND -) -sdl_cmake_config_find_pkg_config_commands(SDL_TEST_FIND_PKG_CONFIG_COMMANDS - COLLECTOR SDL3_test-collector - CONFIG_COMPONENT_FOUND_NAME SDL3_SDL3_test_FOUND -) - -include(CMakePackageConfigHelpers) -configure_package_config_file(cmake/SDL3Config.cmake.in SDL3Config.cmake - NO_SET_AND_CHECK_MACRO - PATH_VARS CMAKE_INSTALL_PREFIX - INSTALL_DESTINATION "${SDL_SDL_INSTALL_CMAKEDIR}" -) -write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/SDL3ConfigVersion.cmake" - COMPATIBILITY AnyNewerVersion -) - -sdl_cmake_config_required_modules(sdl_cmake_modules) -if(sdl_cmake_modules) - execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different ${sdl_cmake_modules} "${SDL3_BINARY_DIR}") -endif() - -if(SDL_INSTALL) - - ##### sdl3.pc ##### - configure_sdl3_pc() - if(NOT SDL_FRAMEWORK) - install(FILES ${SDL3_BINARY_DIR}/sdl3.pc DESTINATION "${SDL_PKGCONFIG_INSTALLDIR}") - endif() - - ##### Installation targets #####() - - install(TARGETS SDL3_Headers EXPORT SDL3headersTargets) - - if(SDL_SHARED) - install(TARGETS SDL3-shared EXPORT SDL3sharedTargets - PUBLIC_HEADER DESTINATION "${SDL_INSTALL_HEADERSDIR}" - ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" - LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" - RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" - FRAMEWORK DESTINATION "." - RESOURCE DESTINATION "${SDL_SDL_INSTALL_RESOURCEDIR}" - ) - if(MSVC) - SDL_install_pdb(SDL3-shared "${CMAKE_INSTALL_BINDIR}") - endif() - endif() - - if(SDL_STATIC) - install(TARGETS SDL3-static EXPORT SDL3staticTargets - ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" - FRAMEWORK DESTINATION "." - RESOURCE DESTINATION "${SDL_SDLstatic_INSTALL_RESOURCEDIR}" - ) - if(MSVC) - SDL_install_pdb(SDL3-static "${CMAKE_INSTALL_LIBDIR}") - endif() - endif() - - if(SDL_TEST_LIBRARY) - install(TARGETS SDL3_test EXPORT SDL3testTargets - ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" - FRAMEWORK DESTINATION "." - RESOURCE DESTINATION "${SDL_SDLtest_INSTALL_RESOURCEDIR}" - ) - if(MSVC) - SDL_install_pdb(SDL3_test "${CMAKE_INSTALL_LIBDIR}") - endif() - endif() - - ##### Install CMake Targets ##### - - install(EXPORT SDL3headersTargets - FILE "SDL3headersTargets.cmake" - NAMESPACE SDL3:: - DESTINATION "${SDL_SDL_INSTALL_CMAKEDIR}" - ) - - if(SDL_SHARED) - install(EXPORT SDL3sharedTargets - FILE "SDL3sharedTargets.cmake" - NAMESPACE SDL3:: - DESTINATION "${SDL_SDL_INSTALL_CMAKEDIR}" - ) - endif() - - if(SDL_STATIC) - install(EXPORT SDL3staticTargets - FILE "${SDL_SDLstatic_INSTALL_CMAKEFILENAME}" - NAMESPACE SDL3:: - DESTINATION "${SDL_SDLstatic_INSTALL_CMAKEDIR}" - ) - endif() - - if(SDL_TEST_LIBRARY) - install(EXPORT SDL3testTargets - FILE "${SDL_SDLtest_INSTALL_CMAKEFILENAME}" - NAMESPACE SDL3:: - DESTINATION "${SDL_SDLtest_INSTALL_CMAKEDIR}" - ) - endif() - - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/SDL3Config.cmake - ${CMAKE_CURRENT_BINARY_DIR}/SDL3ConfigVersion.cmake - ${sdl_cmake_modules} - DESTINATION "${SDL_SDL_INSTALL_REAL_CMAKEDIR}" - ) - - if(NOT SDL_FRAMEWORK) - install(FILES ${SDL3_INCLUDE_FILES} - DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/SDL3" - ) - if(SDL_TEST_LIBRARY) - install(FILES ${SDL3_TEST_INCLUDE_FILES} - DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/SDL3" - ) - endif() - - install(FILES "LICENSE.txt" DESTINATION "${SDL_INSTALL_LICENSEDIR}") - endif() - - if(SDL_INSTALL_CPACK) - if(SDL_FRAMEWORK) - set(CPACK_GENERATOR "DragNDrop") - elseif(MSVC) - set(CPACK_GENERATOR "ZIP") - else() - set(CPACK_GENERATOR "TGZ") - endif() - configure_file(cmake/CPackProjectConfig.cmake.in CPackProjectConfig.cmake @ONLY) - set(CPACK_PROJECT_CONFIG_FILE "${SDL3_BINARY_DIR}/CPackProjectConfig.cmake") - # CPACK_SOURCE_PACKAGE_FILE_NAME must end with "-src" (so we can block creating a source archive) - set(CPACK_SOURCE_PACKAGE_FILE_NAME "SDL${PROJECT_VERSION_MAJOR}-${PROJECT_VERSION}-src") - set(CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}/dist") - include(CPack) - endif() - - if(ANDROID) - if(TARGET SDL3-jar) - set(SDL_INSTALL_JAVADIR "${CMAKE_INSTALL_DATAROOTDIR}/java" CACHE PATH "Path where to install java clases + java sources") - set(PROGUARD_RULES_PATH "${CMAKE_CURRENT_SOURCE_DIR}/android-project/app/proguard-rules.pro") - # install_jar or $ does not work on Windows: a SDL3.jar symlink is not generated - install(FILES "${CMAKE_CURRENT_BINARY_DIR}/SDL3-${SDL3_VERSION}.jar" - DESTINATION "${SDL_INSTALL_JAVADIR}/SDL3") - install(FILES "${PROGUARD_RULES_PATH}" RENAME "proguard.txt" - DESTINATION "${SDL_INSTALL_JAVADIR}/SDL3") - configure_package_config_file(cmake/SDL3jarTargets.cmake.in SDL3jarTargets.cmake - INSTALL_DESTINATION "${SDL_SDL_INSTALL_CMAKEDIR}" - PATH_VARS SDL_INSTALL_JAVADIR - NO_CHECK_REQUIRED_COMPONENTS_MACRO - INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" - ) - install(FILES "${CMAKE_CURRENT_BINARY_DIR}/SDL3jarTargets.cmake" - DESTINATION "${SDL_SDL_INSTALL_CMAKEDIR}" - ) - endif() - if(TARGET SDL3-javasources) - install(FILES "${SDL3_BINARY_DIR}/SDL3-${SDL3_VERSION}-sources.jar" - DESTINATION "${SDL_INSTALL_JAVADIR}/SDL3") - endif() - endif() - - if(SDL_INSTALL_DOCS) - SDL_generate_manpages( - HEADERS_DIR "${PROJECT_SOURCE_DIR}/include/SDL3" - SYMBOL "SDL_Init" - WIKIHEADERS_PL_PATH "${CMAKE_CURRENT_SOURCE_DIR}/build-scripts/wikiheaders.pl" - REVISION "${SDL_REVISION}" - ) - if(TARGET SDL3-javadoc) - set(SDL_INSTALL_JAVADOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/javadoc" CACHE PATH "Path where to install SDL3 javadoc") - install(FILES "${SDL3_BINARY_DIR}/SDL3-${SDL3_VERSION}-javadoc.jar" - DESTINATION "${SDL_INSTALL_JAVADOCDIR}/SDL3") - endif() - endif() -endif() - -##### Uninstall target ##### - -if(SDL_UNINSTALL) - if(NOT TARGET uninstall) - configure_file(cmake/cmake_uninstall.cmake.in cmake_uninstall.cmake IMMEDIATE @ONLY) - - add_custom_target(uninstall - COMMAND ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") - endif() -endif() - -##### Tests subproject (must appear after the install/uninstall targets) ##### - -if(SDL_TESTS) - set(HAVE_TESTS ON) - enable_testing() - add_subdirectory(test) -endif() - -##### Examples subproject (must appear after the install/uninstall targets) ##### - -if(SDL_EXAMPLES) - set(HAVE_EXAMPLES ON) - add_subdirectory(examples) -endif() - -##### Fix Objective C builds ##### -string(APPEND CMAKE_OBJC_FLAGS " ${CMAKE_C_FLAGS}") - -SDL_PrintSummary() -debug_show_sdl_deps() diff --git a/modules/SDL3/src/SDL-release-3.2.0/INSTALL.md b/modules/SDL3/src/SDL-release-3.2.0/INSTALL.md deleted file mode 100644 index b33c211..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/INSTALL.md +++ /dev/null @@ -1,47 +0,0 @@ -# To build and use SDL: - -SDL supports a number of development environments: -- [CMake](docs/INTRO-cmake.md) -- [Visual Studio on Windows](docs/INTRO-visualstudio.md) -- [Xcode on Apple platforms](docs/INTRO-xcode.md) -- [Android Studio](docs/INTRO-androidstudio.md) -- [Emscripten for web](docs/INTRO-emscripten.md) - -SDL is also usable in other environments. The basic steps are to use CMake to build the library and then use the headers and library that you built in your project. You can search online to see if anyone has specific steps for your setup. - -# Documentation - -An API reference, tutorials, and additional documentation is available at: - -https://wiki.libsdl.org/SDL3 - -# Example code - -There are simple example programs in the examples directory, and you can view them online at: - -https://examples.libsdl.org/SDL3 - -More in-depth test programs are available in the tests directory and can be built by adding `-DSDL_TESTS=ON` to the CMake command line when building SDL. - -# Discussions - -## Discord - -You can join the official Discord server at: - -https://discord.com/invite/BwpFGBWsv8 - -## Forums/mailing lists - -You can join SDL development discussions at: - -https://discourse.libsdl.org/ - -Once you sign up, you can use the forum through the website or as a mailing list from your email client. - -## Announcement list - -You can sign up for the low traffic announcement list at: - -https://www.libsdl.org/mailing-list.php - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL/SDL.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL/SDL.vcxproj deleted file mode 100644 index 07a9b3b..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL/SDL.vcxproj +++ /dev/null @@ -1,905 +0,0 @@ - - - - - Debug - Gaming.Desktop.x64 - - - Debug - Gaming.Xbox.Scarlett.x64 - - - Debug - Gaming.Xbox.XboxOne.x64 - - - Release - Gaming.Desktop.x64 - - - Release - Gaming.Xbox.Scarlett.x64 - - - Release - Gaming.Xbox.XboxOne.x64 - - - - SDL3 - {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} - SDL - 10.0 - - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - - - $(ProjectDir)../../src;$(IncludePath) - - - $(ProjectDir)../../src;$(IncludePath) - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/SDL.tlb - - - Disabled - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level3 - OldStyle - OnlyExplicitInline - true - NotUsing - SDL_internal.h - - - _DEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;xgameruntime.lib;vcruntimed.lib;msvcrtd.lib;ucrtd.lib;msvcprtd.lib;%(AdditionalDependencies) - true - Windows - true - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/SDL.tlb - - - Disabled - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level3 - OldStyle - OnlyExplicitInline - true - - - _DEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;xgameruntime.lib;d3d12_xs.lib;uuid.lib;vcruntimed.lib;msvcrtd.lib;ucrtd.lib;msvcprtd.lib;%(AdditionalDependencies) - true - Windows - true - - - - call $(ProjectDir)..\..\src\render\direct3d12\compile_shaders_xbox.bat $(ProjectDir)..\ - call $(ProjectDir)..\..\src\gpu\d3d12\compile_shaders_xbox.bat $(ProjectDir)..\ - - - - Building shader blobs (Xbox Series) - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/SDL.tlb - - - Disabled - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level3 - OldStyle - OnlyExplicitInline - true - - - _DEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;xgameruntime.lib;d3d12_x.lib;uuid.lib;vcruntimed.lib;msvcrtd.lib;ucrtd.lib;msvcprtd.lib;%(AdditionalDependencies) - true - Windows - true - - - - call $(ProjectDir)..\..\src\render\direct3d12\compile_shaders_xbox.bat $(ProjectDir)..\ one - call $(ProjectDir)..\..\src\gpu\d3d12\compile_shaders_xbox.bat $(ProjectDir)..\ one - - - - Building shader blobs (Xbox One) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/SDL.tlb - - - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level3 - ProgramDatabase - OnlyExplicitInline - true - NotUsing - SDL_internal.h - - - NDEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;xgameruntime.lib;vcruntime.lib;msvcrt.lib;ucrt.lib;msvcprt.lib;%(AdditionalDependencies) - true - Windows - true - true - true - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/SDL.tlb - - - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level3 - ProgramDatabase - OnlyExplicitInline - true - - - NDEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;xgameruntime.lib;d3d12_xs.lib;uuid.lib;vcruntime.lib;msvcrt.lib;ucrt.lib;msvcprt.lib;%(AdditionalDependencies) - true - Windows - true - true - true - - - - call $(ProjectDir)..\..\src\render\direct3d12\compile_shaders_xbox.bat $(ProjectDir)..\ - call $(ProjectDir)..\..\src\gpu\d3d12\compile_shaders_xbox.bat $(ProjectDir)..\ - - - - Building shader blobs (Xbox Series) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/SDL.tlb - - - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level3 - ProgramDatabase - OnlyExplicitInline - true - - - NDEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;xgameruntime.lib;d3d12_x.lib;uuid.lib;vcruntime.lib;msvcrt.lib;ucrt.lib;msvcprt.lib;%(AdditionalDependencies) - true - Windows - true - true - true - - - - call $(ProjectDir)..\..\src\render\direct3d12\compile_shaders_xbox.bat $(ProjectDir)..\ one - call $(ProjectDir)..\..\src\gpu\d3d12\compile_shaders_xbox.bat $(ProjectDir)..\ one - - - - Building shader blobs (Xbox One) - - - - - $(TreatWarningsAsError) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(IntDir)$(TargetName)_cpp.pch - $(IntDir)$(TargetName)_cpp.pch - - - Create - Create - - - Create - $(IntDir)$(TargetName)_cpp.pch - Create - $(IntDir)$(TargetName)_cpp.pch - - - true - true - true - true - - - $(IntDir)$(TargetName)_cpp.pch - $(IntDir)$(TargetName)_cpp.pch - - - $(IntDir)$(TargetName)_cpp.pch - $(IntDir)$(TargetName)_cpp.pch - - - $(IntDir)$(TargetName)_cpp.pch - $(IntDir)$(TargetName)_cpp.pch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CompileAsCpp - CompileAsCpp - CompileAsCpp - CompileAsCpp - stdcpp17 - stdcpp17 - stdcpp17 - stdcpp17 - - - - true - true - - - true - true - true - true - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - true - true - - - - - - CompileAsCpp - CompileAsCpp - CompileAsCpp - CompileAsCpp - stdcpp17 - stdcpp17 - stdcpp17 - stdcpp17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CompileAsCpp - CompileAsCpp - CompileAsCpp - CompileAsCpp - stdcpp17 - stdcpp17 - stdcpp17 - stdcpp17 - - - - stdcpp17 - stdcpp17 - stdcpp17 - stdcpp17 - CompileAsCpp - CompileAsCpp - CompileAsCpp - CompileAsCpp - - - - - - - - - - - - - - - CompileAsCpp - CompileAsCpp - CompileAsCpp - CompileAsCpp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - true - true - - - true - true - true - true - - - - - - - $(IntDir)$(TargetName)_cpp.pch - $(IntDir)$(TargetName)_cpp.pch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CompileAsCpp - CompileAsCpp - CompileAsCpp - CompileAsCpp - - - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL/SDL.vcxproj.filters b/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL/SDL.vcxproj.filters deleted file mode 100644 index 247bbdc..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL/SDL.vcxproj.filters +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL_test/SDL_test.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL_test/SDL_test.vcxproj deleted file mode 100644 index 7505baf..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/SDL_test/SDL_test.vcxproj +++ /dev/null @@ -1,207 +0,0 @@ - - - - - Debug - Gaming.Desktop.x64 - - - Debug - Gaming.Xbox.Scarlett.x64 - - - Debug - Gaming.Xbox.XboxOne.x64 - - - Release - Gaming.Desktop.x64 - - - Release - Gaming.Xbox.Scarlett.x64 - - - Release - Gaming.Xbox.XboxOne.x64 - - - - SDL3_test - {DA956FD3-E143-46F2-9FE5-C77BEBC56B1A} - SDL_test - 10.0 - - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - - - - - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - true - MultiThreadedDLL - false - Level3 - OldStyle - true - - - - - - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - true - MultiThreadedDLL - false - Level3 - OldStyle - true - - - - - - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - true - MultiThreadedDLL - false - Level3 - OldStyle - true - - - - - - Disabled - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - false - Level3 - OldStyle - true - - - - - - Disabled - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - false - Level3 - OldStyle - true - - - - - - Disabled - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - false - Level3 - OldStyle - true - - - - - $(TreatWarningsAsError) - - - - - - - - - - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testcontroller/testcontroller.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testcontroller/testcontroller.vcxproj deleted file mode 100644 index d7ad95c..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testcontroller/testcontroller.vcxproj +++ /dev/null @@ -1,338 +0,0 @@ - - - - - Debug - Gaming.Desktop.x64 - - - Debug - Gaming.Xbox.Scarlett.x64 - - - Debug - Gaming.Xbox.XboxOne.x64 - - - Release - Gaming.Desktop.x64 - - - Release - Gaming.Xbox.Scarlett.x64 - - - Release - Gaming.Xbox.XboxOne.x64 - - - - {55812185-D13C-4022-9C81-32E0F4A08305} - testcontroller - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - true - - - Application - $(DefaultPlatformToolset) - true - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testcontroller.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testcontroller.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testcontroller.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testcontroller.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies) - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testcontroller.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testcontroller.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - - Document - true - true - true - true - - - - - - - - - - - - - - Document - true - true - true - true - - - - - Document - true - true - true - true - - - - - Document - true - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testgdk/src/testgdk.cpp b/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testgdk/src/testgdk.cpp deleted file mode 100644 index d2a9209..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testgdk/src/testgdk.cpp +++ /dev/null @@ -1,462 +0,0 @@ -/* - Copyright (C) 1997-2025 Sam Lantinga - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely. -*/ -/* testgdk: Basic tests of using task queue/xbl (with simple drawing) in GDK. - * NOTE: As of June 2022 GDK, login will only work if MicrosoftGame.config is - * configured properly. See README-gdk.md. - */ - -#include -#include -#include - -#include -#include -#include "../src/core/windows/SDL_windows.h" -#include - -extern "C" { -#include "../test/testutils.h" -} - -#include - -#define NUM_SPRITES 100 -#define MAX_SPEED 1 - -static SDLTest_CommonState *state; -static int num_sprites; -static SDL_Texture **sprites; -static bool cycle_color; -static bool cycle_alpha; -static int cycle_direction = 1; -static int current_alpha = 0; -static int current_color = 0; -static int sprite_w, sprite_h; -static SDL_BlendMode blendMode = SDL_BLENDMODE_BLEND; - -int done; - -static struct -{ - SDL_AudioSpec spec; - Uint8 *sound; /* Pointer to wave data */ - Uint32 soundlen; /* Length of wave data */ - int soundpos; /* Current play position */ -} wave; - -static SDL_AudioStream *stream; - -/* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */ -static void -quit(int rc) -{ - SDL_free(sprites); - SDL_DestroyAudioStream(stream); - SDL_free(wave.sound); - SDLTest_CommonQuit(state); - /* If rc is 0, just let main return normally rather than calling exit. - * This allows testing of platforms where SDL_main is required and does meaningful cleanup. - */ - if (rc != 0) { - exit(rc); - } -} - -static int fillerup(void) -{ - const int minimum = (wave.soundlen / SDL_AUDIO_FRAMESIZE(wave.spec)) / 2; - if (SDL_GetAudioStreamQueued(stream) < minimum) { - SDL_PutAudioStreamData(stream, wave.sound, wave.soundlen); - } - return 0; -} - -void -UserLoggedIn(XUserHandle user) -{ - HRESULT hr; - char gamertag[128]; - hr = XUserGetGamertag(user, XUserGamertagComponent::UniqueModern, sizeof(gamertag), gamertag, NULL); - - if (SUCCEEDED(hr)) { - SDL_Log("User logged in: %s", gamertag); - } else { - SDL_Log("[GDK] UserLoggedIn -- XUserGetGamertag failed: 0x%08x.", hr); - } - - XUserCloseHandle(user); -} - -void -AddUserUICallback(XAsyncBlock *asyncBlock) -{ - HRESULT hr; - XUserHandle user = NULL; - - hr = XUserAddResult(asyncBlock, &user); - if (SUCCEEDED(hr)) { - uint64_t userId; - - hr = XUserGetId(user, &userId); - if (FAILED(hr)) { - /* If unable to get the user ID, it means the account is banned, etc. */ - SDL_Log("[GDK] AddUserSilentCallback -- XUserGetId failed: 0x%08x.", hr); - XUserCloseHandle(user); - - /* Per the docs, likely should call XUserResolveIssueWithUiAsync here. */ - } else { - UserLoggedIn(user); - } - } else { - SDL_Log("[GDK] AddUserUICallback -- XUserAddAsync failed: 0x%08x.", hr); - } - - delete asyncBlock; -} - -void -AddUserUI() -{ - HRESULT hr; - XAsyncBlock *asyncBlock = new XAsyncBlock; - - asyncBlock->context = NULL; - asyncBlock->queue = NULL; /* A null queue will use the global process task queue */ - asyncBlock->callback = &AddUserUICallback; - - hr = XUserAddAsync(XUserAddOptions::None, asyncBlock); - - if (FAILED(hr)) { - delete asyncBlock; - SDL_Log("[GDK] AddUserSilent -- failed: 0x%08x", hr); - } -} - -void -AddUserSilentCallback(XAsyncBlock *asyncBlock) -{ - HRESULT hr; - XUserHandle user = NULL; - - hr = XUserAddResult(asyncBlock, &user); - if (SUCCEEDED(hr)) { - uint64_t userId; - - hr = XUserGetId(user, &userId); - if (FAILED(hr)) { - /* If unable to get the user ID, it means the account is banned, etc. */ - SDL_Log("[GDK] AddUserSilentCallback -- XUserGetId failed: 0x%08x. Trying with UI.", hr); - XUserCloseHandle(user); - AddUserUI(); - } else { - UserLoggedIn(user); - } - } else { - SDL_Log("[GDK] AddUserSilentCallback -- XUserAddAsync failed: 0x%08x. Trying with UI.", hr); - AddUserUI(); - } - - delete asyncBlock; -} - -void -AddUserSilent() -{ - HRESULT hr; - XAsyncBlock *asyncBlock = new XAsyncBlock; - - asyncBlock->context = NULL; - asyncBlock->queue = NULL; /* A null queue will use the global process task queue */ - asyncBlock->callback = &AddUserSilentCallback; - - hr = XUserAddAsync(XUserAddOptions::AddDefaultUserSilently, asyncBlock); - - if (FAILED(hr)) { - delete asyncBlock; - SDL_Log("[GDK] AddUserSilent -- failed: 0x%08x", hr); - } -} - -int -LoadSprite(const char *file) -{ - int i; - - for (i = 0; i < state->num_windows; ++i) { - /* This does the SDL_LoadBMP step repeatedly, but that's OK for test code. */ - sprites[i] = LoadTexture(state->renderers[i], file, true, &sprite_w, &sprite_h); - if (!sprites[i]) { - return -1; - } - if (!SDL_SetTextureBlendMode(sprites[i], blendMode)) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't set blend mode: %s\n", SDL_GetError()); - SDL_DestroyTexture(sprites[i]); - return -1; - } - } - - /* We're ready to roll. :) */ - return 0; -} - -void -DrawSprites(SDL_Renderer * renderer, SDL_Texture * sprite) -{ - SDL_Rect viewport; - SDL_FRect temp; - - /* Query the sizes */ - SDL_GetRenderViewport(renderer, &viewport); - - /* Cycle the color and alpha, if desired */ - if (cycle_color) { - current_color += cycle_direction; - if (current_color < 0) { - current_color = 0; - cycle_direction = -cycle_direction; - } - if (current_color > 255) { - current_color = 255; - cycle_direction = -cycle_direction; - } - SDL_SetTextureColorMod(sprite, 255, (Uint8) current_color, - (Uint8) current_color); - } - if (cycle_alpha) { - current_alpha += cycle_direction; - if (current_alpha < 0) { - current_alpha = 0; - cycle_direction = -cycle_direction; - } - if (current_alpha > 255) { - current_alpha = 255; - cycle_direction = -cycle_direction; - } - SDL_SetTextureAlphaMod(sprite, (Uint8) current_alpha); - } - - /* Draw a gray background */ - SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, 0xFF); - SDL_RenderClear(renderer); - - /* Test points */ - SDL_SetRenderDrawColor(renderer, 0xFF, 0x00, 0x00, 0xFF); - SDL_RenderPoint(renderer, 0.0f, 0.0f); - SDL_RenderPoint(renderer, (float)(viewport.w - 1), 0.0f); - SDL_RenderPoint(renderer, 0.0f, (float)(viewport.h - 1)); - SDL_RenderPoint(renderer, (float)(viewport.w - 1), (float)(viewport.h - 1)); - - /* Test horizontal and vertical lines */ - SDL_SetRenderDrawColor(renderer, 0x00, 0xFF, 0x00, 0xFF); - SDL_RenderLine(renderer, 1.0f, 0.0f, (float)(viewport.w - 2), 0.0f); - SDL_RenderLine(renderer, 1.0f, (float)(viewport.h - 1), (float)(viewport.w - 2), (float)(viewport.h - 1)); - SDL_RenderLine(renderer, 0.0f, 1.0f, 0.0f, (float)(viewport.h - 2)); - SDL_RenderLine(renderer, (float)(viewport.w - 1), 1, (float)(viewport.w - 1), (float)(viewport.h - 2)); - - /* Test fill and copy */ - SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF); - temp.x = 1.0f; - temp.y = 1.0f; - temp.w = (float)sprite_w; - temp.h = (float)sprite_h; - SDL_RenderFillRect(renderer, &temp); - SDL_RenderTexture(renderer, sprite, NULL, &temp); - temp.x = (float)(viewport.w-sprite_w-1); - temp.y = 1.0f; - temp.w = (float)sprite_w; - temp.h = (float)sprite_h; - SDL_RenderFillRect(renderer, &temp); - SDL_RenderTexture(renderer, sprite, NULL, &temp); - temp.x = 1.0f; - temp.y = (float)(viewport.h-sprite_h-1); - temp.w = (float)sprite_w; - temp.h = (float)sprite_h; - SDL_RenderFillRect(renderer, &temp); - SDL_RenderTexture(renderer, sprite, NULL, &temp); - temp.x = (float)(viewport.w-sprite_w-1); - temp.y = (float)(viewport.h-sprite_h-1); - temp.w = (float)(sprite_w); - temp.h = (float)(sprite_h); - SDL_RenderFillRect(renderer, &temp); - SDL_RenderTexture(renderer, sprite, NULL, &temp); - - /* Test diagonal lines */ - SDL_SetRenderDrawColor(renderer, 0x00, 0xFF, 0x00, 0xFF); - SDL_RenderLine(renderer, (float)sprite_w, (float)sprite_h, - (float)(viewport.w-sprite_w-2), (float)(viewport.h-sprite_h-2)); - SDL_RenderLine(renderer, (float)(viewport.w-sprite_w-2), (float)sprite_h, - (float)sprite_w, (float)(viewport.h-sprite_h-2)); - - /* Update the screen! */ - SDL_RenderPresent(renderer); -} - -void -loop() -{ - int i; - SDL_Event event; - - /* Check for events */ - while (SDL_PollEvent(&event)) { - if (event.type == SDL_EVENT_KEY_DOWN && !event.key.repeat) { - SDL_Log("Initial SDL_EVENT_KEY_DOWN: %s", SDL_GetScancodeName(event.key.scancode)); - } -#if defined(SDL_PLATFORM_XBOXONE) || defined(SDL_PLATFORM_XBOXSERIES) - /* On Xbox, ignore the keydown event because the features aren't supported */ - if (event.type != SDL_EVENT_KEY_DOWN) { - SDLTest_CommonEvent(state, &event, &done); - } -#else - SDLTest_CommonEvent(state, &event, &done); -#endif - } - for (i = 0; i < state->num_windows; ++i) { - if (state->windows[i] == NULL) { - continue; - } - DrawSprites(state->renderers[i], sprites[i]); - } - fillerup(); -} - -int -main(int argc, char *argv[]) -{ - int i; - const char *icon = "icon.bmp"; - char *soundname = NULL; - - /* Initialize parameters */ - num_sprites = NUM_SPRITES; - - /* Initialize test framework */ - state = SDLTest_CommonCreateState(argv, SDL_INIT_VIDEO | SDL_INIT_AUDIO); - if (!state) { - return 1; - } - - for (i = 1; i < argc;) { - int consumed; - - consumed = SDLTest_CommonArg(state, i); - if (consumed == 0) { - consumed = -1; - if (SDL_strcasecmp(argv[i], "--blend") == 0) { - if (argv[i + 1]) { - if (SDL_strcasecmp(argv[i + 1], "none") == 0) { - blendMode = SDL_BLENDMODE_NONE; - consumed = 2; - } else if (SDL_strcasecmp(argv[i + 1], "blend") == 0) { - blendMode = SDL_BLENDMODE_BLEND; - consumed = 2; - } else if (SDL_strcasecmp(argv[i + 1], "add") == 0) { - blendMode = SDL_BLENDMODE_ADD; - consumed = 2; - } else if (SDL_strcasecmp(argv[i + 1], "mod") == 0) { - blendMode = SDL_BLENDMODE_MOD; - consumed = 2; - } else if (SDL_strcasecmp(argv[i + 1], "sub") == 0) { - blendMode = SDL_ComposeCustomBlendMode(SDL_BLENDFACTOR_SRC_ALPHA, SDL_BLENDFACTOR_ONE, SDL_BLENDOPERATION_SUBTRACT, SDL_BLENDFACTOR_ZERO, SDL_BLENDFACTOR_ONE, SDL_BLENDOPERATION_SUBTRACT); - consumed = 2; - } - } - } else if (SDL_strcasecmp(argv[i], "--cyclecolor") == 0) { - cycle_color = true; - consumed = 1; - } else if (SDL_strcasecmp(argv[i], "--cyclealpha") == 0) { - cycle_alpha = true; - consumed = 1; - } else if (SDL_isdigit(*argv[i])) { - num_sprites = SDL_atoi(argv[i]); - consumed = 1; - } else if (argv[i][0] != '-') { - icon = argv[i]; - consumed = 1; - } - } - if (consumed < 0) { - static const char *options[] = { - "[--blend none|blend|add|mod]", - "[--cyclecolor]", - "[--cyclealpha]", - "[num_sprites]", - "[icon.bmp]", - NULL }; - SDLTest_CommonLogUsage(state, argv[0], options); - quit(1); - } - i += consumed; - } - if (!SDLTest_CommonInit(state)) { - quit(2); - } - - /* Create the windows, initialize the renderers, and load the textures */ - sprites = - (SDL_Texture **) SDL_malloc(state->num_windows * sizeof(*sprites)); - if (!sprites) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Out of memory!\n"); - quit(2); - } - for (i = 0; i < state->num_windows; ++i) { - SDL_Renderer *renderer = state->renderers[i]; - SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, 0xFF); - SDL_RenderClear(renderer); - } - if (LoadSprite(icon) < 0) { - quit(2); - } - - soundname = GetResourceFilename(argc > 1 ? argv[1] : NULL, "sample.wav"); - - if (!soundname) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "%s\n", SDL_GetError()); - quit(1); - } - - /* Load the wave file into memory */ - if (!SDL_LoadWAV(soundname, &wave.spec, &wave.sound, &wave.soundlen)) { - SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't load %s: %s\n", soundname, SDL_GetError()); - quit(1); - } - - /* Show the list of available drivers */ - SDL_Log("Available audio drivers:"); - for (i = 0; i < SDL_GetNumAudioDrivers(); ++i) { - SDL_Log("%i: %s", i, SDL_GetAudioDriver(i)); - } - - SDL_Log("Using audio driver: %s\n", SDL_GetCurrentAudioDriver()); - - stream = SDL_OpenAudioDeviceStream(SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK, &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 */ - done = 0; - - /* Try to add the default user silently */ - AddUserSilent(); - - while (!done) { - loop(); - } - - quit(0); - - SDL_free(soundname); - return 0; -} diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testgdk/testgdk.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testgdk/testgdk.vcxproj deleted file mode 100644 index 41293ca..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testgdk/testgdk.vcxproj +++ /dev/null @@ -1,394 +0,0 @@ - - - - - Debug - Gaming.Desktop.x64 - - - Debug - Gaming.Xbox.Scarlett.x64 - - - Debug - Gaming.Xbox.XboxOne.x64 - - - Release - Gaming.Desktop.x64 - - - Release - Gaming.Xbox.Scarlett.x64 - - - Release - Gaming.Xbox.XboxOne.x64 - - - - {1C9A3F71-35A5-4C56-B292-F4375B3C3649} - testsprite - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - true - - - Application - $(DefaultPlatformToolset) - true - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies) - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies) - - - - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - - - - Document - true - true - true - true - - - - - Document - true - true - true - true - - - - - - - - - - - - - - Document - true - true - true - true - - - - - Document - - - - - Document - true - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testsprite/testsprite.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testsprite/testsprite.vcxproj deleted file mode 100644 index 3885aec..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC-GDK/tests/testsprite/testsprite.vcxproj +++ /dev/null @@ -1,388 +0,0 @@ - - - - - Debug - Gaming.Desktop.x64 - - - Debug - Gaming.Xbox.Scarlett.x64 - - - Debug - Gaming.Xbox.XboxOne.x64 - - - Release - Gaming.Desktop.x64 - - - Release - Gaming.Xbox.Scarlett.x64 - - - Release - Gaming.Xbox.XboxOne.x64 - - - - {40FB7794-D3C3-4CFE-BCF4-A80C96635682} - testsprite - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - true - - - Application - $(DefaultPlatformToolset) - true - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - AllRules.ruleset - AllRules.ruleset - AllRules.ruleset - - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies) - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;../Microsoft.Xbox.Services.GDK.C.Thunks.lib;%(AdditionalDependencies) - - - - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - xgameruntime.lib;%(AdditionalDependencies) - - - - - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - copy "%(FullPath)" "$(ProjectDir)\" -copy "%(FullPath)" "$(OutDir)\" - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - - - - Document - true - true - true - true - - - - - Document - true - true - true - true - - - - - - - - - - - - - - Document - true - true - true - true - - - - - true - true - true - true - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL/SDL.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL/SDL.vcxproj deleted file mode 100644 index 134c730..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL/SDL.vcxproj +++ /dev/null @@ -1,733 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - SDL3 - {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} - SDL - 10.0 - - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - DynamicLibrary - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x86;$(LibraryPath) - - - $(ProjectDir)/../../src;$(IncludePath) - - - $(ProjectDir)/../../src;$(IncludePath) - - - $(ProjectDir)/../../src;$(IncludePath) - - - $(ProjectDir)/../../src;$(IncludePath) - - - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/SDL.tlb - - - Disabled - $(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - StreamingSIMDExtensions - Level4 - OldStyle - OnlyExplicitInline - Use - SDL_internal.h - true - MultiThreadedDebug - 4100;4127;4152;4201 - - - _DEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies) - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/SDL.tlb - - - Disabled - $(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level4 - OldStyle - OnlyExplicitInline - Use - SDL_internal.h - true - MultiThreadedDebug - 4100;4127;4152;4201 - - - _DEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies) - true - Windows - - - - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/SDL.tlb - - - $(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - StreamingSIMDExtensions - Level4 - ProgramDatabase - OnlyExplicitInline - Use - SDL_internal.h - true - MultiThreaded - 4100;4127;4152;4201 - - - NDEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies) - true - Windows - true - true - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/SDL.tlb - - - $(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - false - Level4 - ProgramDatabase - OnlyExplicitInline - Use - SDL_internal.h - true - MultiThreaded - 4100;4127;4152;4201 - - - NDEBUG;%(PreprocessorDefinitions) - - - setupapi.lib;winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies) - true - Windows - true - true - - - - - $(TreatWarningsAsError) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL/SDL.vcxproj.filters b/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL/SDL.vcxproj.filters deleted file mode 100644 index 176bea6..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL/SDL.vcxproj.filters +++ /dev/null @@ -1,1574 +0,0 @@ - - - - - {395b3af0-33d0-411b-b153-de1676bf1ef8} - - - {5a3e3167-75be-414f-8947-a5306df372b2} - - - {546d9ed1-988e-49d3-b1a5-e5b3d19de6c1} - - - {a56247ff-5108-4960-ba6a-6814fd1554ec} - - - {8880dfad-2a06-4e84-ab6e-6583641ad2d1} - - - {2b996a7f-f3e9-4300-a97f-2c907bcd89a9} - - - {5713d682-2bc7-4da4-bcf0-262a98f142eb} - - - {5e27e19f-b3f8-4e2d-b323-b00b2040ec86} - - - {a3ab9cff-8495-4a5c-8af6-27e43199a712} - - - {377061e4-3856-4f05-b916-0d3b360df0f6} - - - {226a6643-1c65-4c7f-92aa-861313d974bb} - - - {ef859522-a7fe-4a00-a511-d6a9896adf5b} - - - {01fd2642-4493-4316-b548-fb829f4c9125} - - - {cce7558f-590a-4f0a-ac0d-e579f76e588e} - - - {7a53c9e4-d4bd-40ed-9265-1625df685121} - - - {4c7a051c-ce7c-426c-bf8c-9187827f9052} - - - {97e2f79f-311b-42ea-81b2-e801649fdd93} - - - {baf97c8c-7e90-41e5-bff8-14051b8d3956} - - - {45e50d3a-56c9-4352-b811-0c60c49a2431} - - - {9d86e0ef-d6f6-4db2-bfc5-b3529406fa8d} - - - {b35fa13c-6ed2-4680-8c56-c7d71b76ceab} - - - {61b61b31-9e26-4171-a3bb-b969f1889726} - - - {f63aa216-6ee7-4143-90d3-32be3787f276} - - - {90bee923-89df-417f-a6c3-3e260a7dd54d} - - - {4c8ad943-c2fb-4014-9ca3-041e0ad08426} - - - {3d68ae70-a9ff-46cf-be69-069f0b02aca0} - - - {ebc2fca3-3c26-45e3-815e-3e0581d5e226} - - - {47c445a2-7014-4e15-9660-7c89a27dddcf} - - - {d008487d-6ed0-4251-848b-79a68e3c1459} - - - {c9e8273e-13ae-47dc-bef8-8ad8e64c9a3e} - - - {c9e8273e-13ae-47dc-bef8-8ad8e64c9a3d} - - - {0b8e136d-56ae-47e7-9981-e863a57ac616} - - - {bf3febd3-9328-43e8-b196-0fd3be8177dd} - - - {1a62dc68-52d2-4c07-9d81-d94dfe1d0d12} - - - {e9f01b22-34b3-4380-ade6-0e96c74e9c90} - - - {f674f22f-7841-4f3a-974e-c36b2d4823fc} - - - {d7ad92de-4e55-4202-9b2b-1bd9a35fe4dc} - - - {8311d79d-9ad5-4369-99fe-b2fb2659d402} - - - {6c4dfb80-fdf9-497c-a6ff-3cd8f22efde9} - - - {4810e35c-33cb-4da2-bfaf-452da20d3c9a} - - - {2cf93f1d-81fd-4bdc-998c-5e2fa43988bc} - - - {5752b7ab-2344-4f38-95ab-b5d3bc150315} - - - {7a0eae3d-f113-4914-b926-6816d1929250} - - - {ee602cbf-96a2-4b0b-92a9-51d38a727411} - - - {a812185b-9060-4a1c-8431-be4f66894626} - - - {31c16cdf-adc4-4950-8293-28ba530f3882} - - - {add61b53-8144-47d6-bd67-3420a87c4905} - - - {e7cdcf36-b462-49c7-98b7-07ea7b3687f4} - - - {82588eef-dcaa-4f69-b2a9-e675940ce54c} - - - {560239c3-8fa1-4d23-a81a-b8408b2f7d3f} - - - {81711059-7575-4ece-9e68-333b63e992c4} - - - {1e44970f-7535-4bfb-b8a5-ea0cea0349e0} - - - {1dd91224-1176-492b-a2cb-e26153394db0} - - - {e3ecfe50-cf22-41d3-8983-2fead5164b47} - - - {5521d22f-1e52-47a6-8c52-06a3b6bdefd7} - - - {4755f3a6-49ac-46d6-86be-21f5c21f2197} - - - {f48c2b17-1bee-4fec-a7c8-24cf619abe08} - - - {653672cc-90ae-4eba-a256-6479f2c31804} - - - {00001967ea2801028a046a722a070000} - - - {0000ddc7911820dbe64274d3654f0000} - - - {0000de1b75e1a954834693f1c81e0000} - - - {0000fc2700d453b3c8d79fe81e1c0000} - - - {0000fbfe2d21e4f451142e7d0e870000} - - - {5115ba31-20f8-4eab-a8c5-6a572ab78ff7} - - - {00003288226ff86b99eee5b443e90000} - - - {0000d7fda065b13b0ca4ab262c380000} - - - {098fbef9-d8a0-4b3b-b57b-d157d395335d} - - - {00008dfdfa0190856fbf3c7db52d0000} - - - {748cf015-00b8-4e71-ac48-02e947e4d93d} - - - {00009d5ded166cc6c6680ec771a30000} - - - {00004d6806b6238cae0ed62db5440000} - - - {000028b2ea36d7190d13777a4dc70000} - - - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - API Headers - - - camera - - - camera - - - filesystem - - - io - - - io - - - main - - - - - - API Headers - - - API Headers - - - API Headers - - - audio - - - audio - - - audio - - - audio - - - audio - - - audio - - - core\windows - - - core\windows - - - core\windows - - - core\windows - - - core\windows - - - cpuinfo - - - dynapi - - - dynapi - - - dynapi - - - dynapi - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - haptic - - - haptic - - - joystick - - - joystick - - - joystick - - - joystick - - - joystick - - - joystick - - - joystick - - - libm - - - libm - - - hidapi\hidapi - - - locale - - - misc - - - audio\directsound - - - audio\disk - - - audio\dummy - - - audio\wasapi - - - haptic\windows - - - haptic\windows - - - joystick\hidapi - - - joystick\hidapi - - - joystick\windows - - - joystick\windows - - - joystick\windows - - - joystick\windows - - - joystick\virtual - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video\dummy - - - video\dummy - - - video\dummy - - - video\yuv2rgb - - - video\yuv2rgb - - - video\yuv2rgb - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - timer - - - thread - - - thread - - - thread\windows - - - thread\windows - - - thread\generic - - - sensor - - - sensor - - - sensor\dummy - - - sensor\windows - - - render - - - render - - - render - - - render\direct3d - - - render\direct3d11 - - - render\opengl - - - render\opengl - - - render\opengles2 - - - render\opengles2 - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - power - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - video\khronos\vulkan - - - - - - - - render\direct3d12 - - - - - - - - - - - - render\vulkan - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - API Headers - - - gpu - - - gpu - - - - - - - - - camera\dummy - - - camera\mediafoundation - - - camera - - - dialog - - - dialog - - - filesystem - - - filesystem\windows - - - io\generic - - - io - - - io\windows - - - main\generic - - - main - - - main - - - main\windows - - - - - - - - - - - - audio - - - audio - - - audio - - - audio - - - audio - - - audio - - - audio - - - audio - - - atomic - - - atomic - - - core - - - core\windows - - - core\windows - - - core\windows - - - core\windows - - - cpuinfo - - - dialog - - - dynapi - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - events - - - io - - - filesystem\windows - - - haptic - - - hidapi - - - joystick - - - joystick - - - joystick - - - joystick - - - libm - - - loadso\windows - - - misc - - - misc\windows - - - locale\windows - - - locale - - - audio\directsound - - - audio\disk - - - audio\dummy - - - audio\wasapi - - - haptic\windows - - - haptic\windows - - - haptic\dummy - - - joystick\dummy - - - joystick\gdk - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\hidapi - - - joystick\windows - - - joystick\windows - - - joystick\windows - - - joystick\windows - - - joystick\windows - - - joystick\virtual - - - time - - - time\windows - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video - - - video\dummy - - - video\dummy - - - video\dummy - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - video\windows - - - timer - - - timer\windows - - - thread - - - thread\windows - - - thread\windows - - - thread\windows - - - thread\windows - - - thread\windows - - - thread\windows - - - thread\generic - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - stdlib - - - sensor - - - sensor\dummy - - - sensor\windows - - - render - - - render - - - render - - - render - - - render\direct3d - - - render\direct3d - - - render\direct3d11 - - - render\direct3d11 - - - render\opengl - - - render\opengl - - - render\opengles2 - - - render\opengles2 - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - render\software - - - power - - - power\windows - - - - render\direct3d12 - - - render\direct3d12 - - - core\windows - - - stdlib - - - - - - - - render\vulkan - - - render\vulkan - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - video\offscreen - - - gpu - - - gpu - - - gpu - - - - - - - - - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL_test/SDL_test.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL_test/SDL_test.vcxproj deleted file mode 100644 index 541f7cb..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/SDL_test/SDL_test.vcxproj +++ /dev/null @@ -1,175 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - SDL3_test - {DA956FD3-E143-46F2-9FE5-C77BEBC56B1A} - SDL_test - 10.0 - - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - StaticLibrary - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - - - - - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - true - MultiThreadedDLL - false - StreamingSIMDExtensions - Level3 - OldStyle - true - true - - - - - X64 - - - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - true - MultiThreadedDLL - false - Level3 - OldStyle - true - true - - - - - - - - - Disabled - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - false - StreamingSIMDExtensions - Level3 - OldStyle - true - true - - - - - X64 - - - Disabled - $(ProjectDir)/../../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - false - Level3 - OldStyle - true - true - - - - - $(TreatWarningsAsError) - - - - - - - - - - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/examples/Directory.Build.props b/modules/SDL3/src/SDL-release-3.2.0/VisualC/examples/Directory.Build.props deleted file mode 100644 index fea48e0..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/examples/Directory.Build.props +++ /dev/null @@ -1,177 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - Win32Proj - 10.0 - - - x64 - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - - - - - - - - - - - - - - - - - - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - - - true - - - true - - - false - - - false - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - - - Console - true - - - - - NotUsing - Level3 - Disabled - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - - - Console - true - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - - - Console - true - true - true - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - - - Console - true - true - true - - - - - $(SolutionDir)\..\include;%(AdditionalIncludeDirectories) - - - - - {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} - false - false - true - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/checkkeys/checkkeys.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/checkkeys/checkkeys.vcxproj deleted file mode 100644 index cc263df..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/checkkeys/checkkeys.vcxproj +++ /dev/null @@ -1,220 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {26828762-C95D-4637-9CB1-7F0979523813} - checkkeys - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/checkkeys.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/checkkeys.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/checkkeys.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - - - .\Release/checkkeys.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/checkkeys.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - - - .\Release/checkkeys.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - $(SolutionDir)$(Platform)\$(Configuration);%(AdditionalIncludeDirectories) - $(Platform)\$(Configuration)\;%(AdditionalUsingDirectories) - %(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - $(SolutionDir)$(Platform)\$(Configuration);%(AdditionalIncludeDirectories) - $(Platform)\$(Configuration)\;%(AdditionalUsingDirectories) - $(SolutionDir)$(Platform)\$(Configuration);%(AdditionalIncludeDirectories) - $(Platform)\$(Configuration)\;%(AdditionalUsingDirectories) - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/loopwave/loopwave.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/loopwave/loopwave.vcxproj deleted file mode 100644 index a5912a9..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/loopwave/loopwave.vcxproj +++ /dev/null @@ -1,232 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB} - loopwave - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/loopwave.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - - - .\Release/loopwave.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/loopwave.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - - - .\Release/loopwave.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/loopwave.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/loopwave.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testatomic/testatomic.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testatomic/testatomic.vcxproj deleted file mode 100644 index 5a1efef..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testatomic/testatomic.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {66B32F7E-5716-48D0-B5B9-D832FD052DD5} - testatomic - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testatomic.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testatomic.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testatomic.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testatomic.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testautomation/testautomation.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testautomation/testautomation.vcxproj deleted file mode 100644 index ba73764..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testautomation/testautomation.vcxproj +++ /dev/null @@ -1,235 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {9C7E8C03-3130-436D-A97E-E8F8ED1AC4EA} - testautomation - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testautomation.tlb - - - Disabled - $(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testautomation.tlb - - - Disabled - $(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testautomation.tlb - - - $(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testautomation.tlb - - - $(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testcontroller/testcontroller.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testcontroller/testcontroller.vcxproj deleted file mode 100644 index 94c8629..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testcontroller/testcontroller.vcxproj +++ /dev/null @@ -1,207 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {55812185-D13C-4022-9C81-32E0F4A08305} - testcontroller - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testcontroller.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testcontroller.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testcontroller.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testcontroller.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testdialog/testdialog.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testdialog/testdialog.vcxproj deleted file mode 100644 index ed773c4..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testdialog/testdialog.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {97A3A89B-E023-48CD-905F-CDBDE8D951DE} - testdialog - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testdialog.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testdialog.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testdialog.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testdialog.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testdraw/testdraw.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testdraw/testdraw.vcxproj deleted file mode 100644 index 5ca57bf..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testdraw/testdraw.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF} - testdraw - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testdraw.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testdraw.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testdraw.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testdraw.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testfile/testfile.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testfile/testfile.vcxproj deleted file mode 100644 index a38880d..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testfile/testfile.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {CAE4F1D0-314F-4B10-805B-0EFD670133A0} - testfile - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testfile.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testfile.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testfile.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testfile.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testgl/testgl.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testgl/testgl.vcxproj deleted file mode 100644 index b8bc234..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testgl/testgl.vcxproj +++ /dev/null @@ -1,209 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {8B5CFB38-CCBA-40A8-AD7A-89C57B070884} - testgl - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testgl.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - _DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testgl.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - _DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testgl.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testgl.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testgles2/testgles2.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testgles2/testgles2.vcxproj deleted file mode 100644 index 13d0df2..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testgles2/testgles2.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {E9558DFE-1961-4DD4-B09B-DD0EEFD5C315} - testgles2 - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testgles2.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - _DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testgles2.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - _DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testgles2.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testgles2.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - opengl32.lib;%(AdditionalDependencies) - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testoverlay/testoverlay.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testoverlay/testoverlay.vcxproj deleted file mode 100644 index 80c8b03..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testoverlay/testoverlay.vcxproj +++ /dev/null @@ -1,226 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {B51E0D74-F0A2-45A2-BD2A-8B7D95B8204A} - testoverlay - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testoverlay.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testoverlay.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testoverlay.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testoverlay.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testpen/testpen.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testpen/testpen.vcxproj deleted file mode 100644 index fdef64f..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testpen/testpen.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3} - testpower - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testpower.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testpower.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testpower.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testpower.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testplatform/testplatform.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testplatform/testplatform.vcxproj deleted file mode 100644 index 7752f73..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testplatform/testplatform.vcxproj +++ /dev/null @@ -1,217 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {26932B24-EFC6-4E3A-B277-ED653DA37968} - testplatform - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testplatform.tlb - - - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - .\Debug/testplatform.pch - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testplatform.tlb - - - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - .\Debug/testplatform.pch - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testplatform.tlb - - - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - .\Release/testplatform.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testplatform.tlb - - - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - .\Release/testplatform.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testpower/testpower.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testpower/testpower.vcxproj deleted file mode 100644 index 98ca2b5..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testpower/testpower.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3} - testpower - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testpower.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testpower.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testpower.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testpower.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testrendertarget/testrendertarget.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testrendertarget/testrendertarget.vcxproj deleted file mode 100644 index eaf719b..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testrendertarget/testrendertarget.vcxproj +++ /dev/null @@ -1,244 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {2D17C1EB-1157-460E-9A99-A82BFC1F9D1E} - testrendertarget - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testrendertarget.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testrendertarget.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testrendertarget.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testrendertarget.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testrumble/testrumble.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testrumble/testrumble.vcxproj deleted file mode 100644 index c0cb109..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testrumble/testrumble.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {BFF40245-E9A6-4297-A425-A554E5D767E8} - testrumble - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testrumble.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testrumble.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testrumble.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testrumble.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testscale/testscale.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testscale/testscale.vcxproj deleted file mode 100644 index 3843e57..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testscale/testscale.vcxproj +++ /dev/null @@ -1,244 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {5D0930C0-7C91-4ECE-9014-7B7DDE9502E6} - testscale - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testscale.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testscale.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testscale.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testscale.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsensor/testsensor.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsensor/testsensor.vcxproj deleted file mode 100644 index 3f034ad..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsensor/testsensor.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {C4E04D18-EF76-4B42-B4C2-16A1BACDC0A4} - testsensor - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testsensor.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testsensor.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testsensor.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testsensor.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testshape/testshape.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testshape/testshape.vcxproj deleted file mode 100644 index 33521f6..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testshape/testshape.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {31A3E4E1-AAE9-4EF3-9B23-18D0924BE4D2} - testshape - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testshape.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testshape.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testshape.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testshape.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsprite/testsprite.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsprite/testsprite.vcxproj deleted file mode 100644 index f53408f..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsprite/testsprite.vcxproj +++ /dev/null @@ -1,226 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {40FB7794-D3C3-4CFE-BCF4-A80C96635682} - testsprite - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testsprite.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testsprite.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsurround/testsurround.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsurround/testsurround.vcxproj deleted file mode 100644 index 657dd1f..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testsurround/testsurround.vcxproj +++ /dev/null @@ -1,211 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {70B894A9-E306-49E8-ABC2-932A952A5E5F} - testsurround - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testsurround.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - - - .\Release/testsurround.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Console - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testsurround.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - - - .\Release/testsurround.pch - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Console - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testsurround.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Console - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testsurround.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Console - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testvulkan/testvulkan.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testvulkan/testvulkan.vcxproj deleted file mode 100644 index 800aa50..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testvulkan/testvulkan.vcxproj +++ /dev/null @@ -1,201 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {0D604DFD-AAB6-442C-9368-F91A344146AB} - testvulkan - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testvulkan.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - _DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testvulkan.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - _DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testvulkan.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testvulkan.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testwm/testwm.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testwm/testwm.vcxproj deleted file mode 100644 index b16df24..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testwm/testwm.vcxproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {C4E04D18-EF76-4B42-B4C2-16A1BACDC0A5} - testwm - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testwm.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testwm.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testwm.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testwm.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testyuv/testyuv.vcxproj b/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testyuv/testyuv.vcxproj deleted file mode 100644 index e0eefbd..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/VisualC/tests/testyuv/testyuv.vcxproj +++ /dev/null @@ -1,230 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {40FB7794-D3C3-4CFE-BCF4-A80C97635682} - testyuv - 10.0 - - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - Application - $(DefaultPlatformToolset) - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.40219.1 - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - AllRules.ruleset - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Release/testyuv.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Release/testyuv.tlb - - - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 0x0409 - - - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - .\Debug/testyuv.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - X64 - .\Debug/testyuv.tlb - - - Disabled - $(SolutionDir)/../include;%(AdditionalIncludeDirectories) - %(AdditionalUsingDirectories) - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - Level3 - OldStyle - - - _DEBUG;%(PreprocessorDefinitions) - 0x0409 - - - true - Windows - - - - - $(TreatWarningsAsError) - - - - - {81ce8daf-ebb2-4761-8e45-b71abcca8c68} - false - false - true - - - {da956fd3-e143-46f2-9fe5-c77bebc56b1a} - false - false - true - - - - - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - Copying %(Filename)%(Extension) - copy "%(FullPath)" "$(ProjectDir)\" - - $(ProjectDir)\%(Filename)%(Extension);%(Outputs) - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/SDL3/src/SDL-release-3.2.0/WhatsNew.txt b/modules/SDL3/src/SDL-release-3.2.0/WhatsNew.txt deleted file mode 100644 index 22b1a0f..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/WhatsNew.txt +++ /dev/null @@ -1,14 +0,0 @@ - -This is a list of major changes in SDL's version history. - ---------------------------------------------------------------------------- -3.2.0: ---------------------------------------------------------------------------- - -Check out [migration guide](docs/README-migration.md) for details on API changes since SDL 2.0, and tips on transitioning your code from SDL2 code to SDL3. - -There have been too many changes to list them all, but here are some of the highlights: - -https://wiki.libsdl.org/SDL3/NewFeatures - -Thank you to all the people who have contributed code and feedback to the SDL 3.0 release! diff --git a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/Info-Framework.plist b/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/Info-Framework.plist deleted file mode 100644 index c9cb1e5..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/Info-Framework.plist +++ /dev/null @@ -1,28 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleGetInfoString - http://www.libsdl.org - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - Simple DirectMedia Layer - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.2.0 - CFBundleSignature - SDLX - CFBundleVersion - 3.2.0 - - diff --git a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/SDL.xcodeproj/project.pbxproj b/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/SDL.xcodeproj/project.pbxproj deleted file mode 100644 index bb65560..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/SDL.xcodeproj/project.pbxproj +++ /dev/null @@ -1,3250 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - F3676F582A7885080091160D /* SDL3.dmg */ = { - isa = PBXAggregateTarget; - buildConfigurationList = F3676F592A7885080091160D /* Build configuration list for PBXAggregateTarget "SDL3.dmg" */; - buildPhases = ( - F3676F5E2A78852D0091160D /* ShellScript */, - ); - dependencies = ( - F3676F5D2A7885130091160D /* PBXTargetDependency */, - ); - name = SDL3.dmg; - productName = "Create DMG"; - }; - F3B38CEC296F63B6005DA6D3 /* SDL3.xcframework */ = { - isa = PBXAggregateTarget; - buildConfigurationList = F3B38CED296F63B6005DA6D3 /* Build configuration list for PBXAggregateTarget "SDL3.xcframework" */; - buildPhases = ( - F3B38CF0296F63D1005DA6D3 /* ShellScript */, - ); - dependencies = ( - ); - name = SDL3.xcframework; - productName = xcFramework; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 0000140640E77F73F1DF0000 /* SDL_dialog_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000F6C6A072ED4E3D660000 /* SDL_dialog_utils.c */; }; - 00001B2471F503DD3C1B0000 /* SDL_camera_dummy.c in Sources */ = {isa = PBXBuildFile; fileRef = 00005BD74B46358B33A20000 /* SDL_camera_dummy.c */; }; - 000028F8113A53F4333E0000 /* SDL_main_callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 00009366FB9FBBD54C390000 /* SDL_main_callbacks.c */; }; - 00002B20A48E055EB0350000 /* SDL_camera_coremedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 00008B79BF08CBCEAC460000 /* SDL_camera_coremedia.m */; }; - 000040E76FDC6AE48CBF0000 /* SDL_hashtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 000078E1881E857EBB6C0000 /* SDL_hashtable.c */; }; - 0000481D255AF155B42C0000 /* SDL_sysfsops.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000F4E6AA3EF99DA3C80000 /* SDL_sysfsops.c */; }; - 0000494CC93F3E624D3C0000 /* SDL_systime.c in Sources */ = {isa = PBXBuildFile; fileRef = 00003F472C51CE7DF6160000 /* SDL_systime.c */; }; - 00004D0B73767647AD550000 /* SDL_asyncio_generic.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000FB02CDE4BE34A87E0000 /* SDL_asyncio_generic.c */; }; - 000080903BC03006F24E0000 /* SDL_filesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = 00002B010DB1A70931C20000 /* SDL_filesystem.c */; }; - 000095FA1BDE436CF3AF0000 /* SDL_time.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000641A9BAC11AB3FBE0000 /* SDL_time.c */; }; - 000098E9DAA43EF6FF7F0000 /* SDL_camera.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000035D38C3899C7EFD0000 /* SDL_camera.c */; }; - 0000A03C0F32C43816F40000 /* SDL_asyncio_windows_ioring.c in Sources */ = {isa = PBXBuildFile; fileRef = 000030DD21496B5C0F210000 /* SDL_asyncio_windows_ioring.c */; }; - 0000A4DA2F45A31DC4F00000 /* SDL_sysmain_callbacks.m in Sources */ = {isa = PBXBuildFile; fileRef = 0000BB287BA0A0178C1A0000 /* SDL_sysmain_callbacks.m */; }; - 0000A877C7DB9FA935FC0000 /* SDL_uikitpen.m in Sources */ = {isa = PBXBuildFile; fileRef = 000053D344416737F6050000 /* SDL_uikitpen.m */; }; - 0000AEB9AE90228CA2D60000 /* SDL_asyncio.c in Sources */ = {isa = PBXBuildFile; fileRef = 00003928A612EC33D42C0000 /* SDL_asyncio.c */; }; - 0000D5B526B85DE7AB1C0000 /* SDL_cocoapen.m in Sources */ = {isa = PBXBuildFile; fileRef = 0000CCA310B73A7B59910000 /* SDL_cocoapen.m */; }; - 007317A40858DECD00B2BC32 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179D0858DECD00B2BC32 /* Cocoa.framework */; platformFilters = (macos, ); }; - 007317A60858DECD00B2BC32 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179F0858DECD00B2BC32 /* IOKit.framework */; platformFilters = (ios, maccatalyst, macos, ); }; - 00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00CFA89C106B4BA100758660 /* ForceFeedback.framework */; platformFilters = (macos, ); }; - 00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00D0D08310675DD9004B05EF /* CoreFoundation.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; }; - 00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007317C10858E15000B2BC32 /* Carbon.framework */; platformFilters = (macos, ); }; - 1485C3312BBA4AF30063985B /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */; platformFilters = (maccatalyst, macos, ); settings = {ATTRIBUTES = (Weak, ); }; }; - 557D0CFA254586CA003913E3 /* CoreHaptics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Weak, ); }; }; - 557D0CFB254586D7003913E3 /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A75FDABD23E28B6200529352 /* GameController.framework */; settings = {ATTRIBUTES = (Required, ); }; }; - 5616CA4C252BB2A6005D5928 /* SDL_url.c in Sources */ = {isa = PBXBuildFile; fileRef = 5616CA49252BB2A5005D5928 /* SDL_url.c */; }; - 5616CA4D252BB2A6005D5928 /* SDL_sysurl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */; }; - 5616CA4E252BB2A6005D5928 /* SDL_sysurl.m in Sources */ = {isa = PBXBuildFile; fileRef = 5616CA4B252BB2A6005D5928 /* SDL_sysurl.m */; }; - 564624361FF821C20074AC87 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 564624351FF821B80074AC87 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; }; - 564624381FF821DA0074AC87 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 564624371FF821CB0074AC87 /* Metal.framework */; settings = {ATTRIBUTES = (Required, ); }; }; - 566E26CF246274CC00718109 /* SDL_syslocale.m in Sources */ = {isa = PBXBuildFile; fileRef = 566E26CC246274CB00718109 /* SDL_syslocale.m */; }; - 566E26D8246274CC00718109 /* SDL_locale.c in Sources */ = {isa = PBXBuildFile; fileRef = 566E26CD246274CB00718109 /* SDL_locale.c */; }; - 566E26E1246274CC00718109 /* SDL_syslocale.h in Headers */ = {isa = PBXBuildFile; fileRef = 566E26CE246274CC00718109 /* SDL_syslocale.h */; }; - 56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */; }; - 6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */; }; - 63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */; }; - 63134A262A7902FD0021E9A6 /* SDL_pen.c in Sources */ = {isa = PBXBuildFile; fileRef = 63134A242A7902FD0021E9A6 /* SDL_pen.c */; }; - 75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */; }; - 75E09163241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */; }; - 9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */ = {isa = PBXBuildFile; fileRef = 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */; }; - A1626A3E2617006A003F1973 /* SDL_triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = A1626A3D2617006A003F1973 /* SDL_triangle.c */; }; - A1626A522617008D003F1973 /* SDL_triangle.h in Headers */ = {isa = PBXBuildFile; fileRef = A1626A512617008C003F1973 /* SDL_triangle.h */; }; - A1BB8B6327F6CF330057CFA8 /* SDL_list.c in Sources */ = {isa = PBXBuildFile; fileRef = A1BB8B6127F6CF320057CFA8 /* SDL_list.c */; }; - A1BB8B6C27F6CF330057CFA8 /* SDL_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A1BB8B6227F6CF330057CFA8 /* SDL_list.h */; }; - A7381E961D8B69D600B177DD /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7381E951D8B69D600B177DD /* CoreAudio.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; }; - A7381E971D8B6A0300B177DD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7381E931D8B69C300B177DD /* AudioToolbox.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); }; - A75FDB5823E39E6100529352 /* hidapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDB5723E39E6100529352 /* hidapi.h */; }; - A75FDBC523EA380300529352 /* SDL_hidapi_rumble.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */; }; - A75FDBCE23EA380300529352 /* SDL_hidapi_rumble.c in Sources */ = {isa = PBXBuildFile; fileRef = A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */; }; - A79745702B2E9D39009D224A /* SDL_hidapi_steamdeck.c in Sources */ = {isa = PBXBuildFile; fileRef = A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */; }; - A7D8A94B23E2514000DCD162 /* SDL.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57123E2513D00DCD162 /* SDL.c */; }; - A7D8A95123E2514000DCD162 /* SDL_spinlock.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57323E2513D00DCD162 /* SDL_spinlock.c */; }; - A7D8A95723E2514000DCD162 /* SDL_atomic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57423E2513D00DCD162 /* SDL_atomic.c */; }; - A7D8A95D23E2514000DCD162 /* SDL_error_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57523E2513D00DCD162 /* SDL_error_c.h */; }; - A7D8A96323E2514000DCD162 /* SDL_dummysensor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57823E2513D00DCD162 /* SDL_dummysensor.h */; }; - A7D8A96923E2514000DCD162 /* SDL_dummysensor.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57923E2513D00DCD162 /* SDL_dummysensor.c */; }; - A7D8A96F23E2514000DCD162 /* SDL_coremotionsensor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57B23E2513D00DCD162 /* SDL_coremotionsensor.h */; }; - A7D8A97523E2514000DCD162 /* SDL_coremotionsensor.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57C23E2513D00DCD162 /* SDL_coremotionsensor.m */; }; - A7D8A97B23E2514000DCD162 /* SDL_syssensor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57D23E2513D00DCD162 /* SDL_syssensor.h */; }; - A7D8A98D23E2514000DCD162 /* SDL_sensor_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A58123E2513D00DCD162 /* SDL_sensor_c.h */; }; - A7D8A99323E2514000DCD162 /* SDL_sensor.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A58223E2513D00DCD162 /* SDL_sensor.c */; }; - A7D8A99923E2514000DCD162 /* SDL_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A58323E2513D00DCD162 /* SDL_internal.h */; }; - A7D8AA6523E2514000DCD162 /* SDL_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5AB23E2513D00DCD162 /* SDL_hints.c */; }; - A7D8AAB023E2514100DCD162 /* SDL_syshaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5C423E2513D00DCD162 /* SDL_syshaptic.c */; }; - A7D8AAB623E2514100DCD162 /* SDL_haptic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5C523E2513D00DCD162 /* SDL_haptic.c */; }; - A7D8AABC23E2514100DCD162 /* SDL_haptic_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */; }; - A7D8AAD423E2514100DCD162 /* SDL_syshaptic.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5CC23E2513D00DCD162 /* SDL_syshaptic.h */; }; - A7D8AADA23E2514100DCD162 /* SDL_syshaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5CE23E2513D00DCD162 /* SDL_syshaptic.c */; }; - A7D8AAE023E2514100DCD162 /* SDL_syshaptic_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5CF23E2513D00DCD162 /* SDL_syshaptic_c.h */; }; - A7D8AB0A23E2514100DCD162 /* SDL_dynapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5D823E2513D00DCD162 /* SDL_dynapi.h */; }; - A7D8AB1023E2514100DCD162 /* SDL_dynapi_overrides.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5D923E2513D00DCD162 /* SDL_dynapi_overrides.h */; }; - A7D8AB1623E2514100DCD162 /* SDL_dynapi.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5DA23E2513D00DCD162 /* SDL_dynapi.c */; }; - A7D8AB1C23E2514100DCD162 /* SDL_dynapi_procs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5DB23E2513D00DCD162 /* SDL_dynapi_procs.h */; }; - A7D8AB2523E2514100DCD162 /* SDL_log.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5DD23E2513D00DCD162 /* SDL_log.c */; }; - A7D8AB2B23E2514100DCD162 /* SDL_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5DF23E2513D00DCD162 /* SDL_timer.c */; }; - A7D8AB3123E2514100DCD162 /* SDL_timer_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5E023E2513D00DCD162 /* SDL_timer_c.h */; }; - A7D8AB4923E2514100DCD162 /* SDL_systimer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5E823E2513D00DCD162 /* SDL_systimer.c */; }; - A7D8AB5B23E2514100DCD162 /* SDL_offscreenevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5EE23E2513D00DCD162 /* SDL_offscreenevents_c.h */; }; - A7D8AB6123E2514100DCD162 /* SDL_offscreenwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5EF23E2513D00DCD162 /* SDL_offscreenwindow.c */; }; - A7D8AB6723E2514100DCD162 /* SDL_offscreenevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5F023E2513D00DCD162 /* SDL_offscreenevents.c */; }; - A7D8AB6D23E2514100DCD162 /* SDL_offscreenvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F123E2513D00DCD162 /* SDL_offscreenvideo.h */; }; - A7D8AB7323E2514100DCD162 /* SDL_offscreenframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5F223E2513D00DCD162 /* SDL_offscreenframebuffer.c */; }; - A7D8AB7F23E2514100DCD162 /* SDL_offscreenframebuffer_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F423E2513D00DCD162 /* SDL_offscreenframebuffer_c.h */; }; - A7D8AB8523E2514100DCD162 /* SDL_offscreenwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */; }; - A7D8AB8B23E2514100DCD162 /* SDL_offscreenvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5F623E2513D00DCD162 /* SDL_offscreenvideo.c */; }; - A7D8ABCD23E2514100DCD162 /* SDL_blit_slow.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */; }; - A7D8ABD323E2514100DCD162 /* SDL_stretch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60323E2513D00DCD162 /* SDL_stretch.c */; }; - A7D8ABD923E2514100DCD162 /* SDL_egl_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */; }; - A7D8ABDF23E2514100DCD162 /* SDL_nullframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60623E2513D00DCD162 /* SDL_nullframebuffer.c */; }; - A7D8ABE523E2514100DCD162 /* SDL_nullframebuffer_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60723E2513D00DCD162 /* SDL_nullframebuffer_c.h */; }; - A7D8ABEB23E2514100DCD162 /* SDL_nullvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60823E2513D00DCD162 /* SDL_nullvideo.c */; }; - A7D8ABF123E2514100DCD162 /* SDL_nullevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60923E2513D00DCD162 /* SDL_nullevents.c */; }; - A7D8ABF723E2514100DCD162 /* SDL_nullvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60A23E2513D00DCD162 /* SDL_nullvideo.h */; }; - A7D8ABFD23E2514100DCD162 /* SDL_nullevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60B23E2513D00DCD162 /* SDL_nullevents_c.h */; }; - A7D8AC0323E2514100DCD162 /* SDL_rect_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */; }; - A7D8AC0F23E2514100DCD162 /* SDL_video.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60E23E2513D00DCD162 /* SDL_video.c */; }; - A7D8AC2D23E2514100DCD162 /* SDL_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61423E2513D00DCD162 /* SDL_surface.c */; }; - A7D8AC3323E2514100DCD162 /* SDL_RLEaccel.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */; }; - A7D8AC3923E2514100DCD162 /* SDL_blit_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */; }; - A7D8AC3F23E2514100DCD162 /* SDL_sysvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */; }; - A7D8ACE723E2514100DCD162 /* SDL_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63423E2513D00DCD162 /* SDL_rect.c */; }; - A7D8AD1D23E2514100DCD162 /* SDL_vulkan_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */; }; - A7D8AD2323E2514100DCD162 /* SDL_blit_auto.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */; }; - A7D8AD2923E2514100DCD162 /* SDL_vulkan_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */; }; - A7D8AD3223E2514100DCD162 /* SDL_blit_N.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */; }; - A7D8AD6823E2514100DCD162 /* SDL_blit.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64C23E2513D00DCD162 /* SDL_blit.c */; }; - A7D8AD6E23E2514100DCD162 /* SDL_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */; }; - A7D8ADE623E2514100DCD162 /* SDL_blit_0.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */; }; - A7D8ADEC23E2514100DCD162 /* SDL_blit_slow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */; }; - A7D8ADF223E2514100DCD162 /* SDL_blit_A.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */; }; - A7D8AE7623E2514100DCD162 /* SDL_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */; }; - A7D8AE7C23E2514100DCD162 /* SDL_yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */; }; - A7D8AE8823E2514100DCD162 /* SDL_cocoaopengl.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A67F23E2513E00DCD162 /* SDL_cocoaopengl.m */; }; - A7D8AE8E23E2514100DCD162 /* SDL_cocoakeyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68023E2513E00DCD162 /* SDL_cocoakeyboard.h */; }; - A7D8AE9423E2514100DCD162 /* SDL_cocoamodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68123E2513E00DCD162 /* SDL_cocoamodes.m */; }; - A7D8AE9A23E2514100DCD162 /* SDL_cocoaopengles.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68223E2513E00DCD162 /* SDL_cocoaopengles.m */; }; - A7D8AEA023E2514100DCD162 /* SDL_cocoavulkan.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68323E2513E00DCD162 /* SDL_cocoavulkan.m */; }; - A7D8AEA623E2514100DCD162 /* SDL_cocoawindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68423E2513E00DCD162 /* SDL_cocoawindow.m */; }; - A7D8AEAC23E2514100DCD162 /* SDL_cocoavideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68523E2513E00DCD162 /* SDL_cocoavideo.m */; }; - A7D8AEB223E2514100DCD162 /* SDL_cocoametalview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68623E2513E00DCD162 /* SDL_cocoametalview.h */; }; - A7D8AEB823E2514100DCD162 /* SDL_cocoamouse.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68723E2513E00DCD162 /* SDL_cocoamouse.m */; }; - A7D8AEC423E2514100DCD162 /* SDL_cocoaevents.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68923E2513E00DCD162 /* SDL_cocoaevents.m */; }; - A7D8AECA23E2514100DCD162 /* SDL_cocoaclipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68A23E2513E00DCD162 /* SDL_cocoaclipboard.h */; }; - A7D8AED023E2514100DCD162 /* SDL_cocoamessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68B23E2513E00DCD162 /* SDL_cocoamessagebox.m */; }; - A7D8AED623E2514100DCD162 /* SDL_cocoakeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68C23E2513E00DCD162 /* SDL_cocoakeyboard.m */; }; - A7D8AEDC23E2514100DCD162 /* SDL_cocoaopengl.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68D23E2513E00DCD162 /* SDL_cocoaopengl.h */; }; - A7D8AEE823E2514100DCD162 /* SDL_cocoavulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68F23E2513E00DCD162 /* SDL_cocoavulkan.h */; }; - A7D8AEEE23E2514100DCD162 /* SDL_cocoaopengles.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69023E2513E00DCD162 /* SDL_cocoaopengles.h */; }; - A7D8AEF423E2514100DCD162 /* SDL_cocoamodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69123E2513E00DCD162 /* SDL_cocoamodes.h */; }; - A7D8AEFA23E2514100DCD162 /* SDL_cocoawindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69223E2513E00DCD162 /* SDL_cocoawindow.h */; }; - A7D8AF0023E2514100DCD162 /* SDL_cocoavideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69323E2513E00DCD162 /* SDL_cocoavideo.h */; }; - A7D8AF0623E2514100DCD162 /* SDL_cocoamessagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69423E2513E00DCD162 /* SDL_cocoamessagebox.h */; }; - A7D8AF0C23E2514100DCD162 /* SDL_cocoaclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A69523E2513E00DCD162 /* SDL_cocoaclipboard.m */; }; - A7D8AF1223E2514100DCD162 /* SDL_cocoaevents.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69623E2513E00DCD162 /* SDL_cocoaevents.h */; }; - A7D8AF1E23E2514100DCD162 /* SDL_cocoamouse.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69823E2513E00DCD162 /* SDL_cocoamouse.h */; }; - A7D8AF2423E2514100DCD162 /* SDL_cocoametalview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A69923E2513E00DCD162 /* SDL_cocoametalview.m */; }; - A7D8AFC023E2514200DCD162 /* SDL_egl.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A6B623E2513E00DCD162 /* SDL_egl.c */; }; - A7D8B14023E2514200DCD162 /* SDL_blit_1.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */; }; - A7D8B22423E2514200DCD162 /* gl2ext.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72323E2513E00DCD162 /* gl2ext.h */; }; - A7D8B22A23E2514200DCD162 /* gl2.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72423E2513E00DCD162 /* gl2.h */; }; - A7D8B23023E2514200DCD162 /* gl2platform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72523E2513E00DCD162 /* gl2platform.h */; }; - A7D8B23623E2514200DCD162 /* khrplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72723E2513E00DCD162 /* khrplatform.h */; }; - A7D8B23C23E2514200DCD162 /* egl.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72923E2513E00DCD162 /* egl.h */; }; - A7D8B24223E2514200DCD162 /* eglext.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72A23E2513E00DCD162 /* eglext.h */; }; - A7D8B24823E2514200DCD162 /* eglplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72B23E2513E00DCD162 /* eglplatform.h */; }; - A7D8B24E23E2514200DCD162 /* vk_layer.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72D23E2513E00DCD162 /* vk_layer.h */; }; - A7D8B25423E2514200DCD162 /* vk_icd.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72E23E2513E00DCD162 /* vk_icd.h */; }; - A7D8B25A23E2514200DCD162 /* vulkan_vi.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72F23E2513E00DCD162 /* vulkan_vi.h */; }; - A7D8B26023E2514200DCD162 /* vulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73023E2513E00DCD162 /* vulkan.h */; }; - A7D8B26623E2514200DCD162 /* vk_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73123E2513E00DCD162 /* vk_platform.h */; }; - A7D8B27223E2514200DCD162 /* vulkan_fuchsia.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73323E2513E00DCD162 /* vulkan_fuchsia.h */; }; - A7D8B27823E2514200DCD162 /* vulkan_wayland.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73423E2513E00DCD162 /* vulkan_wayland.h */; }; - A7D8B27E23E2514200DCD162 /* vulkan_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73523E2513E00DCD162 /* vulkan_win32.h */; }; - A7D8B28423E2514200DCD162 /* vulkan_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73623E2513E00DCD162 /* vulkan_macos.h */; }; - A7D8B28A23E2514200DCD162 /* vulkan_xlib_xrandr.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73723E2513E00DCD162 /* vulkan_xlib_xrandr.h */; }; - A7D8B29023E2514200DCD162 /* vulkan_xcb.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73823E2513E00DCD162 /* vulkan_xcb.h */; }; - A7D8B29C23E2514200DCD162 /* vulkan_xlib.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73A23E2513E00DCD162 /* vulkan_xlib.h */; }; - A7D8B2A223E2514200DCD162 /* vulkan_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73B23E2513E00DCD162 /* vulkan_ios.h */; }; - A7D8B2A823E2514200DCD162 /* vulkan_core.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73C23E2513E00DCD162 /* vulkan_core.h */; }; - A7D8B2AE23E2514200DCD162 /* vk_sdk_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73D23E2513E00DCD162 /* vk_sdk_platform.h */; }; - A7D8B2B423E2514200DCD162 /* vulkan_android.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73E23E2513E00DCD162 /* vulkan_android.h */; }; - A7D8B2BA23E2514200DCD162 /* SDL_blit_auto.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */; }; - A7D8B2C023E2514200DCD162 /* SDL_pixels_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */; }; - A7D8B39823E2514200DCD162 /* SDL_blit_copy.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */; }; - A7D8B39E23E2514200DCD162 /* SDL_RLEaccel_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */; }; - A7D8B3A423E2514200DCD162 /* SDL_fillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */; }; - A7D8B3B023E2514200DCD162 /* SDL_yuv_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */; }; - A7D8B3B623E2514200DCD162 /* SDL_blit.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76B23E2513E00DCD162 /* SDL_blit.h */; }; - A7D8B3C823E2514200DCD162 /* yuv_rgb_sse_func.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77023E2513E00DCD162 /* yuv_rgb_sse_func.h */; }; - A7D8B3CE23E2514300DCD162 /* yuv_rgb_std_func.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77123E2513E00DCD162 /* yuv_rgb_std_func.h */; }; - A7D8B3D423E2514300DCD162 /* yuv_rgb.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77223E2513E00DCD162 /* yuv_rgb.h */; }; - A7D8B3DA23E2514300DCD162 /* SDL_bmp.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A77323E2513E00DCD162 /* SDL_bmp.c */; }; - A7D8B3E023E2514300DCD162 /* SDL_cpuinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A77523E2513E00DCD162 /* SDL_cpuinfo.c */; }; - A7D8B3E623E2514300DCD162 /* SDL_systhread.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77723E2513E00DCD162 /* SDL_systhread.h */; }; - A7D8B3EC23E2514300DCD162 /* SDL_thread_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77823E2513E00DCD162 /* SDL_thread_c.h */; }; - A7D8B3F223E2514300DCD162 /* SDL_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A77923E2513E00DCD162 /* SDL_thread.c */; }; - A7D8B41C23E2514300DCD162 /* SDL_systls.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78223E2513E00DCD162 /* SDL_systls.c */; }; - A7D8B42223E2514300DCD162 /* SDL_syssem.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78323E2513E00DCD162 /* SDL_syssem.c */; }; - A7D8B42823E2514300DCD162 /* SDL_systhread_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A78423E2513E00DCD162 /* SDL_systhread_c.h */; }; - A7D8B42E23E2514300DCD162 /* SDL_syscond.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78523E2513E00DCD162 /* SDL_syscond.c */; }; - A7D8B43423E2514300DCD162 /* SDL_systhread.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78623E2513E00DCD162 /* SDL_systhread.c */; }; - A7D8B43A23E2514300DCD162 /* SDL_sysmutex.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78723E2513E00DCD162 /* SDL_sysmutex.c */; }; - A7D8B44023E2514300DCD162 /* SDL_sysmutex_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A78823E2513E00DCD162 /* SDL_sysmutex_c.h */; }; - A7D8B4AC23E2514300DCD162 /* SDL_gamepad_db.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A79E23E2513E00DCD162 /* SDL_gamepad_db.h */; }; - A7D8B4B223E2514300DCD162 /* SDL_sysjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7A023E2513E00DCD162 /* SDL_sysjoystick.c */; }; - A7D8B4DC23E2514300DCD162 /* SDL_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7A923E2513E00DCD162 /* SDL_joystick.c */; }; - A7D8B4EE23E2514300DCD162 /* SDL_gamepad.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7AD23E2513E00DCD162 /* SDL_gamepad.c */; }; - A7D8B53923E2514300DCD162 /* SDL_hidapi_xbox360.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */; }; - A7D8B53F23E2514300DCD162 /* SDL_hidapi_ps4.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C323E2513E00DCD162 /* SDL_hidapi_ps4.c */; }; - A7D8B54523E2514300DCD162 /* SDL_hidapijoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */; }; - A7D8B54B23E2514300DCD162 /* SDL_hidapi_xboxone.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */; }; - A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */; }; - A7D8B55723E2514300DCD162 /* SDL_hidapijoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */; }; - A7D8B55D23E2514300DCD162 /* SDL_hidapi_xbox360w.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */; }; - A7D8B56323E2514300DCD162 /* SDL_hidapi_gamecube.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */; }; - A7D8B56F23E2514300DCD162 /* usb_ids.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7CB23E2513E00DCD162 /* usb_ids.h */; }; - A7D8B58123E2514300DCD162 /* SDL_sysjoystick.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7CF23E2513E00DCD162 /* SDL_sysjoystick.h */; }; - A7D8B58723E2514300DCD162 /* SDL_joystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7D023E2513E00DCD162 /* SDL_joystick_c.h */; }; - A7D8B5B723E2514300DCD162 /* controller_type.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7D923E2513E00DCD162 /* controller_type.h */; }; - A7D8B5BD23E2514300DCD162 /* SDL_iostream.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7DB23E2513F00DCD162 /* SDL_iostream.c */; }; - A7D8B5CF23E2514300DCD162 /* SDL_syspower.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7E123E2513F00DCD162 /* SDL_syspower.m */; }; - A7D8B5D523E2514300DCD162 /* SDL_syspower.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7E223E2513F00DCD162 /* SDL_syspower.h */; }; - A7D8B5E723E2514300DCD162 /* SDL_power.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7E723E2513F00DCD162 /* SDL_power.c */; }; - A7D8B5F323E2514300DCD162 /* SDL_syspower.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7EB23E2513F00DCD162 /* SDL_syspower.c */; }; - A7D8B61123E2514300DCD162 /* SDL_syspower.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7F423E2513F00DCD162 /* SDL_syspower.h */; }; - A7D8B61723E2514300DCD162 /* SDL_assert_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7F523E2513F00DCD162 /* SDL_assert_c.h */; }; - A7D8B61D23E2514300DCD162 /* SDL_sysfilesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7F823E2513F00DCD162 /* SDL_sysfilesystem.c */; }; - A7D8B62F23E2514300DCD162 /* SDL_sysfilesystem.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7FE23E2513F00DCD162 /* SDL_sysfilesystem.m */; }; - A7D8B75223E2514300DCD162 /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A85F23E2513F00DCD162 /* SDL_sysloadso.c */; }; - A7D8B75E23E2514300DCD162 /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86323E2513F00DCD162 /* SDL_sysloadso.c */; }; - A7D8B76423E2514300DCD162 /* SDL_mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86523E2513F00DCD162 /* SDL_mixer.c */; }; - A7D8B76A23E2514300DCD162 /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86623E2513F00DCD162 /* SDL_wave.c */; }; - A7D8B79423E2514400DCD162 /* SDL_dummyaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */; }; - A7D8B79A23E2514400DCD162 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */; }; - A7D8B7A023E2514400DCD162 /* SDL_audio_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */; }; - A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */; }; - A7D8B81823E2514400DCD162 /* SDL_audiodev.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */; }; - A7D8B85A23E2514400DCD162 /* SDL_sysaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */; }; - A7D8B86023E2514400DCD162 /* SDL_audiotypecvt.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8A023E2513F00DCD162 /* SDL_audiotypecvt.c */; }; - A7D8B86623E2514400DCD162 /* SDL_audiocvt.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8A123E2513F00DCD162 /* SDL_audiocvt.c */; }; - A7D8B86C23E2514400DCD162 /* SDL_wave.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8A223E2513F00DCD162 /* SDL_wave.h */; }; - A7D8B8A223E2514400DCD162 /* SDL_diskaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8B023E2513F00DCD162 /* SDL_diskaudio.h */; }; - A7D8B8A823E2514400DCD162 /* SDL_diskaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8B123E2513F00DCD162 /* SDL_diskaudio.c */; }; - A7D8B8C623E2514400DCD162 /* SDL_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8B823E2513F00DCD162 /* SDL_audio.c */; }; - A7D8B8CC23E2514400DCD162 /* SDL_coreaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8BA23E2513F00DCD162 /* SDL_coreaudio.h */; }; - A7D8B8D223E2514400DCD162 /* SDL_coreaudio.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8BB23E2513F00DCD162 /* SDL_coreaudio.m */; }; - A7D8B8E423E2514400DCD162 /* SDL_error.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8BF23E2513F00DCD162 /* SDL_error.c */; }; - A7D8B94A23E2514400DCD162 /* SDL_hints_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8D123E2514000DCD162 /* SDL_hints_c.h */; }; - A7D8B95023E2514400DCD162 /* SDL_iconv.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D323E2514000DCD162 /* SDL_iconv.c */; }; - A7D8B95623E2514400DCD162 /* SDL_getenv.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D423E2514000DCD162 /* SDL_getenv.c */; }; - A7D8B95C23E2514400DCD162 /* SDL_string.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D523E2514000DCD162 /* SDL_string.c */; }; - A7D8B96223E2514400DCD162 /* SDL_strtokr.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D623E2514000DCD162 /* SDL_strtokr.c */; }; - A7D8B96823E2514400DCD162 /* SDL_qsort.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D723E2514000DCD162 /* SDL_qsort.c */; }; - A7D8B96E23E2514400DCD162 /* SDL_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D823E2514000DCD162 /* SDL_stdlib.c */; }; - A7D8B97423E2514400DCD162 /* SDL_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D923E2514000DCD162 /* SDL_malloc.c */; }; - A7D8B97A23E2514400DCD162 /* SDL_render.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8DB23E2514000DCD162 /* SDL_render.c */; }; - A7D8B98023E2514400DCD162 /* SDL_d3dmath.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */; }; - A7D8B98623E2514400DCD162 /* SDL_render_metal.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */; }; - A7D8B98C23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */; }; - A7D8B99223E2514400DCD162 /* SDL_shaders_metal.metal in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */; }; - A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; - A7D8B9A123E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */; }; - A7D8B9CB23E2514400DCD162 /* SDL_yuv_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8EC23E2514000DCD162 /* SDL_yuv_sw_c.h */; }; - A7D8B9D123E2514400DCD162 /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8ED23E2514000DCD162 /* SDL_yuv_sw.c */; }; - A7D8B9D723E2514400DCD162 /* SDL_sysrender.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8EE23E2514000DCD162 /* SDL_sysrender.h */; }; - A7D8B9DD23E2514400DCD162 /* SDL_blendpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F023E2514000DCD162 /* SDL_blendpoint.c */; }; - A7D8B9E323E2514400DCD162 /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F123E2514000DCD162 /* SDL_drawline.c */; }; - A7D8B9E923E2514400DCD162 /* SDL_blendline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F223E2514000DCD162 /* SDL_blendline.h */; }; - A7D8B9EF23E2514400DCD162 /* SDL_drawpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */; }; - A7D8B9F523E2514400DCD162 /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F423E2514000DCD162 /* SDL_rotate.c */; }; - A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */; }; - A7D8BA0123E2514400DCD162 /* SDL_blendfillrect.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */; }; - A7D8BA0723E2514400DCD162 /* SDL_drawline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F723E2514000DCD162 /* SDL_drawline.h */; }; - A7D8BA0D23E2514400DCD162 /* SDL_blendpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F823E2514000DCD162 /* SDL_blendpoint.h */; }; - A7D8BA1323E2514400DCD162 /* SDL_render_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */; }; - A7D8BA1923E2514400DCD162 /* SDL_draw.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8FA23E2514000DCD162 /* SDL_draw.h */; }; - A7D8BA1F23E2514400DCD162 /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */; }; - A7D8BA2523E2514400DCD162 /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */; }; - A7D8BA2B23E2514400DCD162 /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */; }; - A7D8BA3123E2514400DCD162 /* SDL_rotate.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */; }; - A7D8BA3723E2514400DCD162 /* SDL_d3dmath.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */; }; - A7D8BA4923E2514400DCD162 /* SDL_render_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */; }; - A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */; }; - A7D8BA5523E2514400DCD162 /* SDL_gles2funcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */; }; - A7D8BA5B23E2514400DCD162 /* SDL_shaders_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90723E2514000DCD162 /* SDL_shaders_gles2.c */; }; - A7D8BA7323E2514400DCD162 /* SDL_shaders_gl.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90D23E2514000DCD162 /* SDL_shaders_gl.h */; }; - A7D8BA7923E2514400DCD162 /* SDL_glfuncs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */; }; - A7D8BA7F23E2514400DCD162 /* SDL_render_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90F23E2514000DCD162 /* SDL_render_gl.c */; }; - A7D8BA8523E2514400DCD162 /* SDL_shaders_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A91023E2514000DCD162 /* SDL_shaders_gl.c */; }; - A7D8BB1523E2514500DCD162 /* SDL_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A92A23E2514000DCD162 /* SDL_mouse.c */; }; - A7D8BB1B23E2514500DCD162 /* SDL_mouse_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */; }; - A7D8BB2123E2514500DCD162 /* scancodes_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A92C23E2514000DCD162 /* scancodes_windows.h */; }; - A7D8BB2723E2514500DCD162 /* SDL_displayevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */; }; - A7D8BB2D23E2514500DCD162 /* SDL_dropevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */; }; - A7D8BB3323E2514500DCD162 /* SDL_windowevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */; }; - A7D8BB3F23E2514500DCD162 /* SDL_displayevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */; }; - A7D8BB4523E2514500DCD162 /* blank_cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93223E2514000DCD162 /* blank_cursor.h */; }; - A7D8BB4B23E2514500DCD162 /* default_cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93323E2514000DCD162 /* default_cursor.h */; }; - A7D8BB5123E2514500DCD162 /* scancodes_darwin.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93423E2514000DCD162 /* scancodes_darwin.h */; }; - A7D8BB5723E2514500DCD162 /* SDL_events.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93523E2514000DCD162 /* SDL_events.c */; }; - A7D8BB5D23E2514500DCD162 /* scancodes_linux.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93623E2514000DCD162 /* scancodes_linux.h */; }; - A7D8BB6323E2514500DCD162 /* SDL_touch_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93723E2514000DCD162 /* SDL_touch_c.h */; }; - A7D8BB6923E2514500DCD162 /* SDL_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93823E2514000DCD162 /* SDL_keyboard.c */; }; - A7D8BB6F23E2514500DCD162 /* SDL_clipboardevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */; }; - A7D8BB7523E2514500DCD162 /* SDL_clipboardevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */; }; - A7D8BB7B23E2514500DCD162 /* SDL_dropevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */; }; - A7D8BB8123E2514500DCD162 /* SDL_quit.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93C23E2514000DCD162 /* SDL_quit.c */; }; - A7D8BB8723E2514500DCD162 /* SDL_keyboard_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */; }; - A7D8BB8D23E2514500DCD162 /* SDL_touch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93E23E2514000DCD162 /* SDL_touch.c */; }; - A7D8BB9F23E2514500DCD162 /* scancodes_xfree86.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */; }; - A7D8BBA523E2514500DCD162 /* SDL_events_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A94223E2514000DCD162 /* SDL_events_c.h */; }; - A7D8BBAB23E2514500DCD162 /* SDL_windowevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */; }; - A7D8BBB123E2514500DCD162 /* SDL_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A94423E2514000DCD162 /* SDL_assert.c */; }; - A7D8BBD223E2574800DCD162 /* SDL_uikitappdelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62F23E2513D00DCD162 /* SDL_uikitappdelegate.h */; }; - A7D8BBD323E2574800DCD162 /* SDL_uikitappdelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61E23E2513D00DCD162 /* SDL_uikitappdelegate.m */; }; - A7D8BBD423E2574800DCD162 /* SDL_uikitclipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62123E2513D00DCD162 /* SDL_uikitclipboard.h */; }; - A7D8BBD523E2574800DCD162 /* SDL_uikitclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62A23E2513D00DCD162 /* SDL_uikitclipboard.m */; }; - A7D8BBD623E2574800DCD162 /* SDL_uikitevents.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62D23E2513D00DCD162 /* SDL_uikitevents.h */; }; - A7D8BBD723E2574800DCD162 /* SDL_uikitevents.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61C23E2513D00DCD162 /* SDL_uikitevents.m */; }; - A7D8BBD823E2574800DCD162 /* SDL_uikitmessagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62623E2513D00DCD162 /* SDL_uikitmessagebox.h */; }; - A7D8BBD923E2574800DCD162 /* SDL_uikitmessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61B23E2513D00DCD162 /* SDL_uikitmessagebox.m */; }; - A7D8BBDA23E2574800DCD162 /* SDL_uikitmetalview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61D23E2513D00DCD162 /* SDL_uikitmetalview.h */; }; - A7D8BBDB23E2574800DCD162 /* SDL_uikitmetalview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62E23E2513D00DCD162 /* SDL_uikitmetalview.m */; }; - A7D8BBDC23E2574800DCD162 /* SDL_uikitmodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61F23E2513D00DCD162 /* SDL_uikitmodes.h */; }; - A7D8BBDD23E2574800DCD162 /* SDL_uikitmodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62C23E2513D00DCD162 /* SDL_uikitmodes.m */; }; - A7D8BBDE23E2574800DCD162 /* SDL_uikitopengles.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A63123E2513D00DCD162 /* SDL_uikitopengles.h */; }; - A7D8BBDF23E2574800DCD162 /* SDL_uikitopengles.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62323E2513D00DCD162 /* SDL_uikitopengles.m */; }; - A7D8BBE023E2574800DCD162 /* SDL_uikitopenglview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62B23E2513D00DCD162 /* SDL_uikitopenglview.h */; }; - A7D8BBE123E2574800DCD162 /* SDL_uikitopenglview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62023E2513D00DCD162 /* SDL_uikitopenglview.m */; }; - A7D8BBE223E2574800DCD162 /* SDL_uikitvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62223E2513D00DCD162 /* SDL_uikitvideo.h */; }; - A7D8BBE323E2574800DCD162 /* SDL_uikitvideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63223E2513D00DCD162 /* SDL_uikitvideo.m */; }; - A7D8BBE423E2574800DCD162 /* SDL_uikitview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61923E2513D00DCD162 /* SDL_uikitview.h */; }; - A7D8BBE523E2574800DCD162 /* SDL_uikitview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62923E2513D00DCD162 /* SDL_uikitview.m */; }; - A7D8BBE623E2574800DCD162 /* SDL_uikitviewcontroller.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62423E2513D00DCD162 /* SDL_uikitviewcontroller.h */; }; - A7D8BBE723E2574800DCD162 /* SDL_uikitviewcontroller.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63023E2513D00DCD162 /* SDL_uikitviewcontroller.m */; }; - A7D8BBE823E2574800DCD162 /* SDL_uikitvulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A63323E2513D00DCD162 /* SDL_uikitvulkan.h */; }; - A7D8BBE923E2574800DCD162 /* SDL_uikitvulkan.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62523E2513D00DCD162 /* SDL_uikitvulkan.m */; }; - A7D8BBEA23E2574800DCD162 /* SDL_uikitwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62723E2513D00DCD162 /* SDL_uikitwindow.h */; }; - A7D8BBEB23E2574800DCD162 /* SDL_uikitwindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61A23E2513D00DCD162 /* SDL_uikitwindow.m */; }; - E479118D2BA9555500CE3B7F /* SDL_storage.c in Sources */ = {isa = PBXBuildFile; fileRef = E47911872BA9555500CE3B7F /* SDL_storage.c */; }; - E479118E2BA9555500CE3B7F /* SDL_sysstorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E47911882BA9555500CE3B7F /* SDL_sysstorage.h */; }; - E479118F2BA9555500CE3B7F /* SDL_genericstorage.c in Sources */ = {isa = PBXBuildFile; fileRef = E479118A2BA9555500CE3B7F /* SDL_genericstorage.c */; }; - E4A568B62AF763940062EEC4 /* SDL_sysmain_callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = E4A568B52AF763940062EEC4 /* SDL_sysmain_callbacks.c */; }; - E4F257912C81903800FCEAFC /* Metal_Blit.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F2577E2C81903800FCEAFC /* Metal_Blit.h */; }; - E4F257922C81903800FCEAFC /* Metal_Blit.metal in Sources */ = {isa = PBXBuildFile; fileRef = E4F2577F2C81903800FCEAFC /* Metal_Blit.metal */; }; - E4F257932C81903800FCEAFC /* SDL_gpu_metal.m in Sources */ = {isa = PBXBuildFile; fileRef = E4F257802C81903800FCEAFC /* SDL_gpu_metal.m */; }; - E4F257942C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F257822C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h */; }; - E4F257952C81903800FCEAFC /* SDL_gpu_vulkan.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F257832C81903800FCEAFC /* SDL_gpu_vulkan.c */; }; - E4F257962C81903800FCEAFC /* SDL_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F257852C81903800FCEAFC /* SDL_gpu.c */; }; - E4F257972C81903800FCEAFC /* SDL_sysgpu.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F257862C81903800FCEAFC /* SDL_sysgpu.h */; }; - E4F7981A2AD8D84800669F54 /* SDL_core_unsupported.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F798192AD8D84800669F54 /* SDL_core_unsupported.c */; }; - E4F7981C2AD8D85500669F54 /* SDL_dynapi_unsupported.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F7981B2AD8D85500669F54 /* SDL_dynapi_unsupported.h */; }; - E4F7981E2AD8D86A00669F54 /* SDL_render_unsupported.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */; }; - E4F798202AD8D87F00669F54 /* SDL_video_unsupported.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */; }; - F310138D2C1F2CB700FBE946 /* SDL_getenv_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F310138A2C1F2CB700FBE946 /* SDL_getenv_c.h */; }; - F310138E2C1F2CB700FBE946 /* SDL_random.c in Sources */ = {isa = PBXBuildFile; fileRef = F310138B2C1F2CB700FBE946 /* SDL_random.c */; }; - F310138F2C1F2CB700FBE946 /* SDL_sysstdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = F310138C2C1F2CB700FBE946 /* SDL_sysstdlib.h */; }; - F31013C72C24E98200FBE946 /* SDL_keymap.c in Sources */ = {isa = PBXBuildFile; fileRef = F31013C52C24E98200FBE946 /* SDL_keymap.c */; }; - F31013C82C24E98200FBE946 /* SDL_keymap_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F31013C62C24E98200FBE946 /* SDL_keymap_c.h */; }; - F316ABD82B5C3185002EF551 /* SDL_memset.c in Sources */ = {isa = PBXBuildFile; fileRef = F316ABD62B5C3185002EF551 /* SDL_memset.c */; }; - F316ABD92B5C3185002EF551 /* SDL_memcpy.c in Sources */ = {isa = PBXBuildFile; fileRef = F316ABD72B5C3185002EF551 /* SDL_memcpy.c */; }; - F316ABDB2B5CA721002EF551 /* SDL_memmove.c in Sources */ = {isa = PBXBuildFile; fileRef = F316ABDA2B5CA721002EF551 /* SDL_memmove.c */; }; - F31A92C828D4CB39003BFD6A /* SDL_offscreenopengles.h in Headers */ = {isa = PBXBuildFile; fileRef = F31A92C628D4CB39003BFD6A /* SDL_offscreenopengles.h */; }; - F31A92D228D4CB39003BFD6A /* SDL_offscreenopengles.c in Sources */ = {isa = PBXBuildFile; fileRef = F31A92C728D4CB39003BFD6A /* SDL_offscreenopengles.c */; }; - F32305FF28939F6400E66D30 /* SDL_hidapi_combined.c in Sources */ = {isa = PBXBuildFile; fileRef = F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */; }; - F32DDACF2AB795A30041EAA5 /* SDL_audio_channel_converters.h in Headers */ = {isa = PBXBuildFile; fileRef = F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */; }; - F32DDAD02AB795A30041EAA5 /* SDL_audioresample.h in Headers */ = {isa = PBXBuildFile; fileRef = F32DDACA2AB795A30041EAA5 /* SDL_audioresample.h */; }; - F32DDAD12AB795A30041EAA5 /* SDL_audioqueue.c in Sources */ = {isa = PBXBuildFile; fileRef = F32DDACB2AB795A30041EAA5 /* SDL_audioqueue.c */; }; - F32DDAD32AB795A30041EAA5 /* SDL_audioqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F32DDACD2AB795A30041EAA5 /* SDL_audioqueue.h */; }; - F32DDAD42AB795A30041EAA5 /* SDL_audioresample.c in Sources */ = {isa = PBXBuildFile; fileRef = F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */; }; - F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */ = {isa = PBXBuildFile; fileRef = F338A1172D1B37D8007CDFDF /* SDL_tray.m */; }; - F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */ = {isa = PBXBuildFile; fileRef = F338A1192D1B37E4007CDFDF /* SDL_tray.c */; }; - F34400342D40217A003F26D7 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = F373DA182D388A1E002158FA /* LICENSE.txt */; }; - F34400362D40217A003F26D7 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = F373DA192D388A1E002158FA /* README.md */; }; - F344003D2D4022E1003F26D7 /* INSTALL.md in Resources */ = {isa = PBXBuildFile; fileRef = F344003C2D4022E1003F26D7 /* INSTALL.md */; }; - F34B9895291DEFF500AAC96E /* SDL_hidapi_steam.c in Sources */ = {isa = PBXBuildFile; fileRef = A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */; }; - F362B9192B3349E200D30B94 /* controller_list.h in Headers */ = {isa = PBXBuildFile; fileRef = F362B9152B3349E200D30B94 /* controller_list.h */; }; - F362B91A2B3349E200D30B94 /* SDL_gamepad_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */; }; - F362B91B2B3349E200D30B94 /* SDL_steam_virtual_gamepad.h in Headers */ = {isa = PBXBuildFile; fileRef = F362B9172B3349E200D30B94 /* SDL_steam_virtual_gamepad.h */; }; - F362B91C2B3349E200D30B94 /* SDL_steam_virtual_gamepad.c in Sources */ = {isa = PBXBuildFile; fileRef = F362B9182B3349E200D30B94 /* SDL_steam_virtual_gamepad.c */; }; - F3681E802B7AA6240002C6FD /* SDL_cocoashape.m in Sources */ = {isa = PBXBuildFile; fileRef = F3681E7E2B7AA6240002C6FD /* SDL_cocoashape.m */; }; - F3681E812B7AA6240002C6FD /* SDL_cocoashape.h in Headers */ = {isa = PBXBuildFile; fileRef = F3681E7F2B7AA6240002C6FD /* SDL_cocoashape.h */; }; - F36C34312C0F876500991150 /* SDL_offscreenvulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = F36C342F2C0F876500991150 /* SDL_offscreenvulkan.h */; }; - F36C34322C0F876500991150 /* SDL_offscreenvulkan.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C34302C0F876500991150 /* SDL_offscreenvulkan.c */; }; - F36C7AD1294BA009004D61C3 /* SDL_runapp.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C7AD0294BA009004D61C3 /* SDL_runapp.c */; }; - F376F6552559B4E300CFC0BC /* SDL_hidapi.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A81423E2513F00DCD162 /* SDL_hidapi.c */; }; - F37A8E1A28405AA100C38E95 /* CMake in Resources */ = {isa = PBXBuildFile; fileRef = F37A8E1928405AA100C38E95 /* CMake */; }; - F37E18582BA50F3B0098C111 /* SDL_cocoadialog.m in Sources */ = {isa = PBXBuildFile; fileRef = F37E18572BA50F3B0098C111 /* SDL_cocoadialog.m */; }; - F37E185A2BA50F450098C111 /* SDL_dummydialog.c in Sources */ = {isa = PBXBuildFile; fileRef = F37E18592BA50F450098C111 /* SDL_dummydialog.c */; }; - F37E18622BAA40090098C111 /* SDL_sysfilesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = F37E18612BAA40090098C111 /* SDL_sysfilesystem.h */; }; - F37E18642BAA40670098C111 /* SDL_time_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F37E18632BAA40670098C111 /* SDL_time_c.h */; }; - F3820713284F3609004DD584 /* controller_type.c in Sources */ = {isa = PBXBuildFile; fileRef = F3820712284F3609004DD584 /* controller_type.c */; }; - F382071D284F362F004DD584 /* SDL_guid.c in Sources */ = {isa = PBXBuildFile; fileRef = F382071C284F362F004DD584 /* SDL_guid.c */; }; - F386F6E72884663E001840AA /* SDL_log_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F386F6E42884663E001840AA /* SDL_log_c.h */; }; - F386F6F02884663E001840AA /* SDL_utils_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F386F6E52884663E001840AA /* SDL_utils_c.h */; }; - F386F6F92884663E001840AA /* SDL_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F386F6E62884663E001840AA /* SDL_utils.c */; }; - F388C95528B5F6F700661ECF /* SDL_hidapi_ps3.c in Sources */ = {isa = PBXBuildFile; fileRef = F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */; }; - F395BF6525633B2400942BFF /* SDL_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = F395BF6425633B2400942BFF /* SDL_crc32.c */; }; - F395C1932569C68F00942BFF /* SDL_iokitjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */; }; - F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */; }; - F395C1B12569C6A000942BFF /* SDL_mfijoystick.m in Sources */ = {isa = PBXBuildFile; fileRef = F395C1AF2569C6A000942BFF /* SDL_mfijoystick.m */; }; - F395C1BA2569C6A000942BFF /* SDL_mfijoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F395C1B02569C6A000942BFF /* SDL_mfijoystick_c.h */; }; - F3973FA228A59BDD00B84553 /* SDL_vacopy.h in Headers */ = {isa = PBXBuildFile; fileRef = F3973FA028A59BDD00B84553 /* SDL_vacopy.h */; }; - F3973FAB28A59BDD00B84553 /* SDL_crc16.c in Sources */ = {isa = PBXBuildFile; fileRef = F3973FA128A59BDD00B84553 /* SDL_crc16.c */; }; - F3984CD025BCC92900374F43 /* SDL_hidapi_stadia.c in Sources */ = {isa = PBXBuildFile; fileRef = F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */; }; - F3990DF52A787C10000D8759 /* SDL_sysurl.m in Sources */ = {isa = PBXBuildFile; fileRef = F3ADAB8D2576F0B300A6B1D9 /* SDL_sysurl.m */; }; - F3990E042A788303000D8759 /* SDL_hidapi_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3990E012A788303000D8759 /* SDL_hidapi_c.h */; }; - F3990E052A788303000D8759 /* SDL_hidapi_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = F3990E022A788303000D8759 /* SDL_hidapi_mac.h */; }; - F3990E062A788303000D8759 /* SDL_hidapi_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = F3990E032A788303000D8759 /* SDL_hidapi_ios.h */; }; - F3990E072A78833C000D8759 /* hid.m in Sources */ = {isa = PBXBuildFile; fileRef = A75FDAA523E2792500529352 /* hid.m */; }; - F3A4909E2554D38600E92A8B /* SDL_hidapi_ps5.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A4909D2554D38500E92A8B /* SDL_hidapi_ps5.c */; }; - F3A9AE982C8A13C100AAC390 /* SDL_gpu_util.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A9AE922C8A13C100AAC390 /* SDL_gpu_util.h */; }; - F3A9AE992C8A13C100AAC390 /* SDL_render_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A9AE932C8A13C100AAC390 /* SDL_render_gpu.c */; }; - F3A9AE9A2C8A13C100AAC390 /* SDL_shaders_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A9AE942C8A13C100AAC390 /* SDL_shaders_gpu.c */; }; - F3A9AE9B2C8A13C100AAC390 /* SDL_pipeline_gpu.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A9AE952C8A13C100AAC390 /* SDL_pipeline_gpu.h */; }; - F3A9AE9C2C8A13C100AAC390 /* SDL_pipeline_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A9AE962C8A13C100AAC390 /* SDL_pipeline_gpu.c */; }; - F3A9AE9D2C8A13C100AAC390 /* SDL_shaders_gpu.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A9AE972C8A13C100AAC390 /* SDL_shaders_gpu.h */; }; - F3B439512C935C2400792030 /* SDL_dummyprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439502C935C2400792030 /* SDL_dummyprocess.c */; }; - F3B439532C935C2C00792030 /* SDL_posixprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439522C935C2C00792030 /* SDL_posixprocess.c */; }; - F3B439562C937DAB00792030 /* SDL_process.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439542C937DAB00792030 /* SDL_process.c */; }; - F3B439572C937DAB00792030 /* SDL_sysprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B439552C937DAB00792030 /* SDL_sysprocess.h */; }; - F3C1BD752D1F1A3000846529 /* SDL_tray_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */; }; - F3C1BD762D1F1A3000846529 /* SDL_tray_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */; }; - F3C2CB222C5DDDB2004D7998 /* SDL_categories_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */; }; - F3C2CB232C5DDDB2004D7998 /* SDL_categories.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */; }; - F3D46ACA2D20625800D9CBDF /* SDL_storage.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABF2D20625800D9CBDF /* SDL_storage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ACB2D20625800D9CBDF /* SDL_sensor.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABD2D20625800D9CBDF /* SDL_sensor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ACC2D20625800D9CBDF /* SDL_properties.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB82D20625800D9CBDF /* SDL_properties.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ACD2D20625800D9CBDF /* SDL_bits.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A862D20625800D9CBDF /* SDL_bits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ACE2D20625800D9CBDF /* SDL_keyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9D2D20625800D9CBDF /* SDL_keyboard.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ACF2D20625800D9CBDF /* SDL_opengles2_khrplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB12D20625800D9CBDF /* SDL_opengles2_khrplatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD02D20625800D9CBDF /* SDL_gpu.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A942D20625800D9CBDF /* SDL_gpu.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD12D20625800D9CBDF /* SDL_mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA82D20625800D9CBDF /* SDL_mutex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD22D20625800D9CBDF /* SDL_touch.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC52D20625800D9CBDF /* SDL_touch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD32D20625800D9CBDF /* SDL_metal.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA52D20625800D9CBDF /* SDL_metal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD42D20625800D9CBDF /* SDL_process.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB72D20625800D9CBDF /* SDL_process.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD52D20625800D9CBDF /* SDL_clipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A892D20625800D9CBDF /* SDL_clipboard.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD62D20625800D9CBDF /* SDL_events.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A912D20625800D9CBDF /* SDL_events.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD72D20625800D9CBDF /* SDL_opengles2_gl2platform.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB02D20625800D9CBDF /* SDL_opengles2_gl2platform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD82D20625800D9CBDF /* SDL_joystick.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9C2D20625800D9CBDF /* SDL_joystick.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AD92D20625800D9CBDF /* SDL_opengl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAA2D20625800D9CBDF /* SDL_opengl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ADA2D20625800D9CBDF /* SDL_stdinc.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABE2D20625800D9CBDF /* SDL_stdinc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ADB2D20625800D9CBDF /* SDL_pen.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB22D20625800D9CBDF /* SDL_pen.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ADC2D20625800D9CBDF /* SDL_render.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABA2D20625800D9CBDF /* SDL_render.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ADD2D20625800D9CBDF /* SDL_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A812D20625800D9CBDF /* SDL_assert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ADE2D20625800D9CBDF /* SDL_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A832D20625800D9CBDF /* SDL_atomic.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46ADF2D20625800D9CBDF /* SDL_begin_code.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A852D20625800D9CBDF /* SDL_begin_code.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE02D20625800D9CBDF /* SDL_log.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA12D20625800D9CBDF /* SDL_log.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE12D20625800D9CBDF /* SDL_pixels.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB32D20625800D9CBDF /* SDL_pixels.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE22D20625800D9CBDF /* SDL_main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA32D20625800D9CBDF /* SDL_main_impl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE32D20625800D9CBDF /* SDL_vulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE42D20625800D9CBDF /* SDL_intrin.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9A2D20625800D9CBDF /* SDL_intrin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE52D20625800D9CBDF /* SDL_platform_defines.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB52D20625800D9CBDF /* SDL_platform_defines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE62D20625800D9CBDF /* SDL_messagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA42D20625800D9CBDF /* SDL_messagebox.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE72D20625800D9CBDF /* SDL_main.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA22D20625800D9CBDF /* SDL_main.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE82D20625800D9CBDF /* SDL_version.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC72D20625800D9CBDF /* SDL_version.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AE92D20625800D9CBDF /* SDL_haptic.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A962D20625800D9CBDF /* SDL_haptic.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AEA2D20625800D9CBDF /* SDL_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8F2D20625800D9CBDF /* SDL_endian.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AEB2D20625800D9CBDF /* SDL_opengles2_gl2ext.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAF2D20625800D9CBDF /* SDL_opengles2_gl2ext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AEC2D20625800D9CBDF /* SDL_gamepad.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A932D20625800D9CBDF /* SDL_gamepad.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AED2D20625800D9CBDF /* SDL_timer.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC42D20625800D9CBDF /* SDL_timer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AEE2D20625800D9CBDF /* SDL_tray.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC62D20625800D9CBDF /* SDL_tray.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AEF2D20625800D9CBDF /* SDL_init.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A992D20625800D9CBDF /* SDL_init.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF02D20625800D9CBDF /* SDL_power.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB62D20625800D9CBDF /* SDL_power.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF12D20625800D9CBDF /* SDL_copying.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8B2D20625800D9CBDF /* SDL_copying.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF22D20625800D9CBDF /* SDL_video.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC82D20625800D9CBDF /* SDL_video.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF32D20625800D9CBDF /* SDL_misc.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA62D20625800D9CBDF /* SDL_misc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF42D20625800D9CBDF /* SDL_error.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A902D20625800D9CBDF /* SDL_error.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF52D20625800D9CBDF /* SDL.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A802D20625800D9CBDF /* SDL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF62D20625800D9CBDF /* SDL_camera.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A882D20625800D9CBDF /* SDL_camera.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF72D20625800D9CBDF /* SDL_locale.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA02D20625800D9CBDF /* SDL_locale.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF82D20625800D9CBDF /* SDL_opengles2.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAD2D20625800D9CBDF /* SDL_opengles2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AF92D20625800D9CBDF /* SDL_oldnames.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA92D20625800D9CBDF /* SDL_oldnames.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AFA2D20625800D9CBDF /* SDL_hidapi.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A972D20625800D9CBDF /* SDL_hidapi.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AFB2D20625800D9CBDF /* SDL_rect.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB92D20625800D9CBDF /* SDL_rect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AFC2D20625800D9CBDF /* SDL_opengles2_gl2.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAE2D20625800D9CBDF /* SDL_opengles2_gl2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AFD2D20625800D9CBDF /* SDL_mouse.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA72D20625800D9CBDF /* SDL_mouse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AFE2D20625800D9CBDF /* SDL_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A842D20625800D9CBDF /* SDL_audio.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46AFF2D20625800D9CBDF /* SDL_close_code.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8A2D20625800D9CBDF /* SDL_close_code.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B002D20625800D9CBDF /* SDL_surface.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC02D20625800D9CBDF /* SDL_surface.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B012D20625800D9CBDF /* SDL_blendmode.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A872D20625800D9CBDF /* SDL_blendmode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B022D20625800D9CBDF /* SDL_guid.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A952D20625800D9CBDF /* SDL_guid.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B032D20625800D9CBDF /* SDL_iostream.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9B2D20625800D9CBDF /* SDL_iostream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B042D20625800D9CBDF /* SDL_opengl_glext.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAB2D20625800D9CBDF /* SDL_opengl_glext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B052D20625800D9CBDF /* SDL_keycode.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9E2D20625800D9CBDF /* SDL_keycode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B062D20625800D9CBDF /* SDL_opengles.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAC2D20625800D9CBDF /* SDL_opengles.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B072D20625800D9CBDF /* SDL_loadso.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9F2D20625800D9CBDF /* SDL_loadso.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B082D20625800D9CBDF /* SDL_dialog.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B092D20625800D9CBDF /* SDL_hints.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A982D20625800D9CBDF /* SDL_hints.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B0A2D20625800D9CBDF /* SDL_system.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC12D20625800D9CBDF /* SDL_system.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B0B2D20625800D9CBDF /* SDL_time.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC32D20625800D9CBDF /* SDL_time.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B0C2D20625800D9CBDF /* SDL_asyncio.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A822D20625800D9CBDF /* SDL_asyncio.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B0D2D20625800D9CBDF /* SDL_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB42D20625800D9CBDF /* SDL_platform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B0E2D20625800D9CBDF /* SDL_scancode.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABC2D20625800D9CBDF /* SDL_scancode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B0F2D20625800D9CBDF /* SDL_revision.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABB2D20625800D9CBDF /* SDL_revision.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B102D20625800D9CBDF /* SDL_cpuinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B112D20625800D9CBDF /* SDL_thread.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC22D20625800D9CBDF /* SDL_thread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B122D20625800D9CBDF /* SDL_egl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8E2D20625800D9CBDF /* SDL_egl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D46B132D20625800D9CBDF /* SDL_filesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A922D20625800D9CBDF /* SDL_filesystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */; }; - F3DDCC562AFD42B600B0842B /* SDL_clipboard_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */; }; - F3DDCC5B2AFD42B600B0842B /* SDL_video_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC522AFD42B600B0842B /* SDL_video_c.h */; }; - F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */; }; - F3E5A6EB2AD5E0E600293D83 /* SDL_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */; }; - F3F07D5A269640160074468B /* SDL_hidapi_luna.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F07D59269640160074468B /* SDL_hidapi_luna.c */; }; - F3F15D7F2D011912007AE210 /* SDL_dialog.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F15D7D2D011912007AE210 /* SDL_dialog.c */; }; - F3F15D802D011912007AE210 /* SDL_dialog_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */; }; - F3F15D812D011912007AE210 /* SDL_dialog.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F15D7C2D011912007AE210 /* SDL_dialog.h */; }; - F3FA5A1D2B59ACE000FEAD97 /* yuv_rgb_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A142B59ACE000FEAD97 /* yuv_rgb_internal.h */; }; - F3FA5A1E2B59ACE000FEAD97 /* yuv_rgb_lsx_func.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A152B59ACE000FEAD97 /* yuv_rgb_lsx_func.h */; }; - F3FA5A1F2B59ACE000FEAD97 /* yuv_rgb_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A162B59ACE000FEAD97 /* yuv_rgb_sse.h */; }; - F3FA5A202B59ACE000FEAD97 /* yuv_rgb_std.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A172B59ACE000FEAD97 /* yuv_rgb_std.h */; }; - F3FA5A212B59ACE000FEAD97 /* yuv_rgb_std.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A182B59ACE000FEAD97 /* yuv_rgb_std.c */; }; - F3FA5A222B59ACE000FEAD97 /* yuv_rgb_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A192B59ACE000FEAD97 /* yuv_rgb_sse.c */; }; - F3FA5A232B59ACE000FEAD97 /* yuv_rgb_lsx.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */; }; - F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */; }; - F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */; }; - F3FD042E2C9B755700824C4C /* SDL_hidapi_nintendo.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */; }; - F3FD042F2C9B755700824C4C /* SDL_hidapi_steam_hori.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */; }; - FA73671D19A540EF004122E4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73671C19A540EF004122E4 /* CoreVideo.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - F3676F5C2A7885130091160D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F3B38CEC296F63B6005DA6D3; - remoteInfo = SDL.xcframework; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - A75FDB9C23E4CAEF00529352 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0000035D38C3899C7EFD0000 /* SDL_camera.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_camera.c; sourceTree = ""; }; - 00002B010DB1A70931C20000 /* SDL_filesystem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_filesystem.c; sourceTree = ""; }; - 00002F2F5496FA184A0F0000 /* SDL_cocoapen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoapen.h; sourceTree = ""; }; - 000030DD21496B5C0F210000 /* SDL_asyncio_windows_ioring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_asyncio_windows_ioring.c; sourceTree = ""; }; - 00003260407E1002EAC10000 /* SDL_main_callbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_main_callbacks.h; sourceTree = ""; }; - 00003928A612EC33D42C0000 /* SDL_asyncio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_asyncio.c; sourceTree = ""; }; - 00003F472C51CE7DF6160000 /* SDL_systime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systime.c; sourceTree = ""; }; - 000053D344416737F6050000 /* SDL_uikitpen.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitpen.m; sourceTree = ""; }; - 0000585B2CAB450B40540000 /* SDL_sysasyncio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysasyncio.h; sourceTree = ""; }; - 00005BD74B46358B33A20000 /* SDL_camera_dummy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_camera_dummy.c; sourceTree = ""; }; - 00005D3EB902478835E20000 /* SDL_syscamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syscamera.h; sourceTree = ""; }; - 000063D3D80F97ADC7770000 /* SDL_uikitpen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitpen.h; sourceTree = ""; }; - 0000641A9BAC11AB3FBE0000 /* SDL_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_time.c; sourceTree = ""; }; - 000078E1881E857EBB6C0000 /* SDL_hashtable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hashtable.c; sourceTree = ""; }; - 00008B79BF08CBCEAC460000 /* SDL_camera_coremedia.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_camera_coremedia.m; sourceTree = ""; }; - 00009003C7148E1126CA0000 /* SDL_camera_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_camera_c.h; sourceTree = ""; }; - 0000919399B1A908267F0000 /* SDL_asyncio_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_asyncio_c.h; sourceTree = ""; }; - 00009366FB9FBBD54C390000 /* SDL_main_callbacks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_main_callbacks.c; sourceTree = ""; }; - 0000B6ADCD88CAD6610F0000 /* SDL_hashtable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hashtable.h; sourceTree = ""; }; - 0000BB287BA0A0178C1A0000 /* SDL_sysmain_callbacks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysmain_callbacks.m; sourceTree = ""; }; - 0000CCA310B73A7B59910000 /* SDL_cocoapen.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoapen.m; sourceTree = ""; }; - 0000F4E6AA3EF99DA3C80000 /* SDL_sysfsops.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysfsops.c; sourceTree = ""; }; - 0000F6C6A072ED4E3D660000 /* SDL_dialog_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dialog_utils.c; sourceTree = ""; }; - 0000FB02CDE4BE34A87E0000 /* SDL_asyncio_generic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_asyncio_generic.c; sourceTree = ""; }; - 0073179D0858DECD00B2BC32 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 0073179F0858DECD00B2BC32 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 007317C10858E15000B2BC32 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 00CFA89C106B4BA100758660 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ForceFeedback.framework; path = System/Library/Frameworks/ForceFeedback.framework; sourceTree = SDKROOT; }; - 00D0D08310675DD9004B05EF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; - 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; }; - 5616CA49252BB2A5005D5928 /* SDL_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_url.c; sourceTree = ""; }; - 5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysurl.h; sourceTree = ""; }; - 5616CA4B252BB2A6005D5928 /* SDL_sysurl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysurl.m; sourceTree = ""; }; - 564624351FF821B80074AC87 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 564624371FF821CB0074AC87 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; }; - 566E26CC246274CB00718109 /* SDL_syslocale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SDL_syslocale.m; path = locale/macos/SDL_syslocale.m; sourceTree = ""; }; - 566E26CD246274CB00718109 /* SDL_locale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SDL_locale.c; path = locale/SDL_locale.c; sourceTree = ""; }; - 566E26CE246274CC00718109 /* SDL_syslocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDL_syslocale.h; path = locale/SDL_syslocale.h; sourceTree = ""; }; - 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysrwlock.c; sourceTree = ""; }; - 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_murmur3.c; sourceTree = ""; }; - 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pen_c.h; sourceTree = ""; }; - 63134A242A7902FD0021E9A6 /* SDL_pen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pen.c; sourceTree = ""; }; - 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_virtualjoystick.c; sourceTree = ""; }; - 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_virtualjoystick_c.h; sourceTree = ""; }; - 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_shield.c; sourceTree = ""; }; - A1626A3D2617006A003F1973 /* SDL_triangle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_triangle.c; sourceTree = ""; }; - A1626A512617008C003F1973 /* SDL_triangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_triangle.h; sourceTree = ""; }; - A1BB8B6127F6CF320057CFA8 /* SDL_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_list.c; sourceTree = ""; }; - A1BB8B6227F6CF330057CFA8 /* SDL_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_list.h; sourceTree = ""; }; - A7381E931D8B69C300B177DD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - A7381E951D8B69D600B177DD /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - A75FDAA523E2792500529352 /* hid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = hid.m; sourceTree = ""; }; - A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_steam.c; sourceTree = ""; }; - A75FDAB923E28A7A00529352 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - A75FDABD23E28B6200529352 /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; }; - A75FDABF23E28B8000529352 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; }; - A75FDAC123E28B9600529352 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - A75FDAC323E28BA700529352 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; }; - A75FDB5723E39E6100529352 /* hidapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hidapi.h; path = hidapi/hidapi.h; sourceTree = ""; }; - A75FDB9223E4C8DB00529352 /* hid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hid.c; sourceTree = ""; }; - A75FDBA323E4CB6F00529352 /* LICENSE-bsd.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "LICENSE-bsd.txt"; sourceTree = ""; }; - A75FDBA423E4CB6F00529352 /* AUTHORS.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AUTHORS.txt; sourceTree = ""; }; - A75FDBA523E4CB6F00529352 /* LICENSE-orig.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "LICENSE-orig.txt"; sourceTree = ""; }; - A75FDBA623E4CB6F00529352 /* LICENSE-gpl3.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "LICENSE-gpl3.txt"; sourceTree = ""; }; - A75FDBA723E4CB6F00529352 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = ""; }; - A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_rumble.h; sourceTree = ""; }; - A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_rumble.c; sourceTree = ""; }; - A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_steamdeck.c; sourceTree = ""; }; - A7D8A57123E2513D00DCD162 /* SDL.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL.c; sourceTree = ""; }; - A7D8A57323E2513D00DCD162 /* SDL_spinlock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_spinlock.c; sourceTree = ""; }; - A7D8A57423E2513D00DCD162 /* SDL_atomic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_atomic.c; sourceTree = ""; }; - A7D8A57523E2513D00DCD162 /* SDL_error_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_error_c.h; sourceTree = ""; }; - A7D8A57823E2513D00DCD162 /* SDL_dummysensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dummysensor.h; sourceTree = ""; }; - A7D8A57923E2513D00DCD162 /* SDL_dummysensor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummysensor.c; sourceTree = ""; }; - A7D8A57B23E2513D00DCD162 /* SDL_coremotionsensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_coremotionsensor.h; sourceTree = ""; }; - A7D8A57C23E2513D00DCD162 /* SDL_coremotionsensor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_coremotionsensor.m; sourceTree = ""; }; - A7D8A57D23E2513D00DCD162 /* SDL_syssensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syssensor.h; sourceTree = ""; }; - A7D8A58123E2513D00DCD162 /* SDL_sensor_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sensor_c.h; sourceTree = ""; }; - A7D8A58223E2513D00DCD162 /* SDL_sensor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sensor.c; sourceTree = ""; }; - A7D8A58323E2513D00DCD162 /* SDL_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_internal.h; sourceTree = ""; }; - A7D8A5AB23E2513D00DCD162 /* SDL_hints.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hints.c; sourceTree = ""; }; - A7D8A5C423E2513D00DCD162 /* SDL_syshaptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syshaptic.c; sourceTree = ""; }; - A7D8A5C523E2513D00DCD162 /* SDL_haptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_haptic.c; sourceTree = ""; }; - A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_haptic_c.h; sourceTree = ""; }; - A7D8A5CC23E2513D00DCD162 /* SDL_syshaptic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syshaptic.h; sourceTree = ""; }; - A7D8A5CE23E2513D00DCD162 /* SDL_syshaptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syshaptic.c; sourceTree = ""; }; - A7D8A5CF23E2513D00DCD162 /* SDL_syshaptic_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syshaptic_c.h; sourceTree = ""; }; - A7D8A5D823E2513D00DCD162 /* SDL_dynapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi.h; sourceTree = ""; }; - A7D8A5D923E2513D00DCD162 /* SDL_dynapi_overrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi_overrides.h; sourceTree = ""; }; - A7D8A5DA23E2513D00DCD162 /* SDL_dynapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dynapi.c; sourceTree = ""; }; - A7D8A5DB23E2513D00DCD162 /* SDL_dynapi_procs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi_procs.h; sourceTree = ""; }; - A7D8A5DD23E2513D00DCD162 /* SDL_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_log.c; sourceTree = ""; }; - A7D8A5DF23E2513D00DCD162 /* SDL_timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_timer.c; sourceTree = ""; }; - A7D8A5E023E2513D00DCD162 /* SDL_timer_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_timer_c.h; sourceTree = ""; }; - A7D8A5E823E2513D00DCD162 /* SDL_systimer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systimer.c; sourceTree = ""; }; - A7D8A5EE23E2513D00DCD162 /* SDL_offscreenevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenevents_c.h; sourceTree = ""; }; - A7D8A5EF23E2513D00DCD162 /* SDL_offscreenwindow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenwindow.c; sourceTree = ""; }; - A7D8A5F023E2513D00DCD162 /* SDL_offscreenevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenevents.c; sourceTree = ""; }; - A7D8A5F123E2513D00DCD162 /* SDL_offscreenvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenvideo.h; sourceTree = ""; }; - A7D8A5F223E2513D00DCD162 /* SDL_offscreenframebuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenframebuffer.c; sourceTree = ""; }; - A7D8A5F423E2513D00DCD162 /* SDL_offscreenframebuffer_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenframebuffer_c.h; sourceTree = ""; }; - A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenwindow.h; sourceTree = ""; }; - A7D8A5F623E2513D00DCD162 /* SDL_offscreenvideo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenvideo.c; sourceTree = ""; }; - A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_slow.c; sourceTree = ""; }; - A7D8A60323E2513D00DCD162 /* SDL_stretch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_stretch.c; sourceTree = ""; }; - A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_egl_c.h; sourceTree = ""; }; - A7D8A60623E2513D00DCD162 /* SDL_nullframebuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_nullframebuffer.c; sourceTree = ""; }; - A7D8A60723E2513D00DCD162 /* SDL_nullframebuffer_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_nullframebuffer_c.h; sourceTree = ""; }; - A7D8A60823E2513D00DCD162 /* SDL_nullvideo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_nullvideo.c; sourceTree = ""; }; - A7D8A60923E2513D00DCD162 /* SDL_nullevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_nullevents.c; sourceTree = ""; }; - A7D8A60A23E2513D00DCD162 /* SDL_nullvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_nullvideo.h; sourceTree = ""; }; - A7D8A60B23E2513D00DCD162 /* SDL_nullevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_nullevents_c.h; sourceTree = ""; }; - A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rect_c.h; sourceTree = ""; }; - A7D8A60E23E2513D00DCD162 /* SDL_video.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_video.c; sourceTree = ""; }; - A7D8A61423E2513D00DCD162 /* SDL_surface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_surface.c; sourceTree = ""; }; - A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_RLEaccel.c; sourceTree = ""; }; - A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_copy.c; sourceTree = ""; }; - A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysvideo.h; sourceTree = ""; }; - A7D8A61923E2513D00DCD162 /* SDL_uikitview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitview.h; sourceTree = ""; }; - A7D8A61A23E2513D00DCD162 /* SDL_uikitwindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitwindow.m; sourceTree = ""; }; - A7D8A61B23E2513D00DCD162 /* SDL_uikitmessagebox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitmessagebox.m; sourceTree = ""; }; - A7D8A61C23E2513D00DCD162 /* SDL_uikitevents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitevents.m; sourceTree = ""; }; - A7D8A61D23E2513D00DCD162 /* SDL_uikitmetalview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitmetalview.h; sourceTree = ""; }; - A7D8A61E23E2513D00DCD162 /* SDL_uikitappdelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitappdelegate.m; sourceTree = ""; }; - A7D8A61F23E2513D00DCD162 /* SDL_uikitmodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitmodes.h; sourceTree = ""; }; - A7D8A62023E2513D00DCD162 /* SDL_uikitopenglview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitopenglview.m; sourceTree = ""; }; - A7D8A62123E2513D00DCD162 /* SDL_uikitclipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitclipboard.h; sourceTree = ""; }; - A7D8A62223E2513D00DCD162 /* SDL_uikitvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitvideo.h; sourceTree = ""; }; - A7D8A62323E2513D00DCD162 /* SDL_uikitopengles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitopengles.m; sourceTree = ""; }; - A7D8A62423E2513D00DCD162 /* SDL_uikitviewcontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitviewcontroller.h; sourceTree = ""; }; - A7D8A62523E2513D00DCD162 /* SDL_uikitvulkan.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitvulkan.m; sourceTree = ""; }; - A7D8A62623E2513D00DCD162 /* SDL_uikitmessagebox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitmessagebox.h; sourceTree = ""; }; - A7D8A62723E2513D00DCD162 /* SDL_uikitwindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitwindow.h; sourceTree = ""; }; - A7D8A62923E2513D00DCD162 /* SDL_uikitview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitview.m; sourceTree = ""; }; - A7D8A62A23E2513D00DCD162 /* SDL_uikitclipboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitclipboard.m; sourceTree = ""; }; - A7D8A62B23E2513D00DCD162 /* SDL_uikitopenglview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitopenglview.h; sourceTree = ""; }; - A7D8A62C23E2513D00DCD162 /* SDL_uikitmodes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitmodes.m; sourceTree = ""; }; - A7D8A62D23E2513D00DCD162 /* SDL_uikitevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitevents.h; sourceTree = ""; }; - A7D8A62E23E2513D00DCD162 /* SDL_uikitmetalview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitmetalview.m; sourceTree = ""; }; - A7D8A62F23E2513D00DCD162 /* SDL_uikitappdelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitappdelegate.h; sourceTree = ""; }; - A7D8A63023E2513D00DCD162 /* SDL_uikitviewcontroller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitviewcontroller.m; sourceTree = ""; }; - A7D8A63123E2513D00DCD162 /* SDL_uikitopengles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitopengles.h; sourceTree = ""; }; - A7D8A63223E2513D00DCD162 /* SDL_uikitvideo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitvideo.m; sourceTree = ""; }; - A7D8A63323E2513D00DCD162 /* SDL_uikitvulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitvulkan.h; sourceTree = ""; }; - A7D8A63423E2513D00DCD162 /* SDL_rect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_rect.c; sourceTree = ""; }; - A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_vulkan_internal.h; sourceTree = ""; }; - A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_auto.c; sourceTree = ""; }; - A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_vulkan_utils.c; sourceTree = ""; }; - A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_N.c; sourceTree = ""; }; - A7D8A64C23E2513D00DCD162 /* SDL_blit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit.c; sourceTree = ""; }; - A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pixels.c; sourceTree = ""; }; - A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_0.c; sourceTree = ""; }; - A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit_slow.h; sourceTree = ""; }; - A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_A.c; sourceTree = ""; }; - A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_clipboard.c; sourceTree = ""; }; - A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv.c; sourceTree = ""; }; - A7D8A67F23E2513E00DCD162 /* SDL_cocoaopengl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaopengl.m; sourceTree = ""; }; - A7D8A68023E2513E00DCD162 /* SDL_cocoakeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoakeyboard.h; sourceTree = ""; }; - A7D8A68123E2513E00DCD162 /* SDL_cocoamodes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoamodes.m; sourceTree = ""; }; - A7D8A68223E2513E00DCD162 /* SDL_cocoaopengles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaopengles.m; sourceTree = ""; }; - A7D8A68323E2513E00DCD162 /* SDL_cocoavulkan.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoavulkan.m; sourceTree = ""; }; - A7D8A68423E2513E00DCD162 /* SDL_cocoawindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoawindow.m; sourceTree = ""; }; - A7D8A68523E2513E00DCD162 /* SDL_cocoavideo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoavideo.m; sourceTree = ""; }; - A7D8A68623E2513E00DCD162 /* SDL_cocoametalview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoametalview.h; sourceTree = ""; }; - A7D8A68723E2513E00DCD162 /* SDL_cocoamouse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoamouse.m; sourceTree = ""; }; - A7D8A68923E2513E00DCD162 /* SDL_cocoaevents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaevents.m; sourceTree = ""; }; - A7D8A68A23E2513E00DCD162 /* SDL_cocoaclipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaclipboard.h; sourceTree = ""; }; - A7D8A68B23E2513E00DCD162 /* SDL_cocoamessagebox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoamessagebox.m; sourceTree = ""; }; - A7D8A68C23E2513E00DCD162 /* SDL_cocoakeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoakeyboard.m; sourceTree = ""; }; - A7D8A68D23E2513E00DCD162 /* SDL_cocoaopengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaopengl.h; sourceTree = ""; }; - A7D8A68F23E2513E00DCD162 /* SDL_cocoavulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoavulkan.h; sourceTree = ""; }; - A7D8A69023E2513E00DCD162 /* SDL_cocoaopengles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaopengles.h; sourceTree = ""; }; - A7D8A69123E2513E00DCD162 /* SDL_cocoamodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoamodes.h; sourceTree = ""; }; - A7D8A69223E2513E00DCD162 /* SDL_cocoawindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoawindow.h; sourceTree = ""; }; - A7D8A69323E2513E00DCD162 /* SDL_cocoavideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoavideo.h; sourceTree = ""; }; - A7D8A69423E2513E00DCD162 /* SDL_cocoamessagebox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoamessagebox.h; sourceTree = ""; }; - A7D8A69523E2513E00DCD162 /* SDL_cocoaclipboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaclipboard.m; sourceTree = ""; }; - A7D8A69623E2513E00DCD162 /* SDL_cocoaevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaevents.h; sourceTree = ""; }; - A7D8A69823E2513E00DCD162 /* SDL_cocoamouse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoamouse.h; sourceTree = ""; }; - A7D8A69923E2513E00DCD162 /* SDL_cocoametalview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoametalview.m; sourceTree = ""; }; - A7D8A6B623E2513E00DCD162 /* SDL_egl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_egl.c; sourceTree = ""; }; - A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_1.c; sourceTree = ""; }; - A7D8A72323E2513E00DCD162 /* gl2ext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl2ext.h; sourceTree = ""; }; - A7D8A72423E2513E00DCD162 /* gl2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl2.h; sourceTree = ""; }; - A7D8A72523E2513E00DCD162 /* gl2platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl2platform.h; sourceTree = ""; }; - A7D8A72723E2513E00DCD162 /* khrplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = khrplatform.h; sourceTree = ""; }; - A7D8A72923E2513E00DCD162 /* egl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = egl.h; sourceTree = ""; }; - A7D8A72A23E2513E00DCD162 /* eglext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eglext.h; sourceTree = ""; }; - A7D8A72B23E2513E00DCD162 /* eglplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eglplatform.h; sourceTree = ""; }; - A7D8A72D23E2513E00DCD162 /* vk_layer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_layer.h; sourceTree = ""; }; - A7D8A72E23E2513E00DCD162 /* vk_icd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_icd.h; sourceTree = ""; }; - A7D8A72F23E2513E00DCD162 /* vulkan_vi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_vi.h; sourceTree = ""; }; - A7D8A73023E2513E00DCD162 /* vulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan.h; sourceTree = ""; }; - A7D8A73123E2513E00DCD162 /* vk_platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_platform.h; sourceTree = ""; }; - A7D8A73323E2513E00DCD162 /* vulkan_fuchsia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_fuchsia.h; sourceTree = ""; }; - A7D8A73423E2513E00DCD162 /* vulkan_wayland.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_wayland.h; sourceTree = ""; }; - A7D8A73523E2513E00DCD162 /* vulkan_win32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_win32.h; sourceTree = ""; }; - A7D8A73623E2513E00DCD162 /* vulkan_macos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_macos.h; sourceTree = ""; }; - A7D8A73723E2513E00DCD162 /* vulkan_xlib_xrandr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_xlib_xrandr.h; sourceTree = ""; }; - A7D8A73823E2513E00DCD162 /* vulkan_xcb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_xcb.h; sourceTree = ""; }; - A7D8A73A23E2513E00DCD162 /* vulkan_xlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_xlib.h; sourceTree = ""; }; - A7D8A73B23E2513E00DCD162 /* vulkan_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_ios.h; sourceTree = ""; }; - A7D8A73C23E2513E00DCD162 /* vulkan_core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_core.h; sourceTree = ""; }; - A7D8A73D23E2513E00DCD162 /* vk_sdk_platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_sdk_platform.h; sourceTree = ""; }; - A7D8A73E23E2513E00DCD162 /* vulkan_android.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_android.h; sourceTree = ""; }; - A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit_auto.h; sourceTree = ""; }; - A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pixels_c.h; sourceTree = ""; }; - A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit_copy.h; sourceTree = ""; }; - A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_RLEaccel_c.h; sourceTree = ""; }; - A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_fillrect.c; sourceTree = ""; }; - A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_yuv_c.h; sourceTree = ""; }; - A7D8A76B23E2513E00DCD162 /* SDL_blit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit.h; sourceTree = ""; }; - A7D8A77023E2513E00DCD162 /* yuv_rgb_sse_func.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_sse_func.h; sourceTree = ""; }; - A7D8A77123E2513E00DCD162 /* yuv_rgb_std_func.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_std_func.h; sourceTree = ""; }; - A7D8A77223E2513E00DCD162 /* yuv_rgb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb.h; sourceTree = ""; }; - A7D8A77323E2513E00DCD162 /* SDL_bmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_bmp.c; sourceTree = ""; }; - A7D8A77523E2513E00DCD162 /* SDL_cpuinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_cpuinfo.c; sourceTree = ""; }; - A7D8A77723E2513E00DCD162 /* SDL_systhread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_systhread.h; sourceTree = ""; }; - A7D8A77823E2513E00DCD162 /* SDL_thread_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_thread_c.h; sourceTree = ""; }; - A7D8A77923E2513E00DCD162 /* SDL_thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_thread.c; sourceTree = ""; }; - A7D8A78223E2513E00DCD162 /* SDL_systls.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systls.c; sourceTree = ""; }; - A7D8A78323E2513E00DCD162 /* SDL_syssem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syssem.c; sourceTree = ""; }; - A7D8A78423E2513E00DCD162 /* SDL_systhread_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_systhread_c.h; sourceTree = ""; }; - A7D8A78523E2513E00DCD162 /* SDL_syscond.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syscond.c; sourceTree = ""; }; - A7D8A78623E2513E00DCD162 /* SDL_systhread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systhread.c; sourceTree = ""; }; - A7D8A78723E2513E00DCD162 /* SDL_sysmutex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysmutex.c; sourceTree = ""; }; - A7D8A78823E2513E00DCD162 /* SDL_sysmutex_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysmutex_c.h; sourceTree = ""; }; - A7D8A79E23E2513E00DCD162 /* SDL_gamepad_db.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad_db.h; sourceTree = ""; }; - A7D8A7A023E2513E00DCD162 /* SDL_sysjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysjoystick.c; sourceTree = ""; }; - A7D8A7A923E2513E00DCD162 /* SDL_joystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_joystick.c; sourceTree = ""; }; - A7D8A7AD23E2513E00DCD162 /* SDL_gamepad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_gamepad.c; sourceTree = ""; }; - A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xbox360.c; sourceTree = ""; }; - A7D8A7C323E2513E00DCD162 /* SDL_hidapi_ps4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps4.c; sourceTree = ""; }; - A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapijoystick.c; sourceTree = ""; }; - A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xboxone.c; sourceTree = ""; }; - A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_switch.c; sourceTree = ""; }; - A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapijoystick_c.h; sourceTree = ""; }; - A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xbox360w.c; sourceTree = ""; }; - A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_gamecube.c; sourceTree = ""; }; - A7D8A7CB23E2513E00DCD162 /* usb_ids.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usb_ids.h; sourceTree = ""; }; - A7D8A7CF23E2513E00DCD162 /* SDL_sysjoystick.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysjoystick.h; sourceTree = ""; }; - A7D8A7D023E2513E00DCD162 /* SDL_joystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_joystick_c.h; sourceTree = ""; }; - A7D8A7D923E2513E00DCD162 /* controller_type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controller_type.h; sourceTree = ""; }; - A7D8A7DB23E2513F00DCD162 /* SDL_iostream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iostream.c; sourceTree = ""; }; - A7D8A7E123E2513F00DCD162 /* SDL_syspower.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_syspower.m; sourceTree = ""; }; - A7D8A7E223E2513F00DCD162 /* SDL_syspower.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syspower.h; sourceTree = ""; }; - A7D8A7E723E2513F00DCD162 /* SDL_power.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_power.c; sourceTree = ""; }; - A7D8A7EB23E2513F00DCD162 /* SDL_syspower.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syspower.c; sourceTree = ""; }; - A7D8A7F423E2513F00DCD162 /* SDL_syspower.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syspower.h; sourceTree = ""; }; - A7D8A7F523E2513F00DCD162 /* SDL_assert_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_assert_c.h; sourceTree = ""; }; - A7D8A7F823E2513F00DCD162 /* SDL_sysfilesystem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysfilesystem.c; sourceTree = ""; }; - A7D8A7FE23E2513F00DCD162 /* SDL_sysfilesystem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysfilesystem.m; sourceTree = ""; }; - A7D8A81423E2513F00DCD162 /* SDL_hidapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi.c; sourceTree = ""; }; - A7D8A85F23E2513F00DCD162 /* SDL_sysloadso.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysloadso.c; sourceTree = ""; }; - A7D8A86323E2513F00DCD162 /* SDL_sysloadso.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysloadso.c; sourceTree = ""; }; - A7D8A86523E2513F00DCD162 /* SDL_mixer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_mixer.c; sourceTree = ""; }; - A7D8A86623E2513F00DCD162 /* SDL_wave.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_wave.c; sourceTree = ""; }; - A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dummyaudio.h; sourceTree = ""; }; - A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummyaudio.c; sourceTree = ""; }; - A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audio_c.h; sourceTree = ""; }; - A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audiodev_c.h; sourceTree = ""; }; - A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiodev.c; sourceTree = ""; }; - A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysaudio.h; sourceTree = ""; }; - A7D8A8A023E2513F00DCD162 /* SDL_audiotypecvt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiotypecvt.c; sourceTree = ""; }; - A7D8A8A123E2513F00DCD162 /* SDL_audiocvt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiocvt.c; sourceTree = ""; }; - A7D8A8A223E2513F00DCD162 /* SDL_wave.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_wave.h; sourceTree = ""; }; - A7D8A8B023E2513F00DCD162 /* SDL_diskaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_diskaudio.h; sourceTree = ""; }; - A7D8A8B123E2513F00DCD162 /* SDL_diskaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_diskaudio.c; sourceTree = ""; }; - A7D8A8B823E2513F00DCD162 /* SDL_audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audio.c; sourceTree = ""; }; - A7D8A8BA23E2513F00DCD162 /* SDL_coreaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_coreaudio.h; sourceTree = ""; }; - A7D8A8BB23E2513F00DCD162 /* SDL_coreaudio.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_coreaudio.m; sourceTree = ""; }; - A7D8A8BF23E2513F00DCD162 /* SDL_error.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_error.c; sourceTree = ""; }; - A7D8A8D123E2514000DCD162 /* SDL_hints_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hints_c.h; sourceTree = ""; }; - A7D8A8D323E2514000DCD162 /* SDL_iconv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iconv.c; sourceTree = ""; }; - A7D8A8D423E2514000DCD162 /* SDL_getenv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_getenv.c; sourceTree = ""; }; - A7D8A8D523E2514000DCD162 /* SDL_string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_string.c; sourceTree = ""; }; - A7D8A8D623E2514000DCD162 /* SDL_strtokr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_strtokr.c; sourceTree = ""; }; - A7D8A8D723E2514000DCD162 /* SDL_qsort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_qsort.c; sourceTree = ""; }; - A7D8A8D823E2514000DCD162 /* SDL_stdlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_stdlib.c; sourceTree = ""; }; - A7D8A8D923E2514000DCD162 /* SDL_malloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_malloc.c; sourceTree = ""; }; - A7D8A8DB23E2514000DCD162 /* SDL_render.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render.c; sourceTree = ""; }; - A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_d3dmath.h; sourceTree = ""; }; - A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_render_metal.m; sourceTree = ""; }; - A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_ios.h; sourceTree = ""; }; - A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = SDL_shaders_metal.metal; sourceTree = ""; }; - A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_macos.h; sourceTree = ""; }; - A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_tvos.h; sourceTree = ""; }; - A7D8A8EC23E2514000DCD162 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_yuv_sw_c.h; sourceTree = ""; }; - A7D8A8ED23E2514000DCD162 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv_sw.c; sourceTree = ""; }; - A7D8A8EE23E2514000DCD162 /* SDL_sysrender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysrender.h; sourceTree = ""; }; - A7D8A8F023E2514000DCD162 /* SDL_blendpoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendpoint.c; sourceTree = ""; }; - A7D8A8F123E2514000DCD162 /* SDL_drawline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawline.c; sourceTree = ""; }; - A7D8A8F223E2514000DCD162 /* SDL_blendline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendline.h; sourceTree = ""; }; - A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawpoint.h; sourceTree = ""; }; - A7D8A8F423E2514000DCD162 /* SDL_rotate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_rotate.c; sourceTree = ""; }; - A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_render_sw_c.h; sourceTree = ""; }; - A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendfillrect.h; sourceTree = ""; }; - A7D8A8F723E2514000DCD162 /* SDL_drawline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawline.h; sourceTree = ""; }; - A7D8A8F823E2514000DCD162 /* SDL_blendpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendpoint.h; sourceTree = ""; }; - A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_sw.c; sourceTree = ""; }; - A7D8A8FA23E2514000DCD162 /* SDL_draw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_draw.h; sourceTree = ""; }; - A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendline.c; sourceTree = ""; }; - A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawpoint.c; sourceTree = ""; }; - A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendfillrect.c; sourceTree = ""; }; - A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rotate.h; sourceTree = ""; }; - A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_d3dmath.c; sourceTree = ""; }; - A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gles2.c; sourceTree = ""; }; - A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gles2.h; sourceTree = ""; }; - A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gles2funcs.h; sourceTree = ""; }; - A7D8A90723E2514000DCD162 /* SDL_shaders_gles2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_shaders_gles2.c; sourceTree = ""; }; - A7D8A90D23E2514000DCD162 /* SDL_shaders_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gl.h; sourceTree = ""; }; - A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_glfuncs.h; sourceTree = ""; }; - A7D8A90F23E2514000DCD162 /* SDL_render_gl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gl.c; sourceTree = ""; }; - A7D8A91023E2514000DCD162 /* SDL_shaders_gl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_shaders_gl.c; sourceTree = ""; }; - A7D8A92A23E2514000DCD162 /* SDL_mouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_mouse.c; sourceTree = ""; }; - A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_mouse_c.h; sourceTree = ""; }; - A7D8A92C23E2514000DCD162 /* scancodes_windows.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_windows.h; sourceTree = ""; }; - A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_displayevents.c; sourceTree = ""; }; - A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dropevents_c.h; sourceTree = ""; }; - A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_windowevents.c; sourceTree = ""; }; - A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_displayevents_c.h; sourceTree = ""; }; - A7D8A93223E2514000DCD162 /* blank_cursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blank_cursor.h; sourceTree = ""; }; - A7D8A93323E2514000DCD162 /* default_cursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = default_cursor.h; sourceTree = ""; }; - A7D8A93423E2514000DCD162 /* scancodes_darwin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_darwin.h; sourceTree = ""; }; - A7D8A93523E2514000DCD162 /* SDL_events.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_events.c; sourceTree = ""; }; - A7D8A93623E2514000DCD162 /* scancodes_linux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_linux.h; sourceTree = ""; }; - A7D8A93723E2514000DCD162 /* SDL_touch_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_touch_c.h; sourceTree = ""; }; - A7D8A93823E2514000DCD162 /* SDL_keyboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_keyboard.c; sourceTree = ""; }; - A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboardevents_c.h; sourceTree = ""; }; - A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_clipboardevents.c; sourceTree = ""; }; - A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dropevents.c; sourceTree = ""; }; - A7D8A93C23E2514000DCD162 /* SDL_quit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_quit.c; sourceTree = ""; }; - A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_keyboard_c.h; sourceTree = ""; }; - A7D8A93E23E2514000DCD162 /* SDL_touch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_touch.c; sourceTree = ""; }; - A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_xfree86.h; sourceTree = ""; }; - A7D8A94223E2514000DCD162 /* SDL_events_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_events_c.h; sourceTree = ""; }; - A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_windowevents_c.h; sourceTree = ""; }; - A7D8A94423E2514000DCD162 /* SDL_assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_assert.c; sourceTree = ""; }; - BECDF66B0761BA81005FE872 /* Info-Framework.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-Framework.plist"; sourceTree = ""; }; - BECDF66C0761BA81005FE872 /* SDL3.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDL3.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E2D187D228A5673500D2B4F1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E47911872BA9555500CE3B7F /* SDL_storage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_storage.c; sourceTree = ""; }; - E47911882BA9555500CE3B7F /* SDL_sysstorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysstorage.h; sourceTree = ""; }; - E479118A2BA9555500CE3B7F /* SDL_genericstorage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_genericstorage.c; sourceTree = ""; }; - E4A568B52AF763940062EEC4 /* SDL_sysmain_callbacks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysmain_callbacks.c; sourceTree = ""; }; - E4F2577E2C81903800FCEAFC /* Metal_Blit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Metal_Blit.h; sourceTree = ""; }; - E4F2577F2C81903800FCEAFC /* Metal_Blit.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Metal_Blit.metal; sourceTree = ""; }; - E4F257802C81903800FCEAFC /* SDL_gpu_metal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_gpu_metal.m; sourceTree = ""; }; - E4F257822C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gpu_vulkan_vkfuncs.h; sourceTree = ""; }; - E4F257832C81903800FCEAFC /* SDL_gpu_vulkan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_gpu_vulkan.c; sourceTree = ""; }; - E4F257852C81903800FCEAFC /* SDL_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_gpu.c; sourceTree = ""; }; - E4F257862C81903800FCEAFC /* SDL_sysgpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysgpu.h; sourceTree = ""; }; - E4F798192AD8D84800669F54 /* SDL_core_unsupported.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_core_unsupported.c; sourceTree = ""; }; - E4F7981B2AD8D85500669F54 /* SDL_dynapi_unsupported.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi_unsupported.h; sourceTree = ""; }; - E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_unsupported.c; sourceTree = ""; }; - E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_video_unsupported.c; sourceTree = ""; }; - F310138A2C1F2CB700FBE946 /* SDL_getenv_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_getenv_c.h; sourceTree = ""; }; - F310138B2C1F2CB700FBE946 /* SDL_random.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_random.c; sourceTree = ""; }; - F310138C2C1F2CB700FBE946 /* SDL_sysstdlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysstdlib.h; sourceTree = ""; }; - F31013C52C24E98200FBE946 /* SDL_keymap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_keymap.c; sourceTree = ""; }; - F31013C62C24E98200FBE946 /* SDL_keymap_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_keymap_c.h; sourceTree = ""; }; - F316ABD62B5C3185002EF551 /* SDL_memset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_memset.c; sourceTree = ""; }; - F316ABD72B5C3185002EF551 /* SDL_memcpy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_memcpy.c; sourceTree = ""; }; - F316ABDA2B5CA721002EF551 /* SDL_memmove.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_memmove.c; sourceTree = ""; }; - F31A92C628D4CB39003BFD6A /* SDL_offscreenopengles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenopengles.h; sourceTree = ""; }; - F31A92C728D4CB39003BFD6A /* SDL_offscreenopengles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenopengles.c; sourceTree = ""; }; - F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_combined.c; sourceTree = ""; }; - F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audio_channel_converters.h; sourceTree = ""; }; - F32DDACA2AB795A30041EAA5 /* SDL_audioresample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audioresample.h; sourceTree = ""; }; - F32DDACB2AB795A30041EAA5 /* SDL_audioqueue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audioqueue.c; sourceTree = ""; }; - F32DDACD2AB795A30041EAA5 /* SDL_audioqueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audioqueue.h; sourceTree = ""; }; - F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audioresample.c; sourceTree = ""; }; - F338A1172D1B37D8007CDFDF /* SDL_tray.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SDL_tray.m; sourceTree = ""; }; - F338A1192D1B37E4007CDFDF /* SDL_tray.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray.c; sourceTree = ""; }; - F344003C2D4022E1003F26D7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = ""; }; - F362B9152B3349E200D30B94 /* controller_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controller_list.h; sourceTree = ""; }; - F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad_c.h; sourceTree = ""; }; - F362B9172B3349E200D30B94 /* SDL_steam_virtual_gamepad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_steam_virtual_gamepad.h; sourceTree = ""; }; - F362B9182B3349E200D30B94 /* SDL_steam_virtual_gamepad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_steam_virtual_gamepad.c; sourceTree = ""; }; - F3681E7E2B7AA6240002C6FD /* SDL_cocoashape.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoashape.m; sourceTree = ""; }; - F3681E7F2B7AA6240002C6FD /* SDL_cocoashape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoashape.h; sourceTree = ""; }; - F36C342F2C0F876500991150 /* SDL_offscreenvulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenvulkan.h; sourceTree = ""; }; - F36C34302C0F876500991150 /* SDL_offscreenvulkan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenvulkan.c; sourceTree = ""; }; - F36C7AD0294BA009004D61C3 /* SDL_runapp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_runapp.c; sourceTree = ""; }; - F373DA172D3889EE002158FA /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = ""; }; - F373DA182D388A1E002158FA /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE.txt; path = ../../../../LICENSE.txt; sourceTree = ""; }; - F373DA192D388A1E002158FA /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../../../../README.md; sourceTree = ""; }; - F376F6182559B29300CFC0BC /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.1.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; - F376F61A2559B2AF00CFC0BC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/iOSSupport/System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - F376F6312559B31D00CFC0BC /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/iOSSupport/System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; }; - F376F6CC2559B54500CFC0BC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - F376F6D82559B59600CFC0BC /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; - F376F6DA2559B5A000CFC0BC /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; - F376F6DC2559B5A900CFC0BC /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; - F376F6DE2559B5BA00CFC0BC /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/GameController.framework; sourceTree = DEVELOPER_DIR; }; - F376F6E02559B5CA00CFC0BC /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreVideo.framework; sourceTree = DEVELOPER_DIR; }; - F376F6F72559B5EC00CFC0BC /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - F376F71E2559B73A00CFC0BC /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - F376F7212559B74900CFC0BC /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Metal.framework; sourceTree = DEVELOPER_DIR; }; - F376F7252559B76800CFC0BC /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; - F376F7272559B77100CFC0BC /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreAudio.framework; sourceTree = DEVELOPER_DIR; }; - F37A8E1928405AA100C38E95 /* CMake */ = {isa = PBXFileReference; lastKnownFileType = folder; path = CMake; sourceTree = ""; }; - F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreHaptics.framework; path = System/Library/Frameworks/CoreHaptics.framework; sourceTree = SDKROOT; }; - F37DC5F425350ECC0002E6F7 /* CoreHaptics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreHaptics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreHaptics.framework; sourceTree = DEVELOPER_DIR; }; - F37E18572BA50F3B0098C111 /* SDL_cocoadialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoadialog.m; sourceTree = ""; }; - F37E18592BA50F450098C111 /* SDL_dummydialog.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummydialog.c; sourceTree = ""; }; - F37E18612BAA40090098C111 /* SDL_sysfilesystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysfilesystem.h; sourceTree = ""; }; - F37E18632BAA40670098C111 /* SDL_time_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_time_c.h; sourceTree = ""; }; - F3820712284F3609004DD584 /* controller_type.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = controller_type.c; sourceTree = ""; }; - F382071C284F362F004DD584 /* SDL_guid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_guid.c; sourceTree = ""; }; - F382339B2738ED6600F7F527 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.0.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; - F386F6E42884663E001840AA /* SDL_log_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_log_c.h; sourceTree = ""; }; - F386F6E52884663E001840AA /* SDL_utils_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_utils_c.h; sourceTree = ""; }; - F386F6E62884663E001840AA /* SDL_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_utils.c; sourceTree = ""; }; - F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps3.c; sourceTree = ""; }; - F395BF6425633B2400942BFF /* SDL_crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_crc32.c; sourceTree = ""; }; - F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_iokitjoystick_c.h; sourceTree = ""; }; - F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iokitjoystick.c; sourceTree = ""; }; - F395C1AF2569C6A000942BFF /* SDL_mfijoystick.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_mfijoystick.m; sourceTree = ""; }; - F395C1B02569C6A000942BFF /* SDL_mfijoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_mfijoystick_c.h; sourceTree = ""; }; - F3973FA028A59BDD00B84553 /* SDL_vacopy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_vacopy.h; sourceTree = ""; }; - F3973FA128A59BDD00B84553 /* SDL_crc16.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_crc16.c; sourceTree = ""; }; - F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_stadia.c; sourceTree = ""; }; - F3990E012A788303000D8759 /* SDL_hidapi_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_c.h; sourceTree = ""; }; - F3990E022A788303000D8759 /* SDL_hidapi_mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_mac.h; sourceTree = ""; }; - F3990E032A788303000D8759 /* SDL_hidapi_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_ios.h; sourceTree = ""; }; - F3A4909D2554D38500E92A8B /* SDL_hidapi_ps5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps5.c; sourceTree = ""; }; - F3A9AE922C8A13C100AAC390 /* SDL_gpu_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gpu_util.h; sourceTree = ""; }; - F3A9AE932C8A13C100AAC390 /* SDL_render_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gpu.c; sourceTree = ""; }; - F3A9AE942C8A13C100AAC390 /* SDL_shaders_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_shaders_gpu.c; sourceTree = ""; }; - F3A9AE952C8A13C100AAC390 /* SDL_pipeline_gpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pipeline_gpu.h; sourceTree = ""; }; - F3A9AE962C8A13C100AAC390 /* SDL_pipeline_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pipeline_gpu.c; sourceTree = ""; }; - F3A9AE972C8A13C100AAC390 /* SDL_shaders_gpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gpu.h; sourceTree = ""; }; - F3ADAB8D2576F0B300A6B1D9 /* SDL_sysurl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysurl.m; sourceTree = ""; }; - F3B439502C935C2400792030 /* SDL_dummyprocess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummyprocess.c; sourceTree = ""; }; - F3B439522C935C2C00792030 /* SDL_posixprocess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_posixprocess.c; sourceTree = ""; }; - F3B439542C937DAB00792030 /* SDL_process.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_process.c; sourceTree = ""; }; - F3B439552C937DAB00792030 /* SDL_sysprocess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysprocess.h; sourceTree = ""; }; - F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_tray_utils.h; sourceTree = ""; }; - F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray_utils.c; sourceTree = ""; }; - F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_categories_c.h; sourceTree = ""; }; - F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_categories.c; sourceTree = ""; }; - F3D46A802D20625800D9CBDF /* SDL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL.h; sourceTree = ""; }; - F3D46A812D20625800D9CBDF /* SDL_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_assert.h; sourceTree = ""; }; - F3D46A822D20625800D9CBDF /* SDL_asyncio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_asyncio.h; sourceTree = ""; }; - F3D46A832D20625800D9CBDF /* SDL_atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_atomic.h; sourceTree = ""; }; - F3D46A842D20625800D9CBDF /* SDL_audio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_audio.h; sourceTree = ""; }; - F3D46A852D20625800D9CBDF /* SDL_begin_code.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_begin_code.h; sourceTree = ""; }; - F3D46A862D20625800D9CBDF /* SDL_bits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_bits.h; sourceTree = ""; }; - F3D46A872D20625800D9CBDF /* SDL_blendmode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_blendmode.h; sourceTree = ""; }; - F3D46A882D20625800D9CBDF /* SDL_camera.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_camera.h; sourceTree = ""; }; - F3D46A892D20625800D9CBDF /* SDL_clipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard.h; sourceTree = ""; }; - F3D46A8A2D20625800D9CBDF /* SDL_close_code.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_close_code.h; sourceTree = ""; }; - F3D46A8B2D20625800D9CBDF /* SDL_copying.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_copying.h; sourceTree = ""; }; - F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_cpuinfo.h; sourceTree = ""; }; - F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog.h; sourceTree = ""; }; - F3D46A8E2D20625800D9CBDF /* SDL_egl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_egl.h; sourceTree = ""; }; - F3D46A8F2D20625800D9CBDF /* SDL_endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_endian.h; sourceTree = ""; }; - F3D46A902D20625800D9CBDF /* SDL_error.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_error.h; sourceTree = ""; }; - F3D46A912D20625800D9CBDF /* SDL_events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_events.h; sourceTree = ""; }; - F3D46A922D20625800D9CBDF /* SDL_filesystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_filesystem.h; sourceTree = ""; }; - F3D46A932D20625800D9CBDF /* SDL_gamepad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad.h; sourceTree = ""; }; - F3D46A942D20625800D9CBDF /* SDL_gpu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_gpu.h; sourceTree = ""; }; - F3D46A952D20625800D9CBDF /* SDL_guid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_guid.h; sourceTree = ""; }; - F3D46A962D20625800D9CBDF /* SDL_haptic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_haptic.h; sourceTree = ""; }; - F3D46A972D20625800D9CBDF /* SDL_hidapi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi.h; sourceTree = ""; }; - F3D46A982D20625800D9CBDF /* SDL_hints.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_hints.h; sourceTree = ""; }; - F3D46A992D20625800D9CBDF /* SDL_init.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_init.h; sourceTree = ""; }; - F3D46A9A2D20625800D9CBDF /* SDL_intrin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_intrin.h; sourceTree = ""; }; - F3D46A9B2D20625800D9CBDF /* SDL_iostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_iostream.h; sourceTree = ""; }; - F3D46A9C2D20625800D9CBDF /* SDL_joystick.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_joystick.h; sourceTree = ""; }; - F3D46A9D2D20625800D9CBDF /* SDL_keyboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_keyboard.h; sourceTree = ""; }; - F3D46A9E2D20625800D9CBDF /* SDL_keycode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_keycode.h; sourceTree = ""; }; - F3D46A9F2D20625800D9CBDF /* SDL_loadso.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_loadso.h; sourceTree = ""; }; - F3D46AA02D20625800D9CBDF /* SDL_locale.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_locale.h; sourceTree = ""; }; - F3D46AA12D20625800D9CBDF /* SDL_log.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_log.h; sourceTree = ""; }; - F3D46AA22D20625800D9CBDF /* SDL_main.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_main.h; sourceTree = ""; }; - F3D46AA32D20625800D9CBDF /* SDL_main_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_main_impl.h; sourceTree = ""; }; - F3D46AA42D20625800D9CBDF /* SDL_messagebox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_messagebox.h; sourceTree = ""; }; - F3D46AA52D20625800D9CBDF /* SDL_metal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_metal.h; sourceTree = ""; }; - F3D46AA62D20625800D9CBDF /* SDL_misc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_misc.h; sourceTree = ""; }; - F3D46AA72D20625800D9CBDF /* SDL_mouse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_mouse.h; sourceTree = ""; }; - F3D46AA82D20625800D9CBDF /* SDL_mutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_mutex.h; sourceTree = ""; }; - F3D46AA92D20625800D9CBDF /* SDL_oldnames.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_oldnames.h; sourceTree = ""; }; - F3D46AAA2D20625800D9CBDF /* SDL_opengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengl.h; sourceTree = ""; }; - F3D46AAB2D20625800D9CBDF /* SDL_opengl_glext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengl_glext.h; sourceTree = ""; }; - F3D46AAC2D20625800D9CBDF /* SDL_opengles.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles.h; sourceTree = ""; }; - F3D46AAD2D20625800D9CBDF /* SDL_opengles2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2.h; sourceTree = ""; }; - F3D46AAE2D20625800D9CBDF /* SDL_opengles2_gl2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2.h; sourceTree = ""; }; - F3D46AAF2D20625800D9CBDF /* SDL_opengles2_gl2ext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2ext.h; sourceTree = ""; }; - F3D46AB02D20625800D9CBDF /* SDL_opengles2_gl2platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2platform.h; sourceTree = ""; }; - F3D46AB12D20625800D9CBDF /* SDL_opengles2_khrplatform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_khrplatform.h; sourceTree = ""; }; - F3D46AB22D20625800D9CBDF /* SDL_pen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_pen.h; sourceTree = ""; }; - F3D46AB32D20625800D9CBDF /* SDL_pixels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_pixels.h; sourceTree = ""; }; - F3D46AB42D20625800D9CBDF /* SDL_platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_platform.h; sourceTree = ""; }; - F3D46AB52D20625800D9CBDF /* SDL_platform_defines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_platform_defines.h; sourceTree = ""; }; - F3D46AB62D20625800D9CBDF /* SDL_power.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_power.h; sourceTree = ""; }; - F3D46AB72D20625800D9CBDF /* SDL_process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_process.h; sourceTree = ""; }; - F3D46AB82D20625800D9CBDF /* SDL_properties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_properties.h; sourceTree = ""; }; - F3D46AB92D20625800D9CBDF /* SDL_rect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_rect.h; sourceTree = ""; }; - F3D46ABA2D20625800D9CBDF /* SDL_render.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_render.h; sourceTree = ""; }; - F3D46ABB2D20625800D9CBDF /* SDL_revision.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_revision.h; sourceTree = ""; }; - F3D46ABC2D20625800D9CBDF /* SDL_scancode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_scancode.h; sourceTree = ""; }; - F3D46ABD2D20625800D9CBDF /* SDL_sensor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_sensor.h; sourceTree = ""; }; - F3D46ABE2D20625800D9CBDF /* SDL_stdinc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_stdinc.h; sourceTree = ""; }; - F3D46ABF2D20625800D9CBDF /* SDL_storage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_storage.h; sourceTree = ""; }; - F3D46AC02D20625800D9CBDF /* SDL_surface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_surface.h; sourceTree = ""; }; - F3D46AC12D20625800D9CBDF /* SDL_system.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_system.h; sourceTree = ""; }; - F3D46AC22D20625800D9CBDF /* SDL_thread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_thread.h; sourceTree = ""; }; - F3D46AC32D20625800D9CBDF /* SDL_time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_time.h; sourceTree = ""; }; - F3D46AC42D20625800D9CBDF /* SDL_timer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_timer.h; sourceTree = ""; }; - F3D46AC52D20625800D9CBDF /* SDL_touch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_touch.h; sourceTree = ""; }; - F3D46AC62D20625800D9CBDF /* SDL_tray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_tray.h; sourceTree = ""; }; - F3D46AC72D20625800D9CBDF /* SDL_version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_version.h; sourceTree = ""; }; - F3D46AC82D20625800D9CBDF /* SDL_video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_video.h; sourceTree = ""; }; - F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_vulkan.h; sourceTree = ""; }; - F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_wii.c; sourceTree = ""; }; - F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard_c.h; sourceTree = ""; }; - F3DDCC522AFD42B600B0842B /* SDL_video_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_video_c.h; sourceTree = ""; }; - F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rect_impl.h; sourceTree = ""; }; - F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_properties.c; sourceTree = ""; }; - F3F07D59269640160074468B /* SDL_hidapi_luna.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_luna.c; sourceTree = ""; }; - F3F15D7C2D011912007AE210 /* SDL_dialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog.h; sourceTree = ""; }; - F3F15D7D2D011912007AE210 /* SDL_dialog.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_dialog.c; sourceTree = ""; }; - F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog_utils.h; sourceTree = ""; }; - F3F7BE3B2CBD79D200C984AF /* config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = ""; }; - F3FA5A142B59ACE000FEAD97 /* yuv_rgb_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_internal.h; sourceTree = ""; }; - F3FA5A152B59ACE000FEAD97 /* yuv_rgb_lsx_func.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_lsx_func.h; sourceTree = ""; }; - F3FA5A162B59ACE000FEAD97 /* yuv_rgb_sse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_sse.h; sourceTree = ""; }; - F3FA5A172B59ACE000FEAD97 /* yuv_rgb_std.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_std.h; sourceTree = ""; }; - F3FA5A182B59ACE000FEAD97 /* yuv_rgb_std.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yuv_rgb_std.c; sourceTree = ""; }; - F3FA5A192B59ACE000FEAD97 /* yuv_rgb_sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yuv_rgb_sse.c; sourceTree = ""; }; - F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yuv_rgb_lsx.c; sourceTree = ""; }; - F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_lsx.h; sourceTree = ""; }; - F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_common.h; sourceTree = ""; }; - F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_nintendo.h; sourceTree = ""; }; - F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_steam_hori.c; sourceTree = ""; }; - F59C710600D5CB5801000001 /* SDL.info */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SDL.info; sourceTree = ""; }; - F5A2EF3900C6A39A01000001 /* BUGS.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = BUGS.txt; path = ../../BUGS.txt; sourceTree = SOURCE_ROOT; }; - FA73671C19A540EF004122E4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - BECDF6680761BA81005FE872 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1485C3312BBA4AF30063985B /* UniformTypeIdentifiers.framework in Frameworks */, - A7381E971D8B6A0300B177DD /* AudioToolbox.framework in Frameworks */, - 00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */, - 007317A40858DECD00B2BC32 /* Cocoa.framework in Frameworks */, - A7381E961D8B69D600B177DD /* CoreAudio.framework in Frameworks */, - 557D0CFA254586CA003913E3 /* CoreHaptics.framework in Frameworks */, - 00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */, - FA73671D19A540EF004122E4 /* CoreVideo.framework in Frameworks */, - 00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */, - 557D0CFB254586D7003913E3 /* GameController.framework in Frameworks */, - 007317A60858DECD00B2BC32 /* IOKit.framework in Frameworks */, - 564624381FF821DA0074AC87 /* Metal.framework in Frameworks */, - 564624361FF821C20074AC87 /* QuartzCore.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 000004752BA2F77DECDF0000 /* unix */ = { - isa = PBXGroup; - children = ( - 00003F472C51CE7DF6160000 /* SDL_systime.c */, - ); - path = unix; - sourceTree = ""; - }; - 000013C0F2EADC24ADC10000 /* generic */ = { - isa = PBXGroup; - children = ( - 0000FB02CDE4BE34A87E0000 /* SDL_asyncio_generic.c */, - ); - path = generic; - sourceTree = ""; - }; - 000023E01FD84242AF850000 /* dummy */ = { - isa = PBXGroup; - children = ( - 00005BD74B46358B33A20000 /* SDL_camera_dummy.c */, - ); - path = dummy; - sourceTree = ""; - }; - 00002EC7DF7A0A31B32A0000 /* camera */ = { - isa = PBXGroup; - children = ( - 0000DBB4B95F4CC5CAE80000 /* coremedia */, - 000023E01FD84242AF850000 /* dummy */, - 0000035D38C3899C7EFD0000 /* SDL_camera.c */, - 00009003C7148E1126CA0000 /* SDL_camera_c.h */, - 00005D3EB902478835E20000 /* SDL_syscamera.h */, - ); - path = camera; - sourceTree = ""; - }; - 000050A2BB34616138570000 /* posix */ = { - isa = PBXGroup; - children = ( - 0000F4E6AA3EF99DA3C80000 /* SDL_sysfsops.c */, - ); - path = posix; - sourceTree = ""; - }; - 000064F9A2AAE947C1CD0000 /* windows */ = { - isa = PBXGroup; - children = ( - 000030DD21496B5C0F210000 /* SDL_asyncio_windows_ioring.c */, - ); - path = windows; - sourceTree = ""; - }; - 000082EF09C89B62BD840000 /* main */ = { - isa = PBXGroup; - children = ( - E4A568B42AF763940062EEC4 /* generic */, - 00008B5A0CB83D2069E80000 /* ios */, - 00009366FB9FBBD54C390000 /* SDL_main_callbacks.c */, - 00003260407E1002EAC10000 /* SDL_main_callbacks.h */, - F36C7AD0294BA009004D61C3 /* SDL_runapp.c */, - ); - path = main; - sourceTree = ""; - }; - 00008B5A0CB83D2069E80000 /* ios */ = { - isa = PBXGroup; - children = ( - 0000BB287BA0A0178C1A0000 /* SDL_sysmain_callbacks.m */, - ); - path = ios; - sourceTree = ""; - }; - 0000DBB4B95F4CC5CAE80000 /* coremedia */ = { - isa = PBXGroup; - children = ( - 00008B79BF08CBCEAC460000 /* SDL_camera_coremedia.m */, - ); - path = coremedia; - sourceTree = ""; - }; - 0000F5E7419220E3A8AB0000 /* time */ = { - isa = PBXGroup; - children = ( - 000004752BA2F77DECDF0000 /* unix */, - F37E18632BAA40670098C111 /* SDL_time_c.h */, - 0000641A9BAC11AB3FBE0000 /* SDL_time.c */, - ); - path = time; - sourceTree = ""; - }; - 0153844A006D81B07F000001 /* Public Headers */ = { - isa = PBXGroup; - children = ( - F3D46A802D20625800D9CBDF /* SDL.h */, - F3D46A812D20625800D9CBDF /* SDL_assert.h */, - F3D46A822D20625800D9CBDF /* SDL_asyncio.h */, - F3D46A832D20625800D9CBDF /* SDL_atomic.h */, - F3D46A842D20625800D9CBDF /* SDL_audio.h */, - F3D46A852D20625800D9CBDF /* SDL_begin_code.h */, - F3D46A862D20625800D9CBDF /* SDL_bits.h */, - F3D46A872D20625800D9CBDF /* SDL_blendmode.h */, - F3D46A882D20625800D9CBDF /* SDL_camera.h */, - F3D46A892D20625800D9CBDF /* SDL_clipboard.h */, - F3D46A8A2D20625800D9CBDF /* SDL_close_code.h */, - F3D46A8B2D20625800D9CBDF /* SDL_copying.h */, - F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */, - F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */, - F3D46A8E2D20625800D9CBDF /* SDL_egl.h */, - F3D46A8F2D20625800D9CBDF /* SDL_endian.h */, - F3D46A902D20625800D9CBDF /* SDL_error.h */, - F3D46A912D20625800D9CBDF /* SDL_events.h */, - F3D46A922D20625800D9CBDF /* SDL_filesystem.h */, - F3D46A932D20625800D9CBDF /* SDL_gamepad.h */, - F3D46A942D20625800D9CBDF /* SDL_gpu.h */, - F3D46A952D20625800D9CBDF /* SDL_guid.h */, - F3D46A962D20625800D9CBDF /* SDL_haptic.h */, - F3D46A972D20625800D9CBDF /* SDL_hidapi.h */, - F3D46A982D20625800D9CBDF /* SDL_hints.h */, - F3D46A992D20625800D9CBDF /* SDL_init.h */, - F3D46A9A2D20625800D9CBDF /* SDL_intrin.h */, - F3D46A9B2D20625800D9CBDF /* SDL_iostream.h */, - F3D46A9C2D20625800D9CBDF /* SDL_joystick.h */, - F3D46A9D2D20625800D9CBDF /* SDL_keyboard.h */, - F3D46A9E2D20625800D9CBDF /* SDL_keycode.h */, - F3D46A9F2D20625800D9CBDF /* SDL_loadso.h */, - F3D46AA02D20625800D9CBDF /* SDL_locale.h */, - F3D46AA12D20625800D9CBDF /* SDL_log.h */, - F3D46AA22D20625800D9CBDF /* SDL_main.h */, - F3D46AA32D20625800D9CBDF /* SDL_main_impl.h */, - F3D46AA42D20625800D9CBDF /* SDL_messagebox.h */, - F3D46AA52D20625800D9CBDF /* SDL_metal.h */, - F3D46AA62D20625800D9CBDF /* SDL_misc.h */, - F3D46AA72D20625800D9CBDF /* SDL_mouse.h */, - F3D46AA82D20625800D9CBDF /* SDL_mutex.h */, - F3D46AA92D20625800D9CBDF /* SDL_oldnames.h */, - F3D46AAA2D20625800D9CBDF /* SDL_opengl.h */, - F3D46AAB2D20625800D9CBDF /* SDL_opengl_glext.h */, - F3D46AAC2D20625800D9CBDF /* SDL_opengles.h */, - F3D46AAD2D20625800D9CBDF /* SDL_opengles2.h */, - F3D46AAE2D20625800D9CBDF /* SDL_opengles2_gl2.h */, - F3D46AAF2D20625800D9CBDF /* SDL_opengles2_gl2ext.h */, - F3D46AB02D20625800D9CBDF /* SDL_opengles2_gl2platform.h */, - F3D46AB12D20625800D9CBDF /* SDL_opengles2_khrplatform.h */, - F3D46AB22D20625800D9CBDF /* SDL_pen.h */, - F3D46AB32D20625800D9CBDF /* SDL_pixels.h */, - F3D46AB42D20625800D9CBDF /* SDL_platform.h */, - F3D46AB52D20625800D9CBDF /* SDL_platform_defines.h */, - F3D46AB62D20625800D9CBDF /* SDL_power.h */, - F3D46AB72D20625800D9CBDF /* SDL_process.h */, - F3D46AB82D20625800D9CBDF /* SDL_properties.h */, - F3D46AB92D20625800D9CBDF /* SDL_rect.h */, - F3D46ABA2D20625800D9CBDF /* SDL_render.h */, - F3D46ABB2D20625800D9CBDF /* SDL_revision.h */, - F3D46ABC2D20625800D9CBDF /* SDL_scancode.h */, - F3D46ABD2D20625800D9CBDF /* SDL_sensor.h */, - F3D46ABE2D20625800D9CBDF /* SDL_stdinc.h */, - F3D46ABF2D20625800D9CBDF /* SDL_storage.h */, - F3D46AC02D20625800D9CBDF /* SDL_surface.h */, - F3D46AC12D20625800D9CBDF /* SDL_system.h */, - F3D46AC22D20625800D9CBDF /* SDL_thread.h */, - F3D46AC32D20625800D9CBDF /* SDL_time.h */, - F3D46AC42D20625800D9CBDF /* SDL_timer.h */, - F3D46AC52D20625800D9CBDF /* SDL_touch.h */, - F3D46AC62D20625800D9CBDF /* SDL_tray.h */, - F3D46AC72D20625800D9CBDF /* SDL_version.h */, - F3D46AC82D20625800D9CBDF /* SDL_video.h */, - F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */, - ); - name = "Public Headers"; - path = ../../include/SDL3; - sourceTree = ""; - }; - 034768DDFF38A45A11DB9C8B /* Products */ = { - isa = PBXGroup; - children = ( - BECDF66C0761BA81005FE872 /* SDL3.framework */, - ); - name = Products; - sourceTree = ""; - }; - 0867D691FE84028FC02AAC07 /* SDLFramework */ = { - isa = PBXGroup; - children = ( - F3F7BE3B2CBD79D200C984AF /* config.xcconfig */, - F5A2EF3900C6A39A01000001 /* BUGS.txt */, - F59C70FC00D5CB5801000001 /* pkg-support */, - 0153844A006D81B07F000001 /* Public Headers */, - 08FB77ACFE841707C02AAC07 /* Library Source */, - E2D187D028A5673500D2B4F1 /* SDL3 */, - 034768DDFF38A45A11DB9C8B /* Products */, - BECDF66B0761BA81005FE872 /* Info-Framework.plist */, - 564624341FF821B70074AC87 /* Frameworks */, - ); - comments = "To build Universal Binaries, we have experimented with a variety of different options.\nThe complication is that we must retain compatibility with at least 10.2. \nThe Universal Binary defaults only work for > 10.3.9\n\nSo far, we have found:\ngcc 4.0.0 with Xcode 2.1 always links against libgcc_s. gcc 4.0.1 from Xcode 2.2 fixes this problem.\n\nBut gcc 4.0 will not work with < 10.3.9 because we continue to get an undefined symbol to _fprintf$LDBL128.\nSo we must use gcc 3.3 on PPC to accomplish 10.2 support. (But 4.0 is required for i386.)\n\nSetting the deployment target to 10.4 will disable prebinding, so for PPC, we set it less than 10.4 to preserve prebinding for legacy support.\n\nSetting the PPC SDKROOT to /Developers/SDKs/MacOSX10.2.8.sdk will link to 63.0.0 libSystem.B.dylib. Leaving it at current or 10.4u links to 88.1.2. However, as long as we are using gcc 3.3, it doesn't seem to matter as testing has demonstrated both will run. We have decided not to invoke the 10.2.8 SDK because it is not a default installed component with Xcode which will probably cause most people problems. However, rather than deleting the SDKROOT_ppc entry entirely, we have mapped it to 10.4u in case we decide we need to change this setting.\n\nTo use Altivec or SSE, we needed architecture specific flags:\nOTHER_CFLAGS_ppc\nOTHER_CFLAGS_i386\nOTHER_CFLAGS=$(OTHER_CFLAGS_($CURRENT_ARCH))\n\nThe general OTHER_CFLAGS needed to be manually mapped to architecture specific options because Xcode didn't do this automatically for us.\n\n\n"; - indentWidth = 4; - name = SDLFramework; - sourceTree = ""; - tabWidth = 4; - usesTabs = 0; - }; - 08FB77ACFE841707C02AAC07 /* Library Source */ = { - isa = PBXGroup; - children = ( - A7D8A57223E2513D00DCD162 /* atomic */, - A7D8A86423E2513F00DCD162 /* audio */, - 00002EC7DF7A0A31B32A0000 /* camera */, - F36C7ACF294B9F5E004D61C3 /* core */, - A7D8A77423E2513E00DCD162 /* cpuinfo */, - F37E18542BA50EB40098C111 /* dialog */, - A7D8A5D723E2513D00DCD162 /* dynapi */, - A7D8A92923E2514000DCD162 /* events */, - A7D8A7DA23E2513E00DCD162 /* io */, - A7D8A7F623E2513F00DCD162 /* filesystem */, - E4F257872C81903800FCEAFC /* gpu */, - A7D8A5C223E2513D00DCD162 /* haptic */, - A7D8A80923E2513F00DCD162 /* hidapi */, - A7D8A79D23E2513E00DCD162 /* joystick */, - A7D8A85D23E2513F00DCD162 /* loadso */, - 566E26CB246274AE00718109 /* locale */, - 000082EF09C89B62BD840000 /* main */, - 5616CA47252BB278005D5928 /* misc */, - A7D8A7DF23E2513F00DCD162 /* power */, - F3B439492C93597500792030 /* process */, - A7D8A8DA23E2514000DCD162 /* render */, - A7D8A57623E2513D00DCD162 /* sensor */, - A7D8A8D223E2514000DCD162 /* stdlib */, - E47911832BA9555500CE3B7F /* storage */, - A7D8A77623E2513E00DCD162 /* thread */, - 0000F5E7419220E3A8AB0000 /* time */, - A7D8A5DE23E2513D00DCD162 /* timer */, - F338A1142D1B3735007CDFDF /* tray */, - A7D8A5EB23E2513D00DCD162 /* video */, - A7D8A57123E2513D00DCD162 /* SDL.c */, - A7D8A94423E2514000DCD162 /* SDL_assert.c */, - A7D8A7F523E2513F00DCD162 /* SDL_assert_c.h */, - A7D8A8BF23E2513F00DCD162 /* SDL_error.c */, - A7D8A57523E2513D00DCD162 /* SDL_error_c.h */, - F382071C284F362F004DD584 /* SDL_guid.c */, - 0000B6ADCD88CAD6610F0000 /* SDL_hashtable.h */, - 000078E1881E857EBB6C0000 /* SDL_hashtable.c */, - A7D8A5AB23E2513D00DCD162 /* SDL_hints.c */, - A7D8A8D123E2514000DCD162 /* SDL_hints_c.h */, - A7D8A58323E2513D00DCD162 /* SDL_internal.h */, - A1BB8B6227F6CF330057CFA8 /* SDL_list.h */, - A1BB8B6127F6CF320057CFA8 /* SDL_list.c */, - A7D8A5DD23E2513D00DCD162 /* SDL_log.c */, - F386F6E42884663E001840AA /* SDL_log_c.h */, - F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */, - F386F6E62884663E001840AA /* SDL_utils.c */, - F386F6E52884663E001840AA /* SDL_utils_c.h */, - ); - name = "Library Source"; - path = ../../src; - sourceTree = ""; - }; - 5616CA47252BB278005D5928 /* misc */ = { - isa = PBXGroup; - children = ( - F3ADAB8C2576F08500A6B1D9 /* ios */, - 5616CA48252BB285005D5928 /* macos */, - 5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */, - 5616CA49252BB2A5005D5928 /* SDL_url.c */, - ); - path = misc; - sourceTree = ""; - }; - 5616CA48252BB285005D5928 /* macos */ = { - isa = PBXGroup; - children = ( - 5616CA4B252BB2A6005D5928 /* SDL_sysurl.m */, - ); - path = macos; - sourceTree = ""; - }; - 564624341FF821B70074AC87 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */, - F382339B2738ED6600F7F527 /* CoreBluetooth.framework */, - F376F7272559B77100CFC0BC /* CoreAudio.framework */, - F376F7252559B76800CFC0BC /* CoreFoundation.framework */, - F376F7212559B74900CFC0BC /* Metal.framework */, - F376F71E2559B73A00CFC0BC /* QuartzCore.framework */, - F376F6F72559B5EC00CFC0BC /* CoreGraphics.framework */, - F376F6E02559B5CA00CFC0BC /* CoreVideo.framework */, - F376F6DE2559B5BA00CFC0BC /* GameController.framework */, - F376F6DC2559B5A900CFC0BC /* OpenGLES.framework */, - F376F6DA2559B5A000CFC0BC /* AVFoundation.framework */, - F376F6D82559B59600CFC0BC /* AudioToolbox.framework */, - F376F6CC2559B54500CFC0BC /* UIKit.framework */, - F376F6312559B31D00CFC0BC /* GameController.framework */, - F376F61A2559B2AF00CFC0BC /* UIKit.framework */, - F376F6182559B29300CFC0BC /* OpenGLES.framework */, - F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */, - F37DC5F425350ECC0002E6F7 /* CoreHaptics.framework */, - A75FDAC323E28BA700529352 /* CoreBluetooth.framework */, - A75FDAC123E28B9600529352 /* CoreGraphics.framework */, - A75FDABF23E28B8000529352 /* CoreMotion.framework */, - A75FDABD23E28B6200529352 /* GameController.framework */, - A75FDAB923E28A7A00529352 /* AVFoundation.framework */, - A7381E931D8B69C300B177DD /* AudioToolbox.framework */, - 007317C10858E15000B2BC32 /* Carbon.framework */, - 0073179D0858DECD00B2BC32 /* Cocoa.framework */, - A7381E951D8B69D600B177DD /* CoreAudio.framework */, - 00D0D08310675DD9004B05EF /* CoreFoundation.framework */, - FA73671C19A540EF004122E4 /* CoreVideo.framework */, - 00CFA89C106B4BA100758660 /* ForceFeedback.framework */, - 0073179F0858DECD00B2BC32 /* IOKit.framework */, - 564624371FF821CB0074AC87 /* Metal.framework */, - 564624351FF821B80074AC87 /* QuartzCore.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 566E26CB246274AE00718109 /* locale */ = { - isa = PBXGroup; - children = ( - 566E26EA246274E800718109 /* macos */, - 566E26CD246274CB00718109 /* SDL_locale.c */, - 566E26CE246274CC00718109 /* SDL_syslocale.h */, - ); - name = locale; - sourceTree = ""; - }; - 566E26EA246274E800718109 /* macos */ = { - isa = PBXGroup; - children = ( - 566E26CC246274CB00718109 /* SDL_syslocale.m */, - ); - name = macos; - sourceTree = ""; - }; - 75E09157241EA924004729E1 /* virtual */ = { - isa = PBXGroup; - children = ( - 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */, - 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */, - ); - path = virtual; - sourceTree = ""; - }; - A75FDAA423E2790500529352 /* ios */ = { - isa = PBXGroup; - children = ( - A75FDAA523E2792500529352 /* hid.m */, - ); - path = ios; - sourceTree = ""; - }; - A75FDB9123E4C8B800529352 /* mac */ = { - isa = PBXGroup; - children = ( - A75FDB9223E4C8DB00529352 /* hid.c */, - ); - path = mac; - sourceTree = ""; - }; - A7D8A57223E2513D00DCD162 /* atomic */ = { - isa = PBXGroup; - children = ( - A7D8A57423E2513D00DCD162 /* SDL_atomic.c */, - A7D8A57323E2513D00DCD162 /* SDL_spinlock.c */, - ); - path = atomic; - sourceTree = ""; - }; - A7D8A57623E2513D00DCD162 /* sensor */ = { - isa = PBXGroup; - children = ( - A7D8A57A23E2513D00DCD162 /* coremotion */, - A7D8A57723E2513D00DCD162 /* dummy */, - A7D8A58123E2513D00DCD162 /* SDL_sensor_c.h */, - A7D8A58223E2513D00DCD162 /* SDL_sensor.c */, - A7D8A57D23E2513D00DCD162 /* SDL_syssensor.h */, - ); - path = sensor; - sourceTree = ""; - }; - A7D8A57723E2513D00DCD162 /* dummy */ = { - isa = PBXGroup; - children = ( - A7D8A57923E2513D00DCD162 /* SDL_dummysensor.c */, - A7D8A57823E2513D00DCD162 /* SDL_dummysensor.h */, - ); - path = dummy; - sourceTree = ""; - }; - A7D8A57A23E2513D00DCD162 /* coremotion */ = { - isa = PBXGroup; - children = ( - A7D8A57B23E2513D00DCD162 /* SDL_coremotionsensor.h */, - A7D8A57C23E2513D00DCD162 /* SDL_coremotionsensor.m */, - ); - path = coremotion; - sourceTree = ""; - }; - A7D8A5C223E2513D00DCD162 /* haptic */ = { - isa = PBXGroup; - children = ( - A7D8A5CD23E2513D00DCD162 /* darwin */, - A7D8A5C323E2513D00DCD162 /* dummy */, - A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */, - A7D8A5C523E2513D00DCD162 /* SDL_haptic.c */, - A7D8A5CC23E2513D00DCD162 /* SDL_syshaptic.h */, - ); - path = haptic; - sourceTree = ""; - }; - A7D8A5C323E2513D00DCD162 /* dummy */ = { - isa = PBXGroup; - children = ( - A7D8A5C423E2513D00DCD162 /* SDL_syshaptic.c */, - ); - path = dummy; - sourceTree = ""; - }; - A7D8A5CD23E2513D00DCD162 /* darwin */ = { - isa = PBXGroup; - children = ( - A7D8A5CF23E2513D00DCD162 /* SDL_syshaptic_c.h */, - A7D8A5CE23E2513D00DCD162 /* SDL_syshaptic.c */, - ); - path = darwin; - sourceTree = ""; - }; - A7D8A5D723E2513D00DCD162 /* dynapi */ = { - isa = PBXGroup; - children = ( - A7D8A5D923E2513D00DCD162 /* SDL_dynapi_overrides.h */, - A7D8A5DB23E2513D00DCD162 /* SDL_dynapi_procs.h */, - A7D8A5DA23E2513D00DCD162 /* SDL_dynapi.c */, - A7D8A5D823E2513D00DCD162 /* SDL_dynapi.h */, - E4F7981B2AD8D85500669F54 /* SDL_dynapi_unsupported.h */, - ); - path = dynapi; - sourceTree = ""; - }; - A7D8A5DE23E2513D00DCD162 /* timer */ = { - isa = PBXGroup; - children = ( - A7D8A5E723E2513D00DCD162 /* unix */, - A7D8A5E023E2513D00DCD162 /* SDL_timer_c.h */, - A7D8A5DF23E2513D00DCD162 /* SDL_timer.c */, - ); - path = timer; - sourceTree = ""; - }; - A7D8A5E723E2513D00DCD162 /* unix */ = { - isa = PBXGroup; - children = ( - A7D8A5E823E2513D00DCD162 /* SDL_systimer.c */, - ); - path = unix; - sourceTree = ""; - }; - A7D8A5EB23E2513D00DCD162 /* video */ = { - isa = PBXGroup; - children = ( - A7D8A67D23E2513E00DCD162 /* cocoa */, - A7D8A60523E2513D00DCD162 /* dummy */, - A7D8A72123E2513E00DCD162 /* khronos */, - A7D8A5EC23E2513D00DCD162 /* offscreen */, - A7D8A61823E2513D00DCD162 /* uikit */, - A7D8A76C23E2513E00DCD162 /* yuv2rgb */, - A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */, - A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */, - A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */, - A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */, - A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */, - A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */, - A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */, - A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */, - A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */, - A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */, - A7D8A64C23E2513D00DCD162 /* SDL_blit.c */, - A7D8A76B23E2513E00DCD162 /* SDL_blit.h */, - A7D8A77323E2513E00DCD162 /* SDL_bmp.c */, - F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */, - A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */, - A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */, - A7D8A6B623E2513E00DCD162 /* SDL_egl.c */, - A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */, - A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */, - A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */, - A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */, - F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */, - A7D8A63423E2513D00DCD162 /* SDL_rect.c */, - A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */, - A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */, - A7D8A60323E2513D00DCD162 /* SDL_stretch.c */, - A7D8A61423E2513D00DCD162 /* SDL_surface.c */, - A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */, - F3DDCC522AFD42B600B0842B /* SDL_video_c.h */, - E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */, - A7D8A60E23E2513D00DCD162 /* SDL_video.c */, - A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */, - A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */, - A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */, - A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */, - ); - path = video; - sourceTree = ""; - }; - A7D8A5EC23E2513D00DCD162 /* offscreen */ = { - isa = PBXGroup; - children = ( - A7D8A5EE23E2513D00DCD162 /* SDL_offscreenevents_c.h */, - A7D8A5F023E2513D00DCD162 /* SDL_offscreenevents.c */, - A7D8A5F423E2513D00DCD162 /* SDL_offscreenframebuffer_c.h */, - A7D8A5F223E2513D00DCD162 /* SDL_offscreenframebuffer.c */, - F31A92C728D4CB39003BFD6A /* SDL_offscreenopengles.c */, - F31A92C628D4CB39003BFD6A /* SDL_offscreenopengles.h */, - A7D8A5F623E2513D00DCD162 /* SDL_offscreenvideo.c */, - A7D8A5F123E2513D00DCD162 /* SDL_offscreenvideo.h */, - F36C34302C0F876500991150 /* SDL_offscreenvulkan.c */, - F36C342F2C0F876500991150 /* SDL_offscreenvulkan.h */, - A7D8A5EF23E2513D00DCD162 /* SDL_offscreenwindow.c */, - A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */, - ); - path = offscreen; - sourceTree = ""; - }; - A7D8A60523E2513D00DCD162 /* dummy */ = { - isa = PBXGroup; - children = ( - A7D8A60B23E2513D00DCD162 /* SDL_nullevents_c.h */, - A7D8A60923E2513D00DCD162 /* SDL_nullevents.c */, - A7D8A60723E2513D00DCD162 /* SDL_nullframebuffer_c.h */, - A7D8A60623E2513D00DCD162 /* SDL_nullframebuffer.c */, - A7D8A60823E2513D00DCD162 /* SDL_nullvideo.c */, - A7D8A60A23E2513D00DCD162 /* SDL_nullvideo.h */, - ); - path = dummy; - sourceTree = ""; - }; - A7D8A61823E2513D00DCD162 /* uikit */ = { - isa = PBXGroup; - children = ( - A7D8A62F23E2513D00DCD162 /* SDL_uikitappdelegate.h */, - A7D8A61E23E2513D00DCD162 /* SDL_uikitappdelegate.m */, - A7D8A62123E2513D00DCD162 /* SDL_uikitclipboard.h */, - A7D8A62A23E2513D00DCD162 /* SDL_uikitclipboard.m */, - A7D8A62D23E2513D00DCD162 /* SDL_uikitevents.h */, - A7D8A61C23E2513D00DCD162 /* SDL_uikitevents.m */, - A7D8A62623E2513D00DCD162 /* SDL_uikitmessagebox.h */, - A7D8A61B23E2513D00DCD162 /* SDL_uikitmessagebox.m */, - A7D8A61D23E2513D00DCD162 /* SDL_uikitmetalview.h */, - A7D8A62E23E2513D00DCD162 /* SDL_uikitmetalview.m */, - A7D8A61F23E2513D00DCD162 /* SDL_uikitmodes.h */, - A7D8A62C23E2513D00DCD162 /* SDL_uikitmodes.m */, - A7D8A63123E2513D00DCD162 /* SDL_uikitopengles.h */, - A7D8A62323E2513D00DCD162 /* SDL_uikitopengles.m */, - A7D8A62B23E2513D00DCD162 /* SDL_uikitopenglview.h */, - A7D8A62023E2513D00DCD162 /* SDL_uikitopenglview.m */, - A7D8A62223E2513D00DCD162 /* SDL_uikitvideo.h */, - A7D8A63223E2513D00DCD162 /* SDL_uikitvideo.m */, - A7D8A61923E2513D00DCD162 /* SDL_uikitview.h */, - A7D8A62923E2513D00DCD162 /* SDL_uikitview.m */, - A7D8A62423E2513D00DCD162 /* SDL_uikitviewcontroller.h */, - A7D8A63023E2513D00DCD162 /* SDL_uikitviewcontroller.m */, - A7D8A63323E2513D00DCD162 /* SDL_uikitvulkan.h */, - A7D8A62523E2513D00DCD162 /* SDL_uikitvulkan.m */, - A7D8A62723E2513D00DCD162 /* SDL_uikitwindow.h */, - A7D8A61A23E2513D00DCD162 /* SDL_uikitwindow.m */, - 000063D3D80F97ADC7770000 /* SDL_uikitpen.h */, - 000053D344416737F6050000 /* SDL_uikitpen.m */, - ); - path = uikit; - sourceTree = ""; - }; - A7D8A67D23E2513E00DCD162 /* cocoa */ = { - isa = PBXGroup; - children = ( - A7D8A68A23E2513E00DCD162 /* SDL_cocoaclipboard.h */, - A7D8A69523E2513E00DCD162 /* SDL_cocoaclipboard.m */, - A7D8A69623E2513E00DCD162 /* SDL_cocoaevents.h */, - A7D8A68923E2513E00DCD162 /* SDL_cocoaevents.m */, - A7D8A68023E2513E00DCD162 /* SDL_cocoakeyboard.h */, - A7D8A68C23E2513E00DCD162 /* SDL_cocoakeyboard.m */, - A7D8A69423E2513E00DCD162 /* SDL_cocoamessagebox.h */, - A7D8A68B23E2513E00DCD162 /* SDL_cocoamessagebox.m */, - A7D8A68623E2513E00DCD162 /* SDL_cocoametalview.h */, - A7D8A69923E2513E00DCD162 /* SDL_cocoametalview.m */, - A7D8A69123E2513E00DCD162 /* SDL_cocoamodes.h */, - A7D8A68123E2513E00DCD162 /* SDL_cocoamodes.m */, - A7D8A69823E2513E00DCD162 /* SDL_cocoamouse.h */, - A7D8A68723E2513E00DCD162 /* SDL_cocoamouse.m */, - A7D8A68D23E2513E00DCD162 /* SDL_cocoaopengl.h */, - A7D8A67F23E2513E00DCD162 /* SDL_cocoaopengl.m */, - A7D8A69023E2513E00DCD162 /* SDL_cocoaopengles.h */, - A7D8A68223E2513E00DCD162 /* SDL_cocoaopengles.m */, - F3681E7F2B7AA6240002C6FD /* SDL_cocoashape.h */, - F3681E7E2B7AA6240002C6FD /* SDL_cocoashape.m */, - A7D8A69323E2513E00DCD162 /* SDL_cocoavideo.h */, - A7D8A68523E2513E00DCD162 /* SDL_cocoavideo.m */, - A7D8A68F23E2513E00DCD162 /* SDL_cocoavulkan.h */, - A7D8A68323E2513E00DCD162 /* SDL_cocoavulkan.m */, - A7D8A69223E2513E00DCD162 /* SDL_cocoawindow.h */, - A7D8A68423E2513E00DCD162 /* SDL_cocoawindow.m */, - 00002F2F5496FA184A0F0000 /* SDL_cocoapen.h */, - 0000CCA310B73A7B59910000 /* SDL_cocoapen.m */, - ); - path = cocoa; - sourceTree = ""; - }; - A7D8A72123E2513E00DCD162 /* khronos */ = { - isa = PBXGroup; - children = ( - A7D8A72823E2513E00DCD162 /* EGL */, - A7D8A72223E2513E00DCD162 /* GLES2 */, - A7D8A72623E2513E00DCD162 /* KHR */, - A7D8A72C23E2513E00DCD162 /* vulkan */, - ); - path = khronos; - sourceTree = ""; - }; - A7D8A72223E2513E00DCD162 /* GLES2 */ = { - isa = PBXGroup; - children = ( - A7D8A72423E2513E00DCD162 /* gl2.h */, - A7D8A72323E2513E00DCD162 /* gl2ext.h */, - A7D8A72523E2513E00DCD162 /* gl2platform.h */, - ); - path = GLES2; - sourceTree = ""; - }; - A7D8A72623E2513E00DCD162 /* KHR */ = { - isa = PBXGroup; - children = ( - A7D8A72723E2513E00DCD162 /* khrplatform.h */, - ); - path = KHR; - sourceTree = ""; - }; - A7D8A72823E2513E00DCD162 /* EGL */ = { - isa = PBXGroup; - children = ( - A7D8A72923E2513E00DCD162 /* egl.h */, - A7D8A72A23E2513E00DCD162 /* eglext.h */, - A7D8A72B23E2513E00DCD162 /* eglplatform.h */, - ); - path = EGL; - sourceTree = ""; - }; - A7D8A72C23E2513E00DCD162 /* vulkan */ = { - isa = PBXGroup; - children = ( - A7D8A72E23E2513E00DCD162 /* vk_icd.h */, - A7D8A72D23E2513E00DCD162 /* vk_layer.h */, - A7D8A73123E2513E00DCD162 /* vk_platform.h */, - A7D8A73D23E2513E00DCD162 /* vk_sdk_platform.h */, - A7D8A73E23E2513E00DCD162 /* vulkan_android.h */, - A7D8A73C23E2513E00DCD162 /* vulkan_core.h */, - A7D8A73323E2513E00DCD162 /* vulkan_fuchsia.h */, - A7D8A73B23E2513E00DCD162 /* vulkan_ios.h */, - A7D8A73623E2513E00DCD162 /* vulkan_macos.h */, - A7D8A72F23E2513E00DCD162 /* vulkan_vi.h */, - A7D8A73423E2513E00DCD162 /* vulkan_wayland.h */, - A7D8A73523E2513E00DCD162 /* vulkan_win32.h */, - A7D8A73823E2513E00DCD162 /* vulkan_xcb.h */, - A7D8A73723E2513E00DCD162 /* vulkan_xlib_xrandr.h */, - A7D8A73A23E2513E00DCD162 /* vulkan_xlib.h */, - A7D8A73023E2513E00DCD162 /* vulkan.h */, - ); - path = vulkan; - sourceTree = ""; - }; - A7D8A76C23E2513E00DCD162 /* yuv2rgb */ = { - isa = PBXGroup; - children = ( - F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */, - F3FA5A142B59ACE000FEAD97 /* yuv_rgb_internal.h */, - F3FA5A152B59ACE000FEAD97 /* yuv_rgb_lsx_func.h */, - F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */, - F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */, - A7D8A77023E2513E00DCD162 /* yuv_rgb_sse_func.h */, - F3FA5A192B59ACE000FEAD97 /* yuv_rgb_sse.c */, - F3FA5A162B59ACE000FEAD97 /* yuv_rgb_sse.h */, - A7D8A77123E2513E00DCD162 /* yuv_rgb_std_func.h */, - F3FA5A182B59ACE000FEAD97 /* yuv_rgb_std.c */, - F3FA5A172B59ACE000FEAD97 /* yuv_rgb_std.h */, - A7D8A77223E2513E00DCD162 /* yuv_rgb.h */, - ); - path = yuv2rgb; - sourceTree = ""; - }; - A7D8A77423E2513E00DCD162 /* cpuinfo */ = { - isa = PBXGroup; - children = ( - A7D8A77523E2513E00DCD162 /* SDL_cpuinfo.c */, - ); - path = cpuinfo; - sourceTree = ""; - }; - A7D8A77623E2513E00DCD162 /* thread */ = { - isa = PBXGroup; - children = ( - A7D8A78123E2513E00DCD162 /* pthread */, - A7D8A77723E2513E00DCD162 /* SDL_systhread.h */, - A7D8A77823E2513E00DCD162 /* SDL_thread_c.h */, - A7D8A77923E2513E00DCD162 /* SDL_thread.c */, - ); - path = thread; - sourceTree = ""; - }; - A7D8A78123E2513E00DCD162 /* pthread */ = { - isa = PBXGroup; - children = ( - 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */, - A7D8A78523E2513E00DCD162 /* SDL_syscond.c */, - A7D8A78823E2513E00DCD162 /* SDL_sysmutex_c.h */, - A7D8A78723E2513E00DCD162 /* SDL_sysmutex.c */, - A7D8A78323E2513E00DCD162 /* SDL_syssem.c */, - A7D8A78423E2513E00DCD162 /* SDL_systhread_c.h */, - A7D8A78623E2513E00DCD162 /* SDL_systhread.c */, - A7D8A78223E2513E00DCD162 /* SDL_systls.c */, - ); - path = pthread; - sourceTree = ""; - }; - A7D8A79D23E2513E00DCD162 /* joystick */ = { - isa = PBXGroup; - children = ( - A7D8A7AA23E2513E00DCD162 /* apple */, - A7D8A7CC23E2513E00DCD162 /* darwin */, - A7D8A79F23E2513E00DCD162 /* dummy */, - A7D8A7BE23E2513E00DCD162 /* hidapi */, - 75E09157241EA924004729E1 /* virtual */, - F362B9152B3349E200D30B94 /* controller_list.h */, - F3820712284F3609004DD584 /* controller_type.c */, - A7D8A7D923E2513E00DCD162 /* controller_type.h */, - F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */, - A7D8A79E23E2513E00DCD162 /* SDL_gamepad_db.h */, - A7D8A7AD23E2513E00DCD162 /* SDL_gamepad.c */, - A7D8A7D023E2513E00DCD162 /* SDL_joystick_c.h */, - A7D8A7A923E2513E00DCD162 /* SDL_joystick.c */, - F362B9182B3349E200D30B94 /* SDL_steam_virtual_gamepad.c */, - F362B9172B3349E200D30B94 /* SDL_steam_virtual_gamepad.h */, - A7D8A7CF23E2513E00DCD162 /* SDL_sysjoystick.h */, - A7D8A7CB23E2513E00DCD162 /* usb_ids.h */, - ); - path = joystick; - sourceTree = ""; - }; - A7D8A79F23E2513E00DCD162 /* dummy */ = { - isa = PBXGroup; - children = ( - A7D8A7A023E2513E00DCD162 /* SDL_sysjoystick.c */, - ); - path = dummy; - sourceTree = ""; - }; - A7D8A7AA23E2513E00DCD162 /* apple */ = { - isa = PBXGroup; - children = ( - F395C1B02569C6A000942BFF /* SDL_mfijoystick_c.h */, - F395C1AF2569C6A000942BFF /* SDL_mfijoystick.m */, - ); - path = apple; - sourceTree = ""; - }; - A7D8A7BE23E2513E00DCD162 /* hidapi */ = { - isa = PBXGroup; - children = ( - F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */, - A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */, - F3F07D59269640160074468B /* SDL_hidapi_luna.c */, - F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */, - F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */, - A7D8A7C323E2513E00DCD162 /* SDL_hidapi_ps4.c */, - F3A4909D2554D38500E92A8B /* SDL_hidapi_ps5.c */, - A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */, - A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */, - 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */, - F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */, - A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */, - F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */, - A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */, - A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */, - F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */, - A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */, - A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */, - A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */, - A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */, - A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */, - ); - path = hidapi; - sourceTree = ""; - }; - A7D8A7CC23E2513E00DCD162 /* darwin */ = { - isa = PBXGroup; - children = ( - F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */, - F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */, - ); - path = darwin; - sourceTree = ""; - }; - A7D8A7DA23E2513E00DCD162 /* io */ = { - isa = PBXGroup; - children = ( - A7D8A7DB23E2513F00DCD162 /* SDL_iostream.c */, - 00003928A612EC33D42C0000 /* SDL_asyncio.c */, - 0000919399B1A908267F0000 /* SDL_asyncio_c.h */, - 0000585B2CAB450B40540000 /* SDL_sysasyncio.h */, - 000013C0F2EADC24ADC10000 /* generic */, - 000064F9A2AAE947C1CD0000 /* windows */, - ); - path = io; - sourceTree = ""; - }; - A7D8A7DF23E2513F00DCD162 /* power */ = { - isa = PBXGroup; - children = ( - A7D8A7EA23E2513F00DCD162 /* macos */, - A7D8A7E023E2513F00DCD162 /* uikit */, - A7D8A7E723E2513F00DCD162 /* SDL_power.c */, - A7D8A7F423E2513F00DCD162 /* SDL_syspower.h */, - ); - path = power; - sourceTree = ""; - }; - A7D8A7E023E2513F00DCD162 /* uikit */ = { - isa = PBXGroup; - children = ( - A7D8A7E123E2513F00DCD162 /* SDL_syspower.m */, - A7D8A7E223E2513F00DCD162 /* SDL_syspower.h */, - ); - path = uikit; - sourceTree = ""; - }; - A7D8A7EA23E2513F00DCD162 /* macos */ = { - isa = PBXGroup; - children = ( - A7D8A7EB23E2513F00DCD162 /* SDL_syspower.c */, - ); - path = macos; - sourceTree = ""; - }; - A7D8A7F623E2513F00DCD162 /* filesystem */ = { - isa = PBXGroup; - children = ( - A7D8A7FD23E2513F00DCD162 /* cocoa */, - A7D8A7F723E2513F00DCD162 /* dummy */, - 00002B010DB1A70931C20000 /* SDL_filesystem.c */, - F37E18612BAA40090098C111 /* SDL_sysfilesystem.h */, - 000050A2BB34616138570000 /* posix */, - ); - path = filesystem; - sourceTree = ""; - }; - A7D8A7F723E2513F00DCD162 /* dummy */ = { - isa = PBXGroup; - children = ( - A7D8A7F823E2513F00DCD162 /* SDL_sysfilesystem.c */, - ); - path = dummy; - sourceTree = ""; - }; - A7D8A7FD23E2513F00DCD162 /* cocoa */ = { - isa = PBXGroup; - children = ( - A7D8A7FE23E2513F00DCD162 /* SDL_sysfilesystem.m */, - ); - path = cocoa; - sourceTree = ""; - }; - A7D8A80923E2513F00DCD162 /* hidapi */ = { - isa = PBXGroup; - children = ( - A75FDAA423E2790500529352 /* ios */, - A75FDB9123E4C8B800529352 /* mac */, - A75FDBA423E4CB6F00529352 /* AUTHORS.txt */, - A75FDB5723E39E6100529352 /* hidapi.h */, - A75FDBA323E4CB6F00529352 /* LICENSE-bsd.txt */, - A75FDBA623E4CB6F00529352 /* LICENSE-gpl3.txt */, - A75FDBA523E4CB6F00529352 /* LICENSE-orig.txt */, - A75FDBA723E4CB6F00529352 /* LICENSE.txt */, - F3990E012A788303000D8759 /* SDL_hidapi_c.h */, - F3990E032A788303000D8759 /* SDL_hidapi_ios.h */, - F3990E022A788303000D8759 /* SDL_hidapi_mac.h */, - A7D8A81423E2513F00DCD162 /* SDL_hidapi.c */, - ); - path = hidapi; - sourceTree = ""; - }; - A7D8A85D23E2513F00DCD162 /* loadso */ = { - isa = PBXGroup; - children = ( - A7D8A86223E2513F00DCD162 /* dlopen */, - A7D8A85E23E2513F00DCD162 /* dummy */, - ); - path = loadso; - sourceTree = ""; - }; - A7D8A85E23E2513F00DCD162 /* dummy */ = { - isa = PBXGroup; - children = ( - A7D8A85F23E2513F00DCD162 /* SDL_sysloadso.c */, - ); - path = dummy; - sourceTree = ""; - }; - A7D8A86223E2513F00DCD162 /* dlopen */ = { - isa = PBXGroup; - children = ( - A7D8A86323E2513F00DCD162 /* SDL_sysloadso.c */, - ); - path = dlopen; - sourceTree = ""; - }; - A7D8A86423E2513F00DCD162 /* audio */ = { - isa = PBXGroup; - children = ( - A7D8A8B923E2513F00DCD162 /* coreaudio */, - A7D8A8AF23E2513F00DCD162 /* disk */, - A7D8A87023E2513F00DCD162 /* dummy */, - A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */, - F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */, - A7D8A8B823E2513F00DCD162 /* SDL_audio.c */, - A7D8A8A123E2513F00DCD162 /* SDL_audiocvt.c */, - A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */, - A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */, - F32DDACB2AB795A30041EAA5 /* SDL_audioqueue.c */, - F32DDACD2AB795A30041EAA5 /* SDL_audioqueue.h */, - F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */, - F32DDACA2AB795A30041EAA5 /* SDL_audioresample.h */, - A7D8A8A023E2513F00DCD162 /* SDL_audiotypecvt.c */, - A7D8A86523E2513F00DCD162 /* SDL_mixer.c */, - A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */, - A7D8A86623E2513F00DCD162 /* SDL_wave.c */, - A7D8A8A223E2513F00DCD162 /* SDL_wave.h */, - ); - path = audio; - sourceTree = ""; - }; - A7D8A87023E2513F00DCD162 /* dummy */ = { - isa = PBXGroup; - children = ( - A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */, - A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */, - ); - path = dummy; - sourceTree = ""; - }; - A7D8A8AF23E2513F00DCD162 /* disk */ = { - isa = PBXGroup; - children = ( - A7D8A8B023E2513F00DCD162 /* SDL_diskaudio.h */, - A7D8A8B123E2513F00DCD162 /* SDL_diskaudio.c */, - ); - path = disk; - sourceTree = ""; - }; - A7D8A8B923E2513F00DCD162 /* coreaudio */ = { - isa = PBXGroup; - children = ( - A7D8A8BA23E2513F00DCD162 /* SDL_coreaudio.h */, - A7D8A8BB23E2513F00DCD162 /* SDL_coreaudio.m */, - ); - path = coreaudio; - sourceTree = ""; - }; - A7D8A8D223E2514000DCD162 /* stdlib */ = { - isa = PBXGroup; - children = ( - 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */, - F3973FA128A59BDD00B84553 /* SDL_crc16.c */, - F395BF6425633B2400942BFF /* SDL_crc32.c */, - F310138A2C1F2CB700FBE946 /* SDL_getenv_c.h */, - A7D8A8D423E2514000DCD162 /* SDL_getenv.c */, - A7D8A8D323E2514000DCD162 /* SDL_iconv.c */, - A7D8A8D923E2514000DCD162 /* SDL_malloc.c */, - F316ABD72B5C3185002EF551 /* SDL_memcpy.c */, - F316ABDA2B5CA721002EF551 /* SDL_memmove.c */, - F316ABD62B5C3185002EF551 /* SDL_memset.c */, - A7D8A8D723E2514000DCD162 /* SDL_qsort.c */, - F310138B2C1F2CB700FBE946 /* SDL_random.c */, - A7D8A8D823E2514000DCD162 /* SDL_stdlib.c */, - A7D8A8D523E2514000DCD162 /* SDL_string.c */, - A7D8A8D623E2514000DCD162 /* SDL_strtokr.c */, - F310138C2C1F2CB700FBE946 /* SDL_sysstdlib.h */, - F3973FA028A59BDD00B84553 /* SDL_vacopy.h */, - ); - path = stdlib; - sourceTree = ""; - }; - A7D8A8DA23E2514000DCD162 /* render */ = { - isa = PBXGroup; - children = ( - F3A9AE912C8A139C00AAC390 /* gpu */, - A7D8A8DD23E2514000DCD162 /* metal */, - A7D8A90C23E2514000DCD162 /* opengl */, - A7D8A90323E2514000DCD162 /* opengles2 */, - A7D8A8EF23E2514000DCD162 /* software */, - A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */, - A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */, - A7D8A8DB23E2514000DCD162 /* SDL_render.c */, - E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */, - A7D8A8EE23E2514000DCD162 /* SDL_sysrender.h */, - A7D8A8EC23E2514000DCD162 /* SDL_yuv_sw_c.h */, - A7D8A8ED23E2514000DCD162 /* SDL_yuv_sw.c */, - ); - path = render; - sourceTree = ""; - }; - A7D8A8DD23E2514000DCD162 /* metal */ = { - isa = PBXGroup; - children = ( - A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */, - A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */, - A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */, - A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */, - A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */, - ); - path = metal; - sourceTree = ""; - }; - A7D8A8EF23E2514000DCD162 /* software */ = { - isa = PBXGroup; - children = ( - A1626A512617008C003F1973 /* SDL_triangle.h */, - A1626A3D2617006A003F1973 /* SDL_triangle.c */, - A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */, - A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */, - A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */, - A7D8A8F223E2514000DCD162 /* SDL_blendline.h */, - A7D8A8F023E2514000DCD162 /* SDL_blendpoint.c */, - A7D8A8F823E2514000DCD162 /* SDL_blendpoint.h */, - A7D8A8FA23E2514000DCD162 /* SDL_draw.h */, - A7D8A8F123E2514000DCD162 /* SDL_drawline.c */, - A7D8A8F723E2514000DCD162 /* SDL_drawline.h */, - A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */, - A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */, - A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */, - A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */, - A7D8A8F423E2514000DCD162 /* SDL_rotate.c */, - A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */, - ); - path = software; - sourceTree = ""; - }; - A7D8A90323E2514000DCD162 /* opengles2 */ = { - isa = PBXGroup; - children = ( - A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */, - A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */, - A7D8A90723E2514000DCD162 /* SDL_shaders_gles2.c */, - A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */, - ); - path = opengles2; - sourceTree = ""; - }; - A7D8A90C23E2514000DCD162 /* opengl */ = { - isa = PBXGroup; - children = ( - A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */, - A7D8A90F23E2514000DCD162 /* SDL_render_gl.c */, - A7D8A91023E2514000DCD162 /* SDL_shaders_gl.c */, - A7D8A90D23E2514000DCD162 /* SDL_shaders_gl.h */, - ); - path = opengl; - sourceTree = ""; - }; - A7D8A92923E2514000DCD162 /* events */ = { - isa = PBXGroup; - children = ( - A7D8A93223E2514000DCD162 /* blank_cursor.h */, - A7D8A93323E2514000DCD162 /* default_cursor.h */, - A7D8A93423E2514000DCD162 /* scancodes_darwin.h */, - A7D8A93623E2514000DCD162 /* scancodes_linux.h */, - A7D8A92C23E2514000DCD162 /* scancodes_windows.h */, - A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */, - F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */, - F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */, - A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */, - A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */, - A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */, - A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */, - A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */, - A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */, - A7D8A94223E2514000DCD162 /* SDL_events_c.h */, - A7D8A93523E2514000DCD162 /* SDL_events.c */, - A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */, - A7D8A93823E2514000DCD162 /* SDL_keyboard.c */, - F31013C62C24E98200FBE946 /* SDL_keymap_c.h */, - F31013C52C24E98200FBE946 /* SDL_keymap.c */, - A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */, - A7D8A92A23E2514000DCD162 /* SDL_mouse.c */, - 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */, - 63134A242A7902FD0021E9A6 /* SDL_pen.c */, - A7D8A93C23E2514000DCD162 /* SDL_quit.c */, - A7D8A93723E2514000DCD162 /* SDL_touch_c.h */, - A7D8A93E23E2514000DCD162 /* SDL_touch.c */, - A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */, - A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */, - ); - path = events; - sourceTree = ""; - }; - E2D187D028A5673500D2B4F1 /* SDL3 */ = { - isa = PBXGroup; - children = ( - E2D187D228A5673500D2B4F1 /* Info.plist */, - ); - path = SDL3; - sourceTree = ""; - }; - E47911832BA9555500CE3B7F /* storage */ = { - isa = PBXGroup; - children = ( - E47911872BA9555500CE3B7F /* SDL_storage.c */, - E47911882BA9555500CE3B7F /* SDL_sysstorage.h */, - E47911892BA9555500CE3B7F /* generic */, - ); - path = storage; - sourceTree = ""; - }; - E47911892BA9555500CE3B7F /* generic */ = { - isa = PBXGroup; - children = ( - E479118A2BA9555500CE3B7F /* SDL_genericstorage.c */, - ); - path = generic; - sourceTree = ""; - }; - E4A568B42AF763940062EEC4 /* generic */ = { - isa = PBXGroup; - children = ( - E4A568B52AF763940062EEC4 /* SDL_sysmain_callbacks.c */, - ); - path = generic; - sourceTree = ""; - }; - E4F257812C81903800FCEAFC /* metal */ = { - isa = PBXGroup; - children = ( - E4F2577E2C81903800FCEAFC /* Metal_Blit.h */, - E4F2577F2C81903800FCEAFC /* Metal_Blit.metal */, - E4F257802C81903800FCEAFC /* SDL_gpu_metal.m */, - ); - path = metal; - sourceTree = ""; - }; - E4F257842C81903800FCEAFC /* vulkan */ = { - isa = PBXGroup; - children = ( - E4F257822C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h */, - E4F257832C81903800FCEAFC /* SDL_gpu_vulkan.c */, - ); - path = vulkan; - sourceTree = ""; - }; - E4F257872C81903800FCEAFC /* gpu */ = { - isa = PBXGroup; - children = ( - E4F257812C81903800FCEAFC /* metal */, - E4F257842C81903800FCEAFC /* vulkan */, - E4F257852C81903800FCEAFC /* SDL_gpu.c */, - E4F257862C81903800FCEAFC /* SDL_sysgpu.h */, - ); - path = gpu; - sourceTree = ""; - }; - F338A1142D1B3735007CDFDF /* tray */ = { - isa = PBXGroup; - children = ( - F338A1162D1B378D007CDFDF /* cocoa */, - F338A1152D1B3786007CDFDF /* dummy */, - F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */, - F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */, - ); - path = tray; - sourceTree = ""; - }; - F338A1152D1B3786007CDFDF /* dummy */ = { - isa = PBXGroup; - children = ( - F338A1192D1B37E4007CDFDF /* SDL_tray.c */, - ); - path = dummy; - sourceTree = ""; - }; - F338A1162D1B378D007CDFDF /* cocoa */ = { - isa = PBXGroup; - children = ( - F338A1172D1B37D8007CDFDF /* SDL_tray.m */, - ); - path = cocoa; - sourceTree = ""; - }; - F344003B2D40229E003F26D7 /* framework */ = { - isa = PBXGroup; - children = ( - F344003C2D4022E1003F26D7 /* INSTALL.md */, - ); - path = framework; - sourceTree = ""; - }; - F36C7ACF294B9F5E004D61C3 /* core */ = { - isa = PBXGroup; - children = ( - E4F798192AD8D84800669F54 /* SDL_core_unsupported.c */, - ); - path = core; - sourceTree = ""; - }; - F37E18542BA50EB40098C111 /* dialog */ = { - isa = PBXGroup; - children = ( - F37E18552BA50ED50098C111 /* cocoa */, - F37E18562BA50F2A0098C111 /* dummy */, - F3F15D7C2D011912007AE210 /* SDL_dialog.h */, - F3F15D7D2D011912007AE210 /* SDL_dialog.c */, - F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */, - 0000F6C6A072ED4E3D660000 /* SDL_dialog_utils.c */, - ); - path = dialog; - sourceTree = ""; - }; - F37E18552BA50ED50098C111 /* cocoa */ = { - isa = PBXGroup; - children = ( - F37E18572BA50F3B0098C111 /* SDL_cocoadialog.m */, - ); - path = cocoa; - sourceTree = ""; - }; - F37E18562BA50F2A0098C111 /* dummy */ = { - isa = PBXGroup; - children = ( - F37E18592BA50F450098C111 /* SDL_dummydialog.c */, - ); - path = dummy; - sourceTree = ""; - }; - F3A9AE912C8A139C00AAC390 /* gpu */ = { - isa = PBXGroup; - children = ( - F3A9AE922C8A13C100AAC390 /* SDL_gpu_util.h */, - F3A9AE962C8A13C100AAC390 /* SDL_pipeline_gpu.c */, - F3A9AE952C8A13C100AAC390 /* SDL_pipeline_gpu.h */, - F3A9AE932C8A13C100AAC390 /* SDL_render_gpu.c */, - F3A9AE942C8A13C100AAC390 /* SDL_shaders_gpu.c */, - F3A9AE972C8A13C100AAC390 /* SDL_shaders_gpu.h */, - ); - path = gpu; - sourceTree = ""; - }; - F3ADAB8C2576F08500A6B1D9 /* ios */ = { - isa = PBXGroup; - children = ( - F3ADAB8D2576F0B300A6B1D9 /* SDL_sysurl.m */, - ); - path = ios; - sourceTree = ""; - }; - F3B439492C93597500792030 /* process */ = { - isa = PBXGroup; - children = ( - F3B4394A2C93599900792030 /* dummy */, - F3B4394B2C9359A500792030 /* posix */, - F3B439542C937DAB00792030 /* SDL_process.c */, - F3B439552C937DAB00792030 /* SDL_sysprocess.h */, - ); - path = process; - sourceTree = ""; - }; - F3B4394A2C93599900792030 /* dummy */ = { - isa = PBXGroup; - children = ( - F3B439502C935C2400792030 /* SDL_dummyprocess.c */, - ); - path = dummy; - sourceTree = ""; - }; - F3B4394B2C9359A500792030 /* posix */ = { - isa = PBXGroup; - children = ( - F3B439522C935C2C00792030 /* SDL_posixprocess.c */, - ); - path = posix; - sourceTree = ""; - }; - F59C70FC00D5CB5801000001 /* pkg-support */ = { - isa = PBXGroup; - children = ( - F59C710100D5CB5801000001 /* resources */, - F59C710600D5CB5801000001 /* SDL.info */, - ); - path = "pkg-support"; - sourceTree = SOURCE_ROOT; - }; - F59C710100D5CB5801000001 /* resources */ = { - isa = PBXGroup; - children = ( - F344003B2D40229E003F26D7 /* framework */, - F37A8E1928405AA100C38E95 /* CMake */, - F373DA182D388A1E002158FA /* LICENSE.txt */, - F373DA192D388A1E002158FA /* README.md */, - F373DA172D3889EE002158FA /* INSTALL.md */, - ); - path = resources; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - BECDF5FF0761BA81005FE872 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E4F257942C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h in Headers */, - F3C1BD762D1F1A3000846529 /* SDL_tray_utils.h in Headers */, - F310138D2C1F2CB700FBE946 /* SDL_getenv_c.h in Headers */, - A7D8B39E23E2514200DCD162 /* SDL_RLEaccel_c.h in Headers */, - A7D8B61723E2514300DCD162 /* SDL_assert_c.h in Headers */, - F3A9AE9D2C8A13C100AAC390 /* SDL_shaders_gpu.h in Headers */, - A7D8B7A023E2514400DCD162 /* SDL_audio_c.h in Headers */, - F32DDACF2AB795A30041EAA5 /* SDL_audio_channel_converters.h in Headers */, - A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */, - F32DDAD32AB795A30041EAA5 /* SDL_audioqueue.h in Headers */, - F32DDAD02AB795A30041EAA5 /* SDL_audioresample.h in Headers */, - A7D8BA0123E2514400DCD162 /* SDL_blendfillrect.h in Headers */, - A7D8B9E923E2514400DCD162 /* SDL_blendline.h in Headers */, - A7D8BA0D23E2514400DCD162 /* SDL_blendpoint.h in Headers */, - A7D8B3B623E2514200DCD162 /* SDL_blit.h in Headers */, - A7D8B2BA23E2514200DCD162 /* SDL_blit_auto.h in Headers */, - A7D8B39823E2514200DCD162 /* SDL_blit_copy.h in Headers */, - A7D8ADEC23E2514100DCD162 /* SDL_blit_slow.h in Headers */, - F3DDCC562AFD42B600B0842B /* SDL_clipboard_c.h in Headers */, - A7D8BB6F23E2514500DCD162 /* SDL_clipboardevents_c.h in Headers */, - A7D8AECA23E2514100DCD162 /* SDL_cocoaclipboard.h in Headers */, - A7D8AF1223E2514100DCD162 /* SDL_cocoaevents.h in Headers */, - A7D8AE8E23E2514100DCD162 /* SDL_cocoakeyboard.h in Headers */, - A7D8AF0623E2514100DCD162 /* SDL_cocoamessagebox.h in Headers */, - A7D8AEB223E2514100DCD162 /* SDL_cocoametalview.h in Headers */, - A7D8AEF423E2514100DCD162 /* SDL_cocoamodes.h in Headers */, - A7D8AF1E23E2514100DCD162 /* SDL_cocoamouse.h in Headers */, - A7D8AEDC23E2514100DCD162 /* SDL_cocoaopengl.h in Headers */, - A7D8AEEE23E2514100DCD162 /* SDL_cocoaopengles.h in Headers */, - F3D46ACA2D20625800D9CBDF /* SDL_storage.h in Headers */, - F3D46ACB2D20625800D9CBDF /* SDL_sensor.h in Headers */, - F3D46ACC2D20625800D9CBDF /* SDL_properties.h in Headers */, - F3D46ACD2D20625800D9CBDF /* SDL_bits.h in Headers */, - F3D46ACE2D20625800D9CBDF /* SDL_keyboard.h in Headers */, - F3D46ACF2D20625800D9CBDF /* SDL_opengles2_khrplatform.h in Headers */, - F3D46AD02D20625800D9CBDF /* SDL_gpu.h in Headers */, - F3D46AD12D20625800D9CBDF /* SDL_mutex.h in Headers */, - F3D46AD22D20625800D9CBDF /* SDL_touch.h in Headers */, - F3D46AD32D20625800D9CBDF /* SDL_metal.h in Headers */, - F3D46AD42D20625800D9CBDF /* SDL_process.h in Headers */, - F3D46AD52D20625800D9CBDF /* SDL_clipboard.h in Headers */, - F3D46AD62D20625800D9CBDF /* SDL_events.h in Headers */, - F3D46AD72D20625800D9CBDF /* SDL_opengles2_gl2platform.h in Headers */, - F3D46AD82D20625800D9CBDF /* SDL_joystick.h in Headers */, - F3D46AD92D20625800D9CBDF /* SDL_opengl.h in Headers */, - F3D46ADA2D20625800D9CBDF /* SDL_stdinc.h in Headers */, - F3D46ADB2D20625800D9CBDF /* SDL_pen.h in Headers */, - F3D46ADC2D20625800D9CBDF /* SDL_render.h in Headers */, - F3D46ADD2D20625800D9CBDF /* SDL_assert.h in Headers */, - F3D46ADE2D20625800D9CBDF /* SDL_atomic.h in Headers */, - F3D46ADF2D20625800D9CBDF /* SDL_begin_code.h in Headers */, - F3D46AE02D20625800D9CBDF /* SDL_log.h in Headers */, - F3D46AE12D20625800D9CBDF /* SDL_pixels.h in Headers */, - F3D46AE22D20625800D9CBDF /* SDL_main_impl.h in Headers */, - F3D46AE32D20625800D9CBDF /* SDL_vulkan.h in Headers */, - F3D46AE42D20625800D9CBDF /* SDL_intrin.h in Headers */, - F3D46AE52D20625800D9CBDF /* SDL_platform_defines.h in Headers */, - F3D46AE62D20625800D9CBDF /* SDL_messagebox.h in Headers */, - F3D46AE72D20625800D9CBDF /* SDL_main.h in Headers */, - F3D46AE82D20625800D9CBDF /* SDL_version.h in Headers */, - F3D46AE92D20625800D9CBDF /* SDL_haptic.h in Headers */, - F3D46AEA2D20625800D9CBDF /* SDL_endian.h in Headers */, - F3D46AEB2D20625800D9CBDF /* SDL_opengles2_gl2ext.h in Headers */, - F3D46AEC2D20625800D9CBDF /* SDL_gamepad.h in Headers */, - F3D46AED2D20625800D9CBDF /* SDL_timer.h in Headers */, - F3D46AEE2D20625800D9CBDF /* SDL_tray.h in Headers */, - F3D46AEF2D20625800D9CBDF /* SDL_init.h in Headers */, - F3D46AF02D20625800D9CBDF /* SDL_power.h in Headers */, - F3D46AF12D20625800D9CBDF /* SDL_copying.h in Headers */, - F3D46AF22D20625800D9CBDF /* SDL_video.h in Headers */, - F3D46AF32D20625800D9CBDF /* SDL_misc.h in Headers */, - F3D46AF42D20625800D9CBDF /* SDL_error.h in Headers */, - F3D46AF52D20625800D9CBDF /* SDL.h in Headers */, - F3D46AF62D20625800D9CBDF /* SDL_camera.h in Headers */, - F3D46AF72D20625800D9CBDF /* SDL_locale.h in Headers */, - F3D46AF82D20625800D9CBDF /* SDL_opengles2.h in Headers */, - F3D46AF92D20625800D9CBDF /* SDL_oldnames.h in Headers */, - F3D46AFA2D20625800D9CBDF /* SDL_hidapi.h in Headers */, - F3D46AFB2D20625800D9CBDF /* SDL_rect.h in Headers */, - F3D46AFC2D20625800D9CBDF /* SDL_opengles2_gl2.h in Headers */, - F3D46AFD2D20625800D9CBDF /* SDL_mouse.h in Headers */, - F3D46AFE2D20625800D9CBDF /* SDL_audio.h in Headers */, - F3D46AFF2D20625800D9CBDF /* SDL_close_code.h in Headers */, - F3D46B002D20625800D9CBDF /* SDL_surface.h in Headers */, - F3D46B012D20625800D9CBDF /* SDL_blendmode.h in Headers */, - F3D46B022D20625800D9CBDF /* SDL_guid.h in Headers */, - F3D46B032D20625800D9CBDF /* SDL_iostream.h in Headers */, - F3D46B042D20625800D9CBDF /* SDL_opengl_glext.h in Headers */, - F3D46B052D20625800D9CBDF /* SDL_keycode.h in Headers */, - F3D46B062D20625800D9CBDF /* SDL_opengles.h in Headers */, - F3D46B072D20625800D9CBDF /* SDL_loadso.h in Headers */, - F3D46B082D20625800D9CBDF /* SDL_dialog.h in Headers */, - F3D46B092D20625800D9CBDF /* SDL_hints.h in Headers */, - F3D46B0A2D20625800D9CBDF /* SDL_system.h in Headers */, - F3D46B0B2D20625800D9CBDF /* SDL_time.h in Headers */, - F3D46B0C2D20625800D9CBDF /* SDL_asyncio.h in Headers */, - F3D46B0D2D20625800D9CBDF /* SDL_platform.h in Headers */, - F3D46B0E2D20625800D9CBDF /* SDL_scancode.h in Headers */, - F3D46B0F2D20625800D9CBDF /* SDL_revision.h in Headers */, - F3D46B102D20625800D9CBDF /* SDL_cpuinfo.h in Headers */, - F3D46B112D20625800D9CBDF /* SDL_thread.h in Headers */, - F3D46B122D20625800D9CBDF /* SDL_egl.h in Headers */, - F3D46B132D20625800D9CBDF /* SDL_filesystem.h in Headers */, - F3681E812B7AA6240002C6FD /* SDL_cocoashape.h in Headers */, - A7D8AF0023E2514100DCD162 /* SDL_cocoavideo.h in Headers */, - A7D8AEE823E2514100DCD162 /* SDL_cocoavulkan.h in Headers */, - A7D8AEFA23E2514100DCD162 /* SDL_cocoawindow.h in Headers */, - A7D8B8CC23E2514400DCD162 /* SDL_coreaudio.h in Headers */, - A7D8A96F23E2514000DCD162 /* SDL_coremotionsensor.h in Headers */, - A7D8B98023E2514400DCD162 /* SDL_d3dmath.h in Headers */, - A7D8B8A223E2514400DCD162 /* SDL_diskaudio.h in Headers */, - A7D8BB3F23E2514500DCD162 /* SDL_displayevents_c.h in Headers */, - F3F15D802D011912007AE210 /* SDL_dialog_utils.h in Headers */, - F3F15D812D011912007AE210 /* SDL_dialog.h in Headers */, - A7D8BA1923E2514400DCD162 /* SDL_draw.h in Headers */, - F3C2CB222C5DDDB2004D7998 /* SDL_categories_c.h in Headers */, - E479118E2BA9555500CE3B7F /* SDL_sysstorage.h in Headers */, - A7D8BA0723E2514400DCD162 /* SDL_drawline.h in Headers */, - A7D8B9EF23E2514400DCD162 /* SDL_drawpoint.h in Headers */, - A7D8BB2D23E2514500DCD162 /* SDL_dropevents_c.h in Headers */, - A7D8B79423E2514400DCD162 /* SDL_dummyaudio.h in Headers */, - A7D8A96323E2514000DCD162 /* SDL_dummysensor.h in Headers */, - A7D8AB0A23E2514100DCD162 /* SDL_dynapi.h in Headers */, - A7D8AB1023E2514100DCD162 /* SDL_dynapi_overrides.h in Headers */, - A7D8AB1C23E2514100DCD162 /* SDL_dynapi_procs.h in Headers */, - E4F7981C2AD8D85500669F54 /* SDL_dynapi_unsupported.h in Headers */, - F3A9AE982C8A13C100AAC390 /* SDL_gpu_util.h in Headers */, - A7D8ABD923E2514100DCD162 /* SDL_egl_c.h in Headers */, - A7D8A95D23E2514000DCD162 /* SDL_error_c.h in Headers */, - A7D8BBA523E2514500DCD162 /* SDL_events_c.h in Headers */, - F362B91A2B3349E200D30B94 /* SDL_gamepad_c.h in Headers */, - A7D8B4AC23E2514300DCD162 /* SDL_gamepad_db.h in Headers */, - A7D8BA5523E2514400DCD162 /* SDL_gles2funcs.h in Headers */, - A7D8BA7923E2514400DCD162 /* SDL_glfuncs.h in Headers */, - A7D8AABC23E2514100DCD162 /* SDL_haptic_c.h in Headers */, - F3990E042A788303000D8759 /* SDL_hidapi_c.h in Headers */, - F3990E062A788303000D8759 /* SDL_hidapi_ios.h in Headers */, - F3990E052A788303000D8759 /* SDL_hidapi_mac.h in Headers */, - A75FDBC523EA380300529352 /* SDL_hidapi_rumble.h in Headers */, - A7D8B55723E2514300DCD162 /* SDL_hidapijoystick_c.h in Headers */, - A7D8B94A23E2514400DCD162 /* SDL_hints_c.h in Headers */, - A7D8A99923E2514000DCD162 /* SDL_internal.h in Headers */, - F395C1932569C68F00942BFF /* SDL_iokitjoystick_c.h in Headers */, - A7D8B58723E2514300DCD162 /* SDL_joystick_c.h in Headers */, - A7D8BB8723E2514500DCD162 /* SDL_keyboard_c.h in Headers */, - A1BB8B6C27F6CF330057CFA8 /* SDL_list.h in Headers */, - F386F6E72884663E001840AA /* SDL_log_c.h in Headers */, - F395C1BA2569C6A000942BFF /* SDL_mfijoystick_c.h in Headers */, - A7D8BB1B23E2514500DCD162 /* SDL_mouse_c.h in Headers */, - A7D8ABFD23E2514100DCD162 /* SDL_nullevents_c.h in Headers */, - A7D8ABE523E2514100DCD162 /* SDL_nullframebuffer_c.h in Headers */, - A7D8ABF723E2514100DCD162 /* SDL_nullvideo.h in Headers */, - A7D8AB5B23E2514100DCD162 /* SDL_offscreenevents_c.h in Headers */, - A7D8AB7F23E2514100DCD162 /* SDL_offscreenframebuffer_c.h in Headers */, - F31A92C828D4CB39003BFD6A /* SDL_offscreenopengles.h in Headers */, - A7D8AB6D23E2514100DCD162 /* SDL_offscreenvideo.h in Headers */, - A7D8AB8523E2514100DCD162 /* SDL_offscreenwindow.h in Headers */, - F37E18642BAA40670098C111 /* SDL_time_c.h in Headers */, - F31013C82C24E98200FBE946 /* SDL_keymap_c.h in Headers */, - 63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */, - F36C34312C0F876500991150 /* SDL_offscreenvulkan.h in Headers */, - A7D8B2C023E2514200DCD162 /* SDL_pixels_c.h in Headers */, - F37E18622BAA40090098C111 /* SDL_sysfilesystem.h in Headers */, - A7D8AC0323E2514100DCD162 /* SDL_rect_c.h in Headers */, - F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */, - A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */, - E4F257972C81903800FCEAFC /* SDL_sysgpu.h in Headers */, - A7D8BA3123E2514400DCD162 /* SDL_rotate.h in Headers */, - A7D8A98D23E2514000DCD162 /* SDL_sensor_c.h in Headers */, - A7D8BA7323E2514400DCD162 /* SDL_shaders_gl.h in Headers */, - A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */, - A7D8B98C23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */, - A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */, - A7D8B9A123E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */, - F310138F2C1F2CB700FBE946 /* SDL_sysstdlib.h in Headers */, - F362B91B2B3349E200D30B94 /* SDL_steam_virtual_gamepad.h in Headers */, - A7D8B85A23E2514400DCD162 /* SDL_sysaudio.h in Headers */, - A7D8AAD423E2514100DCD162 /* SDL_syshaptic.h in Headers */, - A7D8AAE023E2514100DCD162 /* SDL_syshaptic_c.h in Headers */, - A7D8B58123E2514300DCD162 /* SDL_sysjoystick.h in Headers */, - 566E26E1246274CC00718109 /* SDL_syslocale.h in Headers */, - A7D8B44023E2514300DCD162 /* SDL_sysmutex_c.h in Headers */, - A7D8B5D523E2514300DCD162 /* SDL_syspower.h in Headers */, - A7D8B61123E2514300DCD162 /* SDL_syspower.h in Headers */, - A7D8B9D723E2514400DCD162 /* SDL_sysrender.h in Headers */, - A7D8A97B23E2514000DCD162 /* SDL_syssensor.h in Headers */, - A7D8B3E623E2514300DCD162 /* SDL_systhread.h in Headers */, - A7D8B42823E2514300DCD162 /* SDL_systhread_c.h in Headers */, - 5616CA4D252BB2A6005D5928 /* SDL_sysurl.h in Headers */, - A7D8AC3F23E2514100DCD162 /* SDL_sysvideo.h in Headers */, - A7D8B3EC23E2514300DCD162 /* SDL_thread_c.h in Headers */, - F3B439572C937DAB00792030 /* SDL_sysprocess.h in Headers */, - E4F257912C81903800FCEAFC /* Metal_Blit.h in Headers */, - A7D8AB3123E2514100DCD162 /* SDL_timer_c.h in Headers */, - A7D8BB6323E2514500DCD162 /* SDL_touch_c.h in Headers */, - A1626A522617008D003F1973 /* SDL_triangle.h in Headers */, - A7D8BBD223E2574800DCD162 /* SDL_uikitappdelegate.h in Headers */, - A7D8BBD423E2574800DCD162 /* SDL_uikitclipboard.h in Headers */, - A7D8BBD623E2574800DCD162 /* SDL_uikitevents.h in Headers */, - A7D8BBD823E2574800DCD162 /* SDL_uikitmessagebox.h in Headers */, - A7D8BBDA23E2574800DCD162 /* SDL_uikitmetalview.h in Headers */, - A7D8BBDC23E2574800DCD162 /* SDL_uikitmodes.h in Headers */, - A7D8BBDE23E2574800DCD162 /* SDL_uikitopengles.h in Headers */, - A7D8BBE023E2574800DCD162 /* SDL_uikitopenglview.h in Headers */, - A7D8BBE223E2574800DCD162 /* SDL_uikitvideo.h in Headers */, - A7D8BBE423E2574800DCD162 /* SDL_uikitview.h in Headers */, - A7D8BBE623E2574800DCD162 /* SDL_uikitviewcontroller.h in Headers */, - A7D8BBE823E2574800DCD162 /* SDL_uikitvulkan.h in Headers */, - A7D8BBEA23E2574800DCD162 /* SDL_uikitwindow.h in Headers */, - F386F6F02884663E001840AA /* SDL_utils_c.h in Headers */, - F3973FA228A59BDD00B84553 /* SDL_vacopy.h in Headers */, - F3DDCC5B2AFD42B600B0842B /* SDL_video_c.h in Headers */, - 75E09163241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */, - A7D8AD1D23E2514100DCD162 /* SDL_vulkan_internal.h in Headers */, - A7D8B86C23E2514400DCD162 /* SDL_wave.h in Headers */, - A7D8BBAB23E2514500DCD162 /* SDL_windowevents_c.h in Headers */, - A7D8B3B023E2514200DCD162 /* SDL_yuv_c.h in Headers */, - A7D8B9CB23E2514400DCD162 /* SDL_yuv_sw_c.h in Headers */, - A7D8BB4523E2514500DCD162 /* blank_cursor.h in Headers */, - F362B9192B3349E200D30B94 /* controller_list.h in Headers */, - A7D8B5B723E2514300DCD162 /* controller_type.h in Headers */, - A7D8BB4B23E2514500DCD162 /* default_cursor.h in Headers */, - A7D8B23C23E2514200DCD162 /* egl.h in Headers */, - A7D8B24223E2514200DCD162 /* eglext.h in Headers */, - A7D8B24823E2514200DCD162 /* eglplatform.h in Headers */, - A7D8B22A23E2514200DCD162 /* gl2.h in Headers */, - A7D8B22423E2514200DCD162 /* gl2ext.h in Headers */, - A7D8B23023E2514200DCD162 /* gl2platform.h in Headers */, - A75FDB5823E39E6100529352 /* hidapi.h in Headers */, - A7D8B23623E2514200DCD162 /* khrplatform.h in Headers */, - A7D8BB5123E2514500DCD162 /* scancodes_darwin.h in Headers */, - A7D8BB5D23E2514500DCD162 /* scancodes_linux.h in Headers */, - A7D8BB2123E2514500DCD162 /* scancodes_windows.h in Headers */, - A7D8BB9F23E2514500DCD162 /* scancodes_xfree86.h in Headers */, - A7D8B56F23E2514300DCD162 /* usb_ids.h in Headers */, - A7D8B25423E2514200DCD162 /* vk_icd.h in Headers */, - A7D8B24E23E2514200DCD162 /* vk_layer.h in Headers */, - A7D8B26623E2514200DCD162 /* vk_platform.h in Headers */, - A7D8B2AE23E2514200DCD162 /* vk_sdk_platform.h in Headers */, - A7D8B26023E2514200DCD162 /* vulkan.h in Headers */, - A7D8B2B423E2514200DCD162 /* vulkan_android.h in Headers */, - A7D8B2A823E2514200DCD162 /* vulkan_core.h in Headers */, - F3FD042E2C9B755700824C4C /* SDL_hidapi_nintendo.h in Headers */, - F3A9AE9B2C8A13C100AAC390 /* SDL_pipeline_gpu.h in Headers */, - A7D8B27223E2514200DCD162 /* vulkan_fuchsia.h in Headers */, - A7D8B2A223E2514200DCD162 /* vulkan_ios.h in Headers */, - A7D8B28423E2514200DCD162 /* vulkan_macos.h in Headers */, - A7D8B25A23E2514200DCD162 /* vulkan_vi.h in Headers */, - A7D8B27823E2514200DCD162 /* vulkan_wayland.h in Headers */, - A7D8B27E23E2514200DCD162 /* vulkan_win32.h in Headers */, - A7D8B29023E2514200DCD162 /* vulkan_xcb.h in Headers */, - A7D8B29C23E2514200DCD162 /* vulkan_xlib.h in Headers */, - A7D8B28A23E2514200DCD162 /* vulkan_xlib_xrandr.h in Headers */, - A7D8B3D423E2514300DCD162 /* yuv_rgb.h in Headers */, - F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */, - F3FA5A1D2B59ACE000FEAD97 /* yuv_rgb_internal.h in Headers */, - F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */, - F3FA5A1E2B59ACE000FEAD97 /* yuv_rgb_lsx_func.h in Headers */, - F3FA5A1F2B59ACE000FEAD97 /* yuv_rgb_sse.h in Headers */, - A7D8B3C823E2514200DCD162 /* yuv_rgb_sse_func.h in Headers */, - F3FA5A202B59ACE000FEAD97 /* yuv_rgb_std.h in Headers */, - A7D8B3CE23E2514300DCD162 /* yuv_rgb_std_func.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - BECDF5FE0761BA81005FE872 /* SDL3 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0073177A0858DB0500B2BC32 /* Build configuration list for PBXNativeTarget "SDL3" */; - buildPhases = ( - BECDF5FF0761BA81005FE872 /* Headers */, - BECDF62A0761BA81005FE872 /* Resources */, - BECDF62C0761BA81005FE872 /* Sources */, - BECDF6680761BA81005FE872 /* Frameworks */, - A75FDB9C23E4CAEF00529352 /* Embed Frameworks */, - ); - buildRules = ( - ); - comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it.\n\n"; - dependencies = ( - ); - name = SDL3; - productInstallPath = "@executable_path/../Frameworks"; - productName = SDL; - productReference = BECDF66C0761BA81005FE872 /* SDL3.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0867D690FE84028FC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1130; - TargetAttributes = { - F3676F582A7885080091160D = { - CreatedOnToolsVersion = 14.3.1; - }; - F3B38CEC296F63B6005DA6D3 = { - CreatedOnToolsVersion = 14.2; - }; - }; - }; - buildConfigurationList = 0073178E0858DB0500B2BC32 /* Build configuration list for PBXProject "SDL" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - en, - Base, - ); - mainGroup = 0867D691FE84028FC02AAC07 /* SDLFramework */; - productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - BECDF5FE0761BA81005FE872 /* SDL3 */, - F3B38CEC296F63B6005DA6D3 /* SDL3.xcframework */, - F3676F582A7885080091160D /* SDL3.dmg */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - BECDF62A0761BA81005FE872 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F344003D2D4022E1003F26D7 /* INSTALL.md in Resources */, - F34400342D40217A003F26D7 /* LICENSE.txt in Resources */, - F34400362D40217A003F26D7 /* README.md in Resources */, - F37A8E1A28405AA100C38E95 /* CMake in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - F3676F5E2A78852D0091160D /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -ex\n\nmkdir -p build/dmg-tmp/share/cmake/SDL3\ncp -a build/SDL3.xcframework build/dmg-tmp/\n\ncp ../../LICENSE.txt build/dmg-tmp\ncp ../../README.md build/dmg-tmp\ncp pkg-support/resources/INSTALL.md build/dmg-tmp\ncp pkg-support/share/cmake/SDL3/SDL3Config.cmake build/dmg-tmp/share/cmake/SDL3\ncp pkg-support/share/cmake/SDL3/SDL3ConfigVersion.cmake build/dmg-tmp/share/cmake/SDL3\n\n# remove the .DS_Store files if any (we may want to provide one in the future for fancy .dmgs)\nfind build/dmg-tmp -name .DS_Store -exec rm -f \"{}\" \\;\n\n# for fancy .dmg\nmkdir -p build/dmg-tmp/.logo\ncp pkg-support/resources/SDL_DS_Store build/dmg-tmp/.DS_Store\ncp pkg-support/sdl_logo.pdf build/dmg-tmp/.logo\n\n# create the dmg\nhdiutil create -ov -fs HFS+ -volname SDL3 -srcfolder build/dmg-tmp build/SDL3.dmg\n\n# clean up\nrm -rf build/dmg-tmp\n"; - }; - F3B38CF0296F63D1005DA6D3 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Build an xcframework with both device and simulator files for all platforms.\n# Adapted from an answer in\n# https://developer.apple.com/forums/thread/666335?answerId=685927022#685927022\n\nif [ \"$XCODE_VERSION_ACTUAL\" -lt 1100 ]\nthen\n echo \"error: Building an xcframework requires Xcode 11 minimum.\"\n exit 1\nfi\n\nFRAMEWORK_NAME=\"SDL3\"\nPROJECT_NAME=\"SDL\"\nSCHEME=\"SDL3\"\n\nMACOS_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-macosx.xcarchive\"\nIOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphonesimulator.xcarchive\"\nIOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphoneos.xcarchive\"\nTVOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvsimulator.xcarchive\"\nTVOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvos.xcarchive\"\n\nOUTPUT_DIR=\"./build/\"\n\n# macOS\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${MACOS_ARCHIVE_PATH} \\\n -destination 'generic/platform=macOS,name=Any Mac' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n \n# iOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# iOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# Clean-up any existing instance of this xcframework from the Products directory\nrm -rf \"${OUTPUT_DIR}${FRAMEWORK_NAME}.xcframework\"\n\n# Create final xcframework\nxcodebuild -create-xcframework \\\n -framework \"${MACOS_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${IOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${IOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${TVOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${TVOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -output ${OUTPUT_DIR}/${FRAMEWORK_NAME}.xcframework\n\n# Ensure git doesn't pick up on our Products folder. \nrm -rf ${OUTPUT_DIR}/.gitignore\necho \"*\" >> ${OUTPUT_DIR}/.gitignore\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - BECDF62C0761BA81005FE872 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A7D8B9E323E2514400DCD162 /* SDL_drawline.c in Sources */, - A7D8AE7C23E2514100DCD162 /* SDL_yuv.c in Sources */, - A7D8B62F23E2514300DCD162 /* SDL_sysfilesystem.m in Sources */, - A7D8B41C23E2514300DCD162 /* SDL_systls.c in Sources */, - 9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */, - F31013C72C24E98200FBE946 /* SDL_keymap.c in Sources */, - F3A9AE992C8A13C100AAC390 /* SDL_render_gpu.c in Sources */, - A7D8BBD923E2574800DCD162 /* SDL_uikitmessagebox.m in Sources */, - F32DDAD42AB795A30041EAA5 /* SDL_audioresample.c in Sources */, - F3FA5A212B59ACE000FEAD97 /* yuv_rgb_std.c in Sources */, - A7D8AD2923E2514100DCD162 /* SDL_vulkan_utils.c in Sources */, - F36C34322C0F876500991150 /* SDL_offscreenvulkan.c in Sources */, - A7D8A95123E2514000DCD162 /* SDL_spinlock.c in Sources */, - F34B9895291DEFF500AAC96E /* SDL_hidapi_steam.c in Sources */, - A7D8B75223E2514300DCD162 /* SDL_sysloadso.c in Sources */, - A7D8BBE123E2574800DCD162 /* SDL_uikitopenglview.m in Sources */, - A79745702B2E9D39009D224A /* SDL_hidapi_steamdeck.c in Sources */, - A7D8B98623E2514400DCD162 /* SDL_render_metal.m in Sources */, - A7D8AE7623E2514100DCD162 /* SDL_clipboard.c in Sources */, - A7D8AEC423E2514100DCD162 /* SDL_cocoaevents.m in Sources */, - E479118F2BA9555500CE3B7F /* SDL_genericstorage.c in Sources */, - A7D8B86623E2514400DCD162 /* SDL_audiocvt.c in Sources */, - A7D8B9F523E2514400DCD162 /* SDL_rotate.c in Sources */, - A7D8BBE323E2574800DCD162 /* SDL_uikitvideo.m in Sources */, - F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */, - 5616CA4E252BB2A6005D5928 /* SDL_sysurl.m in Sources */, - F3B439562C937DAB00792030 /* SDL_process.c in Sources */, - A7D8A97523E2514000DCD162 /* SDL_coremotionsensor.m in Sources */, - F3C1BD752D1F1A3000846529 /* SDL_tray_utils.c in Sources */, - F382071D284F362F004DD584 /* SDL_guid.c in Sources */, - A7D8BB8D23E2514500DCD162 /* SDL_touch.c in Sources */, - F31A92D228D4CB39003BFD6A /* SDL_offscreenopengles.c in Sources */, - A1626A3E2617006A003F1973 /* SDL_triangle.c in Sources */, - A7D8B3F223E2514300DCD162 /* SDL_thread.c in Sources */, - A7D8B55D23E2514300DCD162 /* SDL_hidapi_xbox360w.c in Sources */, - A7D8A95723E2514000DCD162 /* SDL_atomic.c in Sources */, - A75FDBCE23EA380300529352 /* SDL_hidapi_rumble.c in Sources */, - E4F257952C81903800FCEAFC /* SDL_gpu_vulkan.c in Sources */, - A7D8BB2723E2514500DCD162 /* SDL_displayevents.c in Sources */, - A7D8AB2523E2514100DCD162 /* SDL_log.c in Sources */, - A7D8AE8823E2514100DCD162 /* SDL_cocoaopengl.m in Sources */, - A7D8AB7323E2514100DCD162 /* SDL_offscreenframebuffer.c in Sources */, - F37E18582BA50F3B0098C111 /* SDL_cocoadialog.m in Sources */, - A7D8B43423E2514300DCD162 /* SDL_systhread.c in Sources */, - A7D8BB3323E2514500DCD162 /* SDL_windowevents.c in Sources */, - F3973FAB28A59BDD00B84553 /* SDL_crc16.c in Sources */, - A7D8AB2B23E2514100DCD162 /* SDL_timer.c in Sources */, - E4F257962C81903800FCEAFC /* SDL_gpu.c in Sources */, - F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */, - A7D8B9DD23E2514400DCD162 /* SDL_blendpoint.c in Sources */, - A7D8B4EE23E2514300DCD162 /* SDL_gamepad.c in Sources */, - E4A568B62AF763940062EEC4 /* SDL_sysmain_callbacks.c in Sources */, - F316ABD82B5C3185002EF551 /* SDL_memset.c in Sources */, - A7D8BA1323E2514400DCD162 /* SDL_render_sw.c in Sources */, - A7D8B42223E2514300DCD162 /* SDL_syssem.c in Sources */, - A7D8B53923E2514300DCD162 /* SDL_hidapi_xbox360.c in Sources */, - A7D8B8D223E2514400DCD162 /* SDL_coreaudio.m in Sources */, - A7D8BA1F23E2514400DCD162 /* SDL_blendline.c in Sources */, - A7D8BBE723E2574800DCD162 /* SDL_uikitviewcontroller.m in Sources */, - A7D8ADF223E2514100DCD162 /* SDL_blit_A.c in Sources */, - A7D8BBDD23E2574800DCD162 /* SDL_uikitmodes.m in Sources */, - A7D8BA3723E2514400DCD162 /* SDL_d3dmath.c in Sources */, - F3A9AE9C2C8A13C100AAC390 /* SDL_pipeline_gpu.c in Sources */, - 75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */, - F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */, - A7D8ABEB23E2514100DCD162 /* SDL_nullvideo.c in Sources */, - F3990E072A78833C000D8759 /* hid.m in Sources */, - A7D8AB6723E2514100DCD162 /* SDL_offscreenevents.c in Sources */, - A7D8ABF123E2514100DCD162 /* SDL_nullevents.c in Sources */, - A7D8B81823E2514400DCD162 /* SDL_audiodev.c in Sources */, - E479118D2BA9555500CE3B7F /* SDL_storage.c in Sources */, - A7D8AF0C23E2514100DCD162 /* SDL_cocoaclipboard.m in Sources */, - A7D8BBE523E2574800DCD162 /* SDL_uikitview.m in Sources */, - A7D8BBE923E2574800DCD162 /* SDL_uikitvulkan.m in Sources */, - A7D8ABCD23E2514100DCD162 /* SDL_blit_slow.c in Sources */, - F3984CD025BCC92900374F43 /* SDL_hidapi_stadia.c in Sources */, - A7D8AAB623E2514100DCD162 /* SDL_haptic.c in Sources */, - E4F257922C81903800FCEAFC /* Metal_Blit.metal in Sources */, - A7D8AF2423E2514100DCD162 /* SDL_cocoametalview.m in Sources */, - A7D8B86023E2514400DCD162 /* SDL_audiotypecvt.c in Sources */, - A7D8AD3223E2514100DCD162 /* SDL_blit_N.c in Sources */, - A7D8BB7B23E2514500DCD162 /* SDL_dropevents.c in Sources */, - A7D8BBEB23E2574800DCD162 /* SDL_uikitwindow.m in Sources */, - F3B439532C935C2C00792030 /* SDL_posixprocess.c in Sources */, - F395BF6525633B2400942BFF /* SDL_crc32.c in Sources */, - A7D8B5E723E2514300DCD162 /* SDL_power.c in Sources */, - A7D8AED623E2514100DCD162 /* SDL_cocoakeyboard.m in Sources */, - A7D8AB1623E2514100DCD162 /* SDL_dynapi.c in Sources */, - A7D8BA8523E2514400DCD162 /* SDL_shaders_gl.c in Sources */, - A7D8AED023E2514100DCD162 /* SDL_cocoamessagebox.m in Sources */, - F376F6552559B4E300CFC0BC /* SDL_hidapi.c in Sources */, - A7D8BA2B23E2514400DCD162 /* SDL_blendfillrect.c in Sources */, - A7D8BBD323E2574800DCD162 /* SDL_uikitappdelegate.m in Sources */, - A7D8AEB823E2514100DCD162 /* SDL_cocoamouse.m in Sources */, - F32DDAD12AB795A30041EAA5 /* SDL_audioqueue.c in Sources */, - A7D8B8E423E2514400DCD162 /* SDL_error.c in Sources */, - A7D8AD6823E2514100DCD162 /* SDL_blit.c in Sources */, - A7D8B5BD23E2514300DCD162 /* SDL_iostream.c in Sources */, - A7D8B9D123E2514400DCD162 /* SDL_yuv_sw.c in Sources */, - A7D8B76A23E2514300DCD162 /* SDL_wave.c in Sources */, - 5616CA4C252BB2A6005D5928 /* SDL_url.c in Sources */, - F316ABDB2B5CA721002EF551 /* SDL_memmove.c in Sources */, - A7D8AA6523E2514000DCD162 /* SDL_hints.c in Sources */, - A7D8B53F23E2514300DCD162 /* SDL_hidapi_ps4.c in Sources */, - F3F15D7F2D011912007AE210 /* SDL_dialog.c in Sources */, - F362B91C2B3349E200D30B94 /* SDL_steam_virtual_gamepad.c in Sources */, - A7D8AD6E23E2514100DCD162 /* SDL_pixels.c in Sources */, - A7D8B75E23E2514300DCD162 /* SDL_sysloadso.c in Sources */, - A7D8BBD723E2574800DCD162 /* SDL_uikitevents.m in Sources */, - A7D8B5F323E2514300DCD162 /* SDL_syspower.c in Sources */, - A7D8B95023E2514400DCD162 /* SDL_iconv.c in Sources */, - F3E5A6EB2AD5E0E600293D83 /* SDL_properties.c in Sources */, - F395C1B12569C6A000942BFF /* SDL_mfijoystick.m in Sources */, - A7D8B99223E2514400DCD162 /* SDL_shaders_metal.metal in Sources */, - F3990DF52A787C10000D8759 /* SDL_sysurl.m in Sources */, - F316ABD92B5C3185002EF551 /* SDL_memcpy.c in Sources */, - A7D8B97A23E2514400DCD162 /* SDL_render.c in Sources */, - A7D8ABD323E2514100DCD162 /* SDL_stretch.c in Sources */, - A7D8AC3923E2514100DCD162 /* SDL_blit_copy.c in Sources */, - A7D8B5CF23E2514300DCD162 /* SDL_syspower.m in Sources */, - F3B439512C935C2400792030 /* SDL_dummyprocess.c in Sources */, - A7D8B76423E2514300DCD162 /* SDL_mixer.c in Sources */, - A7D8BB5723E2514500DCD162 /* SDL_events.c in Sources */, - A7D8ADE623E2514100DCD162 /* SDL_blit_0.c in Sources */, - A7D8B8A823E2514400DCD162 /* SDL_diskaudio.c in Sources */, - 56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */, - F3A9AE9A2C8A13C100AAC390 /* SDL_shaders_gpu.c in Sources */, - 566E26CF246274CC00718109 /* SDL_syslocale.m in Sources */, - A7D8AFC023E2514200DCD162 /* SDL_egl.c in Sources */, - A7D8AC3323E2514100DCD162 /* SDL_RLEaccel.c in Sources */, - A7D8BBB123E2514500DCD162 /* SDL_assert.c in Sources */, - A7D8B3DA23E2514300DCD162 /* SDL_bmp.c in Sources */, - A7D8B96E23E2514400DCD162 /* SDL_stdlib.c in Sources */, - A7D8BBDF23E2574800DCD162 /* SDL_uikitopengles.m in Sources */, - F32305FF28939F6400E66D30 /* SDL_hidapi_combined.c in Sources */, - A7D8B79A23E2514400DCD162 /* SDL_dummyaudio.c in Sources */, - A7D8B3A423E2514200DCD162 /* SDL_fillrect.c in Sources */, - A7D8ABDF23E2514100DCD162 /* SDL_nullframebuffer.c in Sources */, - E4F7981A2AD8D84800669F54 /* SDL_core_unsupported.c in Sources */, - A7D8A96923E2514000DCD162 /* SDL_dummysensor.c in Sources */, - A7D8B95C23E2514400DCD162 /* SDL_string.c in Sources */, - A7D8BA7F23E2514400DCD162 /* SDL_render_gl.c in Sources */, - A7D8AE9423E2514100DCD162 /* SDL_cocoamodes.m in Sources */, - A7D8B95623E2514400DCD162 /* SDL_getenv.c in Sources */, - A7D8B56323E2514300DCD162 /* SDL_hidapi_gamecube.c in Sources */, - A7D8B4DC23E2514300DCD162 /* SDL_joystick.c in Sources */, - A7D8BA4923E2514400DCD162 /* SDL_render_gles2.c in Sources */, - A7D8AC2D23E2514100DCD162 /* SDL_surface.c in Sources */, - A7D8B54B23E2514300DCD162 /* SDL_hidapi_xboxone.c in Sources */, - A7D8AD2323E2514100DCD162 /* SDL_blit_auto.c in Sources */, - F3A4909E2554D38600E92A8B /* SDL_hidapi_ps5.c in Sources */, - A7D8BB6923E2514500DCD162 /* SDL_keyboard.c in Sources */, - A7D8ACE723E2514100DCD162 /* SDL_rect.c in Sources */, - A7D8AE9A23E2514100DCD162 /* SDL_cocoaopengles.m in Sources */, - A7D8B96823E2514400DCD162 /* SDL_qsort.c in Sources */, - F3FA5A222B59ACE000FEAD97 /* yuv_rgb_sse.c in Sources */, - F3C2CB232C5DDDB2004D7998 /* SDL_categories.c in Sources */, - A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */, - A7D8B96223E2514400DCD162 /* SDL_strtokr.c in Sources */, - A7D8BB7523E2514500DCD162 /* SDL_clipboardevents.c in Sources */, - E4F798202AD8D87F00669F54 /* SDL_video_unsupported.c in Sources */, - A1BB8B6327F6CF330057CFA8 /* SDL_list.c in Sources */, - A7D8B54523E2514300DCD162 /* SDL_hidapijoystick.c in Sources */, - A7D8B97423E2514400DCD162 /* SDL_malloc.c in Sources */, - A7D8B8C623E2514400DCD162 /* SDL_audio.c in Sources */, - A7D8B61D23E2514300DCD162 /* SDL_sysfilesystem.c in Sources */, - E4F257932C81903800FCEAFC /* SDL_gpu_metal.m in Sources */, - F3820713284F3609004DD584 /* controller_type.c in Sources */, - A7D8AB8B23E2514100DCD162 /* SDL_offscreenvideo.c in Sources */, - A7D8B42E23E2514300DCD162 /* SDL_syscond.c in Sources */, - A7D8AADA23E2514100DCD162 /* SDL_syshaptic.c in Sources */, - F3FD042F2C9B755700824C4C /* SDL_hidapi_steam_hori.c in Sources */, - A7D8BB8123E2514500DCD162 /* SDL_quit.c in Sources */, - F3FA5A232B59ACE000FEAD97 /* yuv_rgb_lsx.c in Sources */, - A7D8AEA623E2514100DCD162 /* SDL_cocoawindow.m in Sources */, - A7D8B43A23E2514300DCD162 /* SDL_sysmutex.c in Sources */, - A7D8AAB023E2514100DCD162 /* SDL_syshaptic.c in Sources */, - F3F07D5A269640160074468B /* SDL_hidapi_luna.c in Sources */, - A7D8BBD523E2574800DCD162 /* SDL_uikitclipboard.m in Sources */, - F386F6F92884663E001840AA /* SDL_utils.c in Sources */, - E4F7981E2AD8D86A00669F54 /* SDL_render_unsupported.c in Sources */, - A7D8AC0F23E2514100DCD162 /* SDL_video.c in Sources */, - A7D8BA5B23E2514400DCD162 /* SDL_shaders_gles2.c in Sources */, - A7D8B14023E2514200DCD162 /* SDL_blit_1.c in Sources */, - A7D8BBDB23E2574800DCD162 /* SDL_uikitmetalview.m in Sources */, - A7D8BB1523E2514500DCD162 /* SDL_mouse.c in Sources */, - F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */, - A7D8B4B223E2514300DCD162 /* SDL_sysjoystick.c in Sources */, - A7D8B3E023E2514300DCD162 /* SDL_cpuinfo.c in Sources */, - A7D8A99323E2514000DCD162 /* SDL_sensor.c in Sources */, - A7D8AB4923E2514100DCD162 /* SDL_systimer.c in Sources */, - F37E185A2BA50F450098C111 /* SDL_dummydialog.c in Sources */, - A7D8BA2523E2514400DCD162 /* SDL_drawpoint.c in Sources */, - F3681E802B7AA6240002C6FD /* SDL_cocoashape.m in Sources */, - F388C95528B5F6F700661ECF /* SDL_hidapi_ps3.c in Sources */, - F36C7AD1294BA009004D61C3 /* SDL_runapp.c in Sources */, - A7D8AEAC23E2514100DCD162 /* SDL_cocoavideo.m in Sources */, - A7D8A94B23E2514000DCD162 /* SDL.c in Sources */, - A7D8AEA023E2514100DCD162 /* SDL_cocoavulkan.m in Sources */, - A7D8AB6123E2514100DCD162 /* SDL_offscreenwindow.c in Sources */, - 566E26D8246274CC00718109 /* SDL_locale.c in Sources */, - 63134A262A7902FD0021E9A6 /* SDL_pen.c in Sources */, - 000040E76FDC6AE48CBF0000 /* SDL_hashtable.c in Sources */, - 0000A4DA2F45A31DC4F00000 /* SDL_sysmain_callbacks.m in Sources */, - 000028F8113A53F4333E0000 /* SDL_main_callbacks.c in Sources */, - 000098E9DAA43EF6FF7F0000 /* SDL_camera.c in Sources */, - F310138E2C1F2CB700FBE946 /* SDL_random.c in Sources */, - 00001B2471F503DD3C1B0000 /* SDL_camera_dummy.c in Sources */, - 00002B20A48E055EB0350000 /* SDL_camera_coremedia.m in Sources */, - 000080903BC03006F24E0000 /* SDL_filesystem.c in Sources */, - 0000481D255AF155B42C0000 /* SDL_sysfsops.c in Sources */, - 0000494CC93F3E624D3C0000 /* SDL_systime.c in Sources */, - 000095FA1BDE436CF3AF0000 /* SDL_time.c in Sources */, - 0000140640E77F73F1DF0000 /* SDL_dialog_utils.c in Sources */, - 0000D5B526B85DE7AB1C0000 /* SDL_cocoapen.m in Sources */, - 6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */, - 0000AEB9AE90228CA2D60000 /* SDL_asyncio.c in Sources */, - 00004D0B73767647AD550000 /* SDL_asyncio_generic.c in Sources */, - 0000A03C0F32C43816F40000 /* SDL_asyncio_windows_ioring.c in Sources */, - 0000A877C7DB9FA935FC0000 /* SDL_uikitpen.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - F3676F5D2A7885130091160D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F3B38CEC296F63B6005DA6D3 /* SDL3.xcframework */; - targetProxy = F3676F5C2A7885130091160D /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00CFA621106A567900758660 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - DEPLOYMENT_POSTPROCESSING = YES; - DYLIB_COMPATIBILITY_VERSION = 201.0.0; - DYLIB_CURRENT_VERSION = 201.0.0; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_ALTIVEC_EXTENSIONS = YES; - GCC_AUTO_VECTORIZATION = YES; - GCC_ENABLE_SSE3_EXTENSIONS = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(CONFIG_PREPROCESSOR_DEFINITIONS)", - NDEBUG, - ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - HEADER_SEARCH_PATHS = ( - ../../include, - ../../include/build_config, - ../../src, - ../../src/hidapi/hidapi, - ../../src/video/khronos, - "$(VULKAN_SDK)/include", - /usr/X11R6/include, - ); - INFOPLIST_FILE = "Info-Framework.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.13; - MARKETING_VERSION = 3.2.0; - OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; - PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3; - PRODUCT_NAME = SDL3; - STRIP_STYLE = "non-global"; - SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos"; - SUPPORTS_MACCATALYST = YES; - TVOS_DEPLOYMENT_TARGET = 11.0; - XROS_DEPLOYMENT_TARGET = 1.0; - }; - name = Release; - }; - 00CFA622106A567900758660 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */; - buildSettings = { - CLANG_LINK_OBJC_RUNTIME = NO; - OTHER_LDFLAGS = "-liconv"; - SUPPORTS_MACCATALYST = YES; - }; - name = Release; - }; - 00CFA627106A568900758660 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - DYLIB_COMPATIBILITY_VERSION = 201.0.0; - DYLIB_CURRENT_VERSION = 201.0.0; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_ALTIVEC_EXTENSIONS = YES; - GCC_AUTO_VECTORIZATION = YES; - GCC_ENABLE_SSE3_EXTENSIONS = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = "$(CONFIG_PREPROCESSOR_DEFINITIONS)"; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - HEADER_SEARCH_PATHS = ( - ../../include, - ../../include/build_config, - ../../src, - ../../src/hidapi/hidapi, - ../../src/video/khronos, - "$(VULKAN_SDK)/include", - /usr/X11R6/include, - ); - INFOPLIST_FILE = "Info-Framework.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.13; - MARKETING_VERSION = 3.2.0; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; - PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3; - PRODUCT_NAME = SDL3; - STRIP_INSTALLED_PRODUCT = NO; - SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos"; - SUPPORTS_MACCATALYST = YES; - TVOS_DEPLOYMENT_TARGET = 11.0; - XROS_DEPLOYMENT_TARGET = 1.0; - }; - name = Debug; - }; - 00CFA628106A568900758660 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */; - buildSettings = { - CLANG_LINK_OBJC_RUNTIME = NO; - OTHER_LDFLAGS = "-liconv"; - SUPPORTS_MACCATALYST = YES; - }; - name = Debug; - }; - F3676F5A2A7885080091160D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Debug; - }; - F3676F5B2A7885080091160D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Release; - }; - F3B38CEE296F63B6005DA6D3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Debug; - }; - F3B38CEF296F63B6005DA6D3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0073177A0858DB0500B2BC32 /* Build configuration list for PBXNativeTarget "SDL3" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00CFA628106A568900758660 /* Debug */, - 00CFA622106A567900758660 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 0073178E0858DB0500B2BC32 /* Build configuration list for PBXProject "SDL" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00CFA627106A568900758660 /* Debug */, - 00CFA621106A567900758660 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - F3676F592A7885080091160D /* Build configuration list for PBXAggregateTarget "SDL3.dmg" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F3676F5A2A7885080091160D /* Debug */, - F3676F5B2A7885080091160D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - F3B38CED296F63B6005DA6D3 /* Build configuration list for PBXAggregateTarget "SDL3.xcframework" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F3B38CEE296F63B6005DA6D3 /* Debug */, - F3B38CEF296F63B6005DA6D3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = 0867D690FE84028FC02AAC07 /* Project object */; -} diff --git a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/pkg-support/SDL.info b/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/pkg-support/SDL.info deleted file mode 100644 index b80d1f5..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDL/pkg-support/SDL.info +++ /dev/null @@ -1,15 +0,0 @@ -Title SDL 3.2.0 -Version 1 -Description SDL Library for macOS (http://www.libsdl.org) -DefaultLocation /Library/Frameworks -Diskname (null) -DeleteWarning -NeedsAuthorization NO -DisableStop NO -UseUserMask NO -Application NO -Relocatable YES -Required NO -InstallOnly NO -RequiresReboot NO -InstallFat NO diff --git a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj b/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj deleted file mode 100644 index bfeae4e..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj +++ /dev/null @@ -1,5174 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - BEC566920761D90300A33029 /* All */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 001B599808BDB826006539E9 /* Build configuration list for PBXAggregateTarget "All" */; - buildPhases = ( - ); - dependencies = ( - F3E1F8032A78C3C500AC76D3 /* PBXTargetDependency */, - F3E1F8012A78C3BE00AC76D3 /* PBXTargetDependency */, - F3E1F7FF2A78C3AD00AC76D3 /* PBXTargetDependency */, - F35E56E72983133F00A43A5F /* PBXTargetDependency */, - DB0F490517CA5249008798C5 /* PBXTargetDependency */, - DB0F490717CA5249008798C5 /* PBXTargetDependency */, - DB166E9816A1D7CF00A1396C /* PBXTargetDependency */, - DB166E9616A1D7CD00A1396C /* PBXTargetDependency */, - DB166E6C16A1D72000A1396C /* PBXTargetDependency */, - DB166E5616A1D6B800A1396C /* PBXTargetDependency */, - DB166E3B16A1D65A00A1396C /* PBXTargetDependency */, - DB166E2016A1D5D000A1396C /* PBXTargetDependency */, - DB166E0916A1D5A400A1396C /* PBXTargetDependency */, - DB166DF216A1D53700A1396C /* PBXTargetDependency */, - DB166DD916A1D38900A1396C /* PBXTargetDependency */, - 001799481074403E00F5D044 /* PBXTargetDependency */, - 0017994C1074403E00F5D044 /* PBXTargetDependency */, - 001799501074403E00F5D044 /* PBXTargetDependency */, - 001799521074403E00F5D044 /* PBXTargetDependency */, - 0017995A1074403E00F5D044 /* PBXTargetDependency */, - 0017995E1074403E00F5D044 /* PBXTargetDependency */, - 001799601074403E00F5D044 /* PBXTargetDependency */, - 001799661074403E00F5D044 /* PBXTargetDependency */, - 001799681074403E00F5D044 /* PBXTargetDependency */, - 0017996A1074403E00F5D044 /* PBXTargetDependency */, - 0017996C1074403E00F5D044 /* PBXTargetDependency */, - 0017996E1074403E00F5D044 /* PBXTargetDependency */, - 001799701074403E00F5D044 /* PBXTargetDependency */, - 001799741074403E00F5D044 /* PBXTargetDependency */, - 001799761074403E00F5D044 /* PBXTargetDependency */, - 001799781074403E00F5D044 /* PBXTargetDependency */, - 0017997C1074403E00F5D044 /* PBXTargetDependency */, - 001799801074403E00F5D044 /* PBXTargetDependency */, - 001799841074403E00F5D044 /* PBXTargetDependency */, - 001799881074403E00F5D044 /* PBXTargetDependency */, - 0017998A1074403E00F5D044 /* PBXTargetDependency */, - 0017998C1074403E00F5D044 /* PBXTargetDependency */, - 0017998E1074403E00F5D044 /* PBXTargetDependency */, - 001799921074403E00F5D044 /* PBXTargetDependency */, - 001799941074403E00F5D044 /* PBXTargetDependency */, - 001799961074403E00F5D044 /* PBXTargetDependency */, - 0017999E1074403E00F5D044 /* PBXTargetDependency */, - 001799A21074403E00F5D044 /* PBXTargetDependency */, - DB166D7016A1CEAF00A1396C /* PBXTargetDependency */, - DB166D6E16A1CEAA00A1396C /* PBXTargetDependency */, - ); - name = All; - productName = "Build All"; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 001795901074216E00F5D044 /* testatomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017958F1074216E00F5D044 /* testatomic.c */; }; - 001795B11074222D00F5D044 /* testaudioinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 001795B01074222D00F5D044 /* testaudioinfo.c */; }; - 0017972810742FB900F5D044 /* testgl.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017972710742FB900F5D044 /* testgl.c */; }; - 0017974F1074315700F5D044 /* testhaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017974E1074315700F5D044 /* testhaptic.c */; }; - 001797721074320D00F5D044 /* testdraw.c in Sources */ = {isa = PBXBuildFile; fileRef = 001797711074320D00F5D044 /* testdraw.c */; }; - 00179792107432FA00F5D044 /* testime.c in Sources */ = {isa = PBXBuildFile; fileRef = 00179791107432FA00F5D044 /* testime.c */; }; - 001797B41074339C00F5D044 /* testintersections.c in Sources */ = {isa = PBXBuildFile; fileRef = 001797B31074339C00F5D044 /* testintersections.c */; }; - 001797D41074343E00F5D044 /* testloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 001797D31074343E00F5D044 /* testloadso.c */; }; - 001798161074359B00F5D044 /* testmultiaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 001798151074359B00F5D044 /* testmultiaudio.c */; }; - 0017987F1074392D00F5D044 /* testnative.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017985A107436ED00F5D044 /* testnative.c */; }; - 001798801074392D00F5D044 /* testnativecocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = 0017985C107436ED00F5D044 /* testnativecocoa.m */; }; - 001798BA10743A4900F5D044 /* testpower.c in Sources */ = {isa = PBXBuildFile; fileRef = 001798B910743A4900F5D044 /* testpower.c */; }; - 001798FA10743E9200F5D044 /* testresample.c in Sources */ = {isa = PBXBuildFile; fileRef = 001798F910743E9200F5D044 /* testresample.c */; }; - 0017991A10743F5300F5D044 /* testsprite.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017991910743F5300F5D044 /* testsprite.c */; }; - 0017993C10743FEF00F5D044 /* testwm.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017993B10743FEF00F5D044 /* testwm.c */; }; - 002F341809CA1C5B00EBEB88 /* testfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F341709CA1C5B00EBEB88 /* testfile.c */; }; - 002F343709CA1F6F00EBEB88 /* testiconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F343609CA1F6F00EBEB88 /* testiconv.c */; }; - 002F345409CA202000EBEB88 /* testoverlay.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F345209CA201C00EBEB88 /* testoverlay.c */; }; - 002F347009CA20A600EBEB88 /* testplatform.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F346F09CA20A600EBEB88 /* testplatform.c */; }; - 00794E6609D20865003FC8A1 /* sample.wav in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6209D20839003FC8A1 /* sample.wav */; }; - 00794EF009D23739003FC8A1 /* utf8.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6309D20839003FC8A1 /* utf8.txt */; }; - 00794EF709D237DE003FC8A1 /* moose.dat in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5E09D20839003FC8A1 /* moose.dat */; }; - 453774A5120915E3002F0F45 /* testshape.c in Sources */ = {isa = PBXBuildFile; fileRef = 453774A4120915E3002F0F45 /* testshape.c */; }; - 66E88E8B203B778F0004D44E /* testyuv_cvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 66E88E8A203B778F0004D44E /* testyuv_cvt.c */; }; - A1A8594E2BC72FC20045DD6C /* testautomation_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859482BC72FC20045DD6C /* testautomation_properties.c */; }; - A1A859502BC72FC20045DD6C /* testautomation_subsystems.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */; }; - A1A859522BC72FC20045DD6C /* testautomation_log.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A8594A2BC72FC20045DD6C /* testautomation_log.c */; }; - A1A859542BC72FC20045DD6C /* testautomation_time.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A8594B2BC72FC20045DD6C /* testautomation_time.c */; }; - AAF02FFA1F90092700B9A9FB /* SDL_test_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = AAF02FF41F90089800B9A9FB /* SDL_test_memory.c */; }; - BBFC08D0164C6876003E6A99 /* testcontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = BBFC088E164C6820003E6A99 /* testcontroller.c */; }; - BEC566B10761D90300A33029 /* checkkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D10FFB30A2C7F000001 /* checkkeys.c */; }; - BEC566CB0761D90300A33029 /* loopwave.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4872006D84C97F000001 /* loopwave.c */; }; - BEC567010761D90300A33029 /* testerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4878006D85357F000001 /* testerror.c */; }; - BEC567290761D90400A33029 /* testthread.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D58FFB311A97F000001 /* testthread.c */; }; - BEC567430761D90400A33029 /* testkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D6CFFB313437F000001 /* testkeys.c */; }; - BEC567500761D90400A33029 /* testlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D75FFB313BB7F000001 /* testlock.c */; }; - BEC567780761D90500A33029 /* testsem.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E487E006D86A17F000001 /* testsem.c */; }; - BEC567930761D90500A33029 /* testtimer.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4880006D86A17F000001 /* testtimer.c */; }; - BEC567AD0761D90500A33029 /* testver.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4882006D86A17F000001 /* testver.c */; }; - BEC567F00761D90600A33029 /* torturethread.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4887006D86A17F000001 /* torturethread.c */; }; - DB0F48EE17CA51F8008798C5 /* testdrawchessboard.c in Sources */ = {isa = PBXBuildFile; fileRef = DB0F48D717CA51D2008798C5 /* testdrawchessboard.c */; }; - DB0F490317CA5225008798C5 /* testfilesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = DB0F48D817CA51D2008798C5 /* testfilesystem.c */; }; - DB166D9316A1D1A500A1396C /* SDL_test_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8416A1D1A500A1396C /* SDL_test_assert.c */; }; - DB166D9416A1D1A500A1396C /* SDL_test_common.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8516A1D1A500A1396C /* SDL_test_common.c */; }; - DB166D9516A1D1A500A1396C /* SDL_test_compare.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8616A1D1A500A1396C /* SDL_test_compare.c */; }; - DB166D9616A1D1A500A1396C /* SDL_test_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8716A1D1A500A1396C /* SDL_test_crc32.c */; }; - DB166D9716A1D1A500A1396C /* SDL_test_font.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8816A1D1A500A1396C /* SDL_test_font.c */; }; - DB166D9816A1D1A500A1396C /* SDL_test_fuzzer.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8916A1D1A500A1396C /* SDL_test_fuzzer.c */; }; - DB166D9916A1D1A500A1396C /* SDL_test_harness.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8A16A1D1A500A1396C /* SDL_test_harness.c */; }; - DB166D9F16A1D1A500A1396C /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9016A1D1A500A1396C /* SDL_test_log.c */; }; - DB166DA016A1D1A500A1396C /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9116A1D1A500A1396C /* SDL_test_md5.c */; }; - DB166DD716A1D37800A1396C /* testmessage.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBD16A1C74100A1396C /* testmessage.c */; }; - DB166DDB16A1D42F00A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; }; - DB166DF016A1D52500A1396C /* testrelative.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBF16A1C74100A1396C /* testrelative.c */; }; - DB166E0716A1D59400A1396C /* testrendercopyex.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC016A1C74100A1396C /* testrendercopyex.c */; }; - DB166E1E16A1D5C300A1396C /* testrendertarget.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC116A1C74100A1396C /* testrendertarget.c */; }; - DB166E2216A1D5EC00A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; }; - DB166E2316A1D60B00A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; }; - DB166E2516A1D61900A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; }; - DB166E2616A1D61900A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; }; - DB166E3C16A1D66500A1396C /* testrumble.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC216A1C74100A1396C /* testrumble.c */; }; - DB166E4D16A1D69000A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; }; - DB166E4E16A1D69000A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; }; - DB166E5416A1D6A300A1396C /* testscale.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC316A1C74100A1396C /* testscale.c */; }; - DB166E6A16A1D70C00A1396C /* testshader.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC416A1C74100A1396C /* testshader.c */; }; - DB166E9316A1D7BC00A1396C /* testspriteminimal.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC516A1C74100A1396C /* testspriteminimal.c */; }; - DB166E9416A1D7C700A1396C /* teststreaming.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC616A1C74100A1396C /* teststreaming.c */; }; - DB166E9A16A1D7F700A1396C /* moose.dat in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5E09D20839003FC8A1 /* moose.dat */; }; - DB166E9C16A1D80900A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; }; - DB445EFB18184BB600B306B0 /* testdropfile.c in Sources */ = {isa = PBXBuildFile; fileRef = DB445EFA18184BB600B306B0 /* testdropfile.c */; }; - DB89958418A19B130092407C /* testhotplug.c in Sources */ = {isa = PBXBuildFile; fileRef = DB89958318A19B130092407C /* testhotplug.c */; }; - F35E56CF2983130F00A43A5F /* testautomation_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B62983130A00A43A5F /* testautomation_main.c */; }; - F35E56D02983130F00A43A5F /* testautomation_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B72983130A00A43A5F /* testautomation_hints.c */; }; - F35E56D12983130F00A43A5F /* testautomation_render.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B82983130A00A43A5F /* testautomation_render.c */; }; - F35E56D22983130F00A43A5F /* testautomation_iostream.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B92983130B00A43A5F /* testautomation_iostream.c */; }; - F35E56D32983130F00A43A5F /* testautomation_math.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BA2983130B00A43A5F /* testautomation_math.c */; }; - F35E56D42983130F00A43A5F /* testautomation_events.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BB2983130B00A43A5F /* testautomation_events.c */; }; - F35E56D52983130F00A43A5F /* testautomation_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */; }; - F35E56D62983130F00A43A5F /* testautomation_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BD2983130B00A43A5F /* testautomation_timer.c */; }; - F35E56D72983130F00A43A5F /* testautomation_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */; }; - F35E56D82983130F00A43A5F /* testautomation_images.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BF2983130C00A43A5F /* testautomation_images.c */; }; - F35E56D92983130F00A43A5F /* testautomation_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C02983130C00A43A5F /* testautomation_pixels.c */; }; - F35E56DA2983130F00A43A5F /* testautomation_video.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C12983130C00A43A5F /* testautomation_video.c */; }; - F35E56DB2983130F00A43A5F /* testautomation_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C32983130D00A43A5F /* testautomation_platform.c */; }; - F35E56DC2983130F00A43A5F /* testautomation_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C42983130D00A43A5F /* testautomation_audio.c */; }; - F35E56DD2983130F00A43A5F /* testautomation_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C52983130D00A43A5F /* testautomation_rect.c */; }; - F35E56DE2983130F00A43A5F /* testautomation_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C62983130D00A43A5F /* testautomation_joystick.c */; }; - F35E56DF2983130F00A43A5F /* testautomation_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C72983130E00A43A5F /* testautomation_keyboard.c */; }; - F35E56E02983130F00A43A5F /* testautomation_sdltest.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C82983130E00A43A5F /* testautomation_sdltest.c */; }; - F35E56E12983130F00A43A5F /* testautomation_guid.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C92983130E00A43A5F /* testautomation_guid.c */; }; - F35E56E32983130F00A43A5F /* testautomation_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56CB2983130F00A43A5F /* testautomation_surface.c */; }; - F35E56E42983130F00A43A5F /* testautomation.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56CC2983130F00A43A5F /* testautomation.c */; }; - F35E56E52983130F00A43A5F /* testautomation_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56CD2983130F00A43A5F /* testautomation_mouse.c */; }; - F36C34212C0F85DB00991150 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F36C34232C0F85DB00991150 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F36C342D2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; }; - F36C342E2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; }; - F399C64E2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; }; - F399C64F2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; }; - F399C6512A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; }; - F399C6522A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; }; - F399C6552A78933100C86979 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F399C6542A78933000C86979 /* Cocoa.framework */; }; - F3C17C7728E40BC800E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C7928E40C6E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C7B28E40D4E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C7C28E40D7400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C7D28E40F9D00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C7E28E40FDD00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C7F28E4101000E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C8028E410A400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C8128E410C900E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C8228E4112900E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C8328E4124400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C8428E4126400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17C8528E4127D00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17CEB28E4177600E1A26D /* testgeometry.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17CD628E416AC00E1A26D /* testgeometry.c */; }; - F3C17CEC28E417EB00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; }; - F3C17D3928E424B800E1A26D /* sample.wav in Resources */ = {isa = PBXBuildFile; fileRef = 00794E6209D20839003FC8A1 /* sample.wav */; }; - F3C17D3B28E4252900E1A26D /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; }; - F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */ = {isa = PBXBuildFile; fileRef = F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */; }; - F3C2CB072C5D3FB2004D7998 /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; }; - F3CB56892A7895F800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB568A2A7895F800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB568C2A7896BF00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB568D2A7896BF00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56902A7896F900766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56912A7896F900766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56932A78971600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56942A78971600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56962A78971F00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56972A78971F00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56992A78972700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB569A2A78972700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB569C2A78972F00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB569D2A78972F00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB569F2A78973700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56A02A78973700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56A22A78974000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56A32A78974000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56A52A78974800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56A62A78974800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56A82A78975100766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56A92A78975100766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56AB2A78975A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56AC2A78975A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56AE2A78976200766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56AF2A78976200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56B12A78976800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56B22A78976800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56B42A78977000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56B52A78977000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56B72A78977D00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56B82A78977D00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56BA2A78978700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56BB2A78978700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56BD2A78979000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56BE2A78979000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56C02A78979600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56C12A78979600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56C32A78979C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56C42A78979C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56C62A7897A500766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56C72A7897A500766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56C92A7897AE00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56CA2A7897AE00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56CC2A7897B500766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56CD2A7897B500766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56CF2A7897BE00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56D02A7897BE00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56D22A7897C600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56D32A7897C600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56D52A7897CD00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56D62A7897CD00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56D92A7897E200766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56DA2A7897E200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56DC2A7897E900766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56DD2A7897E900766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56DF2A7897F000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56E02A7897F000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56E22A7897F800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56E32A7897F800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56E52A7897FE00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56E62A7897FE00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56E82A78980600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56E92A78980600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56EB2A78980D00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56EC2A78980D00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56EE2A78981500766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56EF2A78981500766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56F12A78981C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56F22A78981C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56F42A78982300766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56F52A78982300766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56F72A78982B00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56F82A78982B00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56FA2A78983200766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56FB2A78983200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB56FD2A78983C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB56FE2A78983C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB57002A78984300766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB57012A78984300766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB57032A78984A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB57042A78984A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB57062A78985400766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB57072A78985400766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB57092A78985A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB570A2A78985A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB570C2A78986000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB570D2A78986000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F3CB570F2A78986700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3CB57102A78986700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 001799471074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC566AB0761D90300A33029; - remoteInfo = checkkeys; - }; - 0017994B1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC566C50761D90300A33029; - remoteInfo = loopwave; - }; - 0017994F1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0017957410741F7900F5D044; - remoteInfo = testatomic; - }; - 001799511074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 00179595107421BF00F5D044; - remoteInfo = testaudioinfo; - }; - 001799591074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 00179756107431B300F5D044; - remoteInfo = testdraw; - }; - 0017995D1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC566FB0761D90300A33029; - remoteInfo = testerror; - }; - 0017995F1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 002F340109CA1BFF00EBEB88; - remoteInfo = testfile; - }; - 001799651074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0017970910742F3200F5D044; - remoteInfo = testgl; - }; - 001799671074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 00179730107430D600F5D044; - remoteInfo = testhaptic; - }; - 001799691074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC567230761D90400A33029; - remoteInfo = testthread; - }; - 0017996B1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 002F342009CA1F0300EBEB88; - remoteInfo = testiconv; - }; - 0017996D1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 00179776107432AE00F5D044; - remoteInfo = testime; - }; - 0017996F1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 001797961074334C00F5D044; - remoteInfo = testintersections; - }; - 001799731074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC5673D0761D90400A33029; - remoteInfo = testkeys; - }; - 001799751074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 001797B8107433C600F5D044; - remoteInfo = testloadso; - }; - 001799771074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC5674A0761D90400A33029; - remoteInfo = testlock; - }; - 0017997B1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 001797FA1074355200F5D044; - remoteInfo = testmultiaudio; - }; - 0017997F1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 001798781074392D00F5D044; - remoteInfo = testnativex11; - }; - 001799831074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 002F343C09CA1FB300EBEB88; - remoteInfo = testoverlay; - }; - 001799871074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 002F345909CA204F00EBEB88; - remoteInfo = testplatform; - }; - 001799891074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0017989D107439DF00F5D044; - remoteInfo = testpower; - }; - 0017998B1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 001798DA10743BEC00F5D044; - remoteInfo = testresample; - }; - 0017998D1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC567720761D90500A33029; - remoteInfo = testsem; - }; - 001799911074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 001798FE10743F1000F5D044; - remoteInfo = testsprite; - }; - 001799931074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC5678D0761D90500A33029; - remoteInfo = testtimer; - }; - 001799951074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC567A70761D90500A33029; - remoteInfo = testversion; - }; - 0017999D1074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0017992010743FB700F5D044; - remoteInfo = testwm; - }; - 001799A11074403E00F5D044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEC567EA0761D90600A33029; - remoteInfo = torturethread; - }; - 003FA642093FFD41000C53B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = BECDF66C0761BA81005FE872; - remoteInfo = Framework; - }; - DB0F490417CA5249008798C5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB0F48D917CA51E5008798C5; - remoteInfo = testdrawchessboard; - }; - DB0F490617CA5249008798C5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB0F48EF17CA5212008798C5; - remoteInfo = testfilesystem; - }; - DB166D6D16A1CEAA00A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BBFC08B7164C6862003E6A99; - remoteInfo = testcontroller; - }; - DB166D6F16A1CEAF00A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4537749112091504002F0F45; - remoteInfo = testshape; - }; - DB166DD816A1D38900A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166DC416A1D36A00A1396C; - remoteInfo = testmessage; - }; - DB166DF116A1D53700A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166DDC16A1D50C00A1396C; - remoteInfo = testrelative; - }; - DB166E0816A1D5A400A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166DF316A1D57C00A1396C; - remoteInfo = testrendercopyex; - }; - DB166E1F16A1D5D000A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166E0A16A1D5AD00A1396C; - remoteInfo = testrendertarget; - }; - DB166E3A16A1D65A00A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166E2716A1D64D00A1396C; - remoteInfo = testrumble; - }; - DB166E5516A1D6B800A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166E3D16A1D69000A1396C; - remoteInfo = testscale; - }; - DB166E6B16A1D72000A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166E5716A1D6F300A1396C; - remoteInfo = testshader; - }; - DB166E9516A1D7CD00A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166E6D16A1D78400A1396C; - remoteInfo = testspriteminimal; - }; - DB166E9716A1D7CF00A1396C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB166E8016A1D78C00A1396C; - remoteInfo = teststreaming; - }; - F35E56E62983133F00A43A5F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F35E56A2298312CB00A43A5F; - remoteInfo = testautomation; - }; - F3E1F7FE2A78C3AD00AC76D3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB89956D18A19ABA0092407C; - remoteInfo = testhotplug; - }; - F3E1F8002A78C3BE00AC76D3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB445EE618184B7000B306B0; - remoteInfo = testdropfile; - }; - F3E1F8022A78C3C500AC76D3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F3C17CDB28E416CF00E1A26D; - remoteInfo = testgeometry; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 00794E6409D2084F003FC8A1 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - 00794E6609D20865003FC8A1 /* sample.wav in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 00794EEC09D2371F003FC8A1 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - 00794EF009D23739003FC8A1 /* utf8.txt in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 00794EF409D237C7003FC8A1 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - 00794EF709D237DE003FC8A1 /* moose.dat in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166DDA16A1D40F00A1396C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - DB166DDB16A1D42F00A1396C /* icon.bmp in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E2116A1D5DF00A1396C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - DB166E2316A1D60B00A1396C /* icon.bmp in CopyFiles */, - DB166E2216A1D5EC00A1396C /* sample.bmp in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E2416A1D61000A1396C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - DB166E2516A1D61900A1396C /* icon.bmp in CopyFiles */, - DB166E2616A1D61900A1396C /* sample.bmp in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E4C16A1D69000A1396C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - DB166E4D16A1D69000A1396C /* icon.bmp in CopyFiles */, - DB166E4E16A1D69000A1396C /* sample.bmp in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E9916A1D7EE00A1396C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - DB166E9A16A1D7F700A1396C /* moose.dat in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E9B16A1D7FC00A1396C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - DB166E9C16A1D80900A1396C /* icon.bmp in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166ECE16A1D85400A1396C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F36C34222C0F85DB00991150 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F36C34232C0F85DB00991150 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB568B2A7895F800766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB568A2A7895F800766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB568E2A7896BF00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB568D2A7896BF00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56922A7896F900766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56912A7896F900766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56952A78971600766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56942A78971600766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56982A78971F00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56972A78971F00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB569B2A78972700766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB569A2A78972700766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB569E2A78973000766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB569D2A78972F00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56A12A78973700766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56A02A78973700766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56A42A78974000766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56A32A78974000766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56A72A78974800766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56A62A78974800766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56AA2A78975100766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56A92A78975100766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56AD2A78975A00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56AC2A78975A00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56B02A78976200766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56AF2A78976200766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56B32A78976900766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56B22A78976800766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56B62A78977000766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56B52A78977000766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56B92A78977D00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56B82A78977D00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56BC2A78978800766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56BB2A78978700766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56BF2A78979000766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56BE2A78979000766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56C22A78979600766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56C12A78979600766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56C52A78979C00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56C42A78979C00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56C82A7897A500766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56C72A7897A500766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56CB2A7897AE00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56CA2A7897AE00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56CE2A7897B500766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56CD2A7897B500766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56D12A7897BE00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56D02A7897BE00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56D42A7897C600766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56D32A7897C600766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56D72A7897CE00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56D62A7897CD00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56DB2A7897E200766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56DA2A7897E200766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56DE2A7897E900766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56DD2A7897E900766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56E12A7897F000766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56E02A7897F000766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56E42A7897F800766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56E32A7897F800766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56E72A7897FE00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56E62A7897FE00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56EA2A78980600766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56E92A78980600766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56ED2A78980D00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56EC2A78980D00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56F02A78981500766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56EF2A78981500766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56F32A78981C00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56F22A78981C00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56F62A78982400766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56F52A78982300766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56F92A78982B00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56F82A78982B00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56FC2A78983200766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56FB2A78983200766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB56FF2A78983C00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB56FE2A78983C00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB57022A78984300766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB57012A78984300766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB57052A78984A00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB57042A78984A00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB57082A78985400766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB57072A78985400766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB570B2A78985A00766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB570A2A78985A00766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB570E2A78986000766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB570D2A78986000766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F3CB57112A78986700766177 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3CB57102A78986700766177 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0017958C10741F7900F5D044 /* testatomic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testatomic.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 0017958F1074216E00F5D044 /* testatomic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testatomic.c; sourceTree = ""; }; - 001795AD107421BF00F5D044 /* testaudioinfo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testaudioinfo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001795B01074222D00F5D044 /* testaudioinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testaudioinfo.c; sourceTree = ""; }; - 0017972110742F3200F5D044 /* testgl.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testgl.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 0017972710742FB900F5D044 /* testgl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testgl.c; sourceTree = ""; }; - 00179748107430D600F5D044 /* testhaptic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testhaptic.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 0017974E1074315700F5D044 /* testhaptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testhaptic.c; sourceTree = ""; }; - 0017976E107431B300F5D044 /* testdraw.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdraw.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001797711074320D00F5D044 /* testdraw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testdraw.c; sourceTree = ""; }; - 0017978E107432AE00F5D044 /* testime.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testime.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 00179791107432FA00F5D044 /* testime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testime.c; sourceTree = ""; }; - 001797AE1074334C00F5D044 /* testintersections.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testintersections.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001797B31074339C00F5D044 /* testintersections.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testintersections.c; sourceTree = ""; }; - 001797D0107433C600F5D044 /* testloadso.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testloadso.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001797D31074343E00F5D044 /* testloadso.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testloadso.c; sourceTree = ""; }; - 001798121074355200F5D044 /* testmultiaudio.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testmultiaudio.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001798151074359B00F5D044 /* testmultiaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testmultiaudio.c; sourceTree = ""; }; - 0017985A107436ED00F5D044 /* testnative.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testnative.c; sourceTree = ""; }; - 0017985B107436ED00F5D044 /* testnative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testnative.h; sourceTree = ""; }; - 0017985C107436ED00F5D044 /* testnativecocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = testnativecocoa.m; sourceTree = ""; }; - 00179872107438D000F5D044 /* testnativex11.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testnativex11.c; sourceTree = ""; }; - 001798941074392D00F5D044 /* testnative.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testnative.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001798B5107439DF00F5D044 /* testpower.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testpower.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001798B910743A4900F5D044 /* testpower.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testpower.c; sourceTree = ""; }; - 001798F210743BEC00F5D044 /* testresample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testresample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 001798F910743E9200F5D044 /* testresample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testresample.c; sourceTree = ""; }; - 0017991610743F1000F5D044 /* testsprite.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testsprite.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 0017991910743F5300F5D044 /* testsprite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testsprite.c; sourceTree = ""; }; - 0017993810743FB700F5D044 /* testwm.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testwm.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 0017993B10743FEF00F5D044 /* testwm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testwm.c; sourceTree = ""; }; - 002F341209CA1BFF00EBEB88 /* testfile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testfile.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 002F341709CA1C5B00EBEB88 /* testfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testfile.c; sourceTree = ""; }; - 002F343109CA1F0300EBEB88 /* testiconv.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testiconv.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 002F343609CA1F6F00EBEB88 /* testiconv.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testiconv.c; sourceTree = ""; }; - 002F344D09CA1FB300EBEB88 /* testoverlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testoverlay.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 002F345209CA201C00EBEB88 /* testoverlay.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testoverlay.c; sourceTree = ""; }; - 002F346A09CA204F00EBEB88 /* testplatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testplatform.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 002F346F09CA20A600EBEB88 /* testplatform.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testplatform.c; sourceTree = ""; }; - 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = ../SDL/SDL.xcodeproj; sourceTree = SOURCE_ROOT; }; - 00794E5D09D20839003FC8A1 /* icon.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = icon.bmp; sourceTree = ""; }; - 00794E5E09D20839003FC8A1 /* moose.dat */ = {isa = PBXFileReference; lastKnownFileType = file; path = moose.dat; sourceTree = ""; }; - 00794E5F09D20839003FC8A1 /* picture.xbm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = picture.xbm; sourceTree = ""; }; - 00794E6109D20839003FC8A1 /* sample.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = sample.bmp; sourceTree = ""; }; - 00794E6209D20839003FC8A1 /* sample.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = sample.wav; sourceTree = ""; }; - 00794E6309D20839003FC8A1 /* utf8.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = utf8.txt; sourceTree = ""; }; - 083E4872006D84C97F000001 /* loopwave.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = loopwave.c; sourceTree = ""; }; - 083E4878006D85357F000001 /* testerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testerror.c; sourceTree = ""; }; - 083E487E006D86A17F000001 /* testsem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testsem.c; sourceTree = ""; }; - 083E4880006D86A17F000001 /* testtimer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testtimer.c; sourceTree = ""; }; - 083E4882006D86A17F000001 /* testver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testver.c; sourceTree = ""; }; - 083E4887006D86A17F000001 /* torturethread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = torturethread.c; sourceTree = ""; }; - 092D6D10FFB30A2C7F000001 /* checkkeys.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = checkkeys.c; sourceTree = ""; }; - 092D6D58FFB311A97F000001 /* testthread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testthread.c; sourceTree = ""; }; - 092D6D6CFFB313437F000001 /* testkeys.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testkeys.c; sourceTree = ""; }; - 092D6D75FFB313BB7F000001 /* testlock.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testlock.c; sourceTree = ""; }; - 4537749212091504002F0F45 /* testshape.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testshape.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 453774A4120915E3002F0F45 /* testshape.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testshape.c; sourceTree = ""; }; - 66E88E8A203B778F0004D44E /* testyuv_cvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testyuv_cvt.c; sourceTree = ""; }; - A1A859482BC72FC20045DD6C /* testautomation_properties.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_properties.c; sourceTree = ""; }; - A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_subsystems.c; sourceTree = ""; }; - A1A8594A2BC72FC20045DD6C /* testautomation_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_log.c; sourceTree = ""; }; - A1A8594B2BC72FC20045DD6C /* testautomation_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_time.c; sourceTree = ""; }; - AAF02FF41F90089800B9A9FB /* SDL_test_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_memory.c; sourceTree = ""; }; - BBFC088E164C6820003E6A99 /* testcontroller.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testcontroller.c; sourceTree = ""; }; - BBFC08CD164C6862003E6A99 /* testcontroller.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcontroller.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC566B60761D90300A33029 /* checkkeys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = checkkeys.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC566D10761D90300A33029 /* loopwave.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = loopwave.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC567060761D90400A33029 /* testerror.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testerror.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC5672E0761D90400A33029 /* testthread.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testthread.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC567480761D90400A33029 /* testkeys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testkeys.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC567550761D90400A33029 /* testlock.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testlock.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC5677D0761D90500A33029 /* testsem.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testsem.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC567980761D90500A33029 /* testtimer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testtimer.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC567B20761D90500A33029 /* testversion.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testversion.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BEC567F50761D90600A33029 /* torturethread.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = torturethread.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB0F48D717CA51D2008798C5 /* testdrawchessboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testdrawchessboard.c; sourceTree = ""; }; - DB0F48D817CA51D2008798C5 /* testfilesystem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testfilesystem.c; sourceTree = ""; }; - DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdrawchessboard.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB0F490117CA5212008798C5 /* testfilesystem.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testfilesystem.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166CBC16A1C74100A1396C /* testgles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testgles.c; sourceTree = ""; }; - DB166CBD16A1C74100A1396C /* testmessage.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testmessage.c; sourceTree = ""; }; - DB166CBF16A1C74100A1396C /* testrelative.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrelative.c; sourceTree = ""; }; - DB166CC016A1C74100A1396C /* testrendercopyex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrendercopyex.c; sourceTree = ""; }; - DB166CC116A1C74100A1396C /* testrendertarget.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrendertarget.c; sourceTree = ""; }; - DB166CC216A1C74100A1396C /* testrumble.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrumble.c; sourceTree = ""; }; - DB166CC316A1C74100A1396C /* testscale.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testscale.c; sourceTree = ""; }; - DB166CC416A1C74100A1396C /* testshader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testshader.c; sourceTree = ""; }; - DB166CC516A1C74100A1396C /* testspriteminimal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testspriteminimal.c; sourceTree = ""; }; - DB166CC616A1C74100A1396C /* teststreaming.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = teststreaming.c; sourceTree = ""; }; - DB166D7F16A1D12400A1396C /* libSDL3_test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDL3_test.a; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166D8416A1D1A500A1396C /* SDL_test_assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_assert.c; sourceTree = ""; }; - DB166D8516A1D1A500A1396C /* SDL_test_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_common.c; sourceTree = ""; }; - DB166D8616A1D1A500A1396C /* SDL_test_compare.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_compare.c; sourceTree = ""; }; - DB166D8716A1D1A500A1396C /* SDL_test_crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_crc32.c; sourceTree = ""; }; - DB166D8816A1D1A500A1396C /* SDL_test_font.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_font.c; sourceTree = ""; }; - DB166D8916A1D1A500A1396C /* SDL_test_fuzzer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_fuzzer.c; sourceTree = ""; }; - DB166D8A16A1D1A500A1396C /* SDL_test_harness.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_harness.c; sourceTree = ""; }; - DB166D9016A1D1A500A1396C /* SDL_test_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_log.c; sourceTree = ""; }; - DB166D9116A1D1A500A1396C /* SDL_test_md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_md5.c; sourceTree = ""; }; - DB166DD516A1D36A00A1396C /* testmessage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testmessage.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166DEE16A1D50C00A1396C /* testrelative.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrelative.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166E0516A1D57C00A1396C /* testrendercopyex.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrendercopyex.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166E1C16A1D5AD00A1396C /* testrendertarget.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrendertarget.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166E3816A1D64D00A1396C /* testrumble.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrumble.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166E5216A1D69000A1396C /* testscale.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testscale.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166E6816A1D6F300A1396C /* testshader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testshader.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166E7E16A1D78400A1396C /* testspriteminimal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testspriteminimal.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB166E9116A1D78C00A1396C /* teststreaming.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = teststreaming.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB445EF818184B7000B306B0 /* testdropfile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdropfile.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB445EFA18184BB600B306B0 /* testdropfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testdropfile.c; sourceTree = ""; }; - DB89957E18A19ABA0092407C /* testhotplug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testhotplug.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DB89958318A19B130092407C /* testhotplug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testhotplug.c; sourceTree = ""; }; - F35E56AA298312CB00A43A5F /* testautomation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testautomation.app; sourceTree = BUILT_PRODUCTS_DIR; }; - F35E56B62983130A00A43A5F /* testautomation_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_main.c; sourceTree = ""; }; - F35E56B72983130A00A43A5F /* testautomation_hints.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_hints.c; sourceTree = ""; }; - F35E56B82983130A00A43A5F /* testautomation_render.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_render.c; sourceTree = ""; }; - F35E56B92983130B00A43A5F /* testautomation_iostream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_iostream.c; sourceTree = ""; }; - F35E56BA2983130B00A43A5F /* testautomation_math.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_math.c; sourceTree = ""; }; - F35E56BB2983130B00A43A5F /* testautomation_events.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_events.c; sourceTree = ""; }; - F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_clipboard.c; sourceTree = ""; }; - F35E56BD2983130B00A43A5F /* testautomation_timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_timer.c; sourceTree = ""; }; - F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_stdlib.c; sourceTree = ""; }; - F35E56BF2983130C00A43A5F /* testautomation_images.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_images.c; sourceTree = ""; }; - F35E56C02983130C00A43A5F /* testautomation_pixels.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_pixels.c; sourceTree = ""; }; - F35E56C12983130C00A43A5F /* testautomation_video.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_video.c; sourceTree = ""; }; - F35E56C32983130D00A43A5F /* testautomation_platform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_platform.c; sourceTree = ""; }; - F35E56C42983130D00A43A5F /* testautomation_audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_audio.c; sourceTree = ""; }; - F35E56C52983130D00A43A5F /* testautomation_rect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_rect.c; sourceTree = ""; }; - F35E56C62983130D00A43A5F /* testautomation_joystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_joystick.c; sourceTree = ""; }; - F35E56C72983130E00A43A5F /* testautomation_keyboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_keyboard.c; sourceTree = ""; }; - F35E56C82983130E00A43A5F /* testautomation_sdltest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_sdltest.c; sourceTree = ""; }; - F35E56C92983130E00A43A5F /* testautomation_guid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_guid.c; sourceTree = ""; }; - F35E56CB2983130F00A43A5F /* testautomation_surface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_surface.c; sourceTree = ""; }; - F35E56CC2983130F00A43A5F /* testautomation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation.c; sourceTree = ""; }; - F35E56CD2983130F00A43A5F /* testautomation_mouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_mouse.c; sourceTree = ""; }; - F36C34272C0F85DB00991150 /* testcamera.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcamera.app; sourceTree = BUILT_PRODUCTS_DIR; }; - F36C342C2C0F869B00991150 /* testcamera.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testcamera.c; sourceTree = ""; }; - F399C6492A78929400C86979 /* gamepadutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gamepadutils.c; sourceTree = ""; }; - F399C6502A7892D800C86979 /* testautomation_intrinsics.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_intrinsics.c; sourceTree = ""; }; - F399C6542A78933000C86979 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - F3C17C6A28E3FD4400E1A26D /* config.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = ""; }; - F3C17C7328E40ADE00E1A26D /* testutils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testutils.c; sourceTree = ""; }; - F3C17CD628E416AC00E1A26D /* testgeometry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testgeometry.c; sourceTree = ""; }; - F3C17CDC28E416CF00E1A26D /* testgeometry.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testgeometry.app; sourceTree = BUILT_PRODUCTS_DIR; }; - F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "unifont-15.1.05.hex"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 0017957A10741F7900F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56932A78971600766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017959B107421BF00F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56962A78971F00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017970F10742F3200F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56B42A78977000766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 00179736107430D600F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56B72A78977D00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017975C107431B300F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB569F2A78973700766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017977C107432AE00F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56C02A78979600766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017979C1074334C00F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56C32A78979C00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001797BE107433C600F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56C92A7897AE00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001798001074355200F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56D22A7897C600766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001798821074392D00F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56D52A7897CD00766177 /* SDL3.framework in Frameworks */, - F399C6552A78933100C86979 /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001798A3107439DF00F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56DF2A7897F000766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001798E010743BEC00F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56EB2A78980D00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017990410743F1000F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56892A7895F800766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017992610743FB700F5D044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB570C2A78986000766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F340809CA1BFF00EBEB88 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56AB2A78975A00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F342709CA1F0300EBEB88 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56BD2A78979000766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F344309CA1FB300EBEB88 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56D92A7897E200766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F346009CA204F00EBEB88 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56DC2A7897E900766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4537749012091504002F0F45 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56FA2A78983200766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BBFC08BE164C6862003E6A99 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB569C2A78972F00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC566B20761D90300A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB568C2A7896BF00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC566CC0761D90300A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56902A7896F900766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567020761D90300A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56A82A78975100766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC5672A0761D90400A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB57032A78984A00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567440761D90400A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56C62A7897A500766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567510761D90400A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56CC2A7897B500766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567790761D90500A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56F42A78982300766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567940761D90500A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB57062A78985400766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567AE0761D90500A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB57092A78985A00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567F10761D90600A33029 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB570F2A78986700766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB0F48DC17CA51E5008798C5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56A22A78974000766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB0F48F217CA5212008798C5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56AE2A78976200766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166D7C16A1D12400A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166DC716A1D36A00A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56CF2A7897BE00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166DDF16A1D50C00A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56E22A7897F800766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166DF616A1D57C00A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56E52A7897FE00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E0D16A1D5AD00A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56E82A78980600766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E2A16A1D64D00A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56EE2A78981500766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E4016A1D69000A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56F12A78981C00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E5A16A1D6F300A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56F72A78982B00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E7016A1D78400A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56FD2A78983C00766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E8316A1D78C00A1396C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB57002A78984300766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB445EE918184B7000B306B0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56A52A78974800766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB89957018A19ABA0092407C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56BA2A78978700766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F35E56A5298312CB00A43A5F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56992A78972700766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F36C34202C0F85DB00991150 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F36C34212C0F85DB00991150 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F3C17CD928E416CF00E1A26D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F3CB56B12A78976800766177 /* SDL3.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 003FA63B093FFD41000C53B3 /* Products */ = { - isa = PBXGroup; - children = ( - 003FA643093FFD41000C53B3 /* SDL3.framework */, - ); - name = Products; - sourceTree = ""; - }; - 00794E4609D207B4003FC8A1 /* Resources */ = { - isa = PBXGroup; - children = ( - 00794E5D09D20839003FC8A1 /* icon.bmp */, - 00794E5E09D20839003FC8A1 /* moose.dat */, - 00794E5F09D20839003FC8A1 /* picture.xbm */, - 00794E6109D20839003FC8A1 /* sample.bmp */, - 00794E6209D20839003FC8A1 /* sample.wav */, - F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */, - 00794E6309D20839003FC8A1 /* utf8.txt */, - ); - name = Resources; - path = ../../test; - sourceTree = ""; - }; - 08FB7794FE84155DC02AAC07 /* SDLTest */ = { - isa = PBXGroup; - children = ( - F3C17C6A28E3FD4400E1A26D /* config.xcconfig */, - 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */, - 08FB7795FE84155DC02AAC07 /* Source */, - DB166D8316A1D17E00A1396C /* SDL_Test */, - 00794E4609D207B4003FC8A1 /* Resources */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - F399C6532A78933000C86979 /* Frameworks */, - ); - comments = "I made these tests link against our \"default\" framework which includes X11 stuff. If you didn't install the X11 headers with Xcode, you might have problems building the SDL.framework (which is a dependency). You can swap the dependencies around to get around this, or you can modify the default SDL.framework target to not include X11 stuff. (Go into its target build options and remove all the Preprocessor macros.)\n\n\n\nWe are sort of in a half-way state at the moment. Going \"all-the-way\" means we copy the SDL.framework inside the app bundle so we can run the test without the step of the user \"installing\" the framework. But there is an oversight/bug in Xcode that doesn't correctly find the location of the framework when in an embedded/nested Xcode project. We could probably try to hack this with a shell script that checks multiple directories for existence, but this is messier and more work than I prefer, so I rather just wait for Apple to fix this. In the meantime...\n\nThe \"All\" target will build the SDL framework from the Xcode project. The other targets do not have this dependency set (for flexibility reasons in case we make changes). If you have not built the framework, you will probably be unable to link. You will either need to build the framework, or you need to add \"-framework SDL\" to the link options and make sure you have the SDL.framework installed somewhere where it can be seen (like /Library/Frameworks...I think we already set this one up.) \n\nTo run though, you should have a copy of the SDL.framework in /Library/Frameworks or ~/Library/Frameworks.\n\n\n\n\ntestgl and testdyngl need -DHAVE_OPENGL\ntestgl needs to link against OpenGL.framework\n\n"; - name = SDLTest; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 092D6D10FFB30A2C7F000001 /* checkkeys.c */, - F399C6492A78929400C86979 /* gamepadutils.c */, - 083E4872006D84C97F000001 /* loopwave.c */, - 0017958F1074216E00F5D044 /* testatomic.c */, - 001795B01074222D00F5D044 /* testaudioinfo.c */, - F35E56C42983130D00A43A5F /* testautomation_audio.c */, - F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */, - F35E56BB2983130B00A43A5F /* testautomation_events.c */, - F35E56C92983130E00A43A5F /* testautomation_guid.c */, - F35E56B72983130A00A43A5F /* testautomation_hints.c */, - F35E56BF2983130C00A43A5F /* testautomation_images.c */, - F399C6502A7892D800C86979 /* testautomation_intrinsics.c */, - F35E56B92983130B00A43A5F /* testautomation_iostream.c */, - F35E56C62983130D00A43A5F /* testautomation_joystick.c */, - F35E56C72983130E00A43A5F /* testautomation_keyboard.c */, - A1A8594A2BC72FC20045DD6C /* testautomation_log.c */, - F35E56B62983130A00A43A5F /* testautomation_main.c */, - F35E56BA2983130B00A43A5F /* testautomation_math.c */, - F35E56CD2983130F00A43A5F /* testautomation_mouse.c */, - F35E56C02983130C00A43A5F /* testautomation_pixels.c */, - F35E56C32983130D00A43A5F /* testautomation_platform.c */, - A1A859482BC72FC20045DD6C /* testautomation_properties.c */, - F35E56C52983130D00A43A5F /* testautomation_rect.c */, - F35E56B82983130A00A43A5F /* testautomation_render.c */, - F35E56C82983130E00A43A5F /* testautomation_sdltest.c */, - F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */, - A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */, - F35E56CB2983130F00A43A5F /* testautomation_surface.c */, - A1A8594B2BC72FC20045DD6C /* testautomation_time.c */, - F35E56BD2983130B00A43A5F /* testautomation_timer.c */, - F35E56C12983130C00A43A5F /* testautomation_video.c */, - F35E56CC2983130F00A43A5F /* testautomation.c */, - F36C342C2C0F869B00991150 /* testcamera.c */, - BBFC088E164C6820003E6A99 /* testcontroller.c */, - 001797711074320D00F5D044 /* testdraw.c */, - DB0F48D717CA51D2008798C5 /* testdrawchessboard.c */, - DB445EFA18184BB600B306B0 /* testdropfile.c */, - 083E4878006D85357F000001 /* testerror.c */, - 002F341709CA1C5B00EBEB88 /* testfile.c */, - DB0F48D817CA51D2008798C5 /* testfilesystem.c */, - F3C17CD628E416AC00E1A26D /* testgeometry.c */, - 0017972710742FB900F5D044 /* testgl.c */, - DB166CBC16A1C74100A1396C /* testgles.c */, - 0017974E1074315700F5D044 /* testhaptic.c */, - DB89958318A19B130092407C /* testhotplug.c */, - 002F343609CA1F6F00EBEB88 /* testiconv.c */, - 00179791107432FA00F5D044 /* testime.c */, - 001797B31074339C00F5D044 /* testintersections.c */, - 092D6D6CFFB313437F000001 /* testkeys.c */, - 001797D31074343E00F5D044 /* testloadso.c */, - 092D6D75FFB313BB7F000001 /* testlock.c */, - DB166CBD16A1C74100A1396C /* testmessage.c */, - 001798151074359B00F5D044 /* testmultiaudio.c */, - 0017985A107436ED00F5D044 /* testnative.c */, - 0017985B107436ED00F5D044 /* testnative.h */, - 0017985C107436ED00F5D044 /* testnativecocoa.m */, - 00179872107438D000F5D044 /* testnativex11.c */, - 002F345209CA201C00EBEB88 /* testoverlay.c */, - 002F346F09CA20A600EBEB88 /* testplatform.c */, - 001798B910743A4900F5D044 /* testpower.c */, - DB166CBF16A1C74100A1396C /* testrelative.c */, - DB166CC016A1C74100A1396C /* testrendercopyex.c */, - DB166CC116A1C74100A1396C /* testrendertarget.c */, - 001798F910743E9200F5D044 /* testresample.c */, - DB166CC216A1C74100A1396C /* testrumble.c */, - DB166CC316A1C74100A1396C /* testscale.c */, - 083E487E006D86A17F000001 /* testsem.c */, - DB166CC416A1C74100A1396C /* testshader.c */, - 453774A4120915E3002F0F45 /* testshape.c */, - 0017991910743F5300F5D044 /* testsprite.c */, - DB166CC516A1C74100A1396C /* testspriteminimal.c */, - DB166CC616A1C74100A1396C /* teststreaming.c */, - 092D6D58FFB311A97F000001 /* testthread.c */, - 083E4880006D86A17F000001 /* testtimer.c */, - F3C17C7328E40ADE00E1A26D /* testutils.c */, - 083E4882006D86A17F000001 /* testver.c */, - 0017993B10743FEF00F5D044 /* testwm.c */, - 66E88E8A203B778F0004D44E /* testyuv_cvt.c */, - 083E4887006D86A17F000001 /* torturethread.c */, - ); - name = Source; - path = ../../test; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - BEC566B60761D90300A33029 /* checkkeys.app */, - BEC566D10761D90300A33029 /* loopwave.app */, - BEC567060761D90400A33029 /* testerror.app */, - BEC5672E0761D90400A33029 /* testthread.app */, - BEC567480761D90400A33029 /* testkeys.app */, - BEC567550761D90400A33029 /* testlock.app */, - BEC5677D0761D90500A33029 /* testsem.app */, - BEC567980761D90500A33029 /* testtimer.app */, - BEC567B20761D90500A33029 /* testversion.app */, - BEC567F50761D90600A33029 /* torturethread.app */, - 002F341209CA1BFF00EBEB88 /* testfile.app */, - 002F343109CA1F0300EBEB88 /* testiconv.app */, - 002F344D09CA1FB300EBEB88 /* testoverlay.app */, - 002F346A09CA204F00EBEB88 /* testplatform.app */, - 0017958C10741F7900F5D044 /* testatomic.app */, - 001795AD107421BF00F5D044 /* testaudioinfo.app */, - 0017972110742F3200F5D044 /* testgl.app */, - 00179748107430D600F5D044 /* testhaptic.app */, - 0017976E107431B300F5D044 /* testdraw.app */, - 0017978E107432AE00F5D044 /* testime.app */, - 001797AE1074334C00F5D044 /* testintersections.app */, - 001797D0107433C600F5D044 /* testloadso.app */, - 001798121074355200F5D044 /* testmultiaudio.app */, - 001798941074392D00F5D044 /* testnative.app */, - 001798B5107439DF00F5D044 /* testpower.app */, - 001798F210743BEC00F5D044 /* testresample.app */, - 0017991610743F1000F5D044 /* testsprite.app */, - 0017993810743FB700F5D044 /* testwm.app */, - 4537749212091504002F0F45 /* testshape.app */, - BBFC08CD164C6862003E6A99 /* testcontroller.app */, - DB166D7F16A1D12400A1396C /* libSDL3_test.a */, - DB166DD516A1D36A00A1396C /* testmessage.app */, - DB166DEE16A1D50C00A1396C /* testrelative.app */, - DB166E0516A1D57C00A1396C /* testrendercopyex.app */, - DB166E1C16A1D5AD00A1396C /* testrendertarget.app */, - DB166E3816A1D64D00A1396C /* testrumble.app */, - DB166E5216A1D69000A1396C /* testscale.app */, - DB166E6816A1D6F300A1396C /* testshader.app */, - DB166E7E16A1D78400A1396C /* testspriteminimal.app */, - DB166E9116A1D78C00A1396C /* teststreaming.app */, - DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */, - DB0F490117CA5212008798C5 /* testfilesystem.app */, - DB89957E18A19ABA0092407C /* testhotplug.app */, - DB445EF818184B7000B306B0 /* testdropfile.app */, - F3C17CDC28E416CF00E1A26D /* testgeometry.app */, - F35E56AA298312CB00A43A5F /* testautomation.app */, - F36C34272C0F85DB00991150 /* testcamera.app */, - ); - name = Products; - sourceTree = ""; - }; - DB166D8316A1D17E00A1396C /* SDL_Test */ = { - isa = PBXGroup; - children = ( - DB166D8416A1D1A500A1396C /* SDL_test_assert.c */, - DB166D8516A1D1A500A1396C /* SDL_test_common.c */, - DB166D8616A1D1A500A1396C /* SDL_test_compare.c */, - DB166D8716A1D1A500A1396C /* SDL_test_crc32.c */, - DB166D8816A1D1A500A1396C /* SDL_test_font.c */, - DB166D8916A1D1A500A1396C /* SDL_test_fuzzer.c */, - DB166D8A16A1D1A500A1396C /* SDL_test_harness.c */, - DB166D9016A1D1A500A1396C /* SDL_test_log.c */, - DB166D9116A1D1A500A1396C /* SDL_test_md5.c */, - AAF02FF41F90089800B9A9FB /* SDL_test_memory.c */, - ); - name = SDL_Test; - path = ../../src/test; - sourceTree = ""; - }; - F399C6532A78933000C86979 /* Frameworks */ = { - isa = PBXGroup; - children = ( - F399C6542A78933000C86979 /* Cocoa.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - DB166D7D16A1D12400A1396C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 0017957410741F7900F5D044 /* testatomic */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0017958610741F7900F5D044 /* Build configuration list for PBXNativeTarget "testatomic" */; - buildPhases = ( - 0017957910741F7900F5D044 /* Sources */, - 0017957A10741F7900F5D044 /* Frameworks */, - F3CB56952A78971600766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testatomic; - productName = testalpha; - productReference = 0017958C10741F7900F5D044 /* testatomic.app */; - productType = "com.apple.product-type.application"; - }; - 00179595107421BF00F5D044 /* testaudioinfo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001795A7107421BF00F5D044 /* Build configuration list for PBXNativeTarget "testaudioinfo" */; - buildPhases = ( - 0017959A107421BF00F5D044 /* Sources */, - 0017959B107421BF00F5D044 /* Frameworks */, - F3CB56982A78971F00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testaudioinfo; - productName = testalpha; - productReference = 001795AD107421BF00F5D044 /* testaudioinfo.app */; - productType = "com.apple.product-type.application"; - }; - 0017970910742F3200F5D044 /* testgl */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0017971B10742F3200F5D044 /* Build configuration list for PBXNativeTarget "testgl" */; - buildPhases = ( - 0017970E10742F3200F5D044 /* Sources */, - 0017970F10742F3200F5D044 /* Frameworks */, - F3CB56B62A78977000766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testgl; - productName = testalpha; - productReference = 0017972110742F3200F5D044 /* testgl.app */; - productType = "com.apple.product-type.application"; - }; - 00179730107430D600F5D044 /* testhaptic */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00179742107430D600F5D044 /* Build configuration list for PBXNativeTarget "testhaptic" */; - buildPhases = ( - 00179735107430D600F5D044 /* Sources */, - 00179736107430D600F5D044 /* Frameworks */, - F3CB56B92A78977D00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testhaptic; - productName = testalpha; - productReference = 00179748107430D600F5D044 /* testhaptic.app */; - productType = "com.apple.product-type.application"; - }; - 00179756107431B300F5D044 /* testdraw */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00179768107431B300F5D044 /* Build configuration list for PBXNativeTarget "testdraw" */; - buildPhases = ( - 0017975B107431B300F5D044 /* Sources */, - 0017975C107431B300F5D044 /* Frameworks */, - F3CB56A12A78973700766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testdraw; - productName = testalpha; - productReference = 0017976E107431B300F5D044 /* testdraw.app */; - productType = "com.apple.product-type.application"; - }; - 00179776107432AE00F5D044 /* testime */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00179788107432AE00F5D044 /* Build configuration list for PBXNativeTarget "testime" */; - buildPhases = ( - 0017977B107432AE00F5D044 /* Sources */, - 0017977C107432AE00F5D044 /* Frameworks */, - F3CB56C22A78979600766177 /* Embed Frameworks */, - F3C2CAC42C5C8BAF004D7998 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testime; - productName = testalpha; - productReference = 0017978E107432AE00F5D044 /* testime.app */; - productType = "com.apple.product-type.application"; - }; - 001797961074334C00F5D044 /* testintersections */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001797A81074334C00F5D044 /* Build configuration list for PBXNativeTarget "testintersections" */; - buildPhases = ( - 0017979B1074334C00F5D044 /* Sources */, - 0017979C1074334C00F5D044 /* Frameworks */, - F3CB56C52A78979C00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testintersections; - productName = testalpha; - productReference = 001797AE1074334C00F5D044 /* testintersections.app */; - productType = "com.apple.product-type.application"; - }; - 001797B8107433C600F5D044 /* testloadso */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001797CA107433C600F5D044 /* Build configuration list for PBXNativeTarget "testloadso" */; - buildPhases = ( - 001797BD107433C600F5D044 /* Sources */, - 001797BE107433C600F5D044 /* Frameworks */, - F3CB56CB2A7897AE00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testloadso; - productName = testalpha; - productReference = 001797D0107433C600F5D044 /* testloadso.app */; - productType = "com.apple.product-type.application"; - }; - 001797FA1074355200F5D044 /* testmultiaudio */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0017980C1074355200F5D044 /* Build configuration list for PBXNativeTarget "testmultiaudio" */; - buildPhases = ( - 001797FF1074355200F5D044 /* Sources */, - 001798001074355200F5D044 /* Frameworks */, - F3C17D3828E424B100E1A26D /* Resources */, - F3CB56D42A7897C600766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testmultiaudio; - productName = testalpha; - productReference = 001798121074355200F5D044 /* testmultiaudio.app */; - productType = "com.apple.product-type.application"; - }; - 001798781074392D00F5D044 /* testnative */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0017988E1074392D00F5D044 /* Build configuration list for PBXNativeTarget "testnative" */; - buildPhases = ( - 0017987E1074392D00F5D044 /* Sources */, - 001798821074392D00F5D044 /* Frameworks */, - DB166DDA16A1D40F00A1396C /* CopyFiles */, - F3CB56D72A7897CE00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testnative; - productName = testalpha; - productReference = 001798941074392D00F5D044 /* testnative.app */; - productType = "com.apple.product-type.application"; - }; - 0017989D107439DF00F5D044 /* testpower */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001798AF107439DF00F5D044 /* Build configuration list for PBXNativeTarget "testpower" */; - buildPhases = ( - 001798A2107439DF00F5D044 /* Sources */, - 001798A3107439DF00F5D044 /* Frameworks */, - F3CB56E12A7897F000766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testpower; - productName = testalpha; - productReference = 001798B5107439DF00F5D044 /* testpower.app */; - productType = "com.apple.product-type.application"; - }; - 001798DA10743BEC00F5D044 /* testresample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001798EC10743BEC00F5D044 /* Build configuration list for PBXNativeTarget "testresample" */; - buildPhases = ( - 001798DF10743BEC00F5D044 /* Sources */, - 001798E010743BEC00F5D044 /* Frameworks */, - F3CB56ED2A78980D00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testresample; - productName = testalpha; - productReference = 001798F210743BEC00F5D044 /* testresample.app */; - productType = "com.apple.product-type.application"; - }; - 001798FE10743F1000F5D044 /* testsprite */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0017991010743F1000F5D044 /* Build configuration list for PBXNativeTarget "testsprite" */; - buildPhases = ( - 0017990310743F1000F5D044 /* Sources */, - 0017990410743F1000F5D044 /* Frameworks */, - F3C17D3A28E4252200E1A26D /* Resources */, - F3CB568B2A7895F800766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testsprite; - productName = testalpha; - productReference = 0017991610743F1000F5D044 /* testsprite.app */; - productType = "com.apple.product-type.application"; - }; - 0017992010743FB700F5D044 /* testwm */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0017993210743FB700F5D044 /* Build configuration list for PBXNativeTarget "testwm" */; - buildPhases = ( - 0017992510743FB700F5D044 /* Sources */, - 0017992610743FB700F5D044 /* Frameworks */, - F3CB570E2A78986000766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testwm; - productName = testalpha; - productReference = 0017993810743FB700F5D044 /* testwm.app */; - productType = "com.apple.product-type.application"; - }; - 002F340109CA1BFF00EBEB88 /* testfile */ = { - isa = PBXNativeTarget; - buildConfigurationList = 002F340E09CA1BFF00EBEB88 /* Build configuration list for PBXNativeTarget "testfile" */; - buildPhases = ( - 002F340709CA1BFF00EBEB88 /* Sources */, - 002F340809CA1BFF00EBEB88 /* Frameworks */, - F3CB56AD2A78975A00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testfile; - productName = testalpha; - productReference = 002F341209CA1BFF00EBEB88 /* testfile.app */; - productType = "com.apple.product-type.application"; - }; - 002F342009CA1F0300EBEB88 /* testiconv */ = { - isa = PBXNativeTarget; - buildConfigurationList = 002F342D09CA1F0300EBEB88 /* Build configuration list for PBXNativeTarget "testiconv" */; - buildPhases = ( - 002F342609CA1F0300EBEB88 /* Sources */, - 002F342709CA1F0300EBEB88 /* Frameworks */, - 00794EEC09D2371F003FC8A1 /* CopyFiles */, - F3CB56BF2A78979000766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testiconv; - productName = testalpha; - productReference = 002F343109CA1F0300EBEB88 /* testiconv.app */; - productType = "com.apple.product-type.application"; - }; - 002F343C09CA1FB300EBEB88 /* testoverlay */ = { - isa = PBXNativeTarget; - buildConfigurationList = 002F344909CA1FB300EBEB88 /* Build configuration list for PBXNativeTarget "testoverlay" */; - buildPhases = ( - 002F344209CA1FB300EBEB88 /* Sources */, - 002F344309CA1FB300EBEB88 /* Frameworks */, - 00794EF409D237C7003FC8A1 /* CopyFiles */, - F3CB56DB2A7897E200766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testoverlay; - productName = testalpha; - productReference = 002F344D09CA1FB300EBEB88 /* testoverlay.app */; - productType = "com.apple.product-type.application"; - }; - 002F345909CA204F00EBEB88 /* testplatform */ = { - isa = PBXNativeTarget; - buildConfigurationList = 002F346609CA204F00EBEB88 /* Build configuration list for PBXNativeTarget "testplatform" */; - buildPhases = ( - 002F345F09CA204F00EBEB88 /* Sources */, - 002F346009CA204F00EBEB88 /* Frameworks */, - F3CB56DE2A7897E900766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testplatform; - productName = testalpha; - productReference = 002F346A09CA204F00EBEB88 /* testplatform.app */; - productType = "com.apple.product-type.application"; - }; - 4537749112091504002F0F45 /* testshape */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4537749A1209150C002F0F45 /* Build configuration list for PBXNativeTarget "testshape" */; - buildPhases = ( - 4537748F12091504002F0F45 /* Sources */, - 4537749012091504002F0F45 /* Frameworks */, - DB166ECE16A1D85400A1396C /* CopyFiles */, - F3CB56FC2A78983200766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testshape; - productName = testshape; - productReference = 4537749212091504002F0F45 /* testshape.app */; - productType = "com.apple.product-type.application"; - }; - BBFC08B7164C6862003E6A99 /* testcontroller */ = { - isa = PBXNativeTarget; - buildConfigurationList = BBFC08CA164C6862003E6A99 /* Build configuration list for PBXNativeTarget "testcontroller" */; - buildPhases = ( - BBFC08BC164C6862003E6A99 /* Sources */, - BBFC08BE164C6862003E6A99 /* Frameworks */, - F3CB569E2A78973000766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testcontroller; - productName = testjoystick; - productReference = BBFC08CD164C6862003E6A99 /* testcontroller.app */; - productType = "com.apple.product-type.application"; - }; - BEC566AB0761D90300A33029 /* checkkeys */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B593808BDB826006539E9 /* Build configuration list for PBXNativeTarget "checkkeys" */; - buildPhases = ( - BEC566B00761D90300A33029 /* Sources */, - BEC566B20761D90300A33029 /* Frameworks */, - F3CB568E2A7896BF00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = checkkeys; - productName = checkkeys; - productReference = BEC566B60761D90300A33029 /* checkkeys.app */; - productType = "com.apple.product-type.application"; - }; - BEC566C50761D90300A33029 /* loopwave */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B594008BDB826006539E9 /* Build configuration list for PBXNativeTarget "loopwave" */; - buildPhases = ( - BEC566CA0761D90300A33029 /* Sources */, - BEC566CC0761D90300A33029 /* Frameworks */, - 00794E6409D2084F003FC8A1 /* CopyFiles */, - F3CB56922A7896F900766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = loopwave; - productName = loopwave; - productReference = BEC566D10761D90300A33029 /* loopwave.app */; - productType = "com.apple.product-type.application"; - }; - BEC566FB0761D90300A33029 /* testerror */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B595008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testerror" */; - buildPhases = ( - BEC567000761D90300A33029 /* Sources */, - BEC567020761D90300A33029 /* Frameworks */, - F3CB56AA2A78975100766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testerror; - productName = testerror; - productReference = BEC567060761D90400A33029 /* testerror.app */; - productType = "com.apple.product-type.application"; - }; - BEC567230761D90400A33029 /* testthread */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B595C08BDB826006539E9 /* Build configuration list for PBXNativeTarget "testthread" */; - buildPhases = ( - BEC567280761D90400A33029 /* Sources */, - BEC5672A0761D90400A33029 /* Frameworks */, - F3CB57052A78984A00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testthread; - productName = testthread; - productReference = BEC5672E0761D90400A33029 /* testthread.app */; - productType = "com.apple.product-type.application"; - }; - BEC5673D0761D90400A33029 /* testkeys */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B596408BDB826006539E9 /* Build configuration list for PBXNativeTarget "testkeys" */; - buildPhases = ( - BEC567420761D90400A33029 /* Sources */, - BEC567440761D90400A33029 /* Frameworks */, - F3CB56C82A7897A500766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testkeys; - productName = testkeys; - productReference = BEC567480761D90400A33029 /* testkeys.app */; - productType = "com.apple.product-type.application"; - }; - BEC5674A0761D90400A33029 /* testlock */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B596808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testlock" */; - buildPhases = ( - BEC5674F0761D90400A33029 /* Sources */, - BEC567510761D90400A33029 /* Frameworks */, - F3CB56CE2A7897B500766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testlock; - productName = testlock; - productReference = BEC567550761D90400A33029 /* testlock.app */; - productType = "com.apple.product-type.application"; - }; - BEC567720761D90500A33029 /* testsem */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B597008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testsem" */; - buildPhases = ( - BEC567770761D90500A33029 /* Sources */, - BEC567790761D90500A33029 /* Frameworks */, - F3CB56F62A78982400766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testsem; - productName = testsem; - productReference = BEC5677D0761D90500A33029 /* testsem.app */; - productType = "com.apple.product-type.application"; - }; - BEC5678D0761D90500A33029 /* testtimer */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B597808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testtimer" */; - buildPhases = ( - BEC567920761D90500A33029 /* Sources */, - BEC567940761D90500A33029 /* Frameworks */, - F3CB57082A78985400766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testtimer; - productName = testtimer; - productReference = BEC567980761D90500A33029 /* testtimer.app */; - productType = "com.apple.product-type.application"; - }; - BEC567A70761D90500A33029 /* testversion */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B598008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testversion" */; - buildPhases = ( - BEC567AC0761D90500A33029 /* Sources */, - BEC567AE0761D90500A33029 /* Frameworks */, - F3CB570B2A78985A00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testversion; - productName = testversion; - productReference = BEC567B20761D90500A33029 /* testversion.app */; - productType = "com.apple.product-type.application"; - }; - BEC567EA0761D90600A33029 /* torturethread */ = { - isa = PBXNativeTarget; - buildConfigurationList = 001B599408BDB826006539E9 /* Build configuration list for PBXNativeTarget "torturethread" */; - buildPhases = ( - BEC567EF0761D90600A33029 /* Sources */, - BEC567F10761D90600A33029 /* Frameworks */, - F3CB57112A78986700766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = torturethread; - productName = torturethread; - productReference = BEC567F50761D90600A33029 /* torturethread.app */; - productType = "com.apple.product-type.application"; - }; - DB0F48D917CA51E5008798C5 /* testdrawchessboard */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB0F48E917CA51E5008798C5 /* Build configuration list for PBXNativeTarget "testdrawchessboard" */; - buildPhases = ( - DB0F48DA17CA51E5008798C5 /* Sources */, - DB0F48DC17CA51E5008798C5 /* Frameworks */, - F3CB56A42A78974000766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testdrawchessboard; - productName = testalpha; - productReference = DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */; - productType = "com.apple.product-type.application"; - }; - DB0F48EF17CA5212008798C5 /* testfilesystem */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB0F48FE17CA5212008798C5 /* Build configuration list for PBXNativeTarget "testfilesystem" */; - buildPhases = ( - DB0F48F017CA5212008798C5 /* Sources */, - DB0F48F217CA5212008798C5 /* Frameworks */, - F3CB56B02A78976200766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testfilesystem; - productName = testalpha; - productReference = DB0F490117CA5212008798C5 /* testfilesystem.app */; - productType = "com.apple.product-type.application"; - }; - DB166D7E16A1D12400A1396C /* SDL3_test */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166D8016A1D12400A1396C /* Build configuration list for PBXNativeTarget "SDL3_test" */; - buildPhases = ( - DB166D7B16A1D12400A1396C /* Sources */, - DB166D7C16A1D12400A1396C /* Frameworks */, - DB166D7D16A1D12400A1396C /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SDL3_test; - productName = SDL_test; - productReference = DB166D7F16A1D12400A1396C /* libSDL3_test.a */; - productType = "com.apple.product-type.library.static"; - }; - DB166DC416A1D36A00A1396C /* testmessage */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166DD216A1D36A00A1396C /* Build configuration list for PBXNativeTarget "testmessage" */; - buildPhases = ( - DB166DC516A1D36A00A1396C /* Sources */, - DB166DC716A1D36A00A1396C /* Frameworks */, - F3CB56D12A7897BE00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testmessage; - productName = testalpha; - productReference = DB166DD516A1D36A00A1396C /* testmessage.app */; - productType = "com.apple.product-type.application"; - }; - DB166DDC16A1D50C00A1396C /* testrelative */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166DEB16A1D50C00A1396C /* Build configuration list for PBXNativeTarget "testrelative" */; - buildPhases = ( - DB166DDD16A1D50C00A1396C /* Sources */, - DB166DDF16A1D50C00A1396C /* Frameworks */, - F3CB56E42A7897F800766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testrelative; - productName = testalpha; - productReference = DB166DEE16A1D50C00A1396C /* testrelative.app */; - productType = "com.apple.product-type.application"; - }; - DB166DF316A1D57C00A1396C /* testrendercopyex */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166E0216A1D57C00A1396C /* Build configuration list for PBXNativeTarget "testrendercopyex" */; - buildPhases = ( - DB166DF416A1D57C00A1396C /* Sources */, - DB166DF616A1D57C00A1396C /* Frameworks */, - DB166E2116A1D5DF00A1396C /* CopyFiles */, - F3CB56E72A7897FE00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testrendercopyex; - productName = testalpha; - productReference = DB166E0516A1D57C00A1396C /* testrendercopyex.app */; - productType = "com.apple.product-type.application"; - }; - DB166E0A16A1D5AD00A1396C /* testrendertarget */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166E1916A1D5AD00A1396C /* Build configuration list for PBXNativeTarget "testrendertarget" */; - buildPhases = ( - DB166E0B16A1D5AD00A1396C /* Sources */, - DB166E0D16A1D5AD00A1396C /* Frameworks */, - DB166E2416A1D61000A1396C /* CopyFiles */, - F3CB56EA2A78980600766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testrendertarget; - productName = testalpha; - productReference = DB166E1C16A1D5AD00A1396C /* testrendertarget.app */; - productType = "com.apple.product-type.application"; - }; - DB166E2716A1D64D00A1396C /* testrumble */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166E3516A1D64D00A1396C /* Build configuration list for PBXNativeTarget "testrumble" */; - buildPhases = ( - DB166E2816A1D64D00A1396C /* Sources */, - DB166E2A16A1D64D00A1396C /* Frameworks */, - F3CB56F02A78981500766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testrumble; - productName = testalpha; - productReference = DB166E3816A1D64D00A1396C /* testrumble.app */; - productType = "com.apple.product-type.application"; - }; - DB166E3D16A1D69000A1396C /* testscale */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166E4F16A1D69000A1396C /* Build configuration list for PBXNativeTarget "testscale" */; - buildPhases = ( - DB166E3E16A1D69000A1396C /* Sources */, - DB166E4016A1D69000A1396C /* Frameworks */, - DB166E4C16A1D69000A1396C /* CopyFiles */, - F3CB56F32A78981C00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testscale; - productName = testalpha; - productReference = DB166E5216A1D69000A1396C /* testscale.app */; - productType = "com.apple.product-type.application"; - }; - DB166E5716A1D6F300A1396C /* testshader */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166E6516A1D6F300A1396C /* Build configuration list for PBXNativeTarget "testshader" */; - buildPhases = ( - DB166E5816A1D6F300A1396C /* Sources */, - DB166E5A16A1D6F300A1396C /* Frameworks */, - F3CB56F92A78982B00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testshader; - productName = testsem; - productReference = DB166E6816A1D6F300A1396C /* testshader.app */; - productType = "com.apple.product-type.application"; - }; - DB166E6D16A1D78400A1396C /* testspriteminimal */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166E7B16A1D78400A1396C /* Build configuration list for PBXNativeTarget "testspriteminimal" */; - buildPhases = ( - DB166E6E16A1D78400A1396C /* Sources */, - DB166E7016A1D78400A1396C /* Frameworks */, - DB166E9B16A1D7FC00A1396C /* CopyFiles */, - F3CB56FF2A78983C00766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testspriteminimal; - productName = testspriteminimal; - productReference = DB166E7E16A1D78400A1396C /* testspriteminimal.app */; - productType = "com.apple.product-type.application"; - }; - DB166E8016A1D78C00A1396C /* teststreaming */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB166E8E16A1D78C00A1396C /* Build configuration list for PBXNativeTarget "teststreaming" */; - buildPhases = ( - DB166E8116A1D78C00A1396C /* Sources */, - DB166E8316A1D78C00A1396C /* Frameworks */, - DB166E9916A1D7EE00A1396C /* CopyFiles */, - F3CB57022A78984300766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = teststreaming; - productName = teststreaming; - productReference = DB166E9116A1D78C00A1396C /* teststreaming.app */; - productType = "com.apple.product-type.application"; - }; - DB445EE618184B7000B306B0 /* testdropfile */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */; - buildPhases = ( - DB445EE718184B7000B306B0 /* Sources */, - DB445EE918184B7000B306B0 /* Frameworks */, - F3CB56A72A78974800766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testdropfile; - productName = testdropfile; - productReference = DB445EF818184B7000B306B0 /* testdropfile.app */; - productType = "com.apple.product-type.application"; - }; - DB89956D18A19ABA0092407C /* testhotplug */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB89957B18A19ABA0092407C /* Build configuration list for PBXNativeTarget "testhotplug" */; - buildPhases = ( - DB89956E18A19ABA0092407C /* Sources */, - DB89957018A19ABA0092407C /* Frameworks */, - F3CB56BC2A78978800766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testhotplug; - productName = testalpha; - productReference = DB89957E18A19ABA0092407C /* testhotplug.app */; - productType = "com.apple.product-type.application"; - }; - F35E56A2298312CB00A43A5F /* testautomation */ = { - isa = PBXNativeTarget; - buildConfigurationList = F35E56A7298312CB00A43A5F /* Build configuration list for PBXNativeTarget "testautomation" */; - buildPhases = ( - F35E56A3298312CB00A43A5F /* Sources */, - F35E56A5298312CB00A43A5F /* Frameworks */, - F3CB569B2A78972700766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testautomation; - productName = testalpha; - productReference = F35E56AA298312CB00A43A5F /* testautomation.app */; - productType = "com.apple.product-type.application"; - }; - F36C341D2C0F85DB00991150 /* testcamera */ = { - isa = PBXNativeTarget; - buildConfigurationList = F36C34242C0F85DB00991150 /* Build configuration list for PBXNativeTarget "testcamera" */; - buildPhases = ( - F36C341E2C0F85DB00991150 /* Sources */, - F36C34202C0F85DB00991150 /* Frameworks */, - F36C34222C0F85DB00991150 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testcamera; - productName = testalpha; - productReference = F36C34272C0F85DB00991150 /* testcamera.app */; - productType = "com.apple.product-type.application"; - }; - F3C17CDB28E416CF00E1A26D /* testgeometry */ = { - isa = PBXNativeTarget; - buildConfigurationList = F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */; - buildPhases = ( - F3C17CD828E416CF00E1A26D /* Sources */, - F3C17CD928E416CF00E1A26D /* Frameworks */, - F3CB56B32A78976900766177 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = testgeometry; - productName = testgeometry; - productReference = F3C17CDC28E416CF00E1A26D /* testgeometry.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1400; - LastUpgradeCheck = 0420; - TargetAttributes = { - 0017957410741F7900F5D044 = { - ProvisioningStyle = Automatic; - }; - 00179595107421BF00F5D044 = { - ProvisioningStyle = Automatic; - }; - 0017970910742F3200F5D044 = { - ProvisioningStyle = Automatic; - }; - 00179730107430D600F5D044 = { - ProvisioningStyle = Automatic; - }; - 00179756107431B300F5D044 = { - ProvisioningStyle = Automatic; - }; - 00179776107432AE00F5D044 = { - ProvisioningStyle = Automatic; - }; - 001797961074334C00F5D044 = { - ProvisioningStyle = Automatic; - }; - 001797B8107433C600F5D044 = { - ProvisioningStyle = Automatic; - }; - 001797FA1074355200F5D044 = { - ProvisioningStyle = Automatic; - }; - 001798781074392D00F5D044 = { - ProvisioningStyle = Automatic; - }; - 0017989D107439DF00F5D044 = { - ProvisioningStyle = Automatic; - }; - 001798DA10743BEC00F5D044 = { - ProvisioningStyle = Automatic; - }; - 001798FE10743F1000F5D044 = { - ProvisioningStyle = Automatic; - }; - 0017992010743FB700F5D044 = { - ProvisioningStyle = Automatic; - }; - 002F340109CA1BFF00EBEB88 = { - ProvisioningStyle = Automatic; - }; - 002F342009CA1F0300EBEB88 = { - ProvisioningStyle = Automatic; - }; - 002F343C09CA1FB300EBEB88 = { - ProvisioningStyle = Automatic; - }; - 002F345909CA204F00EBEB88 = { - ProvisioningStyle = Automatic; - }; - 4537749112091504002F0F45 = { - ProvisioningStyle = Automatic; - }; - BBFC08B7164C6862003E6A99 = { - ProvisioningStyle = Automatic; - }; - BEC566AB0761D90300A33029 = { - ProvisioningStyle = Automatic; - }; - BEC566C50761D90300A33029 = { - ProvisioningStyle = Automatic; - }; - BEC566FB0761D90300A33029 = { - ProvisioningStyle = Automatic; - }; - BEC567230761D90400A33029 = { - ProvisioningStyle = Automatic; - }; - BEC5673D0761D90400A33029 = { - ProvisioningStyle = Automatic; - }; - BEC5674A0761D90400A33029 = { - ProvisioningStyle = Automatic; - }; - BEC567720761D90500A33029 = { - ProvisioningStyle = Automatic; - }; - BEC5678D0761D90500A33029 = { - ProvisioningStyle = Automatic; - }; - BEC567A70761D90500A33029 = { - ProvisioningStyle = Automatic; - }; - BEC567EA0761D90600A33029 = { - ProvisioningStyle = Automatic; - }; - DB0F48D917CA51E5008798C5 = { - ProvisioningStyle = Automatic; - }; - DB0F48EF17CA5212008798C5 = { - ProvisioningStyle = Automatic; - }; - DB166DC416A1D36A00A1396C = { - ProvisioningStyle = Automatic; - }; - DB166DDC16A1D50C00A1396C = { - ProvisioningStyle = Automatic; - }; - DB166DF316A1D57C00A1396C = { - ProvisioningStyle = Automatic; - }; - DB166E0A16A1D5AD00A1396C = { - ProvisioningStyle = Automatic; - }; - DB166E2716A1D64D00A1396C = { - ProvisioningStyle = Automatic; - }; - DB166E3D16A1D69000A1396C = { - ProvisioningStyle = Automatic; - }; - DB166E5716A1D6F300A1396C = { - ProvisioningStyle = Automatic; - }; - DB166E6D16A1D78400A1396C = { - ProvisioningStyle = Automatic; - }; - DB166E8016A1D78C00A1396C = { - ProvisioningStyle = Automatic; - }; - DB445EE618184B7000B306B0 = { - ProvisioningStyle = Automatic; - }; - DB89956D18A19ABA0092407C = { - ProvisioningStyle = Automatic; - }; - F35E56A2298312CB00A43A5F = { - ProvisioningStyle = Automatic; - }; - F3C17CDB28E416CF00E1A26D = { - CreatedOnToolsVersion = 14.0.1; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 001B5A0C08BDB826006539E9 /* Build configuration list for PBXProject "SDLTest" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - en, - Base, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* SDLTest */; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 003FA63B093FFD41000C53B3 /* Products */; - ProjectRef = 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - BEC566920761D90300A33029 /* All */, - DB166D7E16A1D12400A1396C /* SDL3_test */, - BEC566AB0761D90300A33029 /* checkkeys */, - BEC566C50761D90300A33029 /* loopwave */, - 0017957410741F7900F5D044 /* testatomic */, - 00179595107421BF00F5D044 /* testaudioinfo */, - F35E56A2298312CB00A43A5F /* testautomation */, - F36C341D2C0F85DB00991150 /* testcamera */, - BBFC08B7164C6862003E6A99 /* testcontroller */, - 00179756107431B300F5D044 /* testdraw */, - DB0F48D917CA51E5008798C5 /* testdrawchessboard */, - DB445EE618184B7000B306B0 /* testdropfile */, - BEC566FB0761D90300A33029 /* testerror */, - 002F340109CA1BFF00EBEB88 /* testfile */, - DB0F48EF17CA5212008798C5 /* testfilesystem */, - F3C17CDB28E416CF00E1A26D /* testgeometry */, - 0017970910742F3200F5D044 /* testgl */, - 00179730107430D600F5D044 /* testhaptic */, - DB89956D18A19ABA0092407C /* testhotplug */, - 002F342009CA1F0300EBEB88 /* testiconv */, - 00179776107432AE00F5D044 /* testime */, - 001797961074334C00F5D044 /* testintersections */, - BEC5673D0761D90400A33029 /* testkeys */, - 001797B8107433C600F5D044 /* testloadso */, - BEC5674A0761D90400A33029 /* testlock */, - DB166DC416A1D36A00A1396C /* testmessage */, - 001797FA1074355200F5D044 /* testmultiaudio */, - 001798781074392D00F5D044 /* testnative */, - 002F343C09CA1FB300EBEB88 /* testoverlay */, - 002F345909CA204F00EBEB88 /* testplatform */, - 0017989D107439DF00F5D044 /* testpower */, - DB166DDC16A1D50C00A1396C /* testrelative */, - DB166DF316A1D57C00A1396C /* testrendercopyex */, - DB166E0A16A1D5AD00A1396C /* testrendertarget */, - 001798DA10743BEC00F5D044 /* testresample */, - DB166E2716A1D64D00A1396C /* testrumble */, - DB166E3D16A1D69000A1396C /* testscale */, - BEC567720761D90500A33029 /* testsem */, - DB166E5716A1D6F300A1396C /* testshader */, - 4537749112091504002F0F45 /* testshape */, - 001798FE10743F1000F5D044 /* testsprite */, - DB166E6D16A1D78400A1396C /* testspriteminimal */, - DB166E8016A1D78C00A1396C /* teststreaming */, - BEC567230761D90400A33029 /* testthread */, - BEC5678D0761D90500A33029 /* testtimer */, - BEC567A70761D90500A33029 /* testversion */, - 0017992010743FB700F5D044 /* testwm */, - BEC567EA0761D90600A33029 /* torturethread */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - 003FA643093FFD41000C53B3 /* SDL3.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = SDL3.framework; - remoteRef = 003FA642093FFD41000C53B3 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - F3C17D3828E424B100E1A26D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F3C17D3928E424B800E1A26D /* sample.wav in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F3C17D3A28E4252200E1A26D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F3C17D3B28E4252900E1A26D /* icon.bmp in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F3C2CAC42C5C8BAF004D7998 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F3C2CB072C5D3FB2004D7998 /* icon.bmp in Resources */, - F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 0017957910741F7900F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001795901074216E00F5D044 /* testatomic.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017959A107421BF00F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001795B11074222D00F5D044 /* testaudioinfo.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017970E10742F3200F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0017972810742FB900F5D044 /* testgl.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 00179735107430D600F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0017974F1074315700F5D044 /* testhaptic.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017975B107431B300F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001797721074320D00F5D044 /* testdraw.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017977B107432AE00F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00179792107432FA00F5D044 /* testime.c in Sources */, - F3C17C7C28E40D7400E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017979B1074334C00F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001797B41074339C00F5D044 /* testintersections.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001797BD107433C600F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001797D41074343E00F5D044 /* testloadso.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001797FF1074355200F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001798161074359B00F5D044 /* testmultiaudio.c in Sources */, - F3C17C7D28E40F9D00E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017987E1074392D00F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0017987F1074392D00F5D044 /* testnative.c in Sources */, - 001798801074392D00F5D044 /* testnativecocoa.m in Sources */, - F3C17C7E28E40FDD00E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001798A2107439DF00F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001798BA10743A4900F5D044 /* testpower.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 001798DF10743BEC00F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001798FA10743E9200F5D044 /* testresample.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017990310743F1000F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0017991A10743F5300F5D044 /* testsprite.c in Sources */, - F3C17C8328E4124400E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0017992510743FB700F5D044 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0017993C10743FEF00F5D044 /* testwm.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F340709CA1BFF00EBEB88 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 002F341809CA1C5B00EBEB88 /* testfile.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F342609CA1F0300EBEB88 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 002F343709CA1F6F00EBEB88 /* testiconv.c in Sources */, - F3C17C7B28E40D4E00E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F344209CA1FB300EBEB88 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 002F345409CA202000EBEB88 /* testoverlay.c in Sources */, - 66E88E8B203B778F0004D44E /* testyuv_cvt.c in Sources */, - F3C17C7F28E4101000E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 002F345F09CA204F00EBEB88 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 002F347009CA20A600EBEB88 /* testplatform.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4537748F12091504002F0F45 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 453774A5120915E3002F0F45 /* testshape.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BBFC08BC164C6862003E6A99 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BBFC08D0164C6876003E6A99 /* testcontroller.c in Sources */, - F3C17C7928E40C6E00E1A26D /* testutils.c in Sources */, - F399C64E2A78929400C86979 /* gamepadutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC566B00761D90300A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC566B10761D90300A33029 /* checkkeys.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC566CA0761D90300A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC566CB0761D90300A33029 /* loopwave.c in Sources */, - F3C17C7728E40BC800E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567000761D90300A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567010761D90300A33029 /* testerror.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567280761D90400A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567290761D90400A33029 /* testthread.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567420761D90400A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567430761D90400A33029 /* testkeys.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC5674F0761D90400A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567500761D90400A33029 /* testlock.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567770761D90500A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567780761D90500A33029 /* testsem.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567920761D90500A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567930761D90500A33029 /* testtimer.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567AC0761D90500A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567AD0761D90500A33029 /* testver.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BEC567EF0761D90600A33029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEC567F00761D90600A33029 /* torturethread.c in Sources */, - F399C64F2A78929400C86979 /* gamepadutils.c in Sources */, - F36C342E2C0F869B00991150 /* testcamera.c in Sources */, - F399C6522A7892D800C86979 /* testautomation_intrinsics.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB0F48DA17CA51E5008798C5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB0F48EE17CA51F8008798C5 /* testdrawchessboard.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB0F48F017CA5212008798C5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB0F490317CA5225008798C5 /* testfilesystem.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166D7B16A1D12400A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166D9316A1D1A500A1396C /* SDL_test_assert.c in Sources */, - DB166D9416A1D1A500A1396C /* SDL_test_common.c in Sources */, - DB166D9516A1D1A500A1396C /* SDL_test_compare.c in Sources */, - DB166D9616A1D1A500A1396C /* SDL_test_crc32.c in Sources */, - DB166D9716A1D1A500A1396C /* SDL_test_font.c in Sources */, - DB166D9816A1D1A500A1396C /* SDL_test_fuzzer.c in Sources */, - DB166D9916A1D1A500A1396C /* SDL_test_harness.c in Sources */, - DB166D9F16A1D1A500A1396C /* SDL_test_log.c in Sources */, - DB166DA016A1D1A500A1396C /* SDL_test_md5.c in Sources */, - AAF02FFA1F90092700B9A9FB /* SDL_test_memory.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166DC516A1D36A00A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166DD716A1D37800A1396C /* testmessage.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166DDD16A1D50C00A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166DF016A1D52500A1396C /* testrelative.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166DF416A1D57C00A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166E0716A1D59400A1396C /* testrendercopyex.c in Sources */, - F3C17C8028E410A400E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E0B16A1D5AD00A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166E1E16A1D5C300A1396C /* testrendertarget.c in Sources */, - F3C17C8128E410C900E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E2816A1D64D00A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166E3C16A1D66500A1396C /* testrumble.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E3E16A1D69000A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166E5416A1D6A300A1396C /* testscale.c in Sources */, - F3C17C8228E4112900E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E5816A1D6F300A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166E6A16A1D70C00A1396C /* testshader.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E6E16A1D78400A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166E9316A1D7BC00A1396C /* testspriteminimal.c in Sources */, - F3C17C8428E4126400E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB166E8116A1D78C00A1396C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB166E9416A1D7C700A1396C /* teststreaming.c in Sources */, - F3C17C8528E4127D00E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB445EE718184B7000B306B0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB445EFB18184BB600B306B0 /* testdropfile.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DB89956E18A19ABA0092407C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB89958418A19B130092407C /* testhotplug.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F35E56A3298312CB00A43A5F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F35E56D12983130F00A43A5F /* testautomation_render.c in Sources */, - A1A859502BC72FC20045DD6C /* testautomation_subsystems.c in Sources */, - F399C6512A7892D800C86979 /* testautomation_intrinsics.c in Sources */, - F35E56D22983130F00A43A5F /* testautomation_iostream.c in Sources */, - A1A859522BC72FC20045DD6C /* testautomation_log.c in Sources */, - F35E56E32983130F00A43A5F /* testautomation_surface.c in Sources */, - F35E56DB2983130F00A43A5F /* testautomation_platform.c in Sources */, - F35E56DD2983130F00A43A5F /* testautomation_rect.c in Sources */, - F35E56D52983130F00A43A5F /* testautomation_clipboard.c in Sources */, - F35E56E52983130F00A43A5F /* testautomation_mouse.c in Sources */, - F35E56D72983130F00A43A5F /* testautomation_stdlib.c in Sources */, - F35E56D92983130F00A43A5F /* testautomation_pixels.c in Sources */, - F35E56E42983130F00A43A5F /* testautomation.c in Sources */, - F35E56CF2983130F00A43A5F /* testautomation_main.c in Sources */, - F35E56DE2983130F00A43A5F /* testautomation_joystick.c in Sources */, - F35E56D82983130F00A43A5F /* testautomation_images.c in Sources */, - F35E56DC2983130F00A43A5F /* testautomation_audio.c in Sources */, - F35E56D32983130F00A43A5F /* testautomation_math.c in Sources */, - F35E56E02983130F00A43A5F /* testautomation_sdltest.c in Sources */, - F35E56D42983130F00A43A5F /* testautomation_events.c in Sources */, - A1A859542BC72FC20045DD6C /* testautomation_time.c in Sources */, - F35E56E12983130F00A43A5F /* testautomation_guid.c in Sources */, - F35E56D62983130F00A43A5F /* testautomation_timer.c in Sources */, - F35E56DA2983130F00A43A5F /* testautomation_video.c in Sources */, - F35E56D02983130F00A43A5F /* testautomation_hints.c in Sources */, - A1A8594E2BC72FC20045DD6C /* testautomation_properties.c in Sources */, - F35E56DF2983130F00A43A5F /* testautomation_keyboard.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F36C341E2C0F85DB00991150 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F36C342D2C0F869B00991150 /* testcamera.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F3C17CD828E416CF00E1A26D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F3C17CEB28E4177600E1A26D /* testgeometry.c in Sources */, - F3C17CEC28E417EB00E1A26D /* testutils.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 001799481074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC566AB0761D90300A33029 /* checkkeys */; - targetProxy = 001799471074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017994C1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC566C50761D90300A33029 /* loopwave */; - targetProxy = 0017994B1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799501074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0017957410741F7900F5D044 /* testatomic */; - targetProxy = 0017994F1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799521074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 00179595107421BF00F5D044 /* testaudioinfo */; - targetProxy = 001799511074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017995A1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 00179756107431B300F5D044 /* testdraw */; - targetProxy = 001799591074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017995E1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC566FB0761D90300A33029 /* testerror */; - targetProxy = 0017995D1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799601074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 002F340109CA1BFF00EBEB88 /* testfile */; - targetProxy = 0017995F1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799661074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilters = ( - macos, - ); - target = 0017970910742F3200F5D044 /* testgl */; - targetProxy = 001799651074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799681074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 00179730107430D600F5D044 /* testhaptic */; - targetProxy = 001799671074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017996A1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC567230761D90400A33029 /* testthread */; - targetProxy = 001799691074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017996C1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 002F342009CA1F0300EBEB88 /* testiconv */; - targetProxy = 0017996B1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017996E1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 00179776107432AE00F5D044 /* testime */; - targetProxy = 0017996D1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799701074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 001797961074334C00F5D044 /* testintersections */; - targetProxy = 0017996F1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799741074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC5673D0761D90400A33029 /* testkeys */; - targetProxy = 001799731074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799761074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 001797B8107433C600F5D044 /* testloadso */; - targetProxy = 001799751074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799781074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC5674A0761D90400A33029 /* testlock */; - targetProxy = 001799771074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017997C1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 001797FA1074355200F5D044 /* testmultiaudio */; - targetProxy = 0017997B1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799801074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - platformFilters = ( - macos, - ); - target = 001798781074392D00F5D044 /* testnative */; - targetProxy = 0017997F1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799841074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 002F343C09CA1FB300EBEB88 /* testoverlay */; - targetProxy = 001799831074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799881074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 002F345909CA204F00EBEB88 /* testplatform */; - targetProxy = 001799871074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017998A1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0017989D107439DF00F5D044 /* testpower */; - targetProxy = 001799891074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017998C1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 001798DA10743BEC00F5D044 /* testresample */; - targetProxy = 0017998B1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017998E1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC567720761D90500A33029 /* testsem */; - targetProxy = 0017998D1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799921074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 001798FE10743F1000F5D044 /* testsprite */; - targetProxy = 001799911074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799941074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC5678D0761D90500A33029 /* testtimer */; - targetProxy = 001799931074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799961074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC567A70761D90500A33029 /* testversion */; - targetProxy = 001799951074403E00F5D044 /* PBXContainerItemProxy */; - }; - 0017999E1074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0017992010743FB700F5D044 /* testwm */; - targetProxy = 0017999D1074403E00F5D044 /* PBXContainerItemProxy */; - }; - 001799A21074403E00F5D044 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BEC567EA0761D90600A33029 /* torturethread */; - targetProxy = 001799A11074403E00F5D044 /* PBXContainerItemProxy */; - }; - DB0F490517CA5249008798C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB0F48D917CA51E5008798C5 /* testdrawchessboard */; - targetProxy = DB0F490417CA5249008798C5 /* PBXContainerItemProxy */; - }; - DB0F490717CA5249008798C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB0F48EF17CA5212008798C5 /* testfilesystem */; - targetProxy = DB0F490617CA5249008798C5 /* PBXContainerItemProxy */; - }; - DB166D6E16A1CEAA00A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BBFC08B7164C6862003E6A99 /* testcontroller */; - targetProxy = DB166D6D16A1CEAA00A1396C /* PBXContainerItemProxy */; - }; - DB166D7016A1CEAF00A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 4537749112091504002F0F45 /* testshape */; - targetProxy = DB166D6F16A1CEAF00A1396C /* PBXContainerItemProxy */; - }; - DB166DD916A1D38900A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166DC416A1D36A00A1396C /* testmessage */; - targetProxy = DB166DD816A1D38900A1396C /* PBXContainerItemProxy */; - }; - DB166DF216A1D53700A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166DDC16A1D50C00A1396C /* testrelative */; - targetProxy = DB166DF116A1D53700A1396C /* PBXContainerItemProxy */; - }; - DB166E0916A1D5A400A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166DF316A1D57C00A1396C /* testrendercopyex */; - targetProxy = DB166E0816A1D5A400A1396C /* PBXContainerItemProxy */; - }; - DB166E2016A1D5D000A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166E0A16A1D5AD00A1396C /* testrendertarget */; - targetProxy = DB166E1F16A1D5D000A1396C /* PBXContainerItemProxy */; - }; - DB166E3B16A1D65A00A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166E2716A1D64D00A1396C /* testrumble */; - targetProxy = DB166E3A16A1D65A00A1396C /* PBXContainerItemProxy */; - }; - DB166E5616A1D6B800A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166E3D16A1D69000A1396C /* testscale */; - targetProxy = DB166E5516A1D6B800A1396C /* PBXContainerItemProxy */; - }; - DB166E6C16A1D72000A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166E5716A1D6F300A1396C /* testshader */; - targetProxy = DB166E6B16A1D72000A1396C /* PBXContainerItemProxy */; - }; - DB166E9616A1D7CD00A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166E6D16A1D78400A1396C /* testspriteminimal */; - targetProxy = DB166E9516A1D7CD00A1396C /* PBXContainerItemProxy */; - }; - DB166E9816A1D7CF00A1396C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB166E8016A1D78C00A1396C /* teststreaming */; - targetProxy = DB166E9716A1D7CF00A1396C /* PBXContainerItemProxy */; - }; - F35E56E72983133F00A43A5F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F35E56A2298312CB00A43A5F /* testautomation */; - targetProxy = F35E56E62983133F00A43A5F /* PBXContainerItemProxy */; - }; - F3E1F7FF2A78C3AD00AC76D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB89956D18A19ABA0092407C /* testhotplug */; - targetProxy = F3E1F7FE2A78C3AD00AC76D3 /* PBXContainerItemProxy */; - }; - F3E1F8012A78C3BE00AC76D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DB445EE618184B7000B306B0 /* testdropfile */; - targetProxy = F3E1F8002A78C3BE00AC76D3 /* PBXContainerItemProxy */; - }; - F3E1F8032A78C3C500AC76D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F3C17CDB28E416CF00E1A26D /* testgeometry */; - targetProxy = F3E1F8022A78C3C500AC76D3 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 0017958910741F7900F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testatomic; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 0017958A10741F7900F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testatomic; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 001795AA107421BF00F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testaudioinfo; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 001795AB107421BF00F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testaudioinfo; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 0017971E10742F3200F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - GCC_PREPROCESSOR_DEFINITIONS = HAVE_OPENGL; - PRODUCT_NAME = testgl; - PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = macosx; - }; - name = Debug; - }; - 0017971F10742F3200F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - GCC_PREPROCESSOR_DEFINITIONS = HAVE_OPENGL; - PRODUCT_NAME = testgl; - PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = macosx; - }; - name = Release; - }; - 00179745107430D600F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testhaptic; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 00179746107430D600F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testhaptic; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 0017976B107431B300F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testdraw; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 0017976C107431B300F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testdraw; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 0017978B107432AE00F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testime; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 0017978C107432AE00F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testime; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 001797AB1074334C00F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testintersections; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 001797AC1074334C00F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testintersections; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 001797CD107433C600F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testloadso; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 001797CE107433C600F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testloadso; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 0017980F1074355200F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testmultiaudio; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 001798101074355200F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testmultiaudio; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 001798911074392D00F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testnative; - PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = macosx; - }; - name = Debug; - }; - 001798921074392D00F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testnative; - PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = macosx; - }; - name = Release; - }; - 001798B2107439DF00F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testpower; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 001798B3107439DF00F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testpower; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 001798EF10743BEC00F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testresample; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 001798F010743BEC00F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testresample; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 0017991310743F1000F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testsprite; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 0017991410743F1000F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testsprite; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 0017993510743FB700F5D044 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testwm; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 0017993610743FB700F5D044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testwm; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85B21073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F3C17C6A28E3FD4400E1A26D /* config.xcconfig */; - buildSettings = { - ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GENERATE_INFOPLIST_FILE = YES; - HEADER_SEARCH_PATHS = ../../include; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MARKETING_VERSION = 1.0; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)"; - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos"; - SUPPORTS_MACCATALYST = NO; - TARGETED_DEVICE_FAMILY = "1,2,3"; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Debug; - }; - 002A85B31073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "Build All"; - }; - name = Debug; - }; - 002A85B41073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = checkkeys; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85B61073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = loopwave; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85BC1073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testerror; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85BD1073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testfile; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85C01073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testiconv; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85C21073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testkeys; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85C31073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testlock; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85C51073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testoverlay; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85C71073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testplatform; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85C81073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testsem; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85CA1073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testthread; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85CB1073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testtimer; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85CC1073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testversion; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85D11073008E007319AE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = torturethread; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 002A85D41073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F3C17C6A28E3FD4400E1A26D /* config.xcconfig */; - buildSettings = { - ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEPLOYMENT_POSTPROCESSING = YES; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GENERATE_INFOPLIST_FILE = YES; - HEADER_SEARCH_PATHS = ../../include; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)"; - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos"; - SUPPORTS_MACCATALYST = NO; - TARGETED_DEVICE_FAMILY = "1,2,3"; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Release; - }; - 002A85D51073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "Build All"; - }; - name = Release; - }; - 002A85D61073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = checkkeys; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85D81073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = loopwave; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85DE1073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testerror; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85DF1073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testfile; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85E21073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testiconv; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85E41073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testkeys; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85E51073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testlock; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85E71073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testoverlay; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85E91073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testplatform; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85EA1073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testsem; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85EC1073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testthread; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85ED1073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testtimer; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85EE1073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testversion; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 002A85F31073009D007319AE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = torturethread; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - 4537749712091509002F0F45 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testshape; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - 4537749812091509002F0F45 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testshape; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - BBFC08CB164C6862003E6A99 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Steam Controller support"; - PRODUCT_NAME = testcontroller; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - BBFC08CC164C6862003E6A99 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Steam Controller support"; - PRODUCT_NAME = testcontroller; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB0F48EA17CA51E5008798C5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testdrawchessboard; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB0F48EB17CA51E5008798C5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testdrawchessboard; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB0F48FF17CA5212008798C5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testfilesystem; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB0F490017CA5212008798C5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testfilesystem; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166D8116A1D12400A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; - EXECUTABLE_PREFIX = lib; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos"; - SUPPORTS_MACCATALYST = YES; - }; - name = Debug; - }; - DB166D8216A1D12400A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; - EXECUTABLE_PREFIX = lib; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos"; - SUPPORTS_MACCATALYST = YES; - }; - name = Release; - }; - DB166DD316A1D36A00A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testmessage; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166DD416A1D36A00A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testmessage; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166DEC16A1D50C00A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrelative; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166DED16A1D50C00A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrelative; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166E0316A1D57C00A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrendercopyex; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166E0416A1D57C00A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrendercopyex; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166E1A16A1D5AD00A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrendertarget; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166E1B16A1D5AD00A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrendertarget; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166E3616A1D64D00A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrumble; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166E3716A1D64D00A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testrumble; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166E5016A1D69000A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testscale; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166E5116A1D69000A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testscale; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166E6616A1D6F300A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testshader; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166E6716A1D6F300A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testshader; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166E7C16A1D78400A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testspriteminimal; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166E7D16A1D78400A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testspriteminimal; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB166E8F16A1D78C00A1396C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = teststreaming; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB166E9016A1D78C00A1396C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = teststreaming; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB445EF618184B7000B306B0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testdropfile; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB445EF718184B7000B306B0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testdropfile; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - DB89957C18A19ABA0092407C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testhotplug; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - DB89957D18A19ABA0092407C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testhotplug; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - F35E56A8298312CB00A43A5F /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - F35E56A9298312CB00A43A5F /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - F36C34252C0F85DB00991150 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_KEY_NSCameraUsageDescription = "Testing camera recording"; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - F36C34262C0F85DB00991150 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_KEY_NSCameraUsageDescription = "Testing camera recording"; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; - F3C17CE928E416D000E1A26D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Debug; - }; - F3C17CEA28E416D000E1A26D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0017958610741F7900F5D044 /* Build configuration list for PBXNativeTarget "testatomic" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0017958910741F7900F5D044 /* Debug */, - 0017958A10741F7900F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001795A7107421BF00F5D044 /* Build configuration list for PBXNativeTarget "testaudioinfo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 001795AA107421BF00F5D044 /* Debug */, - 001795AB107421BF00F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 0017971B10742F3200F5D044 /* Build configuration list for PBXNativeTarget "testgl" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0017971E10742F3200F5D044 /* Debug */, - 0017971F10742F3200F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 00179742107430D600F5D044 /* Build configuration list for PBXNativeTarget "testhaptic" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00179745107430D600F5D044 /* Debug */, - 00179746107430D600F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 00179768107431B300F5D044 /* Build configuration list for PBXNativeTarget "testdraw" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0017976B107431B300F5D044 /* Debug */, - 0017976C107431B300F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 00179788107432AE00F5D044 /* Build configuration list for PBXNativeTarget "testime" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0017978B107432AE00F5D044 /* Debug */, - 0017978C107432AE00F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001797A81074334C00F5D044 /* Build configuration list for PBXNativeTarget "testintersections" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 001797AB1074334C00F5D044 /* Debug */, - 001797AC1074334C00F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001797CA107433C600F5D044 /* Build configuration list for PBXNativeTarget "testloadso" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 001797CD107433C600F5D044 /* Debug */, - 001797CE107433C600F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 0017980C1074355200F5D044 /* Build configuration list for PBXNativeTarget "testmultiaudio" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0017980F1074355200F5D044 /* Debug */, - 001798101074355200F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 0017988E1074392D00F5D044 /* Build configuration list for PBXNativeTarget "testnative" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 001798911074392D00F5D044 /* Debug */, - 001798921074392D00F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001798AF107439DF00F5D044 /* Build configuration list for PBXNativeTarget "testpower" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 001798B2107439DF00F5D044 /* Debug */, - 001798B3107439DF00F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001798EC10743BEC00F5D044 /* Build configuration list for PBXNativeTarget "testresample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 001798EF10743BEC00F5D044 /* Debug */, - 001798F010743BEC00F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 0017991010743F1000F5D044 /* Build configuration list for PBXNativeTarget "testsprite" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0017991310743F1000F5D044 /* Debug */, - 0017991410743F1000F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 0017993210743FB700F5D044 /* Build configuration list for PBXNativeTarget "testwm" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0017993510743FB700F5D044 /* Debug */, - 0017993610743FB700F5D044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B593808BDB826006539E9 /* Build configuration list for PBXNativeTarget "checkkeys" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85B41073008E007319AE /* Debug */, - 002A85D61073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B594008BDB826006539E9 /* Build configuration list for PBXNativeTarget "loopwave" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85B61073008E007319AE /* Debug */, - 002A85D81073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B595008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testerror" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85BC1073008E007319AE /* Debug */, - 002A85DE1073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B595C08BDB826006539E9 /* Build configuration list for PBXNativeTarget "testthread" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85CA1073008E007319AE /* Debug */, - 002A85EC1073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B596408BDB826006539E9 /* Build configuration list for PBXNativeTarget "testkeys" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85C21073008E007319AE /* Debug */, - 002A85E41073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B596808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testlock" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85C31073008E007319AE /* Debug */, - 002A85E51073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B597008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testsem" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85C81073008E007319AE /* Debug */, - 002A85EA1073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B597808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testtimer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85CB1073008E007319AE /* Debug */, - 002A85ED1073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B598008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testversion" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85CC1073008E007319AE /* Debug */, - 002A85EE1073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B599408BDB826006539E9 /* Build configuration list for PBXNativeTarget "torturethread" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85D11073008E007319AE /* Debug */, - 002A85F31073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B599808BDB826006539E9 /* Build configuration list for PBXAggregateTarget "All" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85B31073008E007319AE /* Debug */, - 002A85D51073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 001B5A0C08BDB826006539E9 /* Build configuration list for PBXProject "SDLTest" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85B21073008E007319AE /* Debug */, - 002A85D41073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 002F340E09CA1BFF00EBEB88 /* Build configuration list for PBXNativeTarget "testfile" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85BD1073008E007319AE /* Debug */, - 002A85DF1073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 002F342D09CA1F0300EBEB88 /* Build configuration list for PBXNativeTarget "testiconv" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85C01073008E007319AE /* Debug */, - 002A85E21073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 002F344909CA1FB300EBEB88 /* Build configuration list for PBXNativeTarget "testoverlay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85C51073008E007319AE /* Debug */, - 002A85E71073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 002F346609CA204F00EBEB88 /* Build configuration list for PBXNativeTarget "testplatform" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 002A85C71073008E007319AE /* Debug */, - 002A85E91073009D007319AE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 4537749A1209150C002F0F45 /* Build configuration list for PBXNativeTarget "testshape" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4537749712091509002F0F45 /* Debug */, - 4537749812091509002F0F45 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - BBFC08CA164C6862003E6A99 /* Build configuration list for PBXNativeTarget "testcontroller" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BBFC08CB164C6862003E6A99 /* Debug */, - BBFC08CC164C6862003E6A99 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB0F48E917CA51E5008798C5 /* Build configuration list for PBXNativeTarget "testdrawchessboard" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB0F48EA17CA51E5008798C5 /* Debug */, - DB0F48EB17CA51E5008798C5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB0F48FE17CA5212008798C5 /* Build configuration list for PBXNativeTarget "testfilesystem" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB0F48FF17CA5212008798C5 /* Debug */, - DB0F490017CA5212008798C5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166D8016A1D12400A1396C /* Build configuration list for PBXNativeTarget "SDL3_test" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166D8116A1D12400A1396C /* Debug */, - DB166D8216A1D12400A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166DD216A1D36A00A1396C /* Build configuration list for PBXNativeTarget "testmessage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166DD316A1D36A00A1396C /* Debug */, - DB166DD416A1D36A00A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166DEB16A1D50C00A1396C /* Build configuration list for PBXNativeTarget "testrelative" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166DEC16A1D50C00A1396C /* Debug */, - DB166DED16A1D50C00A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166E0216A1D57C00A1396C /* Build configuration list for PBXNativeTarget "testrendercopyex" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166E0316A1D57C00A1396C /* Debug */, - DB166E0416A1D57C00A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166E1916A1D5AD00A1396C /* Build configuration list for PBXNativeTarget "testrendertarget" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166E1A16A1D5AD00A1396C /* Debug */, - DB166E1B16A1D5AD00A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166E3516A1D64D00A1396C /* Build configuration list for PBXNativeTarget "testrumble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166E3616A1D64D00A1396C /* Debug */, - DB166E3716A1D64D00A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166E4F16A1D69000A1396C /* Build configuration list for PBXNativeTarget "testscale" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166E5016A1D69000A1396C /* Debug */, - DB166E5116A1D69000A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166E6516A1D6F300A1396C /* Build configuration list for PBXNativeTarget "testshader" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166E6616A1D6F300A1396C /* Debug */, - DB166E6716A1D6F300A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166E7B16A1D78400A1396C /* Build configuration list for PBXNativeTarget "testspriteminimal" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166E7C16A1D78400A1396C /* Debug */, - DB166E7D16A1D78400A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB166E8E16A1D78C00A1396C /* Build configuration list for PBXNativeTarget "teststreaming" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB166E8F16A1D78C00A1396C /* Debug */, - DB166E9016A1D78C00A1396C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB445EF618184B7000B306B0 /* Debug */, - DB445EF718184B7000B306B0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DB89957B18A19ABA0092407C /* Build configuration list for PBXNativeTarget "testhotplug" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB89957C18A19ABA0092407C /* Debug */, - DB89957D18A19ABA0092407C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - F35E56A7298312CB00A43A5F /* Build configuration list for PBXNativeTarget "testautomation" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F35E56A8298312CB00A43A5F /* Debug */, - F35E56A9298312CB00A43A5F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - F36C34242C0F85DB00991150 /* Build configuration list for PBXNativeTarget "testcamera" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F36C34252C0F85DB00991150 /* Debug */, - F36C34262C0F85DB00991150 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F3C17CE928E416D000E1A26D /* Debug */, - F3C17CEA28E416D000E1A26D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/modules/SDL3/src/SDL-release-3.2.0/android-project/app/build.gradle b/modules/SDL3/src/SDL-release-3.2.0/android-project/app/build.gradle deleted file mode 100644 index 8946de6..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/android-project/app/build.gradle +++ /dev/null @@ -1,62 +0,0 @@ -plugins { - id 'com.android.application' -} - -def buildWithCMake = project.hasProperty('BUILD_WITH_CMAKE'); - -android { - namespace "org.libsdl.app" - compileSdkVersion 35 - defaultConfig { - minSdkVersion 21 - targetSdkVersion 35 - versionCode 1 - versionName "1.0" - externalNativeBuild { - ndkBuild { - arguments "APP_PLATFORM=android-19" - // abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' - abiFilters 'arm64-v8a' - } - cmake { - arguments "-DANDROID_PLATFORM=android-19", "-DANDROID_STL=c++_static" - // abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' - abiFilters 'arm64-v8a' - } - } - } - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - applicationVariants.all { variant -> - tasks["merge${variant.name.capitalize()}Assets"] - .dependsOn("externalNativeBuild${variant.name.capitalize()}") - } - if (!project.hasProperty('EXCLUDE_NATIVE_LIBS')) { - sourceSets.main { - jniLibs.srcDir 'libs' - } - externalNativeBuild { - if (buildWithCMake) { - cmake { - path 'jni/CMakeLists.txt' - } - } else { - ndkBuild { - path 'jni/Android.mk' - } - } - } - - } - lint { - abortOnError false - } -} - -dependencies { - implementation fileTree(include: ['*.jar'], dir: 'libs') -} diff --git a/modules/SDL3/src/SDL-release-3.2.0/android-project/app/proguard-rules.pro b/modules/SDL3/src/SDL-release-3.2.0/android-project/app/proguard-rules.pro deleted file mode 100644 index 1eeb90e..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/android-project/app/proguard-rules.pro +++ /dev/null @@ -1,76 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in [sdk]/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# https://developer.android.com/build/shrink-code - -# Add any project specific keep options here: - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - --keep,includedescriptorclasses,allowoptimization class org.libsdl.app.SDLActivity { - java.lang.String nativeGetHint(java.lang.String); # Java-side doesn't use this, so it gets minified, but C-side still tries to register it - java.lang.String clipboardGetText(); - boolean clipboardHasText(); - void clipboardSetText(java.lang.String); - int createCustomCursor(int[], int, int, int, int); - void destroyCustomCursor(int); - android.content.Context getContext(); - boolean getManifestEnvironmentVariables(); - android.view.Surface getNativeSurface(); - void initTouch(); - boolean isAndroidTV(); - boolean isChromebook(); - boolean isDeXMode(); - boolean isScreenKeyboardShown(); - boolean isTablet(); - void manualBackButton(); - int messageboxShowMessageBox(int, java.lang.String, java.lang.String, int[], int[], java.lang.String[], int[]); - void minimizeWindow(); - boolean openURL(java.lang.String); - void onNativePen(int, int, int , float , float , float); - void requestPermission(java.lang.String, int); - boolean showToast(java.lang.String, int, int, int, int); - boolean sendMessage(int, int); - boolean setActivityTitle(java.lang.String); - boolean setCustomCursor(int); - void setOrientation(int, int, boolean, java.lang.String); - boolean setRelativeMouseEnabled(boolean); - boolean setSystemCursor(int); - void setWindowStyle(boolean); - boolean shouldMinimizeOnFocusLoss(); - boolean showTextInput(int, int, int, int, int); - boolean supportsRelativeMouse(); - int openFileDescriptor(java.lang.String, java.lang.String); - boolean showFileDialog(java.lang.String[], boolean, boolean, int); -} - --keep,includedescriptorclasses,allowoptimization class org.libsdl.app.HIDDeviceManager { - void closeDevice(int); - boolean initialize(boolean, boolean); - boolean openDevice(int); - boolean readReport(int, byte[], boolean); - int writeReport(int, byte[], boolean); -} - --keep,includedescriptorclasses,allowoptimization class org.libsdl.app.SDLAudioManager { - void registerAudioDeviceCallback(); - void unregisterAudioDeviceCallback(); - void audioSetThreadPriority(boolean, int); -} - --keep,includedescriptorclasses,allowoptimization class org.libsdl.app.SDLControllerManager { - void pollInputDevices(); - void pollHapticDevices(); - void hapticRun(int, float, int); - void hapticRumble(int, float, float, int); - void hapticStop(int); -} diff --git a/modules/SDL3/src/SDL-release-3.2.0/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/modules/SDL3/src/SDL-release-3.2.0/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java deleted file mode 100644 index 47bf3b3..0000000 --- a/modules/SDL3/src/SDL-release-3.2.0/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java +++ /dev/null @@ -1,2189 +0,0 @@ -package org.libsdl.app; - -import android.app.Activity; -import android.app.AlertDialog; -import android.app.Dialog; -import android.app.UiModeManager; -import android.content.ActivityNotFoundException; -import android.content.ClipboardManager; -import android.content.ClipData; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.pm.ActivityInfo; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageManager; -import android.content.res.Configuration; -import android.graphics.Bitmap; -import android.graphics.Color; -import android.graphics.PorterDuff; -import android.graphics.drawable.Drawable; -import android.hardware.Sensor; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; -import android.os.Handler; -import android.os.Message; -import android.os.ParcelFileDescriptor; -import android.util.DisplayMetrics; -import android.util.Log; -import android.util.SparseArray; -import android.view.Display; -import android.view.Gravity; -import android.view.InputDevice; -import android.view.KeyEvent; -import android.view.PointerIcon; -import android.view.Surface; -import android.view.View; -import android.view.ViewGroup; -import android.view.Window; -import android.view.WindowManager; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; -import android.webkit.MimeTypeMap; -import android.widget.Button; -import android.widget.LinearLayout; -import android.widget.RelativeLayout; -import android.widget.TextView; -import android.widget.Toast; - -import java.io.FileNotFoundException; -import java.util.ArrayList; -import java.util.Hashtable; -import java.util.Locale; - - -/** - SDL Activity -*/ -public class SDLActivity extends Activity implements View.OnSystemUiVisibilityChangeListener { - private static final String TAG = "SDL"; - private static final int SDL_MAJOR_VERSION = 3; - private static final int SDL_MINOR_VERSION = 2; - private static final int SDL_MICRO_VERSION = 0; -/* - // Display InputType.SOURCE/CLASS of events and devices - // - // SDLActivity.debugSource(device.getSources(), "device[" + device.getName() + "]"); - // SDLActivity.debugSource(event.getSource(), "event"); - public static void debugSource(int sources, String prefix) { - int s = sources; - int s_copy = sources; - String cls = ""; - String src = ""; - int tst = 0; - int FLAG_TAINTED = 0x80000000; - - if ((s & InputDevice.SOURCE_CLASS_BUTTON) != 0) cls += " BUTTON"; - if ((s & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) cls += " JOYSTICK"; - if ((s & InputDevice.SOURCE_CLASS_POINTER) != 0) cls += " POINTER"; - if ((s & InputDevice.SOURCE_CLASS_POSITION) != 0) cls += " POSITION"; - if ((s & InputDevice.SOURCE_CLASS_TRACKBALL) != 0) cls += " TRACKBALL"; - - - int s2 = s_copy & ~InputDevice.SOURCE_ANY; // keep class bits - s2 &= ~( InputDevice.SOURCE_CLASS_BUTTON - | InputDevice.SOURCE_CLASS_JOYSTICK - | InputDevice.SOURCE_CLASS_POINTER - | InputDevice.SOURCE_CLASS_POSITION - | InputDevice.SOURCE_CLASS_TRACKBALL); - - if (s2 != 0) cls += "Some_Unknown"; - - s2 = s_copy & InputDevice.SOURCE_ANY; // keep source only, no class; - - if (Build.VERSION.SDK_INT >= 23) { - tst = InputDevice.SOURCE_BLUETOOTH_STYLUS; - if ((s & tst) == tst) src += " BLUETOOTH_STYLUS"; - s2 &= ~tst; - } - - tst = InputDevice.SOURCE_DPAD; - if ((s & tst) == tst) src += " DPAD"; - s2 &= ~tst; - - tst = InputDevice.SOURCE_GAMEPAD; - if ((s & tst) == tst) src += " GAMEPAD"; - s2 &= ~tst; - - if (Build.VERSION.SDK_INT >= 21) { - tst = InputDevice.SOURCE_HDMI; - if ((s & tst) == tst) src += " HDMI"; - s2 &= ~tst; - } - - tst = InputDevice.SOURCE_JOYSTICK; - if ((s & tst) == tst) src += " JOYSTICK"; - s2 &= ~tst; - - tst = InputDevice.SOURCE_KEYBOARD; - if ((s & tst) == tst) src += " KEYBOARD"; - s2 &= ~tst; - - tst = InputDevice.SOURCE_MOUSE; - if ((s & tst) == tst) src += " MOUSE"; - s2 &= ~tst; - - if (Build.VERSION.SDK_INT >= 26) { - tst = InputDevice.SOURCE_MOUSE_RELATIVE; - if ((s & tst) == tst) src += " MOUSE_RELATIVE"; - s2 &= ~tst; - - tst = InputDevice.SOURCE_ROTARY_ENCODER; - if ((s & tst) == tst) src += " ROTARY_ENCODER"; - s2 &= ~tst; - } - tst = InputDevice.SOURCE_STYLUS; - if ((s & tst) == tst) src += " STYLUS"; - s2 &= ~tst; - - tst = InputDevice.SOURCE_TOUCHPAD; - if ((s & tst) == tst) src += " TOUCHPAD"; - s2 &= ~tst; - - tst = InputDevice.SOURCE_TOUCHSCREEN; - if ((s & tst) == tst) src += " TOUCHSCREEN"; - s2 &= ~tst; - - if (Build.VERSION.SDK_INT >= 18) { - tst = InputDevice.SOURCE_TOUCH_NAVIGATION; - if ((s & tst) == tst) src += " TOUCH_NAVIGATION"; - s2 &= ~tst; - } - - tst = InputDevice.SOURCE_TRACKBALL; - if ((s & tst) == tst) src += " TRACKBALL"; - s2 &= ~tst; - - tst = InputDevice.SOURCE_ANY; - if ((s & tst) == tst) src += " ANY"; - s2 &= ~tst; - - if (s == FLAG_TAINTED) src += " FLAG_TAINTED"; - s2 &= ~FLAG_TAINTED; - - if (s2 != 0) src += " Some_Unknown"; - - Log.v(TAG, prefix + "int=" + s_copy + " CLASS={" + cls + " } source(s):" + src); - } -*/ - - public static boolean mIsResumedCalled, mHasFocus; - public static final boolean mHasMultiWindow = (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */); - - // Cursor types - // private static final int SDL_SYSTEM_CURSOR_NONE = -1; - private static final int SDL_SYSTEM_CURSOR_ARROW = 0; - private static final int SDL_SYSTEM_CURSOR_IBEAM = 1; - private static final int SDL_SYSTEM_CURSOR_WAIT = 2; - private static final int SDL_SYSTEM_CURSOR_CROSSHAIR = 3; - private static final int SDL_SYSTEM_CURSOR_WAITARROW = 4; - private static final int SDL_SYSTEM_CURSOR_SIZENWSE = 5; - private static final int SDL_SYSTEM_CURSOR_SIZENESW = 6; - private static final int SDL_SYSTEM_CURSOR_SIZEWE = 7; - private static final int SDL_SYSTEM_CURSOR_SIZENS = 8; - private static final int SDL_SYSTEM_CURSOR_SIZEALL = 9; - private static final int SDL_SYSTEM_CURSOR_NO = 10; - private static final int SDL_SYSTEM_CURSOR_HAND = 11; - private static final int SDL_SYSTEM_CURSOR_WINDOW_TOPLEFT = 12; - private static final int SDL_SYSTEM_CURSOR_WINDOW_TOP = 13; - private static final int SDL_SYSTEM_CURSOR_WINDOW_TOPRIGHT = 14; - private static final int SDL_SYSTEM_CURSOR_WINDOW_RIGHT = 15; - private static final int SDL_SYSTEM_CURSOR_WINDOW_BOTTOMRIGHT = 16; - private static final int SDL_SYSTEM_CURSOR_WINDOW_BOTTOM = 17; - private static final int SDL_SYSTEM_CURSOR_WINDOW_BOTTOMLEFT = 18; - private static final int SDL_SYSTEM_CURSOR_WINDOW_LEFT = 19; - - protected static final int SDL_ORIENTATION_UNKNOWN = 0; - protected static final int SDL_ORIENTATION_LANDSCAPE = 1; - protected static final int SDL_ORIENTATION_LANDSCAPE_FLIPPED = 2; - protected static final int SDL_ORIENTATION_PORTRAIT = 3; - protected static final int SDL_ORIENTATION_PORTRAIT_FLIPPED = 4; - - protected static int mCurrentRotation; - protected static Locale mCurrentLocale; - - // Handle the state of the native layer - public enum NativeState { - INIT, RESUMED, PAUSED - } - - public static NativeState mNextNativeState; - public static NativeState mCurrentNativeState; - - /** If shared libraries (e.g. SDL or the native application) could not be loaded. */ - public static boolean mBrokenLibraries = true; - - // Main components - protected static SDLActivity mSingleton; - protected static SDLSurface mSurface; - protected static SDLDummyEdit mTextEdit; - protected static boolean mScreenKeyboardShown; - protected static ViewGroup mLayout; - protected static SDLClipboardHandler mClipboardHandler; - protected static Hashtable mCursors; - protected static int mLastCursorID; - protected static SDLGenericMotionListener_API14 mMotionListener; - protected static HIDDeviceManager mHIDDeviceManager; - - // This is what SDL runs in. It invokes SDL_main(), eventually - protected static Thread mSDLThread; - protected static boolean mSDLMainFinished = false; - protected static boolean mActivityCreated = false; - private static SDLFileDialogState mFileDialogState = null; - protected static boolean mDispatchingKeyEvent = false; - - protected static SDLGenericMotionListener_API14 getMotionListener() { - if (mMotionListener == null) { - if (Build.VERSION.SDK_INT >= 26 /* Android 8.0 (O) */) { - mMotionListener = new SDLGenericMotionListener_API26(); - } else if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) { - mMotionListener = new SDLGenericMotionListener_API24(); - } else { - mMotionListener = new SDLGenericMotionListener_API14(); - } - } - - return mMotionListener; - } - - /** - * The application entry point, called on a dedicated thread (SDLThread). - * The default implementation uses the getMainSharedObject() and getMainFunction() methods - * to invoke native code from the specified shared library. - * It can be overridden by derived classes. - */ - protected void main() { - String library = SDLActivity.mSingleton.getMainSharedObject(); - String function = SDLActivity.mSingleton.getMainFunction(); - String[] arguments = SDLActivity.mSingleton.getArguments(); - - Log.v("SDL", "Running main function " + function + " from library " + library); - SDLActivity.nativeRunMain(library, function, arguments); - Log.v("SDL", "Finished main function"); - } - - /** - * This method returns the name of the shared object with the application entry point - * It can be overridden by derived classes. - */ - protected String getMainSharedObject() { - String library; - String[] libraries = SDLActivity.mSingleton.getLibraries(); - if (libraries.length > 0) { - library = "lib" + libraries[libraries.length - 1] + ".so"; - } else { - library = "libmain.so"; - } - return getContext().getApplicationInfo().nativeLibraryDir + "/" + library; - } - - /** - * This method returns the name of the application entry point - * It can be overridden by derived classes. - */ - protected String getMainFunction() { - return "SDL_main"; - } - - /** - * This method is called by SDL before loading the native shared libraries. - * It can be overridden to provide names of shared libraries to be loaded. - * The default implementation returns the defaults. It never returns null. - * An array returned by a new implementation must at least contain "SDL3". - * Also keep in mind that the order the libraries are loaded may matter. - * @return names of shared libraries to be loaded (e.g. "SDL3", "main"). - */ - protected String[] getLibraries() { - return new String[] { - "SDL3", - // "SDL3_image", - // "SDL3_mixer", - // "SDL3_net", - // "SDL3_ttf", - "main" - }; - } - - // Load the .so - public void loadLibraries() { - for (String lib : getLibraries()) { - SDL.loadLibrary(lib, this); - } - } - - /** - * This method is called by SDL before starting the native application thread. - * It can be overridden to provide the arguments after the application name. - * The default implementation returns an empty array. It never returns null. - * @return arguments for the native application. - */ - protected String[] getArguments() { - return new String[0]; - } - - public static void initialize() { - // The static nature of the singleton and Android quirkyness force us to initialize everything here - // Otherwise, when exiting the app and returning to it, these variables *keep* their pre exit values - mSingleton = null; - mSurface = null; - mTextEdit = null; - mLayout = null; - mClipboardHandler = null; - mCursors = new Hashtable(); - mLastCursorID = 0; - mSDLThread = null; - mIsResumedCalled = false; - mHasFocus = true; - mNextNativeState = NativeState.INIT; - mCurrentNativeState = NativeState.INIT; - } - - protected SDLSurface createSDLSurface(Context context) { - return new SDLSurface(context); - } - - // Setup - @Override - protected void onCreate(Bundle savedInstanceState) { - Log.v(TAG, "Manufacturer: " + Build.MANUFACTURER); - Log.v(TAG, "Device: " + Build.DEVICE); - Log.v(TAG, "Model: " + Build.MODEL); - Log.v(TAG, "onCreate()"); - super.onCreate(savedInstanceState); - - - /* Control activity re-creation */ - if (mSDLMainFinished || mActivityCreated) { - boolean allow_recreate = SDLActivity.nativeAllowRecreateActivity(); - if (mSDLMainFinished) { - Log.v(TAG, "SDL main() finished"); - } - if (allow_recreate) { - Log.v(TAG, "activity re-created"); - } else { - Log.v(TAG, "activity finished"); - System.exit(0); - return; - } - } - - mActivityCreated = true; - - try { - Thread.currentThread().setName("SDLActivity"); - } catch (Exception e) { - Log.v(TAG, "modify thread properties failed " + e.toString()); - } - - // Load shared libraries - String errorMsgBrokenLib = ""; - try { - loadLibraries(); - mBrokenLibraries = false; /* success */ - } catch(UnsatisfiedLinkError e) { - System.err.println(e.getMessage()); - mBrokenLibraries = true; - errorMsgBrokenLib = e.getMessage(); - } catch(Exception e) { - System.err.println(e.getMessage()); - mBrokenLibraries = true; - errorMsgBrokenLib = e.getMessage(); - } - - if (!mBrokenLibraries) { - String expected_version = String.valueOf(SDL_MAJOR_VERSION) + "." + - String.valueOf(SDL_MINOR_VERSION) + "." + - String.valueOf(SDL_MICRO_VERSION); - String version = nativeGetVersion(); - if (!version.equals(expected_version)) { - mBrokenLibraries = true; - errorMsgBrokenLib = "SDL C/Java version mismatch (expected " + expected_version + ", got " + version + ")"; - } - } - - if (mBrokenLibraries) { - mSingleton = this; - AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this); - dlgAlert.setMessage("An error occurred while trying to start the application. Please try again and/or reinstall." - + System.getProperty("line.separator") - + System.getProperty("line.separator") - + "Error: " + errorMsgBrokenLib); - dlgAlert.setTitle("SDL Error"); - dlgAlert.setPositiveButton("Exit", - new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog,int id) { - // if this button is clicked, close current activity - SDLActivity.mSingleton.finish(); - } - }); - dlgAlert.setCancelable(false); - dlgAlert.create().show(); - - return; - } - - - /* Control activity re-creation */ - /* Robustness: check that the native code is run for the first time. - * (Maybe Activity was reset, but not the native code.) */ - { - int run_count = SDLActivity.nativeCheckSDLThreadCounter(); /* get and increment a native counter */ - if (run_count != 0) { - boolean allow_recreate = SDLActivity.nativeAllowRecreateActivity(); - if (allow_recreate) { - Log.v(TAG, "activity re-created // run_count: " + run_count); - } else { - Log.v(TAG, "activity finished // run_count: " + run_count); - System.exit(0); - return; - } - } - } - - // Set up JNI - SDL.setupJNI(); - - // Initialize state - SDL.initialize(); - - // So we can call stuff from static callbacks - mSingleton = this; - SDL.setContext(this); - - mClipboardHandler = new SDLClipboardHandler(); - - mHIDDeviceManager = HIDDeviceManager.acquire(this); - - // Set up the surface - mSurface = createSDLSurface(this); - - mLayout = new RelativeLayout(this); - mLayout.addView(mSurface); - - // Get our current screen orientation and pass it down. - SDLActivity.nativeSetNaturalOrientation(SDLActivity.getNaturalOrientation()); - mCurrentRotation = SDLActivity.getCurrentRotation(); - SDLActivity.onNativeRotationChanged(mCurrentRotation); - - try { - if (Build.VERSION.SDK_INT < 24 /* Android 7.0 (N) */) { - mCurrentLocale = getContext().getResources().getConfiguration().locale; - } else { - mCurrentLocale = getContext().getResources().getConfiguration().getLocales().get(0); - } - } catch(Exception ignored) { - } - - switch (getContext().getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) { - case Configuration.UI_MODE_NIGHT_NO: - SDLActivity.onNativeDarkModeChanged(false); - break; - case Configuration.UI_MODE_NIGHT_YES: - SDLActivity.onNativeDarkModeChanged(true); - break; - } - - setContentView(mLayout); - - setWindowStyle(false); - - getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(this); - - // Get filename from "Open with" of another application - Intent intent = getIntent(); - if (intent != null && intent.getData() != null) { - String filename = intent.getData().getPath(); - if (filename != null) { - Log.v(TAG, "Got filename: " + filename); - SDLActivity.onNativeDropFile(filename); - } - } - } - - protected void pauseNativeThread() { - mNextNativeState = NativeState.PAUSED; - mIsResumedCalled = false; - - if (SDLActivity.mBrokenLibraries) { - return; - } - - SDLActivity.handleNativeState(); - } - - protected void resumeNativeThread() { - mNextNativeState = NativeState.RESUMED; - mIsResumedCalled = true; - - if (SDLActivity.mBrokenLibraries) { - return; - } - - SDLActivity.handleNativeState(); - } - - // Events - @Override - protected void onPause() { - Log.v(TAG, "onPause()"); - super.onPause(); - - if (mHIDDeviceManager != null) { - mHIDDeviceManager.setFrozen(true); - } - if (!mHasMultiWindow) { - pauseNativeThread(); - } - } - - @Override - protected void onResume() { - Log.v(TAG, "onResume()"); - super.onResume(); - - if (mHIDDeviceManager != null) { - mHIDDeviceManager.setFrozen(false); - } - if (!mHasMultiWindow) { - resumeNativeThread(); - } - } - - @Override - protected void onStop() { - Log.v(TAG, "onStop()"); - super.onStop(); - if (mHasMultiWindow) { - pauseNativeThread(); - } - } - - @Override - protected void onStart() { - Log.v(TAG, "onStart()"); - super.onStart(); - if (mHasMultiWindow) { - resumeNativeThread(); - } - } - - public static int getNaturalOrientation() { - int result = SDL_ORIENTATION_UNKNOWN; - - Activity activity = (Activity)getContext(); - if (activity != null) { - Configuration config = activity.getResources().getConfiguration(); - Display display = activity.getWindowManager().getDefaultDisplay(); - int rotation = display.getRotation(); - if (((rotation == Surface.ROTATION_0 || rotation == Surface.ROTATION_180) && - config.orientation == Configuration.ORIENTATION_LANDSCAPE) || - ((rotation == Surface.ROTATION_90 || rotation == Surface.ROTATION_270) && - config.orientation == Configuration.ORIENTATION_PORTRAIT)) { - result = SDL_ORIENTATION_LANDSCAPE; - } else { - result = SDL_ORIENTATION_PORTRAIT; - } - } - return result; - } - - public static int getCurrentRotation() { - int result = 0; - - Activity activity = (Activity)getContext(); - if (activity != null) { - Display display = activity.getWindowManager().getDefaultDisplay(); - switch (display.getRotation()) { - case Surface.ROTATION_0: - result = 0; - break; - case Surface.ROTATION_90: - result = 90; - break; - case Surface.ROTATION_180: - result = 180; - break; - case Surface.ROTATION_270: - result = 270; - break; - } - } - return result; - } - - @Override - public void onWindowFocusChanged(boolean hasFocus) { - super.onWindowFocusChanged(hasFocus); - Log.v(TAG, "onWindowFocusChanged(): " + hasFocus); - - if (SDLActivity.mBrokenLibraries) { - return; - } - - mHasFocus = hasFocus; - if (hasFocus) { - mNextNativeState = NativeState.RESUMED; - SDLActivity.getMotionListener().reclaimRelativeMouseModeIfNeeded(); - - SDLActivity.handleNativeState(); - nativeFocusChanged(true); - - } else { - nativeFocusChanged(false); - if (!mHasMultiWindow) { - mNextNativeState = NativeState.PAUSED; - SDLActivity.handleNativeState(); - } - } - } - - @Override - public void onTrimMemory(int level) { - Log.v(TAG, "onTrimMemory()"); - super.onTrimMemory(level); - - if (SDLActivity.mBrokenLibraries) { - return; - } - - SDLActivity.nativeLowMemory(); - } - - @Override - public void onConfigurationChanged(Configuration newConfig) { - Log.v(TAG, "onConfigurationChanged()"); - super.onConfigurationChanged(newConfig); - - if (SDLActivity.mBrokenLibraries) { - return; - } - - if (mCurrentLocale == null || !mCurrentLocale.equals(newConfig.locale)) { - mCurrentLocale = newConfig.locale; - SDLActivity.onNativeLocaleChanged(); - } - - switch (newConfig.uiMode & Configuration.UI_MODE_NIGHT_MASK) { - case Configuration.UI_MODE_NIGHT_NO: - SDLActivity.onNativeDarkModeChanged(false); - break; - case Configuration.UI_MODE_NIGHT_YES: - SDLActivity.onNativeDarkModeChanged(true); - break; - } - } - - @Override - protected void onDestroy() { - Log.v(TAG, "onDestroy()"); - - if (mHIDDeviceManager != null) { - HIDDeviceManager.release(mHIDDeviceManager); - mHIDDeviceManager = null; - } - - SDLAudioManager.release(this); - - if (SDLActivity.mBrokenLibraries) { - super.onDestroy(); - return; - } - - if (SDLActivity.mSDLThread != null) { - - // Send Quit event to "SDLThread" thread - SDLActivity.nativeSendQuit(); - - // Wait for "SDLThread" thread to end - try { - // Use a timeout because: - // C SDLmain() thread might have started (mSDLThread.start() called) - // while the SDL_Init() might not have been called yet, - // and so the previous QUIT event will be discarded by SDL_Init() and app is running, not exiting. - SDLActivity.mSDLThread.join(1000); - } catch(Exception e) { - Log.v(TAG, "Problem stopping SDLThread: " + e); - } - } - - SDLActivity.nativeQuit(); - - super.onDestroy(); - } - - @Override - public void onBackPressed() { - // Check if we want to block the back button in case of mouse right click. - // - // If we do, the normal hardware back button will no longer work and people have to use home, - // but the mouse right click will work. - // - boolean trapBack = SDLActivity.nativeGetHintBoolean("SDL_ANDROID_TRAP_BACK_BUTTON", false); - if (trapBack) { - // Exit and let the mouse handler handle this button (if appropriate) - return; - } - - // Default system back button behavior. - if (!isFinishing()) { - super.onBackPressed(); - } - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - - if (mFileDialogState != null && mFileDialogState.requestCode == requestCode) { - /* This is our file dialog */ - String[] filelist = null; - - if (data != null) { - Uri singleFileUri = data.getData(); - - if (singleFileUri == null) { - /* Use Intent.getClipData to get multiple choices */ - ClipData clipData = data.getClipData(); - assert clipData != null; - - filelist = new String[clipData.getItemCount()]; - - for (int i = 0; i < filelist.length; i++) { - String uri = clipData.getItemAt(i).getUri().toString(); - filelist[i] = uri; - } - } else { - /* Only one file is selected. */ - filelist = new String[]{singleFileUri.toString()}; - } - } else { - /* User cancelled the request. */ - filelist = new String[0]; - } - - // TODO: Detect the file MIME type and pass the filter value accordingly. - SDLActivity.onNativeFileDialog(requestCode, filelist, -1); - mFileDialogState = null; - } - } - - // Called by JNI from SDL. - public static void manualBackButton() { - mSingleton.pressBackButton(); - } - - // Used to get us onto the activity's main thread - public void pressBackButton() { - runOnUiThread(new Runnable() { - @Override - public void run() { - if (!SDLActivity.this.isFinishing()) { - SDLActivity.this.superOnBackPressed(); - } - } - }); - } - - // Used to access the system back behavior. - public void superOnBackPressed() { - super.onBackPressed(); - } - - @Override - public boolean dispatchKeyEvent(KeyEvent event) { - - if (SDLActivity.mBrokenLibraries) { - return false; - } - - int keyCode = event.getKeyCode(); - // Ignore certain special keys so they're handled by Android - if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || - keyCode == KeyEvent.KEYCODE_VOLUME_UP || - keyCode == KeyEvent.KEYCODE_CAMERA || - keyCode == KeyEvent.KEYCODE_ZOOM_IN || /* API 11 */ - keyCode == KeyEvent.KEYCODE_ZOOM_OUT /* API 11 */ - ) { - return false; - } - mDispatchingKeyEvent = true; - boolean result = super.dispatchKeyEvent(event); - mDispatchingKeyEvent = false; - return result; - } - - public static boolean dispatchingKeyEvent() { - return mDispatchingKeyEvent; - } - - /* Transition to next state */ - public static void handleNativeState() { - - if (mNextNativeState == mCurrentNativeState) { - // Already in same state, discard. - return; - } - - // Try a transition to init state - if (mNextNativeState == NativeState.INIT) { - - mCurrentNativeState = mNextNativeState; - return; - } - - // Try a transition to paused state - if (mNextNativeState == NativeState.PAUSED) { - if (mSDLThread != null) { - nativePause(); - } - if (mSurface != null) { - mSurface.handlePause(); - } - mCurrentNativeState = mNextNativeState; - return; - } - - // Try a transition to resumed state - if (mNextNativeState == NativeState.RESUMED) { - if (mSurface.mIsSurfaceReady && (mHasFocus || mHasMultiWindow) && mIsResumedCalled) { - if (mSDLThread == null) { - // This is the entry point to the C app. - // Start up the C app thread and enable sensor input for the first time - // FIXME: Why aren't we enabling sensor input at start? - - mSDLThread = new Thread(new SDLMain(), "SDLThread"); - mSurface.enableSensor(Sensor.TYPE_ACCELEROMETER, true); - mSDLThread.start(); - - // No nativeResume(), don't signal Android_ResumeSem - } else { - nativeResume(); - } - mSurface.handleResume(); - - mCurrentNativeState = mNextNativeState; - } - } - } - - // Messages from the SDLMain thread - protected static final int COMMAND_CHANGE_TITLE = 1; - protected static final int COMMAND_CHANGE_WINDOW_STYLE = 2; - protected static final int COMMAND_TEXTEDIT_HIDE = 3; - protected static final int COMMAND_SET_KEEP_SCREEN_ON = 5; - protected static final int COMMAND_USER = 0x8000; - - protected static boolean mFullscreenModeActive; - - /** - * This method is called by SDL if SDL did not handle a message itself. - * This happens if a received message contains an unsupported command. - * Method can be overwritten to handle Messages in a different class. - * @param command the command of the message. - * @param param the parameter of the message. May be null. - * @return if the message was handled in overridden method. - */ - protected boolean onUnhandledMessage(int command, Object param) { - return false; - } - - /** - * A Handler class for Messages from native SDL applications. - * It uses current Activities as target (e.g. for the title). - * static to prevent implicit references to enclosing object. - */ - protected static class SDLCommandHandler extends Handler { - @Override - public void handleMessage(Message msg) { - Context context = SDL.getContext(); - if (context == null) { - Log.e(TAG, "error handling message, getContext() returned null"); - return; - } - switch (msg.arg1) { - case COMMAND_CHANGE_TITLE: - if (context instanceof Activity) { - ((Activity) context).setTitle((String)msg.obj); - } else { - Log.e(TAG, "error handling message, getContext() returned no Activity"); - } - break; - case COMMAND_CHANGE_WINDOW_STYLE: - if (Build.VERSION.SDK_INT >= 19 /* Android 4.4 (KITKAT) */) { - if (context instanceof Activity) { - Window window = ((Activity) context).getWindow(); - if (window != null) { - if ((msg.obj instanceof Integer) && ((Integer) msg.obj != 0)) { - int flags = View.SYSTEM_UI_FLAG_FULLSCREEN | - View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | - View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | - View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | - View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | - View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.INVISIBLE; - window.getDecorView().setSystemUiVisibility(flags); - window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); - window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); - SDLActivity.mFullscreenModeActive = true; - } else { - int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE; - window.getDecorView().setSystemUiVisibility(flags); - window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); - window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); - SDLActivity.mFullscreenModeActive = false; - } - if (Build.VERSION.SDK_INT >= 28 /* Android 9 (Pie) */) { - window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; - } - if (Build.VERSION.SDK_INT >= 30 /* Android 11 (R) */ && - Build.VERSION.SDK_INT < 35 /* Android 15 */) { - SDLActivity.onNativeInsetsChanged(0, 0, 0, 0); - } - } - } else { - Log.e(TAG, "error handling message, getContext() returned no Activity"); - } - } - break; - case COMMAND_TEXTEDIT_HIDE: - if (mTextEdit != null) { - // Note: On some devices setting view to GONE creates a flicker in landscape. - // Setting the View's sizes to 0 is similar to GONE but without the flicker. - // The sizes will be set to useful values when the keyboard is shown again. - mTextEdit.setLayoutParams(new RelativeLayout.LayoutParams(0, 0)); - - InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0); - - mScreenKeyboardShown = false; - - mSurface.requestFocus(); - } - break; - case COMMAND_SET_KEEP_SCREEN_ON: - { - if (context instanceof Activity) { - Window window = ((Activity) context).getWindow(); - if (window != null) { - if ((msg.obj instanceof Integer) && ((Integer) msg.obj != 0)) { - window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } else { - window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } - } - } - break; - } - default: - if ((context instanceof SDLActivity) && !((SDLActivity) context).onUnhandledMessage(msg.arg1, msg.obj)) { - Log.e(TAG, "error handling message, command is " + msg.arg1); - } - } - } - } - - // Handler for the messages - Handler commandHandler = new SDLCommandHandler(); - - // Send a message from the SDLMain thread - protected boolean sendCommand(int command, Object data) { - Message msg = commandHandler.obtainMessage(); - msg.arg1 = command; - msg.obj = data; - boolean result = commandHandler.sendMessage(msg); - - if (Build.VERSION.SDK_INT >= 19 /* Android 4.4 (KITKAT) */) { - if (command == COMMAND_CHANGE_WINDOW_STYLE) { - // Ensure we don't return until the resize has actually happened, - // or 500ms have passed. - - boolean bShouldWait = false; - - if (data instanceof Integer) { - // Let's figure out if we're already laid out fullscreen or not. - Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); - DisplayMetrics realMetrics = new DisplayMetrics(); - display.getRealMetrics(realMetrics); - - boolean bFullscreenLayout = ((realMetrics.widthPixels == mSurface.getWidth()) && - (realMetrics.heightPixels == mSurface.getHeight())); - - if ((Integer) data == 1) { - // If we aren't laid out fullscreen or actively in fullscreen mode already, we're going - // to change size and should wait for surfaceChanged() before we return, so the size - // is right back in native code. If we're already laid out fullscreen, though, we're - // not going to change size even if we change decor modes, so we shouldn't wait for - // surfaceChanged() -- which may not even happen -- and should return immediately. - bShouldWait = !bFullscreenLayout; - } else { - // If we're laid out fullscreen (even if the status bar and nav bar are present), - // or are actively in fullscreen, we're going to change size and should wait for - // surfaceChanged before we return, so the size is right back in native code. - bShouldWait = bFullscreenLayout; - } - } - - if (bShouldWait && (SDLActivity.getContext() != null)) { - // We'll wait for the surfaceChanged() method, which will notify us - // when called. That way, we know our current size is really the - // size we need, instead of grabbing a size that's still got - // the navigation and/or status bars before they're hidden. - // - // We'll wait for up to half a second, because some devices - // take a surprisingly long time for the surface resize, but - // then we'll just give up and return. - // - synchronized (SDLActivity.getContext()) { - try { - SDLActivity.getContext().wait(500); - } catch (InterruptedException ie) { - ie.printStackTrace(); - } - } - } - } - } - - return result; - } - - // C functions we call - public static native String nativeGetVersion(); - public static native int nativeSetupJNI(); - public static native void nativeInitMainThread(); - public static native void nativeCleanupMainThread(); - public static native int nativeRunMain(String library, String function, Object arguments); - public static native void nativeLowMemory(); - public static native void nativeSendQuit(); - public static native void nativeQuit(); - public static native void nativePause(); - public static native void nativeResume(); - public static native void nativeFocusChanged(boolean hasFocus); - public static native void onNativeDropFile(String filename); - public static native void nativeSetScreenResolution(int surfaceWidth, int surfaceHeight, int deviceWidth, int deviceHeight, float density, float rate); - public static native void onNativeResize(); - public static native void onNativeKeyDown(int keycode); - public static native void onNativeKeyUp(int keycode); - public static native boolean onNativeSoftReturnKey(); - public static native void onNativeKeyboardFocusLost(); - public static native void onNativeMouse(int button, int action, float x, float y, boolean relative); - public static native void onNativeTouch(int touchDevId, int pointerFingerId, - int action, float x, - float y, float p); - public static native void onNativePen(int penId, int button, int action, float x, float y, float p); - public static native void onNativeAccel(float x, float y, float z); - public static native void onNativeClipboardChanged(); - public static native void onNativeSurfaceCreated(); - public static native void onNativeSurfaceChanged(); - public static native void onNativeSurfaceDestroyed(); - public static native String nativeGetHint(String name); - public static native boolean nativeGetHintBoolean(String name, boolean default_value); - public static native void nativeSetenv(String name, String value); - public static native void nativeSetNaturalOrientation(int orientation); - public static native void onNativeRotationChanged(int rotation); - public static native void onNativeInsetsChanged(int left, int right, int top, int bottom); - public static native void nativeAddTouch(int touchId, String name); - public static native void nativePermissionResult(int requestCode, boolean result); - public static native void onNativeLocaleChanged(); - public static native void onNativeDarkModeChanged(boolean enabled); - public static native boolean nativeAllowRecreateActivity(); - public static native int nativeCheckSDLThreadCounter(); - public static native void onNativeFileDialog(int requestCode, String[] filelist, int filter); - - /** - * This method is called by SDL using JNI. - */ - public static boolean setActivityTitle(String title) { - // Called from SDLMain() thread and can't directly affect the view - return mSingleton.sendCommand(COMMAND_CHANGE_TITLE, title); - } - - /** - * This method is called by SDL using JNI. - */ - public static void setWindowStyle(boolean fullscreen) { - // Called from SDLMain() thread and can't directly affect the view - mSingleton.sendCommand(COMMAND_CHANGE_WINDOW_STYLE, fullscreen ? 1 : 0); - } - - /** - * This method is called by SDL using JNI. - * This is a static method for JNI convenience, it calls a non-static method - * so that is can be overridden - */ - public static void setOrientation(int w, int h, boolean resizable, String hint) - { - if (mSingleton != null) { - mSingleton.setOrientationBis(w, h, resizable, hint); - } - } - - /** - * This can be overridden - */ - public void setOrientationBis(int w, int h, boolean resizable, String hint) - { - int orientation_landscape = -1; - int orientation_portrait = -1; - - /* If set, hint "explicitly controls which UI orientations are allowed". */ - if (hint.contains("LandscapeRight") && hint.contains("LandscapeLeft")) { - orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE; - } else if (hint.contains("LandscapeLeft")) { - orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; - } else if (hint.contains("LandscapeRight")) { - orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE; - } - - /* exact match to 'Portrait' to distinguish with PortraitUpsideDown */ - boolean contains_Portrait = hint.contains("Portrait ") || hint.endsWith("Portrait"); - - if (contains_Portrait && hint.contains("PortraitUpsideDown")) { - orientation_portrait = ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT; - } else if (contains_Portrait) { - orientation_portrait = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT; - } else if (hint.contains("PortraitUpsideDown")) { - orientation_portrait = ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT; - } - - boolean is_landscape_allowed = (orientation_landscape != -1); - boolean is_portrait_allowed = (orientation_portrait != -1); - int req; /* Requested orientation */ - - /* No valid hint, nothing is explicitly allowed */ - if (!is_portrait_allowed && !is_landscape_allowed) { - if (resizable) { - /* All orientations are allowed, respecting user orientation lock setting */ - req = ActivityInfo.SCREEN_ORIENTATION_FULL_USER; - } else { - /* Fixed window and nothing specified. Get orientation from w/h of created window */ - req = (w > h ? ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE : ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); - } - } else { - /* At least one orientation is allowed */ - if (resizable) { - if (is_portrait_allowed && is_landscape_allowed) { - /* hint allows both landscape and portrait, promote to full user */ - req = ActivityInfo.SCREEN_ORIENTATION_FULL_USER; - } else { - /* Use the only one allowed "orientation" */ - req = (is_landscape_allowed ? orientation_landscape : orientation_portrait); - } - } else { - /* Fixed window and both orientations are allowed. Choose one. */ - if (is_portrait_allowed && is_landscape_allowed) { - req = (w > h ? orientation_landscape : orientation_portrait); - } else { - /* Use the only one allowed "orientation" */ - req = (is_landscape_allowed ? orientation_landscape : orientation_portrait); - } - } - } - - Log.v(TAG, "setOrientation() requestedOrientation=" + req + " width=" + w +" height="+ h +" resizable=" + resizable + " hint=" + hint); - mSingleton.setRequestedOrientation(req); - } - - /** - * This method is called by SDL using JNI. - */ - public static void minimizeWindow() { - - if (mSingleton == null) { - return; - } - - Intent startMain = new Intent(Intent.ACTION_MAIN); - startMain.addCategory(Intent.CATEGORY_HOME); - startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mSingleton.startActivity(startMain); - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean shouldMinimizeOnFocusLoss() { - return false; - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean isScreenKeyboardShown() - { - if (mTextEdit == null) { - return false; - } - - if (!mScreenKeyboardShown) { - return false; - } - - InputMethodManager imm = (InputMethodManager) SDL.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); - return imm.isAcceptingText(); - - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean supportsRelativeMouse() - { - // DeX mode in Samsung Experience 9.0 and earlier doesn't support relative mice properly under - // Android 7 APIs, and simply returns no data under Android 8 APIs. - // - // This is fixed in Samsung Experience 9.5, which corresponds to Android 8.1.0, and - // thus SDK version 27. If we are in DeX mode and not API 27 or higher, as a result, - // we should stick to relative mode. - // - if (Build.VERSION.SDK_INT < 27 /* Android 8.1 (O_MR1) */ && isDeXMode()) { - return false; - } - - return SDLActivity.getMotionListener().supportsRelativeMouse(); - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean setRelativeMouseEnabled(boolean enabled) - { - if (enabled && !supportsRelativeMouse()) { - return false; - } - - return SDLActivity.getMotionListener().setRelativeMouseEnabled(enabled); - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean sendMessage(int command, int param) { - if (mSingleton == null) { - return false; - } - return mSingleton.sendCommand(command, param); - } - - /** - * This method is called by SDL using JNI. - */ - public static Context getContext() { - return SDL.getContext(); - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean isAndroidTV() { - UiModeManager uiModeManager = (UiModeManager) getContext().getSystemService(UI_MODE_SERVICE); - if (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION) { - return true; - } - if (Build.MANUFACTURER.equals("MINIX") && Build.MODEL.equals("NEO-U1")) { - return true; - } - if (Build.MANUFACTURER.equals("Amlogic") && Build.MODEL.equals("X96-W")) { - return true; - } - if (Build.MANUFACTURER.equals("Amlogic") && Build.MODEL.startsWith("TV")) { - return true; - } - return false; - } - - public static boolean isVRHeadset() { - if (Build.MANUFACTURER.equals("Oculus") && Build.MODEL.startsWith("Quest")) { - return true; - } - if (Build.MANUFACTURER.equals("Pico")) { - return true; - } - return false; - } - - public static double getDiagonal() - { - DisplayMetrics metrics = new DisplayMetrics(); - Activity activity = (Activity)getContext(); - if (activity == null) { - return 0.0; - } - activity.getWindowManager().getDefaultDisplay().getMetrics(metrics); - - double dWidthInches = metrics.widthPixels / (double)metrics.xdpi; - double dHeightInches = metrics.heightPixels / (double)metrics.ydpi; - - return Math.sqrt((dWidthInches * dWidthInches) + (dHeightInches * dHeightInches)); - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean isTablet() { - // If our diagonal size is seven inches or greater, we consider ourselves a tablet. - return (getDiagonal() >= 7.0); - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean isChromebook() { - if (getContext() == null) { - return false; - } - return getContext().getPackageManager().hasSystemFeature("org.chromium.arc.device_management"); - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean isDeXMode() { - if (Build.VERSION.SDK_INT < 24 /* Android 7.0 (N) */) { - return false; - } - try { - final Configuration config = getContext().getResources().getConfiguration(); - final Class configClass = config.getClass(); - return configClass.getField("SEM_DESKTOP_MODE_ENABLED").getInt(configClass) - == configClass.getField("semDesktopModeEnabled").getInt(config); - } catch(Exception ignored) { - return false; - } - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean getManifestEnvironmentVariables() { - try { - if (getContext() == null) { - return false; - } - - ApplicationInfo applicationInfo = getContext().getPackageManager().getApplicationInfo(getContext().getPackageName(), PackageManager.GET_META_DATA); - Bundle bundle = applicationInfo.metaData; - if (bundle == null) { - return false; - } - String prefix = "SDL_ENV."; - final int trimLength = prefix.length(); - for (String key : bundle.keySet()) { - if (key.startsWith(prefix)) { - String name = key.substring(trimLength); - String value = bundle.get(key).toString(); - nativeSetenv(name, value); - } - } - /* environment variables set! */ - return true; - } catch (Exception e) { - Log.v(TAG, "exception " + e.toString()); - } - return false; - } - - // This method is called by SDLControllerManager's API 26 Generic Motion Handler. - public static View getContentView() { - return mLayout; - } - - static class ShowTextInputTask implements Runnable { - /* - * This is used to regulate the pan&scan method to have some offset from - * the bottom edge of the input region and the top edge of an input - * method (soft keyboard) - */ - static final int HEIGHT_PADDING = 15; - - public int input_type; - public int x, y, w, h; - - public ShowTextInputTask(int input_type, int x, int y, int w, int h) { - this.input_type = input_type; - this.x = x; - this.y = y; - this.w = w; - this.h = h; - - /* Minimum size of 1 pixel, so it takes focus. */ - if (this.w <= 0) { - this.w = 1; - } - if (this.h + HEIGHT_PADDING <= 0) { - this.h = 1 - HEIGHT_PADDING; - } - } - - @Override - public void run() { - RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(w, h + HEIGHT_PADDING); - params.leftMargin = x; - params.topMargin = y; - - if (mTextEdit == null) { - mTextEdit = new SDLDummyEdit(SDL.getContext()); - - mLayout.addView(mTextEdit, params); - } else { - mTextEdit.setLayoutParams(params); - } - mTextEdit.setInputType(input_type); - - mTextEdit.setVisibility(View.VISIBLE); - mTextEdit.requestFocus(); - - InputMethodManager imm = (InputMethodManager) SDL.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); - imm.showSoftInput(mTextEdit, 0); - - mScreenKeyboardShown = true; - } - } - - /** - * This method is called by SDL using JNI. - */ - public static boolean showTextInput(int input_type, int x, int y, int w, int h) { - // Transfer the task to the main thread as a Runnable - return mSingleton.commandHandler.post(new ShowTextInputTask(input_type, x, y, w, h)); - } - - public static boolean isTextInputEvent(KeyEvent event) { - - // Key pressed with Ctrl should be sent as SDL_KEYDOWN/SDL_KEYUP and not SDL_TEXTINPUT - if (event.isCtrlPressed()) { - return false; - } - - return event.isPrintingKey() || event.getKeyCode() == KeyEvent.KEYCODE_SPACE; - } - - public static boolean handleKeyEvent(View v, int keyCode, KeyEvent event, InputConnection ic) { - int deviceId = event.getDeviceId(); - int source = event.getSource(); - - if (source == InputDevice.SOURCE_UNKNOWN) { - InputDevice device = InputDevice.getDevice(deviceId); - if (device != null) { - source = device.getSources(); - } - } - -// if (event.getAction() == KeyEvent.ACTION_DOWN) { -// Log.v("SDL", "key down: " + keyCode + ", deviceId = " + deviceId + ", source = " + source); -// } else if (event.getAction() == KeyEvent.ACTION_UP) { -// Log.v("SDL", "key up: " + keyCode + ", deviceId = " + deviceId + ", source = " + source); -// } - - // Dispatch the different events depending on where they come from - // Some SOURCE_JOYSTICK, SOURCE_DPAD or SOURCE_GAMEPAD are also SOURCE_KEYBOARD - // So, we try to process them as JOYSTICK/DPAD/GAMEPAD events first, if that fails we try them as KEYBOARD - // - // Furthermore, it's possible a game controller has SOURCE_KEYBOARD and - // SOURCE_JOYSTICK, while its key events arrive from the keyboard source - // So, retrieve the device itself and check all of its sources - if (SDLControllerManager.isDeviceSDLJoystick(deviceId)) { - // Note that we process events with specific key codes here - if (event.getAction() == KeyEvent.ACTION_DOWN) { - if (SDLControllerManager.onNativePadDown(deviceId, keyCode)) { - return true; - } - } else if (event.getAction() == KeyEvent.ACTION_UP) { - if (SDLControllerManager.onNativePadUp(deviceId, keyCode)) { - return true; - } - } - } - - if ((source & InputDevice.SOURCE_MOUSE) == InputDevice.SOURCE_MOUSE) { - if (SDLActivity.isVRHeadset()) { - // The Oculus Quest controller back button comes in as source mouse, so accept that - } else { - // on some devices key events are sent for mouse BUTTON_BACK/FORWARD presses - // they are ignored here because sending them as mouse input to SDL is messy - if ((keyCode == KeyEvent.KEYCODE_BACK) || (keyCode == KeyEvent.KEYCODE_FORWARD)) { - switch (event.getAction()) { - case KeyEvent.ACTION_DOWN: - case KeyEvent.ACTION_UP: - // mark the event as handled or it will be handled by system - // handling KEYCODE_BACK by system will call onBackPressed() - return true; - } - } - } - } - - if (event.getAction() == KeyEvent.ACTION_DOWN) { - onNativeKeyDown(keyCode); - - if (isTextInputEvent(event)) { - if (ic != null) { - ic.commitText(String.valueOf((char) event.getUnicodeChar()), 1); - } else { - SDLInputConnection.nativeCommitText(String.valueOf((char) event.getUnicodeChar()), 1); - } - } - return true; - } else if (event.getAction() == KeyEvent.ACTION_UP) { - onNativeKeyUp(keyCode); - return true; - } - - return false; - } - - /** - * This method is called by SDL using JNI. - */ - public static Surface getNativeSurface() { - if (SDLActivity.mSurface == null) { - return null; - } - return SDLActivity.mSurface.getNativeSurface(); - } - - // Input - - /** - * This method is called by SDL using JNI. - */ - public static void initTouch() { - int[] ids = InputDevice.getDeviceIds(); - - for (int id : ids) { - InputDevice device = InputDevice.getDevice(id); - /* Allow SOURCE_TOUCHSCREEN and also Virtual InputDevices because they can send TOUCHSCREEN events */ - if (device != null && ((device.getSources() & InputDevice.SOURCE_TOUCHSCREEN) == InputDevice.SOURCE_TOUCHSCREEN - || device.isVirtual())) { - - nativeAddTouch(device.getId(), device.getName()); - } - } - } - - // Messagebox - - /** Result of current messagebox. Also used for blocking the calling thread. */ - protected final int[] messageboxSelection = new int[1]; - - /** - * This method is called by SDL using JNI. - * Shows the messagebox from UI thread and block calling thread. - * buttonFlags, buttonIds and buttonTexts must have same length. - * @param buttonFlags array containing flags for every button. - * @param buttonIds array containing id for every button. - * @param buttonTexts array containing text for every button. - * @param colors null for default or array of length 5 containing colors. - * @return button id or -1. - */ - public int messageboxShowMessageBox( - final int flags, - final String title, - final String message, - final int[] buttonFlags, - final int[] buttonIds, - final String[] buttonTexts, - final int[] colors) { - - messageboxSelection[0] = -1; - - // sanity checks - - if ((buttonFlags.length != buttonIds.length) && (buttonIds.length != buttonTexts.length)) { - return -1; // implementation broken - } - - // collect arguments for Dialog - - final Bundle args = new Bundle(); - args.putInt("flags", flags); - args.putString("title", title); - args.putString("message", message); - args.putIntArray("buttonFlags", buttonFlags); - args.putIntArray("buttonIds", buttonIds); - args.putStringArray("buttonTexts", buttonTexts); - args.putIntArray("colors", colors); - - // trigger Dialog creation on UI thread - - runOnUiThread(new Runnable() { - @Override - public void run() { - messageboxCreateAndShow(args); - } - }); - - // block the calling thread - - synchronized (messageboxSelection) { - try { - messageboxSelection.wait(); - } catch (InterruptedException ex) { - ex.printStackTrace(); - return -1; - } - } - - // return selected value - - return messageboxSelection[0]; - } - - protected void messageboxCreateAndShow(Bundle args) { - - // TODO set values from "flags" to messagebox dialog - - // get colors - - int[] colors = args.getIntArray("colors"); - int backgroundColor; - int textColor; - int buttonBorderColor; - int buttonBackgroundColor; - int buttonSelectedColor; - if (colors != null) { - int i = -1; - backgroundColor = colors[++i]; - textColor = colors[++i]; - buttonBorderColor = colors[++i]; - buttonBackgroundColor = colors[++i]; - buttonSelectedColor = colors[++i]; - } else { - backgroundColor = Color.TRANSPARENT; - textColor = Color.TRANSPARENT; - buttonBorderColor = Color.TRANSPARENT; - buttonBackgroundColor = Color.TRANSPARENT; - buttonSelectedColor = Color.TRANSPARENT; - } - - // create dialog with title and a listener to wake up calling thread - - final AlertDialog dialog = new AlertDialog.Builder(this).create(); - dialog.setTitle(args.getString("title")); - dialog.setCancelable(false); - dialog.setOnDismissListener(new DialogInterface.OnDismissListener() { - @Override - public void onDismiss(DialogInterface unused) { - synchronized (messageboxSelection) { - messageboxSelection.notify(); - } - } - }); - - // create text - - TextView message = new TextView(this); - message.setGravity(Gravity.CENTER); - message.setText(args.getString("message")); - if (textColor != Color.TRANSPARENT) { - message.setTextColor(textColor); - } - - // create buttons - - int[] buttonFlags = args.getIntArray("buttonFlags"); - int[] buttonIds = args.getIntArray("buttonIds"); - String[] buttonTexts = args.getStringArray("buttonTexts"); - - final SparseArray