SDL/include/SDL3
Ryan C. Gordon a37d3f96f4 main: SDL_RunApp now explicitly handles NULL argv in all implementations.
It'll usually replace it with `{ "SDL_app", NULL }`, but things like Win32
can query the OS for the original command line arguments.

This allows apps/scripting languages that provide their own entry points to
use SDL_RunApp and not have to worry about how to compose an argv array on
things like Windows, when SDL was going to do it for them anyhow.

Most things won't experience any change with this commit, including apps that
that want extra control but originate in a standard main()-style entry point
and can just pass the existing argc/argv through to SDL_RunApp.

Windows isn't addressed here, since a previous commit already updated it.
GDK has a different fix here, but we'll unify that in a later commit.

Closes #12676.
2025-11-23 23:38:41 -05:00
..
SDL.h Updated to version 3.3.3 for development 2025-10-23 22:41:03 -07:00
SDL_assert.h Add support for tcc to cmake (#14464) 2025-11-15 11:24:15 -08:00
SDL_asyncio.h
SDL_atomic.h Sync SDL3 wiki -> header 2025-08-27 13:46:21 +00:00
SDL_audio.h Sync SDL3 wiki -> header 2025-11-16 12:09:05 +00:00
SDL_begin_code.h Visual Studio versions older then 6.0 do not support __forceinline 2025-10-11 01:00:03 +02:00
SDL_bits.h
SDL_blendmode.h
SDL_camera.h Sync SDL3 wiki -> header 2025-09-15 20:55:52 +00:00
SDL_clipboard.h Sync SDL3 wiki -> header 2025-10-09 19:21:44 +00:00
SDL_close_code.h
SDL_copying.h
SDL_cpuinfo.h Sync SDL3 wiki -> header 2025-10-11 01:17:25 +00:00
SDL_dialog.h Sync SDL3 wiki -> header 2025-10-28 07:10:36 +00:00
SDL_dlopennote.h SDL_dlopennote.h: define SDL_DISABLE_DLOPEN_NOTES for old gcc < 3.1 2025-10-11 05:20:20 +03:00
SDL_egl.h
SDL_endian.h endian: use TinyCC-compatible output operands for SDL_Swap16. 2025-10-23 11:28:46 -04:00
SDL_error.h
SDL_events.h pen: Offer the current window during promixity events on most platforms. 2025-11-11 16:34:22 -05:00
SDL_filesystem.h Sync SDL3 wiki -> header 2025-11-15 19:30:59 +00:00
SDL_gamepad.h Document that the joystick and gamepad functions are thread-safe 2025-09-22 08:32:39 -07:00
SDL_gpu.h Updated SDL_GPUVulkanOptions documentation 2025-11-11 20:49:14 -08:00
SDL_guid.h
SDL_haptic.h Add and use SDL_HapticEffectID typedef 2025-04-24 08:51:55 -07:00
SDL_hidapi.h Add missing include 2025-09-02 12:52:53 +02:00
SDL_hints.h Sync SDL3 wiki -> header 2025-10-26 16:28:36 +00:00
SDL_init.h Removed obsolete documentation 2025-05-28 15:57:04 -07:00
SDL_intrin.h loongarch: add Blit8888to8888PixelAlphaSwizzleLSX opt 2025-11-03 08:45:51 -08:00
SDL_iostream.h Sync SDL3 wiki -> header 2025-10-06 20:25:05 +00:00
SDL_joystick.h Sync SDL3 wiki -> header 2025-09-22 15:34:13 +00:00
SDL_keyboard.h docs: Remove a redundant comment. 2025-09-12 20:11:44 -04:00
SDL_keycode.h Added a reference to SDL_HINT_KEYCODE_OPTIONS from SDL_Keycode documentation 2025-10-12 21:51:14 -07:00
SDL_loadso.h
SDL_locale.h
SDL_log.h Sync SDL3 wiki -> header 2025-09-20 22:39:37 +00:00
SDL_main.h main: SDL_RunApp now explicitly handles NULL argv in all implementations. 2025-11-23 23:38:41 -05:00
SDL_main_impl.h
SDL_messagebox.h
SDL_metal.h
SDL_misc.h
SDL_mouse.h Sync SDL3 wiki -> header 2025-10-15 18:42:41 +00:00
SDL_mutex.h Fix thread safety attributes for TryLock functions 2025-10-14 12:47:20 -07: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-11-21 13:14:42 +00:00
SDL_pixels.h Sync SDL3 wiki -> header 2025-11-15 15:41:21 +00:00
SDL_platform.h
SDL_platform_defines.h Note that SDL_PLATFORM_IOS is defined for visionOS 2025-11-19 11:28:28 -08:00
SDL_power.h Fix typo in SDL_power doc comment 2025-08-21 08:40:57 +03:00
SDL_process.h Sync SDL3 wiki -> header 2025-05-12 16:18:27 +00:00
SDL_properties.h Sync SDL3 wiki -> header 2025-10-13 04:43:32 +00:00
SDL_rect.h Use cast operators in headers to avoid warnings 2025-10-25 19:52:23 -04:00
SDL_render.h Sync SDL3 wiki -> header 2025-10-30 16:01:56 +00:00
SDL_revision.h
SDL_scancode.h Fixed typo in SDL_scancode.h 2025-07-27 19:58:13 -07:00
SDL_sensor.h Add SDL_SENSOR_COUNT to SDL_SensorType 2025-08-29 07:31:02 -07:00
SDL_stdinc.h Use cast operators in headers to avoid warnings 2025-10-25 19:52:23 -04:00
SDL_storage.h Sync SDL3 wiki -> header 2025-05-19 20:23:53 +00:00
SDL_surface.h Add SDL_LoadSurface and SDL_LoadSurface_IO (#14374) 2025-11-13 14:50:37 -08: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 Add option "--quit-after-ms N" to automatically quit application after N ms 2025-10-20 08:41:24 -07:00
SDL_test_compare.h testautomation: verify that RLE operation output is correct 2025-10-29 09:07:56 -07:00
SDL_test_crc32.h
SDL_test_font.h
SDL_test_fuzzer.h
SDL_test_harness.h
SDL_test_log.h
SDL_test_md5.h
SDL_test_memory.h
SDL_thread.h Sync SDL3 wiki -> header 2025-10-13 06:04:12 +00:00
SDL_time.h
SDL_timer.h fix typos 2025-09-22 07:23:49 -07:00
SDL_touch.h
SDL_tray.h Revert "Add SDL_IsTraySupported" 2025-08-04 10:42:43 -07:00
SDL_version.h Updated to version 3.3.3 for development 2025-10-23 22:41:03 -07:00
SDL_video.h Sync SDL3 wiki -> header 2025-11-21 18:57:12 +00:00
SDL_vulkan.h Tweak Vulkan include guard check and 64-bit platform defines (#13210) 2025-06-12 09:32:07 -07:00