| 
              
3aa418f4
               | 
              
2020-10-09T02:50:15
               | 
              
               | 
              
SDL_video.h (SDL_DisplayEventID): remove comma at end of enumerator list
               | 
            
            
              
   
               | 
              
76980e30
               | 
              
2020-10-08T16:42:20
               | 
              
               | 
              
Added events for dynamically connecting and disconnecting displays, with an iOS implementation
               | 
            
            
              
   
               | 
              
cd703b56
               | 
              
2020-10-08T16:41:48
               | 
              
               | 
              
Fixed whitespace
               | 
            
            
              
   
               | 
              
54bb9aac
               | 
              
2020-10-08T11:51:02
               | 
              
               | 
              
k_rem_pio2.c: fix typo in second memset(): iq, not q. fixes bug #5309.
               | 
            
            
              
   
               | 
              
061256a3
               | 
              
2020-10-07T14:45:24
               | 
              
               | 
              
metal: Clear the framebuffer if presenting without any other operations.
               | 
            
            
              
   
               | 
              
b7b8ef59
               | 
              
2020-10-07T17:32:07
               | 
              
               | 
              
Fixed bug 5307 - Crash when joysticks hats number is odd (Thanks Sockmonsters!)
               | 
            
            
              
   
               | 
              
bffbc7e3
               | 
              
2020-10-07T14:55:23
               | 
              
               | 
              
Android: better readibility for pollHapticDevices()
               | 
            
            
              
   
               | 
              
20c070d8
               | 
              
2020-10-07T14:41:37
               | 
              
               | 
              
Android: better readibility for pollInputDevices()
and move isDeviceSDLJoystick() test at first since there are
always non-joystick devices present.
               | 
            
            
              
   
               | 
              
003a1698
               | 
              
2020-10-06T11:07:50
               | 
              
               | 
              
wav: Make sure the data size is a multiple of blockalign, not an exact match.
I _think_ this is a right thing to do; it fixes a .wav file I have here that
has blockalign==2 when channels==2 and bitspersample==16, which otherwise
would fail.
               | 
            
            
              
   
               | 
              
46274269
               | 
              
2020-10-06T00:42:17
               | 
              
               | 
              
url: WinRT actually works now (and has been tested, hooray!).
               | 
            
            
              
   
               | 
              
fc05a696
               | 
              
2020-10-05T18:08:58
               | 
              
               | 
              
url: Attempt #23235 at WinRT support...
               | 
            
            
              
   
               | 
              
02addf13
               | 
              
2020-10-05T18:01:47
               | 
              
               | 
              
url: Another attempt at WinRT implementation.
               | 
            
            
              
   
               | 
              
1f4b5d54
               | 
              
2020-10-06T00:20:20
               | 
              
               | 
              
windows/SDL_syslocale.c: make it build against older SDKs.
               | 
            
            
              
   
               | 
              
6c6d2bdd
               | 
              
2020-10-05T16:25:48
               | 
              
               | 
              
url: Build WinRT-specific code as C++/CX instead of plain C++.
               | 
            
            
              
   
               | 
              
7bec9df1
               | 
              
2020-10-05T16:10:10
               | 
              
               | 
              
url: Add to Xcode project files, iOS/mac fixes.
               | 
            
            
              
   
               | 
              
57e3003d
               | 
              
2020-10-05T15:47:47
               | 
              
               | 
              
url: Attempt at WinRT support.
               | 
            
            
              
   
               | 
              
566479c8
               | 
              
2020-10-05T15:37:37
               | 
              
               | 
              
url: ShellExecuteW returns an HINSTANCE, so deal with that more correctly.
               | 
            
            
              
   
               | 
              
b7b2995f
               | 
              
2020-10-05T15:27:32
               | 
              
               | 
              
url: Added to Visual Studio project files.
               | 
            
            
              
   
               | 
              
ee56090d
               | 
              
2020-10-05T15:03:44
               | 
              
               | 
              
url: Cleanups and compiler warning fixes.
               | 
            
            
              
   
               | 
              
cc158f29
               | 
              
2020-10-05T14:36:37
               | 
              
               | 
              
url: removed "extern" from function declaration.
               | 
            
            
              
   
               | 
              
a3802cc5
               | 
              
2020-10-05T14:30:33
               | 
              
               | 
              
url: Patched to compile on C89 compilers.
               | 
            
            
              
   
               | 
              
66d847bd
               | 
              
2020-10-05T21:30:00
               | 
              
               | 
              
url: Patched to compile on OS/2.
               | 
            
            
              
   
               | 
              
0099e38a
               | 
              
2020-10-05T14:21:03
               | 
              
               | 
              
url: More win32 fixes.
               | 
            
            
              
   
               | 
              
3fe5ce7b
               | 
              
2020-10-05T14:08:45
               | 
              
               | 
              
url: Patched to compile on OS/2.
               | 
            
            
              
   
               | 
              
1f4fecc5
               | 
              
2020-10-05T14:07:32
               | 
              
               | 
              
url: Patched to compile on Windows.
               | 
            
            
              
   
               | 
              
777d0f19
               | 
              
2020-10-05T14:06:25
               | 
              
               | 
              
url: patched to compile on macOS.
               | 
            
            
              
   
               | 
              
d068d05a
               | 
              
2020-10-05T14:01:08
               | 
              
               | 
              
url: Make sure Haiku's C++ implementation is flagged as 'extern "C"'
               | 
            
            
              
   
               | 
              
bf9fcb53
               | 
              
2020-10-05T14:00:08
               | 
              
               | 
              
url: The function is "SDL_Unsupported" not "SDL_Unimplemented"
               | 
            
            
              
   
               | 
              
2d82cf78
               | 
              
2020-10-05T13:59:03
               | 
              
               | 
              
url: put the Android bits in core/android
               | 
            
            
              
   
               | 
              
efd665e2
               | 
              
2020-10-05T13:56:45
               | 
              
               | 
              
Backed out changeset a43cb4e54949
Trying this a different way.
               | 
            
            
              
   
               | 
              
913aa610
               | 
              
2020-10-05T13:53:15
               | 
              
               | 
              
url: Include SDL_misc.h to get public function declaration.
               | 
            
            
              
   
               | 
              
5f688122
               | 
              
2020-10-05T13:52:52
               | 
              
               | 
              
url: patched to compile on Android.
               | 
            
            
              
   
               | 
              
84f1b950
               | 
              
2020-10-05T13:39:39
               | 
              
               | 
              
url: fixed wrong include.
               | 
            
            
              
   
               | 
              
77c9d73b
               | 
              
2020-10-05T11:30:33
               | 
              
               | 
              
Removed SDL_AndroidOpenURL, added SDL_OpenURL.
Still needs to be wired into Xcode and Visual Studio projects.
               | 
            
            
              
   
               | 
              
a70bb58d
               | 
              
2020-10-05T14:09:31
               | 
              
               | 
              
Android: fix joystick allocation that can be never used
               | 
            
            
              
   
               | 
              
2e38c949
               | 
              
2020-10-05T09:56:03
               | 
              
               | 
              
Fix bug 5303 - Touch/Mouse events simulation doesn't work on Android 11
               | 
            
            
              
   
               | 
              
cd6670bf
               | 
              
2020-10-02T10:48:27
               | 
              
               | 
              
SDL_Surface refcount: fix memory leak when blitting between stack'ed surfaces
(see bug 5226)
               | 
            
            
              
   
               | 
              
883509fc
               | 
              
2020-10-01T17:01:00
               | 
              
               | 
              
ran gendynapi.pl after new (android-only) api additions.
               | 
            
            
              
   
               | 
              
0467e332
               | 
              
2020-10-01T15:11:28
               | 
              
               | 
              
Android: small change to access to device diagonal value
               | 
            
            
              
   
               | 
              
62b029f3
               | 
              
2020-10-01T14:43:59
               | 
              
               | 
              
Android: missing import class Uri
               | 
            
            
              
   
               | 
              
dd55bfe8
               | 
              
2020-10-01T14:41:09
               | 
              
               | 
              
Android: add helper function to open an URL/URI (see bug 2783)
               | 
            
            
              
   
               | 
              
45c644cc
               | 
              
2020-09-28T21:19:45
               | 
              
               | 
              
Added support for the MOGA XP5-X Plus
               | 
            
            
              
   
               | 
              
78c274cb
               | 
              
2020-09-26T19:18:09
               | 
              
               | 
              
kmsdrm: merge patches from Ozkan Sezer for removing c-99'isms and raising libgbm version reqeriments.
               | 
            
            
              
   
               | 
              
7ad71563
               | 
              
2020-09-25T10:42:07
               | 
              
               | 
              
Android: be sure shared libraries are loaded in onConfigurationChanged()
This could fix a rare crash if:
- onConfigurationChanged is called before onCreate();
or
 shared libraries failed to load and onConfigurationChanged() is called
               | 
            
            
              
   
               | 
              
955f3184
               | 
              
2020-09-25T10:14:42
               | 
              
               | 
              
Fixed bug 5239 - Play audio on Android while backgrounded (Thanks Superfury)
Add hint SDL_HINT_ANDROID_BLOCK_ON_PAUSE_PAUSEAUDIO not to pause audio when
the app goes to background.
(It requires SDL_ANDROID_BLOCK_ON_PAUSE as "Non blocking")
               | 
            
            
              
   
               | 
              
7ef188a1
               | 
              
2020-09-19T14:01:57
               | 
              
               | 
              
jack: Fixed memory leak on device close.
               | 
            
            
              
   
               | 
              
ebfc9837
               | 
              
2020-09-16T22:20:02
               | 
              
               | 
              
ac_check_define.m4: remove stray AC_DEFINE outside of the macro definition
cf.: bug #5234 -- generated configure script does not change.
               | 
            
            
              
   
               | 
              
3544bd9e
               | 
              
2020-09-16T08:00:20
               | 
              
               | 
              
ac_check_define.m4: AC_REQUIRE([AC_PROG_CPP]) -- fixes bug #5234.
               | 
            
            
              
   
               | 
              
9c342e76
               | 
              
2020-09-13T21:41:10
               | 
              
               | 
              
kmsdrm: merge heap buffer overflow and cursor creation patches from meyraud705.
               | 
            
            
              
   
               | 
              
0cb9bfa5
               | 
              
2020-09-12T15:58:47
               | 
              
               | 
              
kmsdrm: less excessive error checkhing
               | 
            
            
              
   
               | 
              
5bed30dd
               | 
              
2020-09-12T04:56:55
               | 
              
               | 
              
kmsdrm: also do pending modeseting in SwapWindowDoubleBuffered().
               | 
            
            
              
   
               | 
              
9e9227ad
               | 
              
2020-09-12T04:52:56
               | 
              
               | 
              
kmsdrm: reimplement modesetting for fullscreen window scaling and AR-correction.
               | 
            
            
              
   
               | 
              
4575c694
               | 
              
2020-09-12T02:36:02
               | 
              
               | 
              
kmsdrm: delete ununsed variable.
               | 
            
            
              
   
               | 
              
01b0cf1c
               | 
              
2020-09-12T00:47:00
               | 
              
               | 
              
Backed out changeset 4a45d1a30d25
kmsdrm: Fake KMSDRM_SetDisplayMode() is needed for some programs after all.
               | 
            
            
              
   
               | 
              
7b676548
               | 
              
2020-09-12T00:16:08
               | 
              
               | 
              
kmsdrm: don't fool SDL into thinking that changing the physical videomode is done.
               | 
            
            
              
   
               | 
              
a6d182d3
               | 
              
2020-09-11T23:47:26
               | 
              
               | 
              
kmsdrm: no need to reconnect/reactivate things in SwapWindowDoubleBuffered().
               | 
            
            
              
   
               | 
              
47e2d030
               | 
              
2020-09-10T23:26:02
               | 
              
               | 
              
kmsdrm: greatly improve comments in SwapBuffersFenced() for future reference.
               | 
            
            
              
   
               | 
              
3c6004fe
               | 
              
2020-09-10T15:07:23
               | 
              
               | 
              
kmsdrm: Choose how to swap buffers based on EGL extension availability.
               | 
            
            
              
   
               | 
              
c7e761f8
               | 
              
2020-09-10T15:05:55
               | 
              
               | 
              
kmsdrm: Patched to compile if EGL headers lack EGL_ANDROID_native_fence_sync.
               | 
            
            
              
   
               | 
              
224aa45b
               | 
              
2020-09-10T15:04:35
               | 
              
               | 
              
kmsdrm: Implement GL_DefaultProfileConfig for Raspberry Pi compatibility.
If we think this might be a Raspberry Pi device, default to ES2. Otherwise,
accept SDL's higher-level defaults.
               | 
            
            
              
   
               | 
              
092162ed
               | 
              
2020-09-10T15:02:51
               | 
              
               | 
              
video: Set up default before calling GL_DefaultProfileConfig().
This way, the implementation can opt to do nothing to accept SDL's defaults.
               | 
            
            
              
   
               | 
              
e758dd53
               | 
              
2020-09-10T15:02:00
               | 
              
               | 
              
egl: Make SDL_EGL_HasExtension() available outside of SDL_egl.c.
               | 
            
            
              
   
               | 
              
055cad49
               | 
              
2020-09-10T02:15:53
               | 
              
               | 
              
kmsdrm: no need to re-connect/reactivate things in SwapWindow() anymore because we use a dumb buffer on KMS buffers destruction now.
               | 
            
            
              
   
               | 
              
351219bf
               | 
              
2020-09-09T03:18:26
               | 
              
               | 
              
kmsdrm: On VideoQuit(), only destroy dumb buffer if it exists.
               | 
            
            
              
   
               | 
              
8709f67e
               | 
              
2020-09-08T08:42:30
               | 
              
               | 
              
Fixed bug 5215 - Fixing filenames passed to dlopen for OpenBSD
Brad Smith
Attached is a patch to use the proper filenames when trying to dlopen the respective shared libraries on OpenBSD.
               | 
            
            
              
   
               | 
              
244d0ad8
               | 
              
2020-09-08T15:30:45
               | 
              
               | 
              
kmsdrm: Tell SDL that mouse has entered the window via artificial event. Fixes sticky mouse in Scummvm.
               | 
            
            
              
   
               | 
              
9a769da0
               | 
              
2020-09-07T20:10:50
               | 
              
               | 
              
X11: Remove our X11 error callback in X11_DeleteDevice()
If we don't remove it, we will infinitely recurse if X11_CreateDevice() is
called again and orig_x11_errhandler becomes X11_SafetyNetErrHandler().
               | 
            
            
              
   
               | 
              
550e1533
               | 
              
2020-09-08T02:42:32
               | 
              
               | 
              
kmsdrm: No need to test for display driverdata when freeing a plane.
               | 
            
            
              
   
               | 
              
6e03fab9
               | 
              
2020-09-07T23:15:33
               | 
              
               | 
              
kmsdrm: add temporary RPI4_COMPAT define to try RPI4+current Rasbian compatibility.
               | 
            
            
              
   
               | 
              
0f807fd6
               | 
              
2020-09-07T22:54:15
               | 
              
               | 
              
kmsdrm: use a black dumb buffer for keeping the PRIMARY PLANE occupied when we destroy the KMS buffers, instead of using the TTY buffer, to avoid flickering.
               | 
            
            
              
   
               | 
              
4d1c2a18
               | 
              
2020-09-07T19:00:21
               | 
              
               | 
              
Fix false compiler warning: initialize the variable 'memdiff'
               | 
            
            
              
   
               | 
              
ebc12a2f
               | 
              
2020-09-07T18:50:30
               | 
              
               | 
              
SDL_Surface refcount: destination surface keep track of surfaces
that are mapped to it and automatically invalidate them when it is freed
- refcount is kept so that an external application can still create a reference
to SDL_Surface.
- lock_data was un-used and is now renamed and used as a list keep track of the blitmap
               | 
            
            
              
   
               | 
              
cce6c605
               | 
              
2020-09-07T01:33:04
               | 
              
               | 
              
kmsdrm: fix errors when trying to free up videomode driverdata pointers on quit.
               | 
            
            
              
   
               | 
              
9501b1c6
               | 
              
2020-09-07T00:18:13
               | 
              
               | 
              
kmsdrm: fix scaling for SDL_WINDOW_FULLSCREEN windows.
               | 
            
            
              
   
               | 
              
daa752b1
               | 
              
2020-09-06T23:19:54
               | 
              
               | 
              
kmsdrm: fix first frame display: no need to wait for SwapWindow() for EGL surface creation.
               | 
            
            
              
   
               | 
              
68ac9349
               | 
              
2020-09-06T12:48:39
               | 
              
               | 
              
kmsdrm: more coherent returns for SwapWindow.
               | 
            
            
              
   
               | 
              
d3d9d432
               | 
              
2020-09-06T12:17:27
               | 
              
               | 
              
kmsdrm: Remove debug printfs in SwapWindow.
               | 
            
            
              
   
               | 
              
d7aebbd5
               | 
              
2020-09-06T12:08:22
               | 
              
               | 
              
kmsdrm: Don't create surfaces until EGL context is available.
               | 
            
            
              
   
               | 
              
1b6de9a9
               | 
              
2020-09-05T15:01:45
               | 
              
               | 
              
Fix SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH=1 on Metal windows
SDL_cocoametalview was consuming the first click rather than passing it
through to the SDLView underneath which overrides [NSView acceptsFirstMouse]
based on the user's SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH preference.
               | 
            
            
              
   
               | 
              
97fad045
               | 
              
2020-09-02T19:38:03
               | 
              
               | 
              
Fixed bug 5278 - export SDL_AndroidRequestPermission() (Thanks Huki!)
               | 
            
            
              
   
               | 
              
f4e02a5c
               | 
              
2020-08-31T19:17:17
               | 
              
               | 
              
kmsdrm: Do NOT modify window size manually from the backend: doing so caused renderer scaling params miscalculation.
               | 
            
            
              
   
               | 
              
c09d1cee
               | 
              
2020-08-28T23:04:00
               | 
              
               | 
              
kmsdrm: Apply window reconfiguration in SetWindowSize(), too.
               | 
            
            
              
   
               | 
              
31b17945
               | 
              
2020-08-28T22:38:26
               | 
              
               | 
              
kmsdrm: use PLANE and CRTC to do hardware-driven window scaling and AR-correction.
               | 
            
            
              
   
               | 
              
fe3f9796
               | 
              
2020-08-26T01:37:30
               | 
              
               | 
              
kmsdrm: unload EGL and GL lib only if using them.
               | 
            
            
              
   
               | 
              
9b43464d
               | 
              
2020-08-25T16:30:23
               | 
              
               | 
              
kmsdrm: Add programmer credits to the Atomic KMSDRM driver.
               | 
            
            
              
   
               | 
              
9316a8d9
               | 
              
2020-08-25T16:18:49
               | 
              
               | 
              
kmsdrm: move FENCE FD props setting to SwapWindow(), where it belongs.
               | 
            
            
              
   
               | 
              
3f38009b
               | 
              
2020-08-25T15:40:36
               | 
              
               | 
              
kmsdrm: comment out atomic commit fast-debugging printf.
               | 
            
            
              
   
               | 
              
0d16761c
               | 
              
2020-08-25T05:53:13
               | 
              
               | 
              
kmsdrm: fix segfault on quit beacuse of freed _this->egl_data.
               | 
            
            
              
   
               | 
              
d43e666e
               | 
              
2020-08-25T04:05:36
               | 
              
               | 
              
kmsdrm: Buffer management refactoring. Fixes for compatibility with more video drivers.
               | 
            
            
              
   
               | 
              
eade05ca
               | 
              
2020-08-24T12:51:20
               | 
              
               | 
              
kmsdrm: Finetune integer type usage. Add some comments.
               | 
            
            
              
   
               | 
              
a76f1763
               | 
              
2020-08-24T01:10:11
               | 
              
               | 
              
kmsdrm: Move cursor plane setup and freeing to MouseInit() and MouseQuit(), for better consistency.
               | 
            
            
              
   
               | 
              
0d593d7e
               | 
              
2020-08-23T23:44:07
               | 
              
               | 
              
kmsdrm: Add error control to plane prop setting function. Do most plane prop setting with a single function.
               | 
            
            
              
   
               | 
              
e06e9c35
               | 
              
2020-08-23T11:26:55
               | 
              
               | 
              
kmsdrm: move cursor-related atomic helper functions and related struct typedefs to the SDL_kmsdrmmouse unit.
               | 
            
            
              
   
               | 
              
0b7b7721
               | 
              
2020-08-23T03:13:50
               | 
              
               | 
              
kmsdrm: remove redundant function, use drm_atomic_setbuffers() for disconnecting planes instead.
               | 
            
            
              
   
               | 
              
16c04f26
               | 
              
2020-08-23T02:58:57
               | 
              
               | 
              
kmsdrm: Init cursor surface on SetCursor() ONLY. Removal of dynamic modeset because it causes A LOT of problems with some kernel video drivers. Some refactoring and cleanups.
               | 
            
            
              
   
               | 
              
0d0ba111
               | 
              
2020-08-19T01:34:56
               | 
              
               | 
              
kmsdrm: correct parameter name.
               | 
            
            
              
   
               | 
              
5d32eda9
               | 
              
2020-08-19T01:31:22
               | 
              
               | 
              
kmsdrm: implement smarter surface recreation function to be used in videomode changes. Other minor arrangements.
               | 
            
            
              
   
               | 
              
f79da817
               | 
              
2020-08-18T01:52:15
               | 
              
               | 
              
kmsdrm: free all connector, crtc and plane memory on KMSDRM_VideoQuit().
               | 
            
            
              
   
               | 
              
96d555e2
               | 
              
2020-08-17T20:09:01
               | 
              
               | 
              
Android: remove un-needed java import (bug 4297)
               | 
            
            
              
   
               | 
              
965b466e
               | 
              
2020-08-17T19:50:20
               | 
              
               | 
              
Fixed bug 4297 - Android StrictMode policy. Remove APK expansion support
"In the second half of 2021, new apps will be required to publish with the Android App Bundle on Google Play"
(see https://developer.android.com/guide/app-bundle)
And "Android App Bundles don't support APK expansion (*.obb) files".
               |