Commit Graph

  • e0dadba6f5 Sync SDL3 wiki -> header SDL Wiki Bot 2024-02-25 22:26:23 +00:00
  • e6d9251ecb docs: improve CMake documentation for Apple Anonymous Maarten 2024-02-25 03:06:45 +01:00
  • 7a9c6c7ce9 Include SDL_PIXELFORMAT_P010 as a supported format for the metal renderer Sam Lantinga 2024-02-25 13:55:52 -08:00
  • d211da75ac Fixed crash if app delegate method is called when SDL isn't initialized Sam Lantinga 2024-02-25 13:38:47 -08:00
  • 9dbbf0a2f7 Implemented clip rect functionality for the Vulkan renderer Sam Lantinga 2024-02-25 10:13:59 -08:00
  • 141497b14f Added an automated test to verify clip rect functionality Sam Lantinga 2024-02-25 09:44:41 -08:00
  • d0af01e7d4 If the viewport changes the cliprect should be updated Sam Lantinga 2024-02-25 09:37:56 -08:00
  • 1cae52bbac Added JNI native methods to proguard-rules.pro (thanks @AntTheAlchemist!) Sam Lantinga 2024-02-25 08:40:47 -08:00
  • b8a52c1237 Vulkan: Make sure validation layer name is in-scope David Gow 2024-02-25 16:35:34 +08:00
  • 276566235c Removed SDL_ClearHints() from the public API Sam Lantinga 2024-02-24 20:29:39 -08:00
  • a1ea706215 Added names for the newly supported pixel formats Sam Lantinga 2024-02-24 20:13:59 -08:00
  • f6c42406cd SDL_COLORSPACE_HDR10 is the default colorspace for SDL_PIXELFORMAT_P010 surfaces Sam Lantinga 2024-02-24 20:02:11 -08:00
  • 4c5584174b Fixed error: declaration shadows a local variable [-Werror,-Wshadow] Sam Lantinga 2024-02-24 20:04:07 -08:00
  • 2b0e7c40ef Verify that we can create pipeline state objects for the D3D12 renderer Sam Lantinga 2024-02-24 19:55:10 -08:00
  • 5593ddb6a7 cmake: X11 is for Video, not Audio Anonymous Maarten 2024-02-24 17:31:48 +01:00
  • f345428367 ci: update deprecated node.js 16 actions scribam 2024-02-23 21:20:30 +01:00
  • 9a65d123a7 ci: update deprecated node.js 16 actions scribam 2024-02-23 21:20:30 +01:00
  • 38d24778ed ci: update deprecated node.js 16 actions scribam 2024-02-23 21:20:30 +01:00
  • e4287595c1 ci: bump cross-platform-actions/action version to v0.23.0 scribam 2024-02-23 20:57:58 +01:00
  • fdbf233cfb ci: bump cross-platform-actions/action version to v0.23.0 scribam 2024-02-23 20:57:58 +01:00
  • cbe330befd ci: bump cross-platform-actions/action version to v0.23.0 scribam 2024-02-23 20:57:58 +01:00
  • 54faea8b89 x11: Don't resize, move, or raise windows when changing the min/max size Frank Praznik 2024-02-23 14:07:55 -05:00
  • 97372b56e8 Vulkan Renderer - handle dynamic resetting of vsync, requires swapchain recreation. danginsburg 2024-02-23 10:45:10 -05:00
  • b1431e6702 Vulkan Renderer - implement support for vsync disabled. Closes #9116. danginsburg 2024-02-23 08:43:37 -05:00
  • b9a00aa88e Fixed building the Vulkan renderer on Windows with Visual Studio Sam Lantinga 2024-02-22 17:18:46 -08:00
  • dfd8073a8f Sync SDL3 wiki -> header SDL Wiki Bot 2024-02-22 22:59:24 +00:00
  • cab20117e6 Vulkan Renderer (#9114) Dan Ginsburg 2024-02-22 17:58:11 -05:00
  • 2f1f55aeb1 Updated default SDR white point and HDR headroom to better match game content Sam Lantinga 2024-02-22 14:51:23 -08:00
  • 1fb5b9672e Keep SDR white point and HDR headroom defaults in one place Sam Lantinga 2024-02-22 14:47:58 -08:00
  • aeae202207 Make sure we actually have an HDR10 texture in the HDR10 shader Sam Lantinga 2024-02-22 11:50:58 -08:00
  • f4dd0dbbde Added colorspace conversion from SDL_COLOR_PRIMARIES_SMPTE431 and SDL_COLOR_PRIMARIES_SMPTE432 to SDL_COLOR_PRIMARIES_BT2020 Sam Lantinga 2024-02-22 11:01:03 -08:00
  • d3930893aa KMSDRM is now a dependent option Sam Lantinga 2024-02-22 06:25:33 -08:00
  • 7b1127d1fe cmake: Apple did not test SDL_CAMERA before adding camera support Anonymous Maarten 2024-02-22 08:26:52 +01:00
  • e176626bac cmake: only enable SDL drivers when its subsystem is enabled Anonymous Maarten 2024-02-22 08:00:08 +01:00
  • 99cef7e13b cmake: check SDL subsystem dependencies (and include Camera) Anonymous Maarten 2024-02-22 07:53:54 +01:00
  • 9a44d44cee cmake: build Windows mediafoundation SDL_camera support Anonymous Maarten 2024-02-22 07:51:41 +01:00
  • 279a650fae mediafoundation: fix SDL_camera_mediafoundation MinGW compile warnings Anonymous Maarten 2024-02-22 07:50:23 +01:00
  • 78ac14124c Fixed warning C4245: 'function': conversion from 'int' to 'DWORD', signed/unsigned mismatch Sam Lantinga 2024-02-21 22:21:06 -08:00
  • 2132ba8985 Sync SDL3 wiki -> header SDL Wiki Bot 2024-02-22 03:26:22 +00:00
  • 0f973f3eb4 Removed SDL_RENDERCMD_SETCOLORSCALE, which ended up being a noop on all renderers Sam Lantinga 2024-02-21 17:18:33 -08:00
  • 54c2ba6afd Added the Chrome HDR tonemap operator Sam Lantinga 2024-02-21 09:03:03 -08:00
  • 4ba6aeee9d A second take on HDR support with an SDR white point and HDR headroom Sam Lantinga 2024-02-19 08:45:02 -08:00
  • 3b7533f4a2 SDL_camera_v4l2: allow building against older kernel headers Ozkan Sezer 2024-02-22 00:04:10 +03:00
  • 73efbf2e14 Fixed Visual Studio warning 4459 Sam Lantinga 2023-03-30 14:02:03 -07:00
  • 69fb802a90 Fixed Visual Studio warning 4459 Sam Lantinga 2023-03-30 14:02:03 -07:00
  • ad342dfca9 audio: fix SSE conversion of Sint8 audio to Float32. Ryan C. Gordon 2024-02-21 15:16:08 -05:00
  • 4316c5ec02 audio: fix SSE conversion of Sint8 audio to Float32. Ryan C. Gordon 2024-02-21 15:16:08 -05:00
  • 58e6eacf97 docs: SDL_INIT_EVERYTHING does not exist anymore Anonymous Maarten 2024-02-21 00:52:04 +01:00
  • 7eca84d57e cmake: don't use target_compile_features when the CMake thinks the compiler does not support it Anonymous Maarten 2024-02-21 00:51:40 +01:00
  • cbf0b1ce81 testcamera: create window and renderer through test library Anonymous Maarten 2024-02-21 00:05:32 +01:00
  • ecfbb6719f SDL_test: support SDL_INIT_CAMERA for SDL_CommonInit and SDL_CommonQuit Anonymous Maarten 2024-02-21 00:04:41 +01:00
  • f13d6d4b0f Convert mouse wheel coordinates to renderer view Sam Lantinga 2024-02-20 15:44:26 -08:00
  • 903d888cc3 Convert mouse wheel coordinates to renderer view Sam Lantinga 2024-02-20 15:44:26 -08:00
  • 26ffbe43c2 camera: turn OFF DEBUG_CAMERA debug logging. Ryan C. Gordon 2024-02-20 16:09:02 -05:00
  • 31fe061ab5 Sync SDL3 wiki -> header SDL Wiki Bot 2024-02-20 20:57:27 +00:00
  • f59c66a97f testcamera: Allow app to flip between a front and back camera. Ryan C. Gordon 2024-02-19 23:52:43 -05:00
  • 6296677bc9 camera: Fixed Android hotplug. Ryan C. Gordon 2024-02-19 23:52:13 -05:00
  • 6c080717f2 camera: Reset permissions to undecided when closing camera. Ryan C. Gordon 2024-02-19 23:51:30 -05:00
  • db8caa029b camera: Added new function with gendynapi.py. Ryan C. Gordon 2024-02-19 22:38:23 -05:00
  • 70b89ab70d camera: Added SDL_GetCameraDevicePosition. Ryan C. Gordon 2024-02-19 14:19:57 -05:00
  • b1ed49772c camera: Replace testcamera.c with testcameraminimal.c Ryan C. Gordon 2024-02-19 12:20:11 -05:00
  • bdcddf4810 camera: Disconnected cameras become zombies that feed blank frames. Ryan C. Gordon 2024-02-19 12:18:00 -05:00
  • 2613e3da24 camera: Rewrote Android support. Ryan C. Gordon 2024-02-18 00:50:32 -05:00
  • 848dcf8a5f main: Fixed compiler warning on Android. Ryan C. Gordon 2024-02-18 00:49:20 -05:00
  • 47313bba32 camera: SDL_GetCameraDevices should not report "no devices" like an error. Ryan C. Gordon 2024-02-18 00:47:03 -05:00
  • f3485a47b3 android: Add src/main/ files to Android.mk Ryan C. Gordon 2024-02-13 16:15:59 -05:00
  • 8db2a3b27a camera: Add an optional property that reports if a camera is back or front. Ryan C. Gordon 2024-02-07 09:17:01 -05:00
  • 0b8617f71d test: Fixed CMake to build testcameraminimal correctly on WinRT. Ryan C. Gordon 2024-02-06 01:51:41 -05:00
  • 99d1337de2 camera: Reenabled macOS/iOS support, with rewritten CoreMedia implementation. Ryan C. Gordon 2024-02-06 01:19:12 -05:00
  • f8fa08d2b1 camera: Fix compiler warnings on some platforms. Ryan C. Gordon 2024-01-31 21:47:33 -05:00
  • 22dbc0f32f camera: Patched to compile after rebasing to latest in main. Ryan C. Gordon 2024-01-31 15:32:03 -05:00
  • 7191a97fe3 camera: Windows support, through the Media Foundation API! Ryan C. Gordon 2024-01-31 15:07:07 -05:00
  • 3dca8a03da camera: Removed some debug logging. Ryan C. Gordon 2023-12-22 10:12:48 -05:00
  • 67708f9110 camera: Emscripten support! Ryan C. Gordon 2023-12-22 01:23:49 -05:00
  • 182f707284 include: Fixed doxygen comments on new camera APIs. Ryan C. Gordon 2023-12-17 19:28:32 -05:00
  • 2cdff93578 v4l2: Corrected SDL_UDEV_AddCallback return check after #8694. Ryan C. Gordon 2023-12-17 15:45:13 -05:00
  • 0b5875825e camera: framerate support. Ryan C. Gordon 2023-12-17 13:38:36 -05:00
  • 9ae39d52de camera: Add sources to Xcode and Visual Studio projects. Ryan C. Gordon 2023-12-16 21:36:04 -05:00
  • 87e7046fca camera: Public API functions should say "Format" not "Spec" to match audio. Ryan C. Gordon 2023-12-16 16:12:19 -05:00
  • f87d536229 camera: Added more accurate timestamps. Ryan C. Gordon 2023-12-16 16:00:15 -05:00
  • d3e6ef3cc6 camera: Massive code reworking. Ryan C. Gordon 2023-12-15 11:45:11 -05:00
  • 3d2d5d18f3 pixels: Packed-pixel YUV formats can legit report bits-per-pixel. Ryan C. Gordon 2023-12-15 11:11:24 -05:00
  • 8e1758260c surface: Fixed a typo in a comment. Ryan C. Gordon 2023-12-15 10:57:54 -05:00
  • cb10c80aaf camera: Reworked to operate with a driver interface, like other subsystems. Ryan C. Gordon 2023-12-01 10:59:13 -05:00
  • 2ad44bd162 camera: Made a pass over all the sources, cleaning up for SDL3 style, etc. Ryan C. Gordon 2023-11-28 23:03:19 -05:00
  • 7ae955ce68 camera: Renamed everything from "video capture" to "camera", wired to CMake. Ryan C. Gordon 2023-11-27 23:05:54 -05:00
  • f49ce4a15d camera: Renamed "video_capture" files to "camera" and moved to own subdir. Ryan C. Gordon 2023-11-27 19:27:58 -05:00
  • 4d000ae3bd audio: Change references to streams[i] to previously-calculated stream. Ryan C. Gordon 2024-02-20 15:29:07 -05:00
  • 751917cb6f Fix null pointer dereference in SDL_BindAudioStreams() Mathieu Eyraud 2024-02-20 19:31:27 +01:00
  • 8b6eae2d4f cmake: Split and store the libdecor version as individual parts Frank Praznik 2023-12-28 13:04:41 -05:00
  • 8073f4aa1d Pass the real error from D3D12_CreatePipelineState() back to the application Sam Lantinga 2024-02-20 06:24:20 -08:00
  • 376ef4e418 Fixed the WGI driver picking up Xbox controllers handled by RAWINPUT Sam Lantinga 2024-02-20 06:19:20 -08:00
  • cb3a1a82d5 SDL_memcpy.c, SDL_memmove.c, SDL_memset.c: don't use gcc builtins if !HAVE_LIBC Ozkan Sezer 2024-02-20 01:23:18 +03:00
  • dfb8241317 wayland: Don't pass null string pointers to wl_cursor_theme_get_cursor Frank Praznik 2024-02-18 11:55:51 -05:00
  • f24216c2ba wayland: Don't pass null string pointers to wl_cursor_theme_get_cursor Frank Praznik 2024-02-18 11:55:51 -05:00
  • bb4ec5250f Added support for non-gamepad controllers to the GameInput driver Sam Lantinga 2024-02-17 22:32:44 -08:00
  • f63f99bd2d Setup to handle the guide button once we get an updated GameInput SDK Sam Lantinga 2024-02-17 21:52:53 -08:00
  • ae8a910781 Added infrastructure for reporting GameInput touchpads Sam Lantinga 2024-02-17 21:21:54 -08:00
  • ae4aa25082 Get the real GameInput device name if possible Sam Lantinga 2024-02-17 20:10:41 -08:00
  • 419aebebda Added infrastructure for reporting GameInput sensors Sam Lantinga 2024-02-17 19:40:42 -08:00