From 30f41c02aec763d32e62351452da9ef582bc3472 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 6 Mar 2026 13:30:59 -0800 Subject: Move contrib libraries to contrib repo --- .../SDL-3.2.8/src/video/riscos/SDL_riscosvideo.c | 130 --------------------- 1 file changed, 130 deletions(-) delete mode 100644 contrib/SDL-3.2.8/src/video/riscos/SDL_riscosvideo.c (limited to 'contrib/SDL-3.2.8/src/video/riscos/SDL_riscosvideo.c') diff --git a/contrib/SDL-3.2.8/src/video/riscos/SDL_riscosvideo.c b/contrib/SDL-3.2.8/src/video/riscos/SDL_riscosvideo.c deleted file mode 100644 index 1f556d2..0000000 --- a/contrib/SDL-3.2.8/src/video/riscos/SDL_riscosvideo.c +++ /dev/null @@ -1,130 +0,0 @@ -/* - Simple DirectMedia Layer - 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, 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 "SDL_internal.h" - -#ifdef SDL_VIDEO_DRIVER_RISCOS - -#include "../SDL_sysvideo.h" -#include "../SDL_pixels_c.h" -#include "../../events/SDL_events_c.h" -#include "../../events/SDL_keyboard_c.h" -#include "../../events/SDL_mouse_c.h" - -#include "SDL_riscosvideo.h" -#include "SDL_riscosevents_c.h" -#include "SDL_riscosframebuffer_c.h" -#include "SDL_riscosmouse.h" -#include "SDL_riscosmodes.h" -#include "SDL_riscoswindow.h" -#include "SDL_riscosmessagebox.h" - -#define RISCOSVID_DRIVER_NAME "riscos" - -// Initialization/Query functions -static bool RISCOS_VideoInit(SDL_VideoDevice *_this); -static void RISCOS_VideoQuit(SDL_VideoDevice *_this); - -// RISC OS driver bootstrap functions - -static void RISCOS_DeleteDevice(SDL_VideoDevice *device) -{ - SDL_free(device->internal); - SDL_free(device); -} - -static SDL_VideoDevice *RISCOS_CreateDevice(void) -{ - SDL_VideoDevice *device; - SDL_VideoData *data; - - // Initialize all variables that we clean on shutdown - device = (SDL_VideoDevice *)SDL_calloc(1, sizeof(SDL_VideoDevice)); - if (!device) { - return NULL; - } - - // Initialize internal data - data = (SDL_VideoData *)SDL_calloc(1, sizeof(SDL_VideoData)); - if (!data) { - SDL_free(device); - return NULL; - } - - device->internal = data; - - // Set the function pointers - device->VideoInit = RISCOS_VideoInit; - device->VideoQuit = RISCOS_VideoQuit; - device->PumpEvents = RISCOS_PumpEvents; - - device->GetDisplayModes = RISCOS_GetDisplayModes; - device->SetDisplayMode = RISCOS_SetDisplayMode; - - device->CreateSDLWindow = RISCOS_CreateWindow; - device->DestroyWindow = RISCOS_DestroyWindow; - - device->CreateWindowFramebuffer = RISCOS_CreateWindowFramebuffer; - device->UpdateWindowFramebuffer = RISCOS_UpdateWindowFramebuffer; - device->DestroyWindowFramebuffer = RISCOS_DestroyWindowFramebuffer; - - device->free = RISCOS_DeleteDevice; - - // TODO: Support windowed mode - device->device_caps = VIDEO_DEVICE_CAPS_FULLSCREEN_ONLY; - - return device; -} - -VideoBootStrap RISCOS_bootstrap = { - RISCOSVID_DRIVER_NAME, "SDL RISC OS video driver", - RISCOS_CreateDevice, - RISCOS_ShowMessageBox, - false -}; - -static bool RISCOS_VideoInit(SDL_VideoDevice *_this) -{ - if (!RISCOS_InitEvents(_this)) { - return false; - } - - if (!RISCOS_InitMouse(_this)) { - return false; - } - - // Assume we have a mouse and keyboard - SDL_AddKeyboard(SDL_DEFAULT_KEYBOARD_ID, NULL, false); - SDL_AddMouse(SDL_DEFAULT_MOUSE_ID, NULL, false); - - if (!RISCOS_InitModes(_this)) { - return false; - } - - // We're done! - return true; -} - -static void RISCOS_VideoQuit(SDL_VideoDevice *_this) -{ - RISCOS_QuitEvents(_this); -} - -#endif // SDL_VIDEO_DRIVER_RISCOS -- cgit v1.2.3