From 2dd37a3c24f452e6e63cf76faafdecf0a55f1b53 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 21 Jan 2025 16:23:54 -0800
Subject: [PATCH] Removed SDL_test headers, which are not in the real SDL
framework
---
.../Versions/A/Headers/SDL_test.h | 63 ---
.../Versions/A/Headers/SDL_test_assert.h | 98 -----
.../Versions/A/Headers/SDL_test_common.h | 289 --------------
.../Versions/A/Headers/SDL_test_compare.h | 76 ----
.../Versions/A/Headers/SDL_test_crc32.h | 121 ------
.../Versions/A/Headers/SDL_test_font.h | 169 --------
.../Versions/A/Headers/SDL_test_fuzzer.h | 371 ------------------
.../Versions/A/Headers/SDL_test_harness.h | 151 -------
.../Versions/A/Headers/SDL_test_log.h | 75 ----
.../Versions/A/Headers/SDL_test_md5.h | 122 ------
.../Versions/A/Headers/SDL_test_memory.h | 66 ----
11 files changed, 1601 deletions(-)
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_assert.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_common.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_compare.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_crc32.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_font.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_fuzzer.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_harness.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_log.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_md5.h
delete mode 100644 Xcode/SDL3.framework/Versions/A/Headers/SDL_test_memory.h
diff --git a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test.h b/Xcode/SDL3.framework/Versions/A/Headers/SDL_test.h
deleted file mode 100644
index 8b285807..00000000
--- a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
-
- 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, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-/**
- * Include file for SDL test framework.
- *
- * This code is a part of the SDL test library, not the main SDL library.
- */
-
-#ifndef SDL_test_h_
-#define SDL_test_h_
-
-#include <SDL3/SDL.h>
-#include <SDL3/SDL_test_assert.h>
-#include <SDL3/SDL_test_common.h>
-#include <SDL3/SDL_test_compare.h>
-#include <SDL3/SDL_test_crc32.h>
-#include <SDL3/SDL_test_font.h>
-#include <SDL3/SDL_test_fuzzer.h>
-#include <SDL3/SDL_test_harness.h>
-#include <SDL3/SDL_test_log.h>
-#include <SDL3/SDL_test_md5.h>
-#include <SDL3/SDL_test_memory.h>
-
-#include <SDL3/SDL_begin_code.h>
-/* Set up for C function definitions, even when using C++ */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Global definitions */
-
-/*
- * Note: Maximum size of SDLTest log message is less than SDL's limit
- * to ensure we can fit additional information such as the timestamp.
- */
-#define SDLTEST_MAX_LOGMESSAGE_LENGTH 3584
-
-/* Ends C function definitions when using C++ */
-#ifdef __cplusplus
-}
-#endif
-#include <SDL3/SDL_close_code.h>
-
-#endif /* SDL_test_h_ */
diff --git a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_assert.h b/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_assert.h
deleted file mode 100644
index c067608a..00000000
--- a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_assert.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
-
- 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, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-/**
- * Assertion functions of SDL test framework.
- *
- * This code is a part of the SDL test library, not the main SDL library.
- */
-
-/*
- *
- * Assert API for test code and test cases
- *
- */
-
-#ifndef SDL_test_assert_h_
-#define SDL_test_assert_h_
-
-#include <SDL3/SDL_stdinc.h>
-
-#include <SDL3/SDL_begin_code.h>
-/* Set up for C function definitions, even when using C++ */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Fails the assert. */
-#define ASSERT_FAIL 0
-
-/* Passes the assert. */
-#define ASSERT_PASS 1
-
-/*
- * Assert that logs and break execution flow on failures.
- *
- * \param assertCondition Evaluated condition or variable to assert; fail (==0) or pass (!=0).
- * \param assertDescription Message to log with the assert describing it.
- */
-void SDLCALL SDLTest_Assert(int assertCondition, SDL_PRINTF_FORMAT_STRING const char *assertDescription, ...) SDL_PRINTF_VARARG_FUNC(2);
-
-/*
- * Assert for test cases that logs but does not break execution flow on failures. Updates assertion counters.
- *
- * \param assertCondition Evaluated condition or variable to assert; fail (==0) or pass (!=0).
- * \param assertDescription Message to log with the assert describing it.
- *
- * \returns the assertCondition so it can be used to externally to break execution flow if desired.
- */
-int SDLCALL SDLTest_AssertCheck(int assertCondition, SDL_PRINTF_FORMAT_STRING const char *assertDescription, ...) SDL_PRINTF_VARARG_FUNC(2);
-
-/*
- * Explicitly pass without checking an assertion condition. Updates assertion counter.
- *
- * \param assertDescription Message to log with the assert describing it.
- */
-void SDLCALL SDLTest_AssertPass(SDL_PRINTF_FORMAT_STRING const char *assertDescription, ...) SDL_PRINTF_VARARG_FUNC(1);
-
-/*
- * Resets the assert summary counters to zero.
- */
-void SDLCALL SDLTest_ResetAssertSummary(void);
-
-/*
- * Logs summary of all assertions (total, pass, fail) since last reset as INFO or ERROR.
- */
-void SDLCALL SDLTest_LogAssertSummary(void);
-
-/*
- * Converts the current assert summary state to a test result.
- *
- * \returns TEST_RESULT_PASSED, TEST_RESULT_FAILED, or TEST_RESULT_NO_ASSERT
- */
-int SDLCALL SDLTest_AssertSummaryToTestResult(void);
-
-#ifdef __cplusplus
-}
-#endif
-#include <SDL3/SDL_close_code.h>
-
-#endif /* SDL_test_assert_h_ */
diff --git a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_common.h b/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_common.h
deleted file mode 100644
index 3ab1ad01..00000000
--- a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_common.h
+++ /dev/null
@@ -1,289 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
-
- 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, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-/**
- * Common functions of SDL test framework.
- *
- * This code is a part of the SDL test library, not the main SDL library.
- */
-
-/* Ported from original test/common.h file. */
-
-#ifndef SDL_test_common_h_
-#define SDL_test_common_h_
-
-#include <SDL3/SDL.h>
-
-#ifdef SDL_PLATFORM_PSP
-#define DEFAULT_WINDOW_WIDTH 480
-#define DEFAULT_WINDOW_HEIGHT 272
-#elif defined(SDL_PLATFORM_VITA)
-#define DEFAULT_WINDOW_WIDTH 960
-#define DEFAULT_WINDOW_HEIGHT 544
-#else
-#define DEFAULT_WINDOW_WIDTH 640
-#define DEFAULT_WINDOW_HEIGHT 480
-#endif
-
-typedef Uint32 SDLTest_VerboseFlags;
-#define VERBOSE_VIDEO 0x00000001
-#define VERBOSE_MODES 0x00000002
-#define VERBOSE_RENDER 0x00000004
-#define VERBOSE_EVENT 0x00000008
-#define VERBOSE_AUDIO 0x00000010
-#define VERBOSE_MOTION 0x00000020
-
-/* !< Function pointer parsing one argument at argv[index], returning the number of parsed arguments,
- * or a negative value when the argument is invalid */
-typedef int (SDLCALL *SDLTest_ParseArgumentsFp)(void *data, char **argv, int index);
-
-/* !< Finalize the argument parser. */
-typedef void (SDLCALL *SDLTest_FinalizeArgumentParserFp)(void *arg);
-
-typedef struct SDLTest_ArgumentParser
-{
- /* !< Parse an argument. */
- SDLTest_ParseArgumentsFp parse_arguments;
- /* !< Finalize this argument parser. Called once before parsing the first argument. */
- SDLTest_FinalizeArgumentParserFp finalize;
- /* !< Null-terminated array of arguments. Printed when running with --help. */
- const char **usage;
- /* !< User data, passed to all callbacks. */
- void *data;
- /* !< Next argument parser. */
- struct SDLTest_ArgumentParser *next;
-} SDLTest_ArgumentParser;
-
-typedef struct
-{
- /* SDL init flags */
- char **argv;
- SDL_InitFlags flags;
- SDLTest_VerboseFlags verbose;
-
- /* Video info */
- const char *videodriver;
- int display_index;
- SDL_DisplayID displayID;
- const char *window_title;
- const char *window_icon;
- SDL_WindowFlags window_flags;
- bool flash_on_focus_loss;
- int window_x;
- int window_y;
- int window_w;
- int window_h;
- int window_minW;
- int window_minH;
- int window_maxW;
- int window_maxH;
- float window_min_aspect;
- float window_max_aspect;
- int logical_w;
- int logical_h;
- bool auto_scale_content;
- SDL_RendererLogicalPresentation logical_presentation;
- float scale;
- int depth;
- float refresh_rate;
- bool fill_usable_bounds;
- bool fullscreen_exclusive;
- SDL_DisplayMode fullscreen_mode;
- int num_windows;
- SDL_Window **windows;
- const char *gpudriver;
-
- /* Renderer info */
- const char *renderdriver;
- int render_vsync;
- bool skip_renderer;
- SDL_Renderer **renderers;
- SDL_Texture **targets;
-
- /* Audio info */
- const char *audiodriver;
- SDL_AudioFormat audio_format;
- int audio_channels;
- int audio_freq;
- SDL_AudioDeviceID audio_id;
-
- /* GL settings */
- int gl_red_size;
- int gl_green_size;
- int gl_blue_size;
- int gl_alpha_size;
- int gl_buffer_size;
- int gl_depth_size;
- int gl_stencil_size;
- int gl_double_buffer;
- int gl_accum_red_size;
- int gl_accum_green_size;
- int gl_accum_blue_size;
- int gl_accum_alpha_size;
- int gl_stereo;
- int gl_release_behavior;
- int gl_multisamplebuffers;
- int gl_multisamplesamples;
- int gl_retained_backing;
- int gl_accelerated;
- int gl_major_version;
- int gl_minor_version;
- int gl_debug;
- int gl_profile_mask;
-
- /* Mouse info */
- SDL_Rect confine;
- bool hide_cursor;
-
- /* Options info */
- SDLTest_ArgumentParser common_argparser;
- SDLTest_ArgumentParser video_argparser;
- SDLTest_ArgumentParser audio_argparser;
-
- SDLTest_ArgumentParser *argparser;
-} SDLTest_CommonState;
-
-#include <SDL3/SDL_begin_code.h>
-/* Set up for C function definitions, even when using C++ */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Function prototypes */
-
-/**
- * Parse command line parameters and create common state.
- *
- * \param argv Array of command line parameters
- * \param flags Flags indicating which subsystem to initialize (i.e. SDL_INIT_VIDEO | SDL_INIT_AUDIO)
- *
- * \returns a newly allocated common state object.
- */
-SDLTest_CommonState *SDLCALL SDLTest_CommonCreateState(char **argv, SDL_InitFlags flags);
-
-/**
- * Free the common state object.
- *
- * You should call SDL_Quit() before calling this function.
- *
- * \param state The common state object to destroy
- */
-void SDLCALL SDLTest_CommonDestroyState(SDLTest_CommonState *state);
-
-/**
- * Process one common argument.
- *
- * \param state The common state describing the test window to create.
- * \param index The index of the argument to process in argv[].
- *
- * \returns the number of arguments processed (i.e. 1 for --fullscreen, 2 for --video [videodriver], or -1 on error.
- */
-int SDLCALL SDLTest_CommonArg(SDLTest_CommonState *state, int index);
-
-
-/**
- * Logs command line usage info.
- *
- * This logs the appropriate command line options for the subsystems in use
- * plus other common options, and then any application-specific options.
- * This uses the SDL_Log() function and splits up output to be friendly to
- * 80-character-wide terminals.
- *
- * \param state The common state describing the test window for the app.
- * \param argv0 argv[0], as passed to main/SDL_main.
- * \param options an array of strings for application specific options. The last element of the array should be NULL.
- */
-void SDLCALL SDLTest_CommonLogUsage(SDLTest_CommonState *state, const char *argv0, const char **options);
-
-/**
- * Open test window.
- *
- * \param state The common state describing the test window to create.
- *
- * \returns true if initialization succeeded, false otherwise
- */
-bool SDLCALL SDLTest_CommonInit(SDLTest_CommonState *state);
-
-/**
- * Easy argument handling when test app doesn't need any custom args.
- *
- * \param state The common state describing the test window to create.
- * \param argc argc, as supplied to SDL_main
- * \param argv argv, as supplied to SDL_main
- *
- * \returns false if app should quit, true otherwise.
- */
-bool SDLCALL SDLTest_CommonDefaultArgs(SDLTest_CommonState *state, int argc, char **argv);
-
-/**
- * Print the details of an event.
- *
- * This is automatically called by SDLTest_CommonEvent() as needed.
- *
- * \param event The event to print.
- */
-void SDLCALL SDLTest_PrintEvent(const SDL_Event *event);
-
-/**
- * Common event handler for test windows if you use a standard SDL_main.
- *
- * \param state The common state used to create test window.
- * \param event The event to handle.
- * \param done Flag indicating we are done.
- */
-void SDLCALL SDLTest_CommonEvent(SDLTest_CommonState *state, SDL_Event *event, int *done);
-
-/**
- * Common event handler for test windows if you use SDL_AppEvent.
- *
- * This does _not_ free anything in `event`.
- *
- * \param state The common state used to create test window.
- * \param event The event to handle.
- * \returns Value suitable for returning from SDL_AppEvent().
- */
-SDL_AppResult SDLCALL SDLTest_CommonEventMainCallbacks(SDLTest_CommonState *state, const SDL_Event *event);
-
-/**
- * Close test window.
- *
- * \param state The common state used to create test window.
- *
- */
-void SDLCALL SDLTest_CommonQuit(SDLTest_CommonState *state);
-
-/**
- * Draws various window information (position, size, etc.) to the renderer.
- *
- * \param renderer The renderer to draw to.
- * \param window The window whose information should be displayed.
- * \param usedHeight Returns the height used, so the caller can draw more below.
- *
- */
-void SDLCALL SDLTest_CommonDrawWindowInfo(SDL_Renderer *renderer, SDL_Window *window, float *usedHeight);
-
-/* Ends C function definitions when using C++ */
-#ifdef __cplusplus
-}
-#endif
-#include <SDL3/SDL_close_code.h>
-
-#endif /* SDL_test_common_h_ */
diff --git a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_compare.h b/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_compare.h
deleted file mode 100644
index 7ff24779..00000000
--- a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_compare.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
-
- 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, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-/**
- * Comparison function of SDL test framework.
- *
- * This code is a part of the SDL test library, not the main SDL library.
- */
-
-/*
-
- Defines comparison functions (i.e. for surfaces).
-
-*/
-
-#ifndef SDL_test_compare_h_
-#define SDL_test_compare_h_
-
-#include <SDL3/SDL.h>
-
-#include <SDL3/SDL_begin_code.h>
-/* Set up for C function definitions, even when using C++ */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * Compares a surface and with reference image data for equality
- *
- * \param surface Surface used in comparison
- * \param referenceSurface Test Surface used in comparison
- * \param allowable_error Allowable difference (=sum of squared difference for each RGB component) in blending accuracy.
- *
- * \returns 0 if comparison succeeded, >0 (=number of pixels for which the comparison failed) if comparison failed, -1 if any of the surfaces were NULL, -2 if the surface sizes differ.
- */
-int SDLCALL SDLTest_CompareSurfaces(SDL_Surface *surface, SDL_Surface *referenceSurface, int allowable_error);
-
-/**
- * Compares 2 memory blocks for equality
- *
- * \param actual Memory used in comparison, displayed on the left
- * \param size_actual Size of actual in bytes
- * \param reference Reference memory, displayed on the right
- * \param size_reference Size of reference in bytes
- *
- * \returns 0 if the left and right memory block are equal, non-zero if they are non-equal.
- *
- * \since This function is available since SDL 3.2.0.
- */
-int SDLCALL SDLTest_CompareMemory(const void *actual, size_t size_actual, const void *reference, size_t size_reference);
-
-/* Ends C function definitions when using C++ */
-#ifdef __cplusplus
-}
-#endif
-#include <SDL3/SDL_close_code.h>
-
-#endif /* SDL_test_compare_h_ */
diff --git a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_crc32.h b/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_crc32.h
deleted file mode 100644
index 94fe1a34..00000000
--- a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_crc32.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
-
- 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, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-/**
- * CRC32 functions of SDL test framework.
- *
- * This code is a part of the SDL test library, not the main SDL library.
- */
-
-/*
-
- Implements CRC32 calculations (default output is Perl String::CRC32 compatible).
-
-*/
-
-#ifndef SDL_test_crc32_h_
-#define SDL_test_crc32_h_
-
-#include <SDL3/SDL_stdinc.h>
-
-#include <SDL3/SDL_begin_code.h>
-/* Set up for C function definitions, even when using C++ */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* ------------ Definitions --------- */
-
-/* Definition shared by all CRC routines */
-
-#ifndef CrcUint32
- #define CrcUint32 unsigned int
-#endif
-#ifndef CrcUint8
- #define CrcUint8 unsigned char
-#endif
-
-#ifdef ORIGINAL_METHOD
- #define CRC32_POLY 0x04c11db7 /* AUTODIN II, Ethernet, & FDDI */
-#else
- #define CRC32_POLY 0xEDB88320 /* Perl String::CRC32 compatible */
-#endif
-
-/*
- * Data structure for CRC32 (checksum) computation
- */
- typedef struct SDLTest_Crc32Context {
- CrcUint32 crc32_table[256]; /* CRC table */
- } SDLTest_Crc32Context;
-
-/* ---------- Function Prototypes ------------- */
-
-/*
- * Initialize the CRC context
- *
- * Note: The function initializes the crc table required for all crc calculations.
- *
- * \param crcContext pointer to context variable
- *
- * \returns true on success or false on failure; call SDL_GetError()
- * for more information.
- *
- */
-bool SDLCALL SDLTest_Crc32Init(SDLTest_Crc32Context *crcContext);
-
-/*
- * calculate a crc32 from a data block
- *
- * \param crcContext pointer to context variable
- * \param inBuf input buffer to checksum
- * \param inLen length of input buffer
- * \param crc32 pointer to Uint32 to store the final CRC into
- *
- * \returns true on success or false on failure; call SDL_GetError()
- * for more information.
- *
- */
-bool SDLCALL SDLTest_Crc32Calc(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32);
-
-/* Same routine broken down into three steps */
-bool SDLCALL SDLTest_Crc32CalcStart(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32);
-bool SDLCALL SDLTest_Crc32CalcEnd(SDLTest_Crc32Context *crcContext, CrcUint32 *crc32);
-bool SDLCALL SDLTest_Crc32CalcBuffer(SDLTest_Crc32Context *crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32);
-
-/*
- * clean up CRC context
- *
- * \param crcContext pointer to context variable
- *
- * \returns true on success or false on failure; call SDL_GetError()
- * for more information.
- *
-*/
-
-bool SDLCALL SDLTest_Crc32Done(SDLTest_Crc32Context *crcContext);
-
-/* Ends C function definitions when using C++ */
-#ifdef __cplusplus
-}
-#endif
-#include <SDL3/SDL_close_code.h>
-
-#endif /* SDL_test_crc32_h_ */
diff --git a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_font.h b/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_font.h
deleted file mode 100644
index fb407949..00000000
--- a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_font.h
+++ /dev/null
@@ -1,169 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
-
- 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, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-/*
- * Font related functions of SDL test framework.
- *
- * This code is a part of the SDL test library, not the main SDL library.
- */
-
-#ifndef SDL_test_font_h_
-#define SDL_test_font_h_
-
-#include <SDL3/SDL_stdinc.h>
-#include <SDL3/SDL_rect.h>
-#include <SDL3/SDL_render.h>
-
-#include <SDL3/SDL_begin_code.h>
-/* Set up for C function definitions, even when using C++ */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Function prototypes */
-
-extern int FONT_CHARACTER_SIZE;
-
-#define FONT_LINE_HEIGHT (FONT_CHARACTER_SIZE + 2)
-
-/*
- * Draw a string in the currently set font.
- *
- * \param renderer The renderer to draw on.
- * \param x The X coordinate of the upper left corner of the character.
- * \param y The Y coordinate of the upper left corner of the character.
- * \param c The character to draw.
- *
- * \returns true on success, false on failure.
- */
-bool SDLCALL SDLTest_DrawCharacter(SDL_Renderer *renderer, float x, float y, Uint32 c);
-
-/*
- * Draw a UTF-8 string in the currently set font.
- *
- * The font currently only supports characters in the Basic Latin and Latin-1 Supplement sets.
- *
- * \param renderer The renderer to draw on.
- * \param x The X coordinate of the upper left corner of the string.
- * \param y The Y coordinate of the upper left corner of the string.
- * \param s The string to draw.
- *
- * \returns true on success, false on failure.
- */
-bool SDLCALL SDLTest_DrawString(SDL_Renderer *renderer, float x, float y, const char *s);
-
-/*
- * Data used for multi-line text output
- */
-typedef struct SDLTest_TextWindow
-{
- SDL_FRect rect;
- int current;
- int numlines;
- char **lines;
-} SDLTest_TextWindow;
-
-/*
- * Create a multi-line text output window
- *
- * \param x The X coordinate of the upper left corner of the window.
- * \param y The Y coordinate of the upper left corner of the window.
- * \param w The width of the window (currently ignored)
- * \param h The height of the window (currently ignored)
- *
- * \returns the new window, or NULL on failure.
- *
- * \since This function is available since SDL 3.2.0.
- */
-SDLTest_TextWindow * SDLCALL SDLTest_TextWindowCreate(float x, float y, float w, float h);
-
-/*
- * Display a multi-line text output window
- *
- * This function should be called every frame to display the text
- *
- * \param textwin The text output window
- * \param renderer The renderer to use for display
- *
- * \since This function is available since SDL 3.2.0.
- */
-void SDLCALL SDLTest_TextWindowDisplay(SDLTest_TextWindow *textwin, SDL_Renderer *renderer);
-
-/*
- * Add text to a multi-line text output window
- *
- * Adds UTF-8 text to the end of the current text. The newline character starts a
- * new line of text. The backspace character deletes the last character or, if the
- * line is empty, deletes the line and goes to the end of the previous line.
- *
- * \param textwin The text output window
- * \param fmt A printf() style format string
- * \param ... additional parameters matching % tokens in the `fmt` string, if any
- *
- * \since This function is available since SDL 3.2.0.
- */
-void SDLCALL SDLTest_TextWindowAddText(SDLTest_TextWindow *textwin, SDL_PRINTF_FORMAT_STRING const char *fmt, ...) SDL_PRINTF_VARARG_FUNC(2);
-
-/*
- * Add text to a multi-line text output window
- *
- * Adds UTF-8 text to the end of the current text. The newline character starts a
- * new line of text. The backspace character deletes the last character or, if the
- * line is empty, deletes the line and goes to the end of the previous line.
- *
- * \param textwin The text output window
- * \param text The text to add to the window
- * \param len The length, in bytes, of the text to add to the window
- *
- * \since This function is available since SDL 3.2.0.
- */
-void SDLCALL SDLTest_TextWindowAddTextWithLength(SDLTest_TextWindow *textwin, const char *text, size_t len);
-
-/*
- * Clear the text in a multi-line text output window
- *
- * \param textwin The text output window
- *
- * \since This function is available since SDL 3.2.0.
- */
-void SDLCALL SDLTest_TextWindowClear(SDLTest_TextWindow *textwin);
-
-/*
- * Free the storage associated with a multi-line text output window
- *
- * \param textwin The text output window
- *
- * \since This function is available since SDL 3.2.0.
- */
-void SDLCALL SDLTest_TextWindowDestroy(SDLTest_TextWindow *textwin);
-
-/*
- * Cleanup textures used by font drawing functions.
- */
-void SDLCALL SDLTest_CleanupTextDrawing(void);
-
-/* Ends C function definitions when using C++ */
-#ifdef __cplusplus
-}
-#endif
-#include <SDL3/SDL_close_code.h>
-
-#endif /* SDL_test_font_h_ */
diff --git a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_fuzzer.h b/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_fuzzer.h
deleted file mode 100644
index caf11f25..00000000
--- a/Xcode/SDL3.framework/Versions/A/Headers/SDL_test_fuzzer.h
+++ /dev/null
@@ -1,371 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
-
- 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, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-/**
- * Fuzzer functions of SDL test framework.
- *
- * This code is a part of the SDL test library, not the main SDL library.
- */
-
-/*
-
- Data generators for fuzzing test data in a reproducible way.
-
-*/
-
-#ifndef SDL_test_fuzzer_h_
-#define SDL_test_fuzzer_h_
-
-#include <SDL3/SDL_stdinc.h>
-
-#include <SDL3/SDL_begin_code.h>
-/* Set up for C function definitions, even when using C++ */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- Based on GSOC code by Markus Kauppila <markus.kauppila@gmail.com>
-*/
-
-/**
- * Note: The fuzzer implementation uses a static instance of random context
- * internally which makes it
(Patch may be truncated, please check the link at the top of this post.)