SDL_ttf: Removed SDL_test headers, which are not in the real SDL framework

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.)