SDL/include/SDL3
Pino Toscano 171885010d Add GNU/Hurd as platform
SDL has been building on GNU/Hurd for a long time, using either drivers
based on external libraries (e.g. X11, pulseaudio, sndio, etc) or dummy
drivers. This commit introduces it explicitly as platform, so it can be
recognized, and tweaked as needed. In particular:
- introduce the SDL_PLATFORM_HURD define
- tighten/improve the platform detection in cmake, and use "Hurd" as
  identifier
- return the platform name in SDL_GetPlatform()
- tweak the CFLAGS/LDFLAGS so pthreads can be used properly
- implement SDL_GetExeName(), using /proc/self/exe as provided by the
  basic Linux-like procfs
- enable GLES 2 in tests (mostly for consistency with Linux)
2025-08-08 12:47:09 -07:00
..
SDL.h Updated to version 3.3.0 for development 2025-03-01 19:31:00 -08:00
SDL_assert.h SDL_enabled_assert(): Use NULL istead of 0 to explicity initialize the pointer members of SDL_AssertData 2025-08-03 13:33:48 -04:00
SDL_asyncio.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_atomic.h Sync SDL3 wiki -> header 2025-01-28 19:01:16 +00:00
SDL_audio.h Revert "audio: Added SDL_SetAudioIterationCallbacks()." 2025-07-25 01:38:21 -04:00
SDL_begin_code.h Fixed documentation for aligned structure members 2025-07-25 13:33:49 -07:00
SDL_bits.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_blendmode.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_camera.h Fix some typos detected by Debian's lintian QA tool 2025-08-07 13:55:15 -07:00
SDL_clipboard.h Sync SDL3 wiki -> header 2025-07-28 18:58:19 +00:00
SDL_close_code.h
SDL_copying.h
SDL_cpuinfo.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_dialog.h Sync SDL3 wiki -> header 2025-07-30 08:06:30 +00:00
SDL_egl.h
SDL_endian.h SDL_endian.h: extend Linux way for GNU libc 2025-08-06 16:13:26 -07:00
SDL_error.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_events.h docs: Note SDL_EVENT_AUDIO_DEVICE_ADDED is sent for all devices at startup. 2025-07-29 23:22:50 -04:00
SDL_filesystem.h filesystem: Check SDL_GetPrefPath parameters at the higher level. 2025-07-22 12:28:01 -04:00
SDL_gamepad.h Added additional examples of paddle and misc buttons (thanks @AL2009man!) 2025-08-05 12:01:31 -07:00
SDL_gpu.h Fix some typos detected by Debian's lintian QA tool 2025-08-07 13:55:15 -07:00
SDL_guid.h Note that SDL_GUIDToString() and SDL_StringToGUID() are thread-safe. 2025-02-06 10:44:21 -08:00
SDL_haptic.h Add and use SDL_HapticEffectID typedef 2025-04-24 08:51:55 -07:00
SDL_hidapi.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_hints.h hints: Rephrase documentation to improve grammar 2025-08-07 13:55:15 -07:00
SDL_init.h Removed obsolete documentation 2025-05-28 15:57:04 -07:00
SDL_intrin.h All SDL 3.0 release symbols are at version 3.2.0 2025-01-21 10:19:21 -08:00
SDL_iostream.h Sync SDL3 wiki -> header 2025-07-21 17:16:40 +00:00
SDL_joystick.h docs: Slightly improve virtual joystick docs. 2025-07-30 00:52:29 -04:00
SDL_keyboard.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_keycode.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_loadso.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_locale.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_log.h Sync SDL3 wiki -> header 2025-06-01 22:00:52 +00:00
SDL_main.h Sync SDL3 wiki -> header 2025-07-26 21:11:11 +00:00
SDL_main_impl.h
SDL_messagebox.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_metal.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_misc.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_mouse.h Sync SDL3 wiki -> header 2025-06-05 16:02:05 +00:00
SDL_mutex.h SDL_mutex.h: Fixed code example. 2025-03-13 10:08:32 -04:00
SDL_oldnames.h
SDL_opengl.h
SDL_opengl_glext.h
SDL_opengles.h
SDL_opengles2.h
SDL_opengles2_gl2.h
SDL_opengles2_gl2ext.h
SDL_opengles2_gl2platform.h
SDL_opengles2_khrplatform.h
SDL_pen.h Sync SDL3 wiki -> header 2025-07-30 03:30:05 +00:00
SDL_pixels.h Update SDL_pixels.h 2025-05-29 11:03:31 -07:00
SDL_platform.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_platform_defines.h Add GNU/Hurd as platform 2025-08-08 12:47:09 -07:00
SDL_power.h Sync SDL3 wiki -> header 2025-03-31 15:51:57 +00:00
SDL_process.h Sync SDL3 wiki -> header 2025-05-12 16:18:27 +00:00
SDL_properties.h Sync SDL3 wiki -> header 2025-07-24 15:52:42 +00:00
SDL_rect.h Sync SDL3 wiki -> header 2025-04-13 16:33:01 +00:00
SDL_render.h Fix some typos detected by Debian's lintian QA tool 2025-08-07 13:55:15 -07:00
SDL_revision.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_scancode.h Fixed typo in SDL_scancode.h 2025-07-27 19:58:13 -07:00
SDL_sensor.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_stdinc.h Fix some typos detected by Debian's lintian QA tool 2025-08-07 13:55:15 -07:00
SDL_storage.h Sync SDL3 wiki -> header 2025-05-19 20:23:53 +00:00
SDL_surface.h Sync SDL3 wiki -> header 2025-06-01 21:52:34 +00:00
SDL_system.h Sync SDL3 wiki -> header 2025-05-07 05:54:39 +00:00
SDL_test.h
SDL_test_assert.h
SDL_test_common.h WindowProgressState API getters and fixes (#12629) 2025-03-25 08:03:32 -07:00
SDL_test_compare.h All SDL 3.0 release symbols are at version 3.2.0 2025-01-21 10:19:21 -08:00
SDL_test_crc32.h
SDL_test_font.h All SDL 3.0 release symbols are at version 3.2.0 2025-01-21 10:19:21 -08:00
SDL_test_fuzzer.h
SDL_test_harness.h
SDL_test_log.h
SDL_test_md5.h
SDL_test_memory.h
SDL_thread.h Formatting spaces around pointer symbol. 2025-02-03 17:03:26 -08:00
SDL_time.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_timer.h Sync SDL3 wiki -> header 2025-06-28 12:31:32 +00:00
SDL_touch.h Sync SDL3 wiki -> headers. 2025-01-21 13:12:25 -05:00
SDL_tray.h Revert "Add SDL_IsTraySupported" 2025-08-04 10:42:43 -07:00
SDL_version.h Sync SDL3 wiki -> header 2025-05-31 21:11:00 +00:00
SDL_video.h Fix some typos detected by Debian's lintian QA tool 2025-08-07 13:55:15 -07:00
SDL_vulkan.h Tweak Vulkan include guard check and 64-bit platform defines (#13210) 2025-06-12 09:32:07 -07:00