Log

Author Commit Date CI Message
Ethan Lee 0fc43504 2021-09-27T16:41:43 wayland: Add support for XCURSOR_THEME/SIZE
Martin Mauersics 7c050aa6 2021-09-27T13:53:16 egl: Don't fail to create a context if KHR_create_context_no_error is unsupported
David Gow 35d04558 2021-09-27T16:57:09 video: wayland: Support displays with a 0 refresh rate Some wayland compositors report the refresh rate as 0. Since we want to force a minimum refresh rate of 10 frames worth, we were dividing by the reported refresh rate, causing a divide-by-zero. If the refresh rate is 0, instead force a frame every second if no frame callbacks are received. This fixes bug #4785
Ozkan Sezer ba87876e 2021-09-27T14:10:02 fix syntax error in SDL.vcxproj.filters Noticed by Markvy. Fixes https://github.com/libsdl-org/SDL/issues/4787
Sam Lantinga 9672d581 2021-09-26T14:22:11 Need to check structure version before setting xdg_toplevel to NULL
Northfear 14f22519 2021-09-26T18:11:22 Use SDL_calloc for allocation of gxm_texture
Cacodemon345 b592e78f 2021-09-25T12:55:41 wayland: Expose xdg_toplevel to SysWM
SDL Wiki Bot 7a1690eb 2021-09-26T02:32:05 Sync wiki -> header
SDL Wiki Bot 7becc414 2021-09-25T17:36:04 Sync wiki -> header
Sam Lantinga d854ba99 2021-09-24T10:59:35 Removed X11 code from Apple Xcode project
Sam Lantinga 477fcf52 2021-09-24T10:49:46 Fixed whitespace
Sam Lantinga db68af80 2021-09-24T10:49:44 Reduce the likelyhood that the mouse will hover over the taskbar or toast notification while in relative mode, which causes a mouse leave event. This will still happen occasionally as the mouse is whipped around, if there is a window overlapping the game window, but it should happen less often now. This could even happen with the original code that warped the mouse every frame, so this should be a good compromise where we don't warp the mouse continously and we still keep the mouse in the safe area of the game window. Note that notifications can be any size, so the safe area may need to be adjusted or even dynamically defined via a hint.
Ozkan Sezer ce66051b 2021-09-24T04:03:24 regenerated configure
Ethan Lee ef8c4d27 2021-09-23T17:43:53 wayland: Require xkbcommon 0.5.0 or newer (2014-10-18) Fixes #4645
Sylvain decd1b4d 2021-09-23T22:28:45 testdraw2: display FPS similarly to testsprit2. fix helper syntax
Ethan Lee 7ed415d2 2021-09-23T14:07:38 wayland: Reuse KeySymToUcs4 to replicate X11 keymap behavior
Ethan Lee 1a4e2e5e 2021-09-23T14:31:54 wayland: For text, ignore key events when Ctrl is held Fixes #4695
Ryan C. Gordon 0aff42a1 2021-09-23T00:02:44 egl: Group data fields before function pointers in SDL_EGL_VideoData.
Ryan C. Gordon 0ad4956c 2021-09-23T00:00:46 egl: explicitly call eglBindAPI during SDL_GL_MakeCurrent. The EGL API binding must be specified per-thread, per the docs. Fixes #1820.
Ryan C. Gordon 31477160 2021-09-22T09:27:41 egl: make an int into an SDL_bool.
Sam Lantinga 4ec259a7 2021-09-22T19:06:11 Fixed building on Visual Studio 2013 and older
Sam Lantinga 287571fb 2021-09-22T17:40:57 Limit effect of in_title_click and focus_click_pending to only blocking cursor warping; without this all relative mouse motion was getting ignored when a window was activated via a mouse button
Northfear 52921563 2021-09-22T21:23:42 End Scene on RunCommandQueue on Vita
Cameron Cawley 08ae7904 2021-09-14T20:38:03 Replace calls to asprintf with SDL_asprintf
Cameron Cawley 25a614bc 2021-09-14T20:37:35 Add SDL_asprintf and SDL_vasprintf
Sam Lantinga 79b0aae8 2021-09-22T11:42:10 The return value of SDL_snprintf is the number of characters that would have been written. Fixes https://github.com/libsdl-org/SDL/issues/4762
Ethan Lee 9b74623b 2021-09-22T13:52:36 wayland: Woops, forgot to assign cursor theme size...
Ethan Lee 8e54698a 2021-09-22T13:26:44 wayland: Add support for high-DPI cursors
Sam Lantinga 42ae9116 2021-09-22T10:01:42 Getting "(null)" when formatted printing NULL is a valid result
Sam Lantinga a4a9d284 2021-09-22T09:56:06 You may need to wait a bit for SDL_WarpMouseInWindow() to complete
Sam Lantinga 94a42af5 2021-09-22T09:49:41 Fixed the name of the verbose hints
Sam Lantinga b914bc39 2021-09-22T09:48:51 SDL_PIXELFORMAT_ARGB2101010 isn't fully supported for all surface conversion paths yet
Sam Lantinga e5d59fa7 2021-09-22T09:31:26 Fixed building testgles2 on Linux
Sam Lantinga 0c8277e9 2021-09-22T09:30:28 Added testgeometry to the git ignore file
Sam Lantinga 432ee7d8 2021-09-22T09:29:21 Fixed building SDL_dynapi.c without stdio support
Sam Lantinga 345c161f 2021-09-22T09:06:45 Fixed some accidental uses of external C runtime functions
Sam Lantinga 5d455cab 2021-09-21T18:15:11 Don't process raw input when the window is being dragged or clicked on.
Sam Lantinga 0fd54f91 2021-09-21T18:15:11 Fixed using a tablet with raw input relative motion Tested with a Wacom Cintiq Pro 16"
Sam Lantinga b687c0ff 2021-09-21T18:15:10 Integrate fix for Source 2's Win32 build that does '#define __i386__ 1' which causes it to hit the __i386__ case instead of the _MSC_VER case.
Sam Lantinga 8fee82d1 2021-09-21T18:15:09 Improve relative motion handling over RDP CR and research: @danielj
Sam Lantinga eb3bf80f 2021-09-21T18:15:09 Fixed compiler warnings using Visual Studio 2019
Ryan C. Gordon ce11caa8 2021-09-21T16:41:29 alsa: Map 7.1 audio channels to match what Windows and macOS expect. This matches what we did a long time ago for 5.1 audio. Fixes #55. (FIFTY FIVE. Bug reported 15 years, 3 months, and 11 days ago! lol)
pkubaj 9886d897 2021-09-21T16:23:48 Fix AltiVec detection on FreeBSD The previous code was not correct, because there's no PPC_FEATURE_HAS_ALTIVEC MIB. Instead, elf vector check should be done.
Ryan C. Gordon c45facf2 2021-09-21T11:13:46 alsa: clean up macro salsa a little.
Ryan C. Gordon f5e636a6 2021-09-20T20:43:39 config: Try to use stdint.h with Borland C. (This probably isn't right on truly ancient versions of Borland C, but it should cover things from the last decade or so, I hope.) (possibly) Fixes #1673.
Northfear 3b2fbb1c 2021-09-20T23:44:22 End current scene before destroying the texture on Vita
Ozkan Sezer e55b8507 2021-09-20T23:50:02 minor tidy-up in os2 makefile for tests.
Northfear fc4296c1 2021-09-20T23:02:43 Use aligned stride in sceGxmColorSurfaceInit
Northfear 7080bc2a 2021-09-20T23:02:01 Fallback to SCE_KERNEL_MEMBLOCK_TYPE_USER_RW_UNCACHE if CDRAM texture allocation fails
Ivan Epifanov 512355d7 2021-09-20T20:21:05 Vita: fix thread detach. Remove leftover KillThread
Ivan Epifanov ddcd847c 2021-09-20T14:08:01 Vita: fix thread priority Add support for thread name and stack size
Cameron Cawley 21c10827 2021-09-20T13:22:20 Add MinGW-w64 builds to GitHub Actions
Ryan C. Gordon 478f9eed 2021-09-20T10:20:04 x11: Don't include X11/extensions/extutil.h We don't use it, it was a leftover from 1.2, I think, and it doesn't exist on Solaris, so this should hopefully fix the build there. This also means we don't need the configure/cmake checks for SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY, so that was removed also. Fixes #1666.
Ryan C. Gordon ca9a3217 2021-09-19T15:47:24 render: GL/GLES now draw lines almost perfectly matching software renderer. One place known to differ in a significant way is a single line segment that starts and ends on the same point; the GL renderers will light up a single pixel here, whereas the software renderer will not. My current belief is this is a bug in the software renderer, based on the wording of the docs: "SDL_RenderDrawLine() draws the line to include both end points." You can see an example program that triggers that difference in Bug #2006. As it stands, the GL renderers might _also_ render diagonal lines differently, as the the Bresenham step might vary between implementations (one does three pixels and then two, the other does two and then three, etc). But this patch causes those lines to start and end on the correct pixel, and that's the best we can do, and all anyone really needs here. Not closing any bugs with this patch (yet!), but here are several that it appears to fix. If no other corner cases pop up, we'll call this done. Reference Bug #2006. Reference Bug #1626. Reference Bug #4001. ...and probably others...
Ryan C. Gordon 857cc7c0 2021-09-19T00:05:21 render: constified some local variables in SDL_AllocateRenderVertices.
Ryan C. Gordon 5faea84c 2021-09-18T11:54:25 render: Mark viewport/cliprect dirty when window is resized. Fixes #4751.
Ryan C. Gordon b8da02e6 2021-09-18T10:44:32 include: Fix triggering of Clang's -Wexpansion-to-defined in SDL_endian.h It doesn't like #if statements that uses a macro that uses defined(x).
Ryan C. Gordon 8f414123 2021-09-18T10:35:36 cmake: Patched to compile. Too fast on the git push!!
Ryan C. Gordon bf1d7a3a 2021-09-18T10:31:37 cmake: Don't trust the HAVE_IMMINTRIN_H check on Apple targets. Otherwise universal builds might try to include an Intel-specific header on ARM builds, etc. Fixes #4753.
SDL Wiki Bot ba9e2299 2021-09-18T14:19:04 Sync wiki -> header
Cameron Cawley 2d44bf7d 2021-09-17T20:24:10 Update description of SDL_SetWindowAlwaysOnTop
Cameron Gutman 5dccffd7 2021-08-23T21:16:58 Allow usage of the new Condition Variable code with Critical Sections Vista and later provide the SleepConditionVariableCS() function for this. Since SDL_syscond_srw.c doesn't require SRW locks anymore, rename it to SDL_syscond_cv.c which better reflects the implementation of condition variables rather than the implementation of mutexes. Fixes #4051.
SDL Wiki Bot 44ab04fc 2021-09-17T19:19:06 Sync wiki -> header
SDL Wiki Bot 4d0c3cb2 2021-09-17T19:17:05 Sync wiki -> header
SDL Wiki Bot 19253835 2021-09-17T19:14:05 Sync wiki -> header
SDL Wiki Bot d856478f 2021-09-17T19:12:05 Sync wiki -> header
SDL Wiki Bot 74a1eb21 2021-09-17T19:10:07 Sync wiki -> header
Alex R eb8f332c 2021-09-17T02:34:49 fix: allow builtins for all archs (#4756) * fix: allow builtins for all archs * fix: typo
Alex R ebdfd0e1 2021-09-17T00:45:07 atomic: detect clang separately
Ivan Epifanov 8d1e0ca3 2021-09-16T12:48:39 Vita: add support for disabling 'screensaver' (screen dimming and suspend)
Ivan Epifanov 79ec8986 2021-09-16T12:47:45 Vita: refactor gxm texture render and add SDL_RenderGeometry support
Zach Reedy 2a8938f2 2021-09-15T12:40:22 Fixed: Whitespace being striped from the end of IME strings incorrectly + Regression with SDL_SetTextInputRect (#4752) * Fixed: Whitespace being striped from the end of IME strings incorrectly * Fixed: Google IME Candidate Window not placing correctly * Why are PostBuild events stored in the vcxproj and not a user file? * Revert SDL.vcxproj properly... * Remove whitespace as per code review * Fix Werror=declaration-after-statement error in code
Pierre Wendling 333ea51c 2021-09-11T23:07:44 CI: Set default shell for Vita build. vitasdk image only comes with sh. Previously, the shell was mentioned on each run step.
Pierre Wendling 1e6e9f36 2021-08-21T12:10:37 CI: Add PS VIta build
Ivan Epifanov ce177049 2021-09-12T09:34:41 Vita: Allow completely skipping pvr init to override apphint from app
Misa 4a994733 2021-09-14T15:51:17 `SDL_RenderSetVSync()`: Restrict `vsync` to 0 or 1 In the future, we might want to support special swap intervals. To prevent applications from expecting nonzero values of vsync to be the same as "on", fail with SDL_Unsupported() if the value passed is neither 0 nor 1.
Misa 4549769d 2021-03-07T15:20:45 Add `SDL_RenderSetVSync()` Currently, if an application wants to toggle VSync, they'd have to tear down the renderer and recreate it. This patch fixes that by letting applications call SDL_RenderSetVSync(). This is the same as the patch in #3673, except it applies to all renderers (including PSP, even thought it seems that the VSync flag is disabled for that renderer). Furthermore, the renderer flags also change as well, which #3673 didn't do. It is also an API instead of using hint callbacks (which could be potentially dangerous). Closes #3673.
Ivan Epifanov b2504b5d 2021-09-11T20:08:03 Fix typos
Jaylon Gowie e4556594 2021-09-10T21:13:51 Simplify Backspace and Enter
Jaylon Gowie 88578dc9 2021-09-10T21:08:58 Update Docs
Jaylon Gowie f162d9ee 2021-09-10T21:02:22 Fix Indentation
Jaylon Gowie 5fa8a042 2021-09-10T21:00:20 Fix the indentation
Jaylon Gowie 058c4d36 2021-09-10T20:55:49 Add envvar to disable touchpads independently
Jaylon Gowie 4435543d 2021-09-10T20:01:40 Add PVR On Screen Keyboard Support
Cameron Cawley 67aacfe5 2021-09-09T17:59:47 cmake: Retrieve the git revision on platforms without bash
Cameron Cawley 6301cfda 2021-09-09T17:36:03 cmake: Use the correct directory structure for MinGW builds
Ozkan Sezer e967f002 2021-09-10T00:01:20 testmouse.c: remove unused local var.
Cameron Cawley 83020658 2021-09-09T21:33:35 Add testmouse
Ivan Epifanov 10d3df44 2021-09-09T12:46:28 Vita: fix copyright dates
Ivan Epifanov 82c91fed 2021-09-09T12:38:38 Update docs
Ivan Epifanov 2a836860 2021-09-09T12:36:40 Fix default path
Ivan Epifanov 134dd468 2021-08-16T19:08:12 Add pvr gles/gles2 context support
Sam Lantinga ff85d4fb 2021-09-08T17:51:47 Fixed Xbox Series X controller being detected by both IOKit and GCController on macOS
Sam Lantinga 9f855258 2021-09-08T17:50:17 Added mapping for Xbox One S controller with newer firmware on macOS
Sam Lantinga bf97c5a2 2021-09-08T14:47:40 Make sure SDL file descriptors don't leak into child processes
Ethan Lee 3ed8ba7d 2021-09-08T12:14:34 winrt: Update SDL-UWP to VS2019
Ethan Lee b88077fe 2021-09-08T12:11:40 winrt: Move the UWP project files up one directory
Ethan Lee 2facf5b7 2021-09-08T12:07:41 winrt: Remove Windows 8.x project files
Ethan Lee 07b59df2 2021-09-08T12:06:54 winrt: Remove unused nuspec/targets files
Ryan C. Gordon d49d955d 2021-09-08T11:44:17 render: SDL_RenderGeometry should still render when hidden, in most cases. (otherwise render targets may fail, etc...the check is a legacy helper for iOS apps that crash if you try to use OpenGL while in the background.)