Commit Graph

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