Commit Graph

  • edbcef11ff Keep track of whether the Android on-screen keyboard was opened by the application Sam Lantinga 2024-03-05 13:34:37 -0800
  • c36f773eb4 Fixed "${folder^}Activity: bad substitution" with bash 3.2 on macOS Sam Lantinga 2024-03-05 13:10:27 -0800
  • 0b4a195f4b Sync SDL3 wiki -> header SDL Wiki Bot 2024-03-05 21:32:25 +0000
  • cea717e5d3 Removed some uneeded 'unsigned': renderer.num_texture_format and SDL_Vulkan_GetInstanceExtensions() prototype Sylvain 2024-03-05 21:11:32 +0100
  • 1e0bac288b Use the hlsli extension for shader includes Sam Lantinga 2024-03-05 12:46:44 -0800
  • 4898505f23 cmake: add winres to the list of potential name rc compilers Anonymous Maarten 2024-03-05 20:38:00 +0100
  • d4f4aa745a Use C++ style comments in new code Sam Lantinga 2024-03-05 04:46:21 -0800
  • 98bec6749f hidapi, windows: sync with mainstream: change MAX_STRING_WCHARS to 126. Ozkan Sezer 2024-03-05 11:11:04 +0300
  • 26e3ca7387 hidapi: minor sync with mainstream (for sake of symmetry, only.) Ozkan Sezer 2024-03-05 14:33:06 +0300
  • fb87f8f15c testffmpeg: fixed mismatch between frame size and frame texture size Sam Lantinga 2024-03-04 10:49:38 -0800
  • 180dd0bb39 testffmpeg: don't free the instance extensions, we hold onto them in the context Sam Lantinga 2024-03-04 10:27:28 -0800
  • 2d4105ba8b testffmpeg: only enable AV_PIX_FMT_VULKAN if we have a Vulkan renderer Sam Lantinga 2024-03-04 10:51:58 -0800
  • 759ade8c90 vulkan: enable samplerYcbcrConversion when creating the device Sam Lantinga 2024-03-04 10:26:28 -0800
  • ffef13e1e1 Sync SDL3 wiki -> header SDL Wiki Bot 2024-03-04 17:30:25 +0000
  • 97f97109d1 testffmpeg: fixed Vulkan validation errors Sam Lantinga 2024-03-04 08:26:41 -0800
  • dbec2150d0 testffmpeg: added support for Vulkan rendering Sam Lantinga 2024-03-02 10:05:38 -0800
  • 48471f7dbd Added SDL_AddVulkanRenderSemaphores() for external synchronization with SDL rendering Sam Lantinga 2024-03-02 10:03:37 -0800
  • 504d8c2fc0 Fixed potential memory leak if vkCreateInstance() fails Sam Lantinga 2024-03-04 07:46:24 -0800
  • 1e790b20c9 video: Don't overwrite all the pending flags in the OnWindowHidden handler Frank Praznik 2024-03-04 10:29:43 -0500
  • 4189edaeb7 Uppercase the first letter of the class name to match Java conventions Sam Lantinga 2024-03-03 16:56:29 -0800
  • a4d7ff6751 testffmpeg: Use EGL_EXT_image_dma_buf_import_modifiers extension Robert Edmonds 2024-03-03 17:46:14 -0500
  • ae4484f4e5 video: Save pending window events when a window is hidden by the window manager Frank Praznik 2024-03-03 17:55:47 -0500
  • 9be35d4603 Convert mappings using labeled buttons to positional buttons Sam Lantinga 2024-03-03 14:17:03 -0800
  • ccd309c433 Added a mapping for the Sanwa Supply JY-P76USV controller Sam Lantinga 2024-03-03 12:23:00 -0800
  • 8d8076263e Removed the mapping for the G-Shark GS-GP702 Sam Lantinga 2024-03-03 12:18:57 -0800
  • 1b86a1c684 SDL_GetGamepadAppleSFSymbolsNameForAxis() returns NULL if the symbol isn't found Sam Lantinga 2024-03-03 11:55:40 -0800
  • 5f37242607 Don't clear the clipboard on quit Sam Lantinga 2024-03-03 11:48:08 -0800
  • 6e03914375 Fixed signed/unsigned comparison warning Sam Lantinga 2024-03-03 11:36:23 -0800
  • 2c85052966 Removed unused headers from SDL_rect.h Sam Lantinga 2024-03-03 11:33:59 -0800
  • e54001b028 Updating the mouse capture should use the mouse focus window Sam Lantinga 2024-03-03 11:32:17 -0800
  • c1da39a245 SDL_GetGamepadAppleSFSymbolsNameForButton() returns NULL if the symbol isn't found Sam Lantinga 2024-03-03 11:07:39 -0800
  • 74f4614289 Save the native texture parent and return that in SDL_GetRenderTarget() Sam Lantinga 2024-03-03 09:46:54 -0800
  • 86d36a2dc2 Add missing include Susko3 2024-03-03 18:31:00 +0100
  • eb5a2e7e7f Fixed building with SDL_LEAN_AND_MEAN Sam Lantinga 2024-03-03 09:25:02 -0800
  • 107e06a92a Use a valid finger ID when generating touch events from mouse events Sam Lantinga 2024-03-03 09:15:07 -0800
  • c6ec999869 Set udev class for accelerometer meyraud705 2024-03-03 09:25:52 +0100
  • e524e545f2 Add vulkan to SDL_HINT_RENDER_DRIVER Nour Fouad 2024-03-03 01:10:02 +0200
  • 88dcf74588 testyuv: we no longer need to override the HDR headroom for the BT.2020 test Sam Lantinga 2024-03-02 15:05:52 -0800
  • 27389716ac Sync SDL3 wiki -> header SDL Wiki Bot 2024-03-02 23:05:24 +0000
  • 7f9ff6277c Don't assume HDR headroom for HDR10 surfaces Sam Lantinga 2024-03-02 15:02:17 -0800
  • c74f273848 d3d12: Move root sigs to D3D12_Shader_Common.hlsli, fix mismatch Jade Macho 2024-03-01 18:21:27 +0100
  • e2a8209263 GDK: Use WIN_IsRectEmpty (IsRectEmpty is desktop-only) Jade Macho 2024-03-01 15:59:30 +0100
  • 290f64b86c GDK: Windows shape is desktop-only Jade Macho 2024-03-01 15:58:53 +0100
  • 794f0f1b42 GDK: Fix SDL_pixels.c/_c.h linking error caused by C / C++ mismatch Jade Macho 2024-03-01 15:51:35 +0100
  • 23ace600fc GDK: Remove old shader sources, unify shader compilation .bats Jade Macho 2024-03-01 15:50:57 +0100
  • bcbede31ce GDK: SDL_video_capture.c is now SDL_camera.c, thus remove from proj Jade Macho 2024-03-01 15:39:21 +0100
  • e1e5d33420 GDK: Partially revert 2670eb44af Jade Macho 2024-03-01 13:04:22 +0100
  • 8c015cd3b6 Sync SDL3 wiki -> header SDL Wiki Bot 2024-03-02 18:02:26 +0000
  • 8d023f9869 Updated documentation for new property parameters Sam Lantinga 2024-03-02 09:56:29 -0800
  • 2bc2840de5 vulkan: VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 is a 2-plane format Sam Lantinga 2024-03-01 20:23:20 -0800
  • 2bedd7f02e Fixed pitch alignment when updating SDL_PIXELFORMAT_P010 textures Sam Lantinga 2024-03-01 16:22:10 -0800
  • f2cd361e25 testyuv: added validation of P010 YUV format Sam Lantinga 2024-03-01 15:35:25 -0800
  • 47be24d225 testyuv: added --monochrome and --luminance options for interactive mode Sam Lantinga 2024-03-01 02:42:18 -0800
  • 991ad27de8 testyuv: added GetColorspaceForYUVConversionMode() Sam Lantinga 2024-03-01 02:02:53 -0800
  • 812e04fb11 Vulkan Renderer - fix validation error with VkSemaphore reused before signaling. Have one semaphore per-submit rather than using the same one. danginsburg 2024-03-01 08:25:00 -0500
  • 1e8b006d43 stdlib: qsort and bsearch changes. Ryan C. Gordon 2024-02-28 20:51:48 -0500
  • af58ed978e Fixed the documentation for SDL_GetGamepadMappings() Sam Lantinga 2024-03-01 01:55:43 -0800
  • 7ff9be7398 Sync SDL3 wiki -> header SDL Wiki Bot 2024-03-01 01:39:28 +0000
  • 0454e1fdb4 Vulkan: added support for wrapping existing textures Sam Lantinga 2024-02-28 21:18:17 -0800
  • 2adbcce864 Vulkan: wait for all queues to be idle before destroying the device Sam Lantinga 2024-02-29 14:12:09 -0800
  • 0115027116 Vulkan Renderer - fix validation errors: * Make sure to always write pointSize in VS (fixes validation error in testsprite) * Fix validation error from acquiring swapchain semaphore more than once * Fix validation error from using incorrect framebuffer size in testautomation danginsburg 2024-02-29 13:57:56 -0500
  • 0c6a1b636e Vulkan: added handling for SDL_MATRIX_COEFFICIENTS_UNSPECIFIED Sam Lantinga 2024-02-28 19:16:55 -0800
  • 4017e1370d Vulkan: cleaned up error handling Sam Lantinga 2024-02-28 19:11:33 -0800
  • 59bbfc1fdd Vulkan: only advertise YUV formats if the VK_KHR_sampler_ycbcr_conversion extension is available Sam Lantinga 2024-02-28 19:04:00 -0800
  • bf853823a2 Removed unused YCbCr_matrix from Vulkan shaders Sam Lantinga 2024-02-28 18:38:06 -0800
  • 039144350c Be more precise about what we're testing in testyuv Sam Lantinga 2024-02-28 17:15:47 -0800
  • b30ba1c5d4 Updated RGBtoYUV() to use the full YCbCr conversion formula Sam Lantinga 2024-02-28 16:58:30 -0800
  • 4513c32bb3 The ycbcrModel should be based on the transfer matrix, not the color primaries Sam Lantinga 2024-02-28 16:55:47 -0800
  • a241cca9e6 Fixed warning C4090: 'function': different 'const' qualifiers Sam Lantinga 2024-02-28 11:45:24 -0800
  • 7117d545a3 Fixed crash if the controller product name is NULL Sam Lantinga 2024-02-28 11:43:22 -0800
  • 353e76b40b Use the correct colorspace for yuv conversion tests Sam Lantinga 2024-02-28 10:03:18 -0800
  • fc94c3634e Fixed signed/unsigned comparison warning Sam Lantinga 2024-02-28 09:06:21 -0800
  • ba34025423 Use direct3d11 as the default renderer on Windows Sam Lantinga 2024-02-28 09:00:36 -0800
  • ad036d43e9
    Vulkan Renderer - implement YcBcCr using VK_KHR_sampler_ycbcr_conversion. (#9169) Dan Ginsburg 2024-02-28 11:57:09 -0500
  • fb3bf1dcbd Fixed device queue initialization when render and present queue families are different Sam Lantinga 2024-02-28 08:54:54 -0800
  • 945162c6d9 wayland: Small optimization for output removal function Frank Praznik 2024-02-28 09:57:54 -0500
  • 68588b232c Sync SDL3 wiki -> header SDL Wiki Bot 2024-02-28 15:13:26 +0000
  • e142bb1b0c The extension strings are const and don't need to be duplicated Sam Lantinga 2024-02-27 20:13:15 -0800
  • 0997bdd292 Fixed SDL_calloc() calls (should be count, size) Sam Lantinga 2024-02-27 20:11:45 -0800
  • 614630df69 Allow using an external Vulkan device with the vulkan renderer Sam Lantinga 2024-02-27 18:51:08 -0800
  • e03746b25f cmake: add -Wl,-rpath,${libdir} to Libs section of pc file for Apple platforms Anonymous Maarten 2024-02-25 16:33:46 +0100
  • c8372e20d6 SDLTest_CommonEvent: only set done when it is finished Anonymous Maarten 2024-02-27 11:21:57 +0100
  • 220340e944 Remove SDL_PIXELFORMAT_P010 Sam Lantinga 2024-02-27 12:26:09 -0800
  • c259a20f96 wayland: Remove all references to destroyed outputs from windows Frank Praznik 2024-02-27 12:01:19 -0500
  • 84aaf63bd3 Fix typo in SDL_filesystem.h Semphriss 2024-02-27 10:44:09 -0500
  • 0a961915dc cmake: testffmpeg requires link to EGL library for EGL feature Anonymous Maarten 2024-02-27 12:28:06 +0100
  • 24e021c67e testffmpeg: refactored texture creation properties into a single function Sam Lantinga 2024-02-26 16:01:23 -0800
  • ff18d7cfa0 testffmpeg: added pixel format mapping for NV12 and NV21 Sam Lantinga 2024-02-26 15:52:21 -0800
  • 81608ad077 Vulkan: fixed creating SDL_PIXELFORMAT_P010 textures Sam Lantinga 2024-02-26 15:51:13 -0800
  • f99143f437 Don't quit testffmpeg when alt-tabbing away Sam Lantinga 2024-02-26 15:20:56 -0800
  • 80d2ef7384 Fixed uploading Vulkan texture with w*bpp != pitch Sam Lantinga 2024-02-26 15:18:23 -0800
  • 3a796c9722 Allow specifying the render driver in the environment for testffmpeg Sam Lantinga 2024-02-26 15:13:10 -0800
  • dc9a3c83e2 Use the mastering display metadata to do proper tone mapping for HDR content Sam Lantinga 2024-02-26 14:20:11 -0800
  • 98b1a59a95 Document the HDR tone mapping algorithm Sam Lantinga 2024-02-26 14:16:41 -0800
  • 1f536a1e77 cmake: fix SDL_RENDER_VULKAN reporting Anonymous Maarten 2024-02-26 20:37:07 +0100
  • 935c197059 Fix testautomation failures (including clip rect) - closes #9145. During merging for prep'ing the final PR for the Vulkan Renderer, I misordered a memcpy that regressed several of the testautomation test. From now on, I will make sure to run testautomation on any future PRs before submitting. danginsburg 2024-02-26 11:48:10 -0500
  • e61dfe405f
    android: Fixed dead URL in comment. Ryan C. Gordon 2024-02-26 11:28:11 -0500
  • 35026cdcba Vulkan Renderer - robustly handle running out of descriptor sets or constant buffer memory. Closes #9131. My previous implementation of descriptor set handling was naive - it attempted to do VULKAN_IssueBatch when running out of descriptor sets or constant buffer space. For one thing, this had a bug and wasn't working (causing the crash), but moreover it would have resulted in having to flush the GPU. Instead, make the descriptor pools and constant buffer mapped buffers be resizeable so that if we need more it will grow to the size that is needed. danginsburg 2024-02-26 11:02:19 -0500
  • f976881651 Vulkan: Don't invalidate internal state in InvalidateCachedState David Gow 2024-02-24 22:06:38 +0800
  • c172fb5972 Vulkan: Support 'desired' vs 'required' memory flags (Fix #9310) David Gow 2024-02-25 17:25:59 +0800