Commit Graph

  • 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
  • 85ac0381b7 IGameInputDevice::GetDeviceInfo() can never return a null pointer Sam Lantinga 2024-02-17 19:18:04 -08:00
  • fbe4153214 The HIDAPI driver takes precedence over the GameInput driver Sam Lantinga 2024-02-17 19:13:04 -08:00
  • 4a59b17de2 Added infrastructure for querying battery status for GameInput Sam Lantinga 2024-02-17 19:09:29 -08:00
  • fd9a4eff9f Updated GameInput device info to match other joystick drivers Sam Lantinga 2024-02-17 17:52:48 -08:00
  • 8f0f14c312 Added automatic gamepad mapping for the GameInput driver Sam Lantinga 2024-02-17 17:41:30 -08:00
  • eb9a7d97f9 The GameInput driver handles Xbox controllers Sam Lantinga 2024-02-17 16:43:07 -08:00
  • 698b7deaa2 Removed GAMEINPUT_JoystickEffectDataType_HapticFeedback Sam Lantinga 2024-02-17 16:33:45 -08:00
  • f35ede7281 Generalized the idea of joystick driver priority Sam Lantinga 2024-02-17 15:41:18 -08:00
  • 7f33464bed opengles2: Call glClearColor() with r,g,b,a, not r,g,g,a Robert Edmonds 2024-02-17 15:51:45 -05:00
  • fee140bdfe Added the option for GameInput support to the Win32 SDL build Sam Lantinga 2024-02-17 14:07:42 -08:00
  • 534f753e20 GameInput backend for SDL (Gamepad-only for now) Nikita Krapivin 2024-01-25 01:26:01 +05:00
  • 7ed1f3554d Define HAVE_LIBC for the platforms with a C library Sam Lantinga 2024-02-17 11:31:06 -08:00
  • ed615e92b7 Updated automated test now that getting an invalid property isn't an error Sam Lantinga 2024-02-17 09:30:50 -08:00
  • dc7baa415e Show the window after creating the renderer Sam Lantinga 2024-02-17 09:21:30 -08:00
  • ff01d0b568 Fixed building without HAVE_LIBC on Windows Sam Lantinga 2024-02-17 08:12:10 -08:00
  • 8ce786d2b6 Property query functions don't set an error if they return the default value Sam Lantinga 2024-02-17 07:59:04 -08:00
  • 202886f873 Make use of the HDR light range when playing HDR video Sam Lantinga 2024-02-16 20:05:11 -08:00
  • 317099b01f Sync SDL3 wiki -> header SDL Wiki Bot 2024-02-17 03:51:21 +00:00
  • cb38649490 Added SDL_PROP_DISPLAY_HDR_WHITE_LEVEL_FLOAT Sam Lantinga 2024-02-16 17:36:11 -08:00
  • 631b05b211 Drop stray trailing whitespace for android-project Michał Janiszewski 2024-02-16 00:19:13 +01:00
  • 6472e36264 x11: Minor cleanup in new mouse cursor selection code. Ryan C. Gordon 2024-02-16 08:37:23 -05:00
  • c67f10e43f x11: Cleaned up system cursor code to match previous Wayland change. Ryan C. Gordon 2024-02-16 08:37:23 -05:00
  • 932eea513e wayland: Minor cleanup in new mouse cursor selection code. Ryan C. Gordon 2024-02-16 08:22:13 -05:00
  • df00a7dd4c x11: Cleaned up system cursor code to match previous Wayland change. Ryan C. Gordon 2024-02-16 08:37:23 -05:00
  • 827917ea60 wayland: Minor cleanup in new mouse cursor selection code. Ryan C. Gordon 2024-02-16 08:22:13 -05:00
  • 5e51a37518 emscripten, wayland, x11: Share the table of CSS cursor names Simon McVittie 2024-02-16 12:43:05 +00:00
  • 372564299e emscripten, wayland, x11: Map SIZEALL to "all-scroll" instead of "move" Simon McVittie 2024-02-16 12:31:48 +00:00
  • c397fe0c51 wayland: Prefer to use CSS names for cursors, falling back to X11 Ryan C. Gordon 2024-02-16 07:29:00 +00:00
  • 95227e2732 wayland: Use CSS/freedesktop cursor name "default" as a fallback Simon McVittie 2024-02-16 11:18:46 +00:00
  • 271df2fdd8 emscripten, wayland, x11: Share the table of CSS cursor names Simon McVittie 2024-02-16 12:43:05 +00:00
  • aa6c390bbd emscripten, wayland, x11: Map SIZEALL to "all-scroll" instead of "move" Simon McVittie 2024-02-16 12:31:48 +00:00
  • 67827c0b00 wayland: Prefer to use CSS names for cursors, falling back to X11 Ryan C. Gordon 2024-02-16 07:29:00 +00:00
  • e2535ba547 wayland: Use CSS/freedesktop cursor name "default" as a fallback Simon McVittie 2024-02-16 11:18:46 +00:00
  • b986bc8be9 emscripten, wayland, x11: Share the table of CSS cursor names Simon McVittie 2024-02-16 12:20:21 +00:00
  • 7dbd6669c3 wayland: Move calls to WAYLAND_wl_cursor_theme_get_cursor out of the switch Simon McVittie 2024-02-16 11:41:01 +00:00
  • 40a6c1c0a7 wayland: Use CSS/freedesktop cursor name "default" as a fallback Simon McVittie 2024-02-16 11:18:46 +00:00
  • 791646535a wayland: Reference CSS cursor name vocabulary Simon McVittie 2024-02-16 11:20:25 +00:00