Commit Graph

  • 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
  • 2a58e7b11c Respect SDL_HINT_RENDER_DRIVER when creating an accelerated window surface Sam Lantinga 2024-06-29 10:14:27 -0700
  • a522bfe3f1 Clean up any renderer in SDL_DestroyWindowSurface() Sam Lantinga 2024-06-29 02:34:17 -0700
  • f6d32266b4 Respect SDL_HINT_RENDER_DRIVER when creating an accelerated window surface Sam Lantinga 2024-06-29 10:14:27 -0700
  • cf4b998152 Clean up any renderer in SDL_DestroyWindowSurface() Sam Lantinga 2024-06-29 02:34:17 -0700
  • a0ec7c0906 libtool.m4: fix appending of -no_fixup_chains to allow_undefined_flag. Ozkan Sezer 2024-06-29 17:50:40 +0300
  • 98ec8b88c1 acinclude/libtool.m4: updates from mainstream git: Ozkan Sezer 2024-06-29 17:03:04 +0300
  • ebd2ad59d2 Losing keyboard focus doesn't automatically mean you lose mouse capture Sam Lantinga 2024-06-29 01:28:43 -0700
  • 6f199eabb8 Removed SDL_RenderGeometryRawFloat() Sam Lantinga 2024-06-28 23:55:23 -0700
  • 22bca55d84 Minor blitting cleanup Sam Lantinga 2024-06-28 23:47:41 -0700
  • c60e2704c8 Remove the inconsistent and lag-causing usleep call in SDL_fcitx.c 1F616EMO 2024-06-29 14:47:27 +0800
  • 79f6baa494 Remove the inconsistent and lag-causing usleep call in SDL_fcitx.c 1F616EMO 2024-06-29 14:47:27 +0800
  • 3bf2b90da0 Remove the inconsistent and lag-causing usleep call in SDL_fcitx.c 1F616EMO 2024-06-29 14:47:27 +0800
  • 416b9a93d6 Removed SDL_RenderGeometryRawFloat() Sam Lantinga 2024-06-28 23:55:23 -0700
  • b93129c415 Minor blitting cleanup Sam Lantinga 2024-06-28 23:47:41 -0700
  • 82864665a2
    Remove the inconsistent and lag-causing usleep call in SDL_fcitx.c 1F616EMO 2024-06-29 14:47:27 +0800
  • 2cfcb144e4 Sync SDL3 wiki -> header SDL Wiki Bot 2024-06-29 02:42:49 +0000
  • 212a491f7c Renamed SDL_HINT_IME_NATIVE_UI to SDL_HINT_IME_IMPLEMENTED_UI Sam Lantinga 2024-06-28 19:22:16 -0700
  • 7ea1abb025 Renamed SDL_HINT_IME_NATIVE_UI to SDL_HINT_IME_IMPLEMENTED_UI Sam Lantinga 2024-06-28 19:22:16 -0700
  • e47179c4c7 We should still set the text input area if SDL_DISABLE_WINDOWS_IME is defined Sam Lantinga 2024-06-28 18:00:48 -0700
  • 422e0cf5e6 We should still set the text input area if SDL_DISABLE_WINDOWS_IME is defined Sam Lantinga 2024-06-28 18:00:48 -0700
  • 9332de9f25 Sync SDL3 wiki -> header SDL Wiki Bot 2024-06-29 00:09:51 +0000
  • a7d4f0a76c Center the composition text in the text input area Sam Lantinga 2024-06-28 17:08:54 -0700
  • 4c7db129df SDL_HINT_IME_INTERNAL_EDITING and SDL_HINT_IME_SHOW_UI are replaced with SDL_HINT_IME_NATIVE_UI Sam Lantinga 2024-06-28 16:14:52 -0700
  • d9d7104feb Removed unneeded Text Services Framework code from IME handling Sam Lantinga 2024-06-28 15:10:19 -0700
  • bdd531986b SDL_SetTextInputRect() has been renamed to SDL_SetTextInputArea() Sam Lantinga 2024-06-28 13:17:04 -0700
  • e324c7d692 Fixed event spam caused by repeated calls to IME_SetTextInputRect() Sam Lantinga 2024-06-27 22:35:19 -0700
  • 42d8db7e34 Current Korean IMEs don't have candidates Sam Lantinga 2024-06-27 22:27:41 -0700
  • ed2022a175 Added SDL_EVENT_TEXT_EDITING_CANDIDATES Sam Lantinga 2024-06-26 10:19:00 -0700
  • 535b400622 Center the composition text in the text input area Sam Lantinga 2024-06-28 17:08:54 -0700
  • 82cbc60d4a SDL_HINT_IME_INTERNAL_EDITING and SDL_HINT_IME_SHOW_UI are replaced with SDL_HINT_IME_NATIVE_UI Sam Lantinga 2024-06-28 16:14:52 -0700
  • c983c1da97 Sync SDL3 wiki -> header SDL Wiki Bot 2024-06-28 22:35:57 +0000
  • cac0bd26ac Removed unneeded Text Services Framework code from IME handling Sam Lantinga 2024-06-28 15:10:19 -0700
  • d7d20cec55 SDL_SetTextInputRect() has been renamed to SDL_SetTextInputArea() Sam Lantinga 2024-06-28 13:17:04 -0700
  • 44ec57626f vulkan: Don't set the opaque bit on transparent windows Frank Praznik 2024-06-28 13:53:37 -0400
  • 38004a6d4c
    vulkan: Don't set the opaque bit on transparent windows Frank Praznik 2024-06-28 13:53:37 -0400
  • 339d83bdfa ci: assume all .dmp files in build directy are minidump files Anonymous Maarten 2024-06-28 18:28:31 +0200
  • 915ef28753 Fix mouse button not changing in pen mouse emulation hwsmm 2024-06-29 00:03:43 +0900
  • d66b526da8 Fix mouse button not changing in pen mouse emulation hwsmm 2024-06-29 00:03:43 +0900
  • 8bf4545824 Fixed event spam caused by repeated calls to IME_SetTextInputRect() Sam Lantinga 2024-06-27 22:35:19 -0700
  • 5d1e2ad445 Current Korean IMEs don't have candidates Sam Lantinga 2024-06-27 22:27:41 -0700
  • 1279b9819e Added SDL_EVENT_TEXT_EDITING_CANDIDATES Sam Lantinga 2024-06-26 10:19:00 -0700
  • 87439c0008 x11: Fix build when `X_HAVE_UTF8_STRING` is not defined. Ryan C. Gordon 2024-06-27 01:53:15 -0400
  • ecfa363889 begin_code: Solaris Studio has `__has_attribute` defined by isn't usable here. Ryan C. Gordon 2024-06-27 20:38:45 -0400
  • d7ee9ce455
    SDL_endian.h: Fix byte order detection on Solaris (and some SPARC compilers). Ryan C. Gordon 2024-06-28 00:14:26 -0400
  • 14183f8eca
    SDL_endian.h: Fix byte order detection on Solaris (and some SPARC compilers). Ryan C. Gordon 2024-06-28 00:09:31 -0400
  • d8e68aea9d
    atomic: Solaris needs the `_nv` variant of `atomic_or_uint`. Ryan C. Gordon 2024-06-27 01:43:25 -0400
  • 8165e96514 Fixed whitespace Sam Lantinga 2024-06-27 18:35:12 -0700
  • dcd7b4e497 testime: highlight selected clauses in Japanese composition mode Sam Lantinga 2024-06-27 13:50:49 -0700
  • 50250adba7 testime: draw a blinking cursor at the text insertion point Sam Lantinga 2024-06-27 13:29:37 -0700
  • 3d525331aa testime: add a 1 pixel border around glyphs to avoid texture sampling into other glyphs Sam Lantinga 2024-06-27 08:32:28 -0700
  • 938c974cca testime: use a replacement character for characters not in the font Sam Lantinga 2024-06-26 20:23:58 -0700
  • a67e6b80de Updated unifont to version 15.1.05 Sam Lantinga 2024-06-26 19:29:24 -0700
  • 50f50612bd Removed checkkeysthreads Sam Lantinga 2024-06-26 18:56:01 -0700
  • b7748c1513 Prevent duplicate calls to start/stop text input Sam Lantinga 2024-06-27 10:49:24 -0700
  • 3609b15920 Fixed showing the selected clause in the Japanese IME Sam Lantinga 2024-06-26 11:38:01 -0700
  • d96f1d5360
    begin_code: Solaris Studio has `__has_attribute` defined by isn't usable here. Ryan C. Gordon 2024-06-27 20:38:45 -0400
  • e721521d69 testime: highlight selected clauses in Japanese composition mode Sam Lantinga 2024-06-27 13:50:49 -0700
  • 71d1f138b4 testime: draw a blinking cursor at the text insertion point Sam Lantinga 2024-06-27 13:29:37 -0700
  • b7ab5182d3 Sync SDL3 wiki -> header SDL Wiki Bot 2024-06-27 21:37:27 +0000
  • 1e0ac5771a testiconv: Remove half-baked SDL_StepUTF8 testing code. Ryan C. Gordon 2024-06-26 23:40:16 -0400
  • a9cfcf6bde stdinc: Drastically improve SDL_StepUTF8() and make it a public API. Ryan C. Gordon 2024-06-26 21:32:45 -0400
  • 9b8c5f642f
    testaudio: Better fix for NULL dereference. Ryan C. Gordon 2024-06-27 17:24:49 -0400
  • 5631c6dbaa
    testaudio: Don't crash if SDL_GetAudioDeviceName() returns NULL. Ryan C. Gordon 2024-06-27 17:20:11 -0400
  • 083bc32828 testime: add a 1 pixel border around glyphs to avoid texture sampling into other glyphs Sam Lantinga 2024-06-27 08:32:28 -0700
  • 1197bb34c7 testime: use a replacement character for characters not in the font Sam Lantinga 2024-06-26 20:23:58 -0700
  • 0a8ee533e9 Updated unifont to version 15.1.05 Sam Lantinga 2024-06-26 19:29:24 -0700
  • c18676020e Removed checkkeysthreads Sam Lantinga 2024-06-26 18:56:01 -0700
  • d9741921a3 Prevent duplicate calls to start/stop text input Sam Lantinga 2024-06-27 10:49:24 -0700
  • 982feb7a65 vulkan: SDL_Vulkan_CreateSurface now returns the usual int (0=ok, -1=error). Ryan C. Gordon 2024-06-27 00:03:22 -0400
  • 43ef3a437b
    vulkan: SDL_Vulkan_CreateSurface now returns the usual int (0=ok, -1=error). Ryan C. Gordon 2024-06-27 00:03:22 -0400
  • 2f5d6623b6 iconv: don't potentially crash on invalid inputs Anonymous Maarten 2024-02-03 20:24:45 +0100
  • 7380847eb5 iconv: add automation tests Anonymous Maarten 2024-02-02 18:42:48 +0100
  • 577720637c stdinc: document SDL_iconv* functions Anonymous Maarten 2024-02-02 18:39:01 +0100
  • 3e4bb5acd0
    x11: Fix build when `X_HAVE_UTF8_STRING` is not defined. Ryan C. Gordon 2024-06-27 01:53:15 -0400
  • 498cbffd89
    atomic: Solaris needs the `_nv` variant of `atomic_or_uint`. Ryan C. Gordon 2024-06-27 01:43:25 -0400
  • b23343b7cd
    configure.ac: Explicitly disable Vulkan support on Solaris. Ryan C. Gordon 2024-06-27 01:39:44 -0400
  • 01198114b2
    testiconv: Remove half-baked SDL_StepUTF8 testing code. Ryan C. Gordon 2024-06-26 23:40:16 -0400
  • bb3e44858c Fixed showing the selected clause in the Japanese IME Sam Lantinga 2024-06-26 11:38:01 -0700
  • a4f962fd46 SDL_x11shape.c: fix build if SDL_VIDEO_DRIVER_X11_XSHAPE isn't defined Ozkan Sezer 2024-06-27 05:47:50 +0300
  • 800c35a2c1
    dialog: Don't potentially call SDL_free() on an uninitialized value Frank Praznik 2024-06-26 21:56:40 -0400
  • 9fb17ea139
    stdinc: Drastically improve SDL_StepUTF8() and make it a public API. Ryan C. Gordon 2024-06-26 21:32:45 -0400
  • 596651f13a dialog: Decodes percent encoded URI paths returned by the xdg file portal Frank Praznik 2024-06-26 19:51:00 -0400
  • 71200e94a8 core: Factor out common URI decode functions from Wayland and X11 Frank Praznik 2024-06-26 18:13:29 -0400
  • 6cb042db0f
    dialog: Decodes percent encoded URI paths returned by the xdg file portal Frank Praznik 2024-06-26 19:51:00 -0400