Commit Graph

  • 34914bfb49
    alsa: Clean up device handles, now that hotplug thread cleanup is in place. Ryan C. Gordon 2023-10-18 13:53:42 -0400
  • 48d80efb51 Fixed warning C4701: potentially uninitialized local variable 'props' used Sam Lantinga 2023-10-18 09:04:05 -0700
  • f7dc63bcc3 audio: another windows wasapi build fix. Ozkan Sezer 2023-10-18 18:32:00 +0300
  • dd98330076 audio: fix windows wasapi build. Ozkan Sezer 2023-10-18 18:20:00 +0300
  • 7a52f7b3fd
    audio: Split Deinitialize into two stages. Ryan C. Gordon 2023-10-18 10:41:20 -0400
  • b3f19b14d7 Check for device disconnection in HIDAPI_JoystickOpen() Cameron Gutman 2023-10-17 21:41:30 -0500
  • e55e556f32
    alsa: Fixed minor memory leak. Ryan C. Gordon 2023-10-17 23:27:07 -0400
  • b45a0d9016 Updated the documentation for SDL_LoadWAV_RW() Sam Lantinga 2023-10-17 14:06:40 -0700
  • 4aab2342e9 Check for device disconnection in HIDAPI_JoystickOpen() Cameron Gutman 2023-10-17 21:41:30 -0500
  • 435e7ce663 Check for device disconnection in HIDAPI_JoystickOpen() Cameron Gutman 2023-10-17 21:41:30 -0500
  • 5db1fd7491
    gpu: Updated for SDL3 interface changes. Ryan C. Gordon 2023-10-11 00:11:46 -0400
  • b1fb03d304
    gpu: More patches for SDL3 migration. Ryan C. Gordon 2023-01-13 00:58:24 -0500
  • 4e3fc89c2c
    gpu: Turn off the tests for now. Ryan C. Gordon 2023-01-12 17:36:17 -0500
  • 52f61cef8a
    gpu: testgpu_spinning_cube.c needs the shader compiler, disable for now. Ryan C. Gordon 2023-01-12 17:26:33 -0500
  • aa05de3e19
    gpu: Fix more build errors from SDL3 migration. Ryan C. Gordon 2023-01-12 17:12:58 -0500
  • 0c9401291b
    gpu: Removed API warning. Ryan C. Gordon 2023-01-12 09:53:15 -0500
  • 720e7a274f
    gpu: Renamed all the API functions to match SDL3 conventions. Ryan C. Gordon 2023-01-11 23:46:12 -0500
  • 0988d2b54e
    gpu: The shader compiler isn't going to built into SDL directly. Ryan C. Gordon 2023-01-11 21:26:40 -0500
  • f3fe30928b
    gpu: Move the GPU API headers into the new SDL3 location. Ryan C. Gordon 2023-01-11 21:18:54 -0500
  • a1b9104fde
    gpu: Use new SDL3 SDL_(begin|close)_code.h header names. Ryan C. Gordon 2023-01-11 21:18:14 -0500
  • 922f97e155
    gpu: First shot at testgpu_spinning_cube.c using the new shader language. Ryan C. Gordon 2022-09-12 10:24:24 -0400
  • f988a25a9a
    gpu: Add Metal to list of usable drivers. Ryan C. Gordon 2022-05-18 15:04:47 -0400
  • b3e98d6297
    gpu: Added vsync support for Metal backend. Ryan C. Gordon 2022-05-17 23:47:13 -0400
  • a26b42ddad
    gpu: Fixed incorrect comment. Ryan C. Gordon 2022-05-17 23:47:01 -0400
  • 50ac3b806d
    gpu: Assume we have ARC support when building the Metal backend. Ryan C. Gordon 2022-05-12 13:06:24 -0400
  • 2bd76d48d1
    gpu: Patched Metal backend to compile. Ryan C. Gordon 2022-05-12 13:05:05 -0400
  • 8259993134
    gpu: Initial work on a Metal backend. Ryan C. Gordon 2022-05-11 00:12:30 -0400
  • 9b8a0fe880
    gpu: submit/abandon one command buffer at a time. Ryan C. Gordon 2022-05-11 00:06:36 -0400
  • b097d23570
    gpu: move getbackbuffer and present code next to each other. Ryan C. Gordon 2022-05-10 23:53:36 -0400
  • 58f6cf8208
    gpu: Fixed a bunch of things, filled in some obvious missing API bits. Ryan C. Gordon 2022-05-10 23:47:57 -0400
  • 862adbca57
    gpu: Further rethinking of backbuffer management and presentation. Ryan C. Gordon 2022-05-06 23:01:46 -0400
  • 5f4871ae91
    gpu: Decide how present should work. Ryan C. Gordon 2022-05-06 10:45:19 -0400
  • 4a3062bd06
    gpu: Added a "dummy" driver. Ryan C. Gordon 2022-05-05 19:28:11 -0400
  • 5837f3bab0
    gpu: Fill in a first shot at the high-level implementation. Ryan C. Gordon 2022-05-05 14:35:35 -0400
  • 97e61f89c2
    gpu: Most of the void APIs should be able to return an error. Ryan C. Gordon 2022-05-05 14:32:12 -0400
  • 1bb2294845
    gpu: Submitting command buffers needs to take a device object. Ryan C. Gordon 2022-05-05 14:28:23 -0400
  • bc0efb32f8
    gpu: Allow caller to enumerate and select backend drivers. Ryan C. Gordon 2022-05-05 14:26:08 -0400
  • 4436d1c757
    gpu: Call it "CreateShader" instead of "LoadShader" like other GPU objects. Ryan C. Gordon 2022-05-05 14:25:16 -0400
  • 9bc9d1913d
    gpu: Added test/testgpu_spinning_cube.c Ryan C. Gordon 2022-05-03 00:33:23 -0400
  • e22a0abad1
    gpu: Added some optional helper functions to reduce boilerplate. Ryan C. Gordon 2022-05-03 00:31:47 -0400
  • 0f419e7324
    gpu: Added SDL_GpuAbandonCommandBuffers. Ryan C. Gordon 2022-05-03 00:30:56 -0400
  • 1765f01631
    gpu: SDL_GpuCreateFence should take a label, too. Ryan C. Gordon 2022-05-03 00:28:03 -0400
  • 5573ad2101
    gpu: Make CPU and GPU buffers separate objects. Ryan C. Gordon 2022-05-03 00:22:24 -0400
  • ac4fccc7e7
    gpu: Connect to SDL_Window in SDL_GpuGetBackbuffer. Ryan C. Gordon 2022-04-29 16:09:38 -0400
  • b8fcd5ce9b
    gpu: Disassociate GPU devices from a specific window. Ryan C. Gordon 2022-04-29 10:09:49 -0400
  • 1a08eef24c
    gpu: Added some FIXMEs. Ryan C. Gordon 2022-04-28 09:57:28 -0400
  • 6126e1762a
    testgpu_simple_clear: Fixed copy/paste bug. Ryan C. Gordon 2022-04-23 12:50:17 -0400
  • ac1b9ba19d
    gpu: Added test/testgpu_simple_clear.c Ryan C. Gordon 2022-04-23 10:32:09 -0400
  • 76964411ae
    gpu: Add SDL_GpuGetTextureDescription. Ryan C. Gordon 2022-04-23 10:31:13 -0400
  • 7595693257
    gpu: Associate a GpuDevice with an SDL_Window at creation time. Ryan C. Gordon 2022-04-23 10:29:01 -0400
  • 082d22257f
    gpu: Wire up the basic bits to the CMake project. Ryan C. Gordon 2022-04-20 23:24:16 -0400
  • 84845226bd
    gpu: First shot at some extremely initial code. Ryan C. Gordon 2022-04-20 23:22:24 -0400
  • 72c7d16d05
    gpu: Change "name" to "label" for (maybe more?) clarity Ryan C. Gordon 2022-04-20 23:21:20 -0400
  • 8c757ec088
    gpu: Patched header to actually compile. Ryan C. Gordon 2022-04-20 23:16:54 -0400
  • 3697ef7182
    gpu: Have app specify a pipeline when starting a render pass. Ryan C. Gordon 2022-04-17 01:42:11 -0400
  • ebb616ae65
    gpu: Move the fixed-function render pass stuff into the Pipeline. Ryan C. Gordon 2022-04-17 01:33:07 -0400
  • ea7d2ae138
    gpu: Move primitive type into the PSO, remove topology. Ryan C. Gordon 2022-04-16 11:51:09 -0400
  • 37081ef906
    gpu: Some changes and notes as the design evolves. Ryan C. Gordon 2022-04-15 09:25:53 -0400
  • 95af012ae7
    gpu: Two unrelated structs were both named SDL_GpuColorAttachmentDescription. Ryan C. Gordon 2022-04-13 15:42:31 -0400
  • be2442fb8f
    gpu: Specify primitive topology as part of SDL_GpuPipelineDescription. Ryan C. Gordon 2022-04-13 15:39:32 -0400
  • a8c72d87ac
    gpu: Cook depth stencil state into SDL_GpuPipeline. Ryan C. Gordon 2022-04-13 15:36:05 -0400
  • 1398624768
    gpu: Remove some vertex formats. Ryan C. Gordon 2022-04-11 23:51:42 -0400
  • 250bb0dd14
    gpu: Fixed namespace muscle memory. :) Ryan C. Gordon 2022-04-11 17:00:26 -0400
  • c1cddb1b0e
    gpu: A first shot at defining an API through new headers. Ryan C. Gordon 2022-04-11 10:51:59 -0400
  • b733adb503
    audio: Fix device refcounting vs ProvidesOwnCallbackThread backends. Ryan C. Gordon 2023-10-16 20:17:04 -0400
  • c6f08c2553
    testaudio: Removed debugging code. Ryan C. Gordon 2023-10-16 15:25:34 -0400
  • d5dac0ad27
    testaudio: Deal with a texture being unexpectedly NULL when scaling. Ryan C. Gordon 2023-10-16 14:03:58 -0400
  • b19e68c8ec
    testaudio: Properly display playback progress, regardless of data source. Ryan C. Gordon 2023-10-16 13:56:43 -0400
  • 8c39269279
    audio: Fix audio stream format when binding to a capture device. Ryan C. Gordon 2023-10-16 13:34:15 -0400
  • f26b838a3e
    jack: Check for sample rate and buffer size changes from the server. Ryan C. Gordon 2023-10-16 13:10:27 -0400
  • 063cb0df6b
    audio: Fixed comment typo. "deref" should be "unref" Ryan C. Gordon 2023-10-16 13:09:55 -0400
  • 354611a0c6
    testaudio: Fixed some bugs Valgrind pointed out. Ryan C. Gordon 2023-10-16 10:03:42 -0400
  • a17f3ba916
    audio: Reworked audio device disconnect management. Ryan C. Gordon 2023-10-16 09:46:34 -0400
  • 6ddd96a4d0 Fix some wrong gamepad/controller event enums Zhile Zhu 2023-10-15 17:09:11 +0200
  • 8df68b4120
    hashtable: Moved over to single-line comments. Ryan C. Gordon 2023-10-15 15:41:04 -0400
  • dfdc8f9773
    Fix some wrong gamepad/controller event enums Zhile Zhu 2023-10-15 17:09:11 +0200
  • 1c6d996108
    testaudio: if the SDL_Renderer is already gone, don't destroy SDL_Textures. Ryan C. Gordon 2023-10-14 23:17:59 -0400
  • b22ffb9797
    audio: Fix some logic errors in the new device hashtable code. Ryan C. Gordon 2023-10-14 23:10:50 -0400
  • e526dc64bd Don't set unused variable Anonymous Maarten 2023-10-15 01:36:49 +0200
  • 6664437748
    hashtable: Don't rearrange bucket elements during SDL_FindInHashTable. Ryan C. Gordon 2023-10-14 13:52:50 -0400
  • 8ac5c84ad1
    audio: device thread shouldn't touch `thread_alive` after object is free'd. Ryan C. Gordon 2023-10-14 13:49:08 -0400
  • b17151eb16
    testaudio: Don't crash if renderer is NULL (happens during shutdown). Ryan C. Gordon 2023-10-14 13:43:22 -0400
  • 7f408e57ee
    audio: Keep all available devices in a hashtable instead of linked lists. Ryan C. Gordon 2023-10-14 13:26:37 -0400
  • 0aba2c97db
    hashtable: SDL_IterateHashTable might as well provide both key and value. Ryan C. Gordon 2023-10-14 13:23:03 -0400
  • bc342ae20c
    x11: Don't wait for events when the connection errored out Guldoman 2023-10-14 05:16:06 +0200
  • a85cf62c12 Fix sdltest_randomAsciiStringWithMaximumLength() where it requests a string a size 0 seen with: ./testautomation --seed MILAFAP2AKVP3V4G --filter sdltest_randomAsciiStringWithMaximumLength Sylvain 2023-03-21 12:24:45 +0100
  • df6db90dd4 Fix sdltest_randomAsciiStringWithMaximumLength() where it requests a string a size 0 seen with: ./testautomation --seed MILAFAP2AKVP3V4G --filter sdltest_randomAsciiStringWithMaximumLength Sylvain 2023-03-21 12:24:45 +0100
  • 95a9271dbf
    audio: Never lock a device while holding the device_list_lock. Ryan C. Gordon 2023-10-13 14:14:56 -0400
  • 250e8b5523 Fix potential access violation in testautomation_clipboard.c Ivan Mogilko 2023-10-13 20:43:19 +0300
  • dc5d98ab29 Added subsystem refcount tests to testautomation Ivan Mogilko 2023-10-13 19:43:18 +0300
  • d8b34b0993
    pulseaudio: Stop the threaded mainloop before destroying the context. Ryan C. Gordon 2023-10-11 14:31:37 -0400
  • 9aeabb0b05 Fix macOS build error by #8269 kanjitalk755 2023-10-13 10:50:10 +0900
  • e98b5b704b Fix macOS build error by #8269 kanjitalk755 2023-10-13 10:50:10 +0900
  • 382751c4b5 testffmpeg: print usage of options to change audio/video codec Anonymous Maarten 2023-10-13 02:30:14 +0200
  • 526890c60b Use SDL_DISABLE_ALLOCA instead of HAVE_ALLOCA in SDL_stdinc.h Anonymous Maarten 2023-10-02 11:00:06 +0200
  • f91bde64d5 testffmpeg: Only enable blending if we're using a texture format that supports it Sam Lantinga 2023-10-12 14:26:46 -0700
  • 516d6f9efc testffmpeg: added support for YUVA formats using swscale Sam Lantinga 2023-10-12 14:08:46 -0700
  • ac71831350
    Sync wiki -> headers Ryan C. Gordon 2023-10-12 15:20:53 -0400
  • d18f910248 testffmpeg: added the ability to specify audio and video codecs Sam Lantinga 2023-10-12 11:38:14 -0700
  • 72034b9a07 wayland: Fix primary selection handling when the protocol isn't supported Frank Praznik 2023-10-12 11:54:18 -0400