Commit Graph

  • 838cdcf843 Texture format swizzling (#71) Caleb Cornett 2024-07-04 17:02:44 -0500
  • 8fbe1281e0 D3D11: fix segfault in PushUniformData cosmonaut 2024-07-02 11:21:15 -0700
  • 3c44da5e80 gpu: clang-format update Ethan Lee 2024-06-28 13:00:14 -0400
  • 9efb51b050 vulkan: Update for new CreateSurface return value Ethan Lee 2024-06-28 12:58:55 -0400
  • a111117bab SetSwapchainParameters and PrepareDriver return SDL_bool (#61) Evan Hemsley 2024-06-26 19:26:45 -0700
  • d34502b7a2 Document that swapchain parameters should be queried before ClaimWindow/SetSwapchainParameters Caleb Cornett 2024-06-26 09:33:10 -0500
  • cb80dd5e4a Move uniforms to command buffer scope (#55) Evan Hemsley 2024-06-26 19:26:08 -0700
  • c20826d437 metal: Fix cast for CopyBufferToBuffer parameters Caleb Cornett 2024-06-26 21:06:23 -0500
  • 4aa18777ce prefer Metal backend when available (#59) Evan Hemsley 2024-06-25 13:52:54 -0700
  • 09c14f328c clang-format update Ethan Lee 2024-06-21 15:14:19 -0400
  • 6eef629ea2 Rework texture/buffer location/region structs (#52) Ethan Lee 2024-06-21 14:35:34 -0400
  • e6097bdc29 Remove support for border colors (#50) Caleb Cornett 2024-06-21 13:35:19 -0500
  • 707a0a4263 Remove depthBoundsTestEnable / minDepthBounds / maxDepthBounds (#49) Caleb Cornett 2024-06-21 13:35:06 -0500
  • a730acacdd Rename transfer parameters to source and destination (#48) Evan Hemsley 2024-06-19 12:04:44 -0700
  • 51fa6646d6 gpu: Make some void*s const (#47) Ethan Lee 2024-06-19 10:41:07 -0400
  • b0d60e7bf1 Debug API Rework (#45) Caleb Cornett 2024-06-19 01:31:24 -0500
  • ea093f5bf0 Transfer usage restructuring and D3D11 async readback (#42) Evan Hemsley 2024-06-18 17:50:28 -0700
  • 6736e1c5a5 include: Command buffer and swapchain usage clarification (#41) Evan Hemsley 2024-06-18 14:19:18 -0700
  • ddf54f95c1 Vulkan: Optionally load colorspace extension (#40) Evan Hemsley 2024-06-18 14:18:54 -0700
  • 7338d83779 Fix memory handling Always check return value of VULKAN_INTERNAL_QuerySwapchainSupport(), if 1st call to vkGetPhysicalDeviceSurfacePresentModesKHR() fails then outputDetails->formatsLength is not 0 but outputDetails->formats is still not initialised. Always free outputDetails->formats on error in VULKAN_INTERNAL_QuerySwapchainSupport(). Use correct type for allocation of commandBuffer->presentDatas. Do some allocations later to avoid memory leaks on error. meyraud705 2024-06-16 20:57:19 +0200
  • ab03f020fb Add SDL_GPU cosmonaut 2024-03-18 11:43:23 -0700
  • a33808392d
    main: Move SDL_RunApp bits from src/core to src/main. Ryan C. Gordon 2024-07-04 20:32:19 -0400
  • b47deb58a2
    vitagxm: Patched to compile. Ryan C. Gordon 2024-07-04 20:37:46 -0400
  • 2c32fd254c
    Revert "render: Set renderer->window to NULL in SDL_DestroyRendererWithoutFreeing." Ryan C. Gordon 2024-07-04 19:45:37 -0400
  • f9a06c20ed
    Revert "render: Set renderer->window to NULL in SDL_DestroyRendererWithoutFreeing." Ryan C. Gordon 2024-07-04 19:45:37 -0400
  • 5f0f337d33
    vitagxm: Patched to compile. Ryan C. Gordon 2024-07-04 18:48:21 -0400
  • 1413d67748
    render: SDL_DestroyWindow hollows out its renderer but doesn't free it. Ryan C. Gordon 2024-04-18 10:20:31 -0400
  • 944dc4701c
    render: Manage memory for SDL_Renderer* at higher level. Ryan C. Gordon 2024-07-04 18:17:20 -0400
  • 9f8dffbd2d
    render: Set renderer->window to NULL in SDL_DestroyRendererWithoutFreeing. Ryan C. Gordon 2024-07-04 14:47:46 -0400
  • d13fc3c3a7 Fixed building without X11 support Sam Lantinga 2024-07-04 11:32:50 -0700
  • b43f1688d9 Sync SDL3 wiki -> header SDL Wiki Bot 2024-07-04 15:12:07 +0000
  • c3bf874abf stdlib: Clean up and export SDL_UCS4ToUTF8(). Ryan C. Gordon 2024-07-04 01:09:46 -0400
  • f338fa20dd emscripten: Let SDL hints be set by URL parameters. Ryan C. Gordon 2024-07-03 20:05:43 -0400
  • 4b5e4a14de Separate pregenerated headers Jonathan Marler 2024-07-03 00:36:13 -0600
  • 1724985ec1
    emscripten: Let SDL hints be set by URL parameters. Ryan C. Gordon 2024-07-03 20:05:43 -0400
  • 998e71e955
    stdlib: Clean up and export SDL_UCS4ToUTF8(). Ryan C. Gordon 2024-07-04 01:09:46 -0400
  • 9d47daef0a Do a final pass freeing temporary memory when we quit. Sam Lantinga 2024-07-03 18:46:51 -0700
  • 2eef7ca475 Updated to version 2.30.5 for release release-2.30.5 Sam Lantinga 2024-07-03 14:21:42 -0700
  • d126e7bbba Added support for the ROG RAIKIRI Sam Lantinga 2024-07-03 13:54:00 -0700
  • 845ebbbe96 Added support for the ROG RAIKIRI Sam Lantinga 2024-07-03 13:54:00 -0700
  • a04596c9a7 Added support for the ROG RAIKIRI Sam Lantinga 2024-07-03 13:54:00 -0700
  • e5024fae3d If a mapping specifies a crc, don't match for controllers that don't have that CRC Sam Lantinga 2024-03-14 13:26:56 -0700
  • eb053c7f3f SDL_JoystickEventState: Make documentation and implementation match. Ryan C. Gordon 2024-05-08 16:35:10 -0400
  • ed441c8289 Turn HIDAPI joystick support off by default on mobile platforms Sam Lantinga 2024-03-10 15:00:49 -0700
  • 59b0a1dc65 PSP: send initial SDL_JOYDEVICEADDED event Wouter Wijsman 2024-03-24 22:58:28 +0100
  • d7a875432b Sync SDL3 wiki -> header SDL Wiki Bot 2024-07-03 20:07:11 +0000
  • 2a8f1e11ca audio: Add gain support to audio streams and logical audio devices. Ryan C. Gordon 2024-07-01 15:08:20 -0400
  • 74cc06db1b Remove the SDL_EVENT_WINDOW_TAKE_FOCUS event Frank Praznik 2024-07-03 11:39:59 -0400
  • be13328cb1 Remove SDL_SetWindowInputFocus Frank Praznik 2024-07-03 11:15:30 -0400
  • c36866282f
    audio: Add gain support to audio streams and logical audio devices. Ryan C. Gordon 2024-07-01 15:08:20 -0400
  • 80d36aba5b Only use the default gamepad mapping if an automatic mapping isn't available Sam Lantinga 2024-07-03 11:43:43 -0700
  • cd8ea5e3f1 Only use the default gamepad mapping if an automatic mapping isn't available Sam Lantinga 2024-07-03 11:43:43 -0700
  • 0f8054cf87 Only use the default gamepad mapping if an automatic mapping isn't available Sam Lantinga 2024-07-03 11:43:43 -0700
  • 98f27b8f2e Sync SDL3 wiki -> header SDL Wiki Bot 2024-07-03 18:39:46 +0000
  • ece76ec90d audio: Attempt to placate NetBSD 9.3's incorrect compiler warning. Ryan C. Gordon 2024-07-03 14:19:27 -0400
  • 16e7fdc4f2 audio: Add channel remapping to SDL_AudioSpec and SDL_AudioStream. Ryan C. Gordon 2024-07-03 03:19:00 -0400
  • 0367f1af19 loopwave: Use SDL_ResumeAudioStreamDevice. Ryan C. Gordon 2024-07-03 02:47:10 -0400
  • 759c0b791b
    audio: Attempt to placate NetBSD 9.3's incorrect compiler warning. Ryan C. Gordon 2024-07-03 14:19:27 -0400
  • a9238fa754
    audio: Add channel remapping to SDL_AudioSpec and SDL_AudioStream. Ryan C. Gordon 2024-07-03 03:19:00 -0400
  • bbbd444d2d
    Remove the SDL_EVENT_WINDOW_TAKE_FOCUS event Frank Praznik 2024-07-03 11:39:59 -0400
  • dea6ddcec3
    Remove SDL_SetWindowInputFocus Frank Praznik 2024-07-03 11:15:30 -0400
  • 61441c2be9 Fixed the French numeric keycode from varying based on shift state Sam Lantinga 2024-07-03 10:33:08 -0700
  • 2213192185
    loopwave: Use SDL_ResumeAudioStreamDevice. Ryan C. Gordon 2024-07-03 02:47:10 -0400
  • b948d1446a Sync SDL3 wiki -> header SDL Wiki Bot 2024-07-03 01:35:19 +0000
  • ed9bbb2dca Restore default behavior for keypad keycodes Sam Lantinga 2024-07-02 18:13:25 -0700
  • 366871ffc8 Restore default behavior for keypad keycodes Sam Lantinga 2024-07-02 18:13:25 -0700
  • 81df85949b Update annotations to use attributes. TerensTare 2024-07-02 21:38:39 +0200
  • bafd04ecdb
    camera: small Media Foundation backend init tweak. Ryan C. Gordon 2024-07-02 15:16:10 -0400
  • e290d16c47
    include: Clean up SDL_GetKeyName documentation. Ryan C. Gordon 2024-07-02 12:29:33 -0400
  • f787790243 Sync SDL3 wiki -> header SDL Wiki Bot 2024-07-01 20:57:56 +0000
  • 109f268972 Added support for non-US keyboard layouts in Emscripten Sam Lantinga 2024-07-01 00:41:42 -0700
  • 2c333c7355 The mode modifier only affects character keys Sam Lantinga 2024-06-30 23:52:47 -0700
  • d4497ecdbd Numpad scancodes have non-numpad keycodes Sam Lantinga 2024-06-30 23:35:23 -0700
  • 78dbf9be50 Document that SDL_GetKeyName() always returns uppercase names for alphabetic keycodes Sam Lantinga 2024-06-30 20:07:31 -0700
  • e8dbbf8380 Renamed SDLK_a-z to SDLK_A-Z Sam Lantinga 2024-06-30 20:05:22 -0700
  • d9dc4b320a The keycode in key events is the base, unmodified, keycode for the current keyboard layout Sam Lantinga 2024-06-30 19:58:48 -0700
  • 5755bde3b8 Sync SDL3 wiki -> header SDL Wiki Bot 2024-07-01 20:36:18 +0000
  • 8290c4e82e sdlprocdump: also print a stacktrace on a fatal exception Anonymous Maarten 2024-07-01 16:14:31 +0200
  • 9601d98e7f SDL_test: always use symbols with 64-suffix from DbgHelp Anonymous Maarten 2024-06-30 13:11:07 +0200
  • 1834e1c2f5 Added support for non-US keyboard layouts in Emscripten Sam Lantinga 2024-07-01 00:41:42 -0700
  • 10f7b46cec The mode modifier only affects character keys Sam Lantinga 2024-06-30 23:52:47 -0700
  • d0f6289c1f Numpad scancodes have non-numpad keycodes Sam Lantinga 2024-06-30 23:35:23 -0700
  • 121ecf0095 Document that SDL_GetKeyName() always returns uppercase names for alphabetic keycodes Sam Lantinga 2024-06-30 20:07:31 -0700
  • 01d0ea2e8e Renamed SDLK_a-z to SDLK_A-Z Sam Lantinga 2024-06-30 20:05:22 -0700
  • fa6da60685 The keycode in key events is the base, unmodified, keycode for the current keyboard layout Sam Lantinga 2024-06-30 19:58:48 -0700
  • 808dddab08 wgl: Fix risky retrieval of OpenGL 1.1 function pointers on Windows On Windows, the standard opengl32.dll library implements the OpenGL version 1.1 specification, exporting functions whose calls are forwarded either to the OpenGL implementation in the video card driver (the so-called "installable client driver", aka ICD), if available, or to the standard software renderer, known as "GDI Generic". Functions of newer versions of the OpenGL specification are available through the wglGetProcAddress() function, which also implements the extension mechanism. The problem is that, apparently, for OpenGL 1.1 functions it can return an internal implementation routine on some drivers (for example, if the lookup table incorrectly contains the name of such a function), which will not work on the user's side. Dmitry D. Chernov 2024-07-01 13:10:13 +1000
  • 1f0bc4b808
    x11: Check for button presses before clearing an XInput2 pointer grab Frank Praznik 2024-06-30 12:16:50 -0400
  • ede4483420 Sync SDL3 wiki -> header SDL Wiki Bot 2024-06-29 21:26:31 +0000
  • 473257cce6 Added SDL_GetRenderLogicalPresentationRect() Sam Lantinga 2024-06-29 14:12:50 -0700
  • 942e254c43 Added SDL_GetRenderLogicalPresentationRect() Sam Lantinga 2024-06-29 14:12:50 -0700
  • b72c22340e We don't need to pull scancode state to see if ALT is held down Sam Lantinga 2024-06-29 13:04:31 -0700
  • 017a1039e2 Removed unnecessary cast Sam Lantinga 2024-06-29 13:03:51 -0700
  • 7258b36e30 Make it easier to turn on Windows message logging Sam Lantinga 2024-06-29 12:58:25 -0700
  • e1e36d213b Fixed build Sam Lantinga 2024-06-29 11:22:29 -0700
  • 288aea3b40 Fixed build Sam Lantinga 2024-06-29 11:22:29 -0700
  • 5322b3528a Losing keyboard focus doesn't automatically mean you lose mouse capture Sam Lantinga 2024-06-29 01:28:43 -0700
  • 5c8d92e4d0 Respect SDL_HINT_RENDER_DRIVER when creating an accelerated window surface Sam Lantinga 2024-06-29 10:14:27 -0700
  • 8a39054b54 Clean up any renderer in SDL_DestroyWindowSurface() Sam Lantinga 2024-06-29 02:34:17 -0700
  • 0d9e54237c Respect SDL_HINT_RENDER_DRIVER when creating an accelerated window surface Sam Lantinga 2024-06-29 10:14:27 -0700
  • a3f0c373d3 Clean up any renderer in SDL_DestroyWindowSurface() Sam Lantinga 2024-06-29 02:34:17 -0700