kc3-lang/SDL

Branch :


Log

Author Commit Date CI Message
76980e30 2020-10-08 16:42:20 Added events for dynamically connecting and disconnecting displays, with an iOS implementation
cd703b56 2020-10-08 16:41:48 Fixed whitespace
54bb9aac 2020-10-08 11:51:02 k_rem_pio2.c: fix typo in second memset(): iq, not q. fixes bug #5309.
061256a3 2020-10-07 14:45:24 metal: Clear the framebuffer if presenting without any other operations.
b7b8ef59 2020-10-07 17:32:07 Fixed bug 5307 - Crash when joysticks hats number is odd (Thanks Sockmonsters!)
bffbc7e3 2020-10-07 14:55:23 Android: better readibility for pollHapticDevices()
20c070d8 2020-10-07 14:41:37 Android: better readibility for pollInputDevices() and move isDeviceSDLJoystick() test at first since there are always non-joystick devices present.
003a1698 2020-10-06 11: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-06 00:42:17 url: WinRT actually works now (and has been tested, hooray!).
fc05a696 2020-10-05 18:08:58 url: Attempt #23235 at WinRT support...
02addf13 2020-10-05 18:01:47 url: Another attempt at WinRT implementation.
1f4b5d54 2020-10-06 00:20:20 windows/SDL_syslocale.c: make it build against older SDKs.
6c6d2bdd 2020-10-05 16:25:48 url: Build WinRT-specific code as C++/CX instead of plain C++.
7bec9df1 2020-10-05 16:10:10 url: Add to Xcode project files, iOS/mac fixes.
57e3003d 2020-10-05 15:47:47 url: Attempt at WinRT support.
566479c8 2020-10-05 15:37:37 url: ShellExecuteW returns an HINSTANCE, so deal with that more correctly.
b7b2995f 2020-10-05 15:27:32 url: Added to Visual Studio project files.
ee56090d 2020-10-05 15:03:44 url: Cleanups and compiler warning fixes.
cc158f29 2020-10-05 14:36:37 url: removed "extern" from function declaration.
a3802cc5 2020-10-05 14:30:33 url: Patched to compile on C89 compilers.
66d847bd 2020-10-05 21:30:00 url: Patched to compile on OS/2.
0099e38a 2020-10-05 14:21:03 url: More win32 fixes.
3fe5ce7b 2020-10-05 14:08:45 url: Patched to compile on OS/2.
1f4fecc5 2020-10-05 14:07:32 url: Patched to compile on Windows.
777d0f19 2020-10-05 14:06:25 url: patched to compile on macOS.
d068d05a 2020-10-05 14:01:08 url: Make sure Haiku's C++ implementation is flagged as 'extern "C"'
bf9fcb53 2020-10-05 14:00:08 url: The function is "SDL_Unsupported" not "SDL_Unimplemented"
2d82cf78 2020-10-05 13:59:03 url: put the Android bits in core/android
efd665e2 2020-10-05 13:56:45 Backed out changeset a43cb4e54949 Trying this a different way.
913aa610 2020-10-05 13:53:15 url: Include SDL_misc.h to get public function declaration.
5f688122 2020-10-05 13:52:52 url: patched to compile on Android.
84f1b950 2020-10-05 13:39:39 url: fixed wrong include.
77c9d73b 2020-10-05 11:30:33 Removed SDL_AndroidOpenURL, added SDL_OpenURL. Still needs to be wired into Xcode and Visual Studio projects.
a70bb58d 2020-10-05 14:09:31 Android: fix joystick allocation that can be never used
2e38c949 2020-10-05 09:56:03 Fix bug 5303 - Touch/Mouse events simulation doesn't work on Android 11
cd6670bf 2020-10-02 10:48:27 SDL_Surface refcount: fix memory leak when blitting between stack'ed surfaces (see bug 5226)
883509fc 2020-10-01 17:01:00 ran gendynapi.pl after new (android-only) api additions.
0467e332 2020-10-01 15:11:28 Android: small change to access to device diagonal value
62b029f3 2020-10-01 14:43:59 Android: missing import class Uri
dd55bfe8 2020-10-01 14:41:09 Android: add helper function to open an URL/URI (see bug 2783)
45c644cc 2020-09-28 21:19:45 Added support for the MOGA XP5-X Plus
78c274cb 2020-09-26 19:18:09 kmsdrm: merge patches from Ozkan Sezer for removing c-99'isms and raising libgbm version reqeriments.
7ad71563 2020-09-25 10: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-25 10: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-19 14:01:57 jack: Fixed memory leak on device close.
ebfc9837 2020-09-16 22: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-16 08:00:20 ac_check_define.m4: AC_REQUIRE([AC_PROG_CPP]) -- fixes bug #5234.
9c342e76 2020-09-13 21:41:10 kmsdrm: merge heap buffer overflow and cursor creation patches from meyraud705.
0cb9bfa5 2020-09-12 15:58:47 kmsdrm: less excessive error checkhing
5bed30dd 2020-09-12 04:56:55 kmsdrm: also do pending modeseting in SwapWindowDoubleBuffered().
9e9227ad 2020-09-12 04:52:56 kmsdrm: reimplement modesetting for fullscreen window scaling and AR-correction.
4575c694 2020-09-12 02:36:02 kmsdrm: delete ununsed variable.
01b0cf1c 2020-09-12 00:47:00 Backed out changeset 4a45d1a30d25 kmsdrm: Fake KMSDRM_SetDisplayMode() is needed for some programs after all.
7b676548 2020-09-12 00:16:08 kmsdrm: don't fool SDL into thinking that changing the physical videomode is done.
a6d182d3 2020-09-11 23:47:26 kmsdrm: no need to reconnect/reactivate things in SwapWindowDoubleBuffered().
47e2d030 2020-09-10 23:26:02 kmsdrm: greatly improve comments in SwapBuffersFenced() for future reference.
3c6004fe 2020-09-10 15:07:23 kmsdrm: Choose how to swap buffers based on EGL extension availability.
c7e761f8 2020-09-10 15:05:55 kmsdrm: Patched to compile if EGL headers lack EGL_ANDROID_native_fence_sync.
224aa45b 2020-09-10 15: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-10 15: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-10 15:02:00 egl: Make SDL_EGL_HasExtension() available outside of SDL_egl.c.
055cad49 2020-09-10 02: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-09 03:18:26 kmsdrm: On VideoQuit(), only destroy dumb buffer if it exists.
8709f67e 2020-09-08 08: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-08 15:30:45 kmsdrm: Tell SDL that mouse has entered the window via artificial event. Fixes sticky mouse in Scummvm.
9a769da0 2020-09-07 20: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-08 02:42:32 kmsdrm: No need to test for display driverdata when freeing a plane.
6e03fab9 2020-09-07 23:15:33 kmsdrm: add temporary RPI4_COMPAT define to try RPI4+current Rasbian compatibility.
0f807fd6 2020-09-07 22: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-07 19:00:21 Fix false compiler warning: initialize the variable 'memdiff'
ebc12a2f 2020-09-07 18: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-07 01:33:04 kmsdrm: fix errors when trying to free up videomode driverdata pointers on quit.
9501b1c6 2020-09-07 00:18:13 kmsdrm: fix scaling for SDL_WINDOW_FULLSCREEN windows.
daa752b1 2020-09-06 23:19:54 kmsdrm: fix first frame display: no need to wait for SwapWindow() for EGL surface creation.
68ac9349 2020-09-06 12:48:39 kmsdrm: more coherent returns for SwapWindow.
d3d9d432 2020-09-06 12:17:27 kmsdrm: Remove debug printfs in SwapWindow.
d7aebbd5 2020-09-06 12:08:22 kmsdrm: Don't create surfaces until EGL context is available.
1b6de9a9 2020-09-05 15: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-02 19:38:03 Fixed bug 5278 - export SDL_AndroidRequestPermission() (Thanks Huki!)
f4e02a5c 2020-08-31 19:17:17 kmsdrm: Do NOT modify window size manually from the backend: doing so caused renderer scaling params miscalculation.
c09d1cee 2020-08-28 23:04:00 kmsdrm: Apply window reconfiguration in SetWindowSize(), too.
31b17945 2020-08-28 22:38:26 kmsdrm: use PLANE and CRTC to do hardware-driven window scaling and AR-correction.
fe3f9796 2020-08-26 01:37:30 kmsdrm: unload EGL and GL lib only if using them.
9b43464d 2020-08-25 16:30:23 kmsdrm: Add programmer credits to the Atomic KMSDRM driver.
9316a8d9 2020-08-25 16:18:49 kmsdrm: move FENCE FD props setting to SwapWindow(), where it belongs.
3f38009b 2020-08-25 15:40:36 kmsdrm: comment out atomic commit fast-debugging printf.
0d16761c 2020-08-25 05:53:13 kmsdrm: fix segfault on quit beacuse of freed _this->egl_data.
d43e666e 2020-08-25 04:05:36 kmsdrm: Buffer management refactoring. Fixes for compatibility with more video drivers.
eade05ca 2020-08-24 12:51:20 kmsdrm: Finetune integer type usage. Add some comments.
a76f1763 2020-08-24 01:10:11 kmsdrm: Move cursor plane setup and freeing to MouseInit() and MouseQuit(), for better consistency.
0d593d7e 2020-08-23 23:44:07 kmsdrm: Add error control to plane prop setting function. Do most plane prop setting with a single function.
e06e9c35 2020-08-23 11:26:55 kmsdrm: move cursor-related atomic helper functions and related struct typedefs to the SDL_kmsdrmmouse unit.
0b7b7721 2020-08-23 03:13:50 kmsdrm: remove redundant function, use drm_atomic_setbuffers() for disconnecting planes instead.
16c04f26 2020-08-23 02: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-19 01:34:56 kmsdrm: correct parameter name.
5d32eda9 2020-08-19 01:31:22 kmsdrm: implement smarter surface recreation function to be used in videomode changes. Other minor arrangements.
f79da817 2020-08-18 01:52:15 kmsdrm: free all connector, crtc and plane memory on KMSDRM_VideoQuit().
96d555e2 2020-08-17 20:09:01 Android: remove un-needed java import (bug 4297)
965b466e 2020-08-17 19: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".
92cb9192 2020-08-17 18:35:04 kmsdrm: move hardware cursor functionality to the ATOMIC interface. Disconnect the display plane from the GBM surface buffers before destroying the GBM surface.