kc3-lang/SDL

Branch :


Log

Author Commit Date CI Message
cfc13620 2020-10-21 23:28:02 os2 video: updates to my_gradd.h
f1b603ac 2020-10-20 11:51:23 Fixed bug 5323 - SDL_SetWindowMaximumSize fails if Width or Height is equal to minimum Height or Width batyastudios Basicly there is problem and somewhat a solution: https://discourse.libsdl.org/t/setwindowmaximumsize-bug/28267 If you SDL_SetWindowMaximumSize() after SDL_SetWindowMinimumSize() with one of axes have the same value, function will have no effect. This: (line 2144@SDL_video.c) if (max_w <= window->min_w || max_h <= window->min_h) { SDL_SetError("SDL_SetWindowMaximumSize(): Tried to set maximum size smaller than minimum size"); return; } May be changed to this: if (max_w < window->min_w || max_h < window->min_h) { SDL_SetError("SDL_SetWindowMaximumSize(): Tried to set maximum size smaller than minimum size"); return; }
cbadd1e3 2020-10-20 20:32:20 geniconv/os2iconv.c: make it build correctly against os2tk headers.
f311e0a8 2020-10-19 17:29:16 Removed debug log message
73010da4 2020-10-19 17:26:33 x11events: ignore UnmapNotify events from XReparentWindow UnmapNotify event does not mean that window has been iconified. It just reports that window changed state from mapped to unmapped. XReparentWindow can unmap and remap window if it was mapped. This causes unnecessary events - HIDDEN, MINIMIZED, RESTORED and SHOW. These events are problematic with Metacity 3.36+ which started to remove window decorations from fullscreen windows. - SDL makes decorated window fullscreen - Metacity removes decorations - SDL gets UnmapNotify and exits from fullscreen - Metacity re-adds decorations As SDL will also get MapNotify event it will try to restore window state causing above steps to repeat. https://bugzilla.libsdl.org/show_bug.cgi?id=5314
e37a9385 2020-10-19 04:33:03 Makefile.os2: remove duplicated OPTION QUIET directives from linker file
ffb307e4 2020-10-18 09:52:56 Fixed bug 5304 - add SDL_HasSurfaceRLE() (Thanks Rene Dudfield and Dan Lawrence)
19a65a46 2020-10-17 21:47:05 Fixed bug 5321 - crash in SDL_ConvertSurface with RLE surfaces keep RLE information in flags when converting the surface
c70191d2 2020-10-17 07:37:00 SDL_os2video.c (OS2_CreateDevice): remove duplicated assignment.
77d0f043 2020-10-16 23:50:00 os2video.c: add missing FOURCC_R666 define, enable FOURCC_R666 case in _getSDLPixelFormatData().
99ed0d7a 2020-10-16 12:40:12 Map the guide button by default on Android 11
3755f692 2020-10-16 12:40:10 Added mapping for Xbox One S controller and PS4 controller on Android 11, including guide button
b8ed432c 2020-10-16 12:35:30 Added a note about Android 11
df52c504 2020-10-16 09:45:40 Backed out changeset 2f59f1264083
52b319fe 2020-10-16 02:50:10 minor update to os/2 config file and update. binary (dll) output doesn't change.
58976bda 2020-10-15 12:00:15 Allow more than one window on iOS as long as they're on different displays
a90f0400 2020-10-15 21:37:30 os2: a _lot_ of coding style cleanup, sot that they match the SDL style. also renamed the 'debug' macro to debug_os2: the former was dangerously a common name. the binary (dll) output is precisely the same as before.
bdc5129f 2020-10-15 10:13:46 Use a high priority dispatch queue for GCKeyboard and GCMouse events for the lowest latency possible This appears to reduce latency between 1-4 ms on an iPad Pro.
a3a0ef75 2020-10-15 10:13:44 Added support for low latency mouse and keyboard handling in iOS 14 The mouse support in iOS 14.0 has a bug with accumulating duplicate mouse deltas that won't be fixed until iOS 14.1, so we don't enable it until then.
d9aea0c3 2020-10-15 10:13:42 Update the existing haptic player when we rumble on iOS
645a3280 2020-10-15 10:13:40 Fix iOS and tvOS builds - Fix iOS and tvOS scheme names - Add iOS/tvOS Developer signing identities and development team to iOS and tvOS shared library schemes
cca16c9c 2020-10-15 17:56:19 kmsdrm: merge GetDisplayDPI implementation by bms20 <brett@mynah-software.com>
d2723875 2020-10-14 23:01:06 os2: integrate the port into main tree.
20db1471 2020-10-14 23:01:06 added documentation docs/README-os2.md (based on original readme.os2).
5807cb3d 2020-10-14 23:01:06 os2: remove dependency to gradd.h from IBM's ddk which is non-free: Add a minimal my_gradd.h containing structures and constants only used by SDL_os2vman.c -- based on public knowledge from around the internet including pages from http://www.osfree.org and http://www.edm2.com .
b6965a17 2020-10-14 23:01:05 os2: Andrey Vasilkin agreed that his code to be put under Zlib license: add SDL license headers to geniconv sources.
1d9cf23e 2020-10-14 23:01:05 os2: updated copyright dates for 2020. header guard fixes.
a3d7913c 2020-10-14 23:01:05 SDL_os2audio.c (OS2_OpenDevice): change spec->samples assignment: Original code assigned MCIMixSetup.ulSamplesPerSec value to it, but it is just the freq... We now change spec->samples only either if it is 0 or we changed the frequency, by picking a default of ~46 ms at desired frequency (code taken from SDL_audio.c:prepare_audiospec()). With this, the crashes I have been experiencing are gone.
e112b776 2020-10-14 23:01:05 SDL_os2audio.c (OS2_OpenDevice): change {0} initializers to SDL_zero()
72594e25 2020-10-14 23:01:04 SDL_os2audio.c (OS2_OpenDevice): remove assignment to wrong spec member Correct assignment to 'format' member is done below, already.
fe2cc8d8 2020-10-14 23:01:04 OS2_VideoQuit(): avoid double free()ing of displays. Our caller SDL_VideoQuit() already frees display_modes, driverdata, etc. Noticed in bitwiseworks' version at https://github.com/bitwiseworks/SDL2-os2
fba32ee2 2020-10-14 23:01:04 OS2_VideoInit: zero the stSDLDisplay and stSDLDisplayMode variables Fixes testdisplayinfo.exe crashing in SDL2-2.0.13. (How it did work before?..)
54ced668 2020-10-14 23:01:04 port from 2.0.12 to 2.0.13 / current SDL-hg repository. - video: VideoBootStrap->available() is gone. - thread: all important SDL_CreateThread internal data now put into struct SDL_Thread: changes to SDL_SYS_CreateThread().
5da796fe 2020-10-14 23:01:03 os/2: port from SDL2-2.0.5 to SDL2-2.0.12 - events / video: SDL_SetDoubleClickTime() removed -- functionality moved to SDL_mouse.c:SDL_MouseDoubleClickTimeChanged(). - video: struct SDL_VideoDevice-> CreateWindow and CreateWindowFrom members renamed to CreateSDLWindow and CreateSDLWindowFrom
5d89217f 2020-10-14 23:01:03 os2/SDL_sysfilesystem.c: fix crash if one of the parameters is NULL Has been happening with testfilesystem from 2.0.6 and newer because of commit 572a721879ef. Also set error strings in certain error conditions. Also applied coding style / whitespace fixes, while I was there.
222f0268 2020-10-14 23:01:03 os/2: port from SDL2-2.0.4 to SDL2-2.0.5: changes to SDL_os2audio.c, SDL_os2video.c, os2/SDL_systhread.c in order to accomodate SDL2-2.0.5 changes. - audio: WaitDone() is gone, CloseDevice() interface changes. - events / video: DropFile() changes: SDL_DROPBEGIN and SDL_DROPCOMPLETE events, window IDs for drops. - thread: struct SDL_Thread->stacksize
5f3f67b1 2020-10-14 23:01:03 os2/SDL_sysfilesystem.c: use OS/2 api DosCreateDir() instead of mkdir(). mkdir() from watcom and emx differ - the latter being unix-ish, so this change avoids ifdefs.
4551c633 2020-10-14 23:01:02 os2: make testnative working -- imported from bitwiseworks' fork: https://github.com/bitwiseworks/SDL2-os2/commit/e2abc76b24c795051d0092cbd425544e73a0713e
1b99d805 2020-10-14 23:01:02 os2: updates from Andrey Vasilkin's 2020-09-07 sources.
aa790837 2020-10-14 23:01:02 os2: several warning fixes. mostly those "W007: '&array' may not produce intended result" warnings from Watcom, visible only in C++ mode. one or two others here & there.
f9af19f5 2020-10-14 23:01:02 os2: updates to SDL_systhread.c: removed lots of garbage. added SDL_PASSED_BEGINTHREAD_ENDTHREAD guard, because the code requires it.
c2188619 2020-10-14 23:01:01 os2: added a 2-byte padding to os2 SDL_PrivateAudioData
d1323eb0 2020-10-14 23:01:01 os2: better error reporting from loadso
861ac81b 2020-10-14 23:01:01 os2: changes to debug macros
110a0f7b 2020-10-14 23:01:01 os2: update include paths. add missing libc includes to geniconv.
74cfb81d 2020-10-14 23:01:00 os2: add port files for SDL2-2.0.4 from Andrey Vasilkin only geniconv/iconv.h (was from LGPL libiconv) is replaced with a generic minimal iconv.h based on public knowledge.
93e14497 2020-10-14 15:50:04 SDL_waylanddatamanager.c (mime_data_list_add): constify the buffer param Fixes -Wdiscarded-qualifiers warnings from Wayland_data_source_add_data()
eb1aba61 2020-10-13 21:08:22 Make the CoreHaptics framework optional on iOS and tvOS
b9cbea35 2020-10-13 21:08:20 video: Refresh Windows display list on WM_DISPLAYCHANGE - Displays may have been added, removed or changed and all cached monitor handles are invalidated as a result. - Display events are handled in three steps: 1. Mark all currently know displays as invalid 2. Enumerate all displays, adding new ones and marking known displays as valid 3. Remove all displays still invalid after enumeration - Display connect/disconnect events are sent when displays are added or removed after initial setup
a558409b 2020-10-13 21:08:18 Only include CoreHaptics if we're building with rumble support
75d5be97 2020-10-13 21:08:17 Fixed compiling with an older iOS SDK
6b62494e 2020-10-13 21:08:15 Added support for controller battery status on iOS 14
1b31e9f6 2020-10-13 21:08:13 Added support for game controller rumble on iOS 14
2d7b33cb 2020-10-13 21:08:11 Added support for the controller home button on iOS 14
2daa670c 2020-10-13 15:20:03 cmake: look for iconv in libc, too (bug #5316.)
67568518 2020-10-13 14:45:10 cmake: run updaterev.sh if(NOT CMAKE_HOST_WIN32) ... not if(NOT WINDOWS OR CYGWIN) This way, it generates SDL_revision.h in cross-build environments too.
665cfa49 2020-10-13 14:32:15 cmake: check for alloca() in stdlib.h and malloc.h, too (bug #5316)
fc795f89 2020-10-13 05:20:00 SDL_cpuinfo.h: add missing const to size parameter of SDL_SIMDRealloc() so that the declaration matches the definition.
af06a60a 2020-10-13 00:33:56 Makefile.os2: remove some unnecessary stuff.
48c03d9a 2020-10-12 02:40:00 cmake: reduce STDC_HEADER_NAMES list to only relevant headers, i.e. stddef.h, stdarg.h, stdlib.h, string.h, stdio.h, wchar.h, float.h. Fixes issue described at: https://bugzilla.libsdl.org/show_bug.cgi?id=4885#c2
196cda69 2020-10-12 01:02:28 build: fix / update sensors (windows) configuration - SDL_config.h.in: add missing defines SDL_SENSOR_COREMOTION and SDL_SENSOR_WINDOWS (configure did set SDL_SENSOR_WINDOWS but it never went in SDL_config.h or Makefile.) - SDL_config.h.cmake: remove duplicated SDL_SENSOR_XXX cmake defines. - autofoo, cmake: check for sensorsapi.h header before enabling windows sensors.
10eb5108 2020-10-11 20:00:20 test/Makefile.os2: add testlocale.exe to build.
59022829 2020-10-11 17:32:32 riscos: Implement SDL_OpenURL()
34a82fca 2020-10-10 20:50:02 SDL_cpuinfo.c (OS2): undefine HAVE_SYSCTLBYNAME
5d42ad9e 2020-10-10 03:00:04 Makefile.os2: minor re-order.
b546db2f 2020-10-09 12:58:28 Only watch for display connect/disconnect events while the video subsystem is initialized
7991cc38 2020-10-09 21:40:28 dynapi: move SDL_SIMDRealloc down below, after SDL_GetPreferredLocales. https://hg.libsdl.org/SDL/rev/884cb29cb80e wrongly added it after its family i.e. SDL_SIMDAlloc, not at the end of the list.
05438b28 2020-10-09 04:28:00 minor tidy-up to Makefile.os2
b79832ba 2020-10-08 21:11:09 cocoa: Cut and paste from HTML strikes again!
19aaa294 2020-10-09 04:00:00 Fix https://bugzilla.libsdl.org/show_bug.cgi?id=5306 (Also see: https://bugzilla.libsdl.org/show_bug.cgi?id=4822) Building the current tree against 10.8 SDK, clang emits the following warning: src/video/cocoa/SDL_cocoawindow.m:1846:27: warning: instance method '-isOperatingSystemAtLeastVersion:' not found (return type defaults to 'id') [-Wobjc-method-access] ![processInfo isOperatingSystemAtLeastVersion:version]) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/MacOSX10.8.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSProcessInfo.h:20:12: note: receiver is instance of class declared here @interface NSProcessInfo : NSObject { ^ 1 warning generated. isOperatingSystemAtLeastVersion is an 10.10 thing.
69fbd60d 2020-10-09 04:00:00 Fix https://bugzilla.libsdl.org/show_bug.cgi?id=4877#c2 loadNibNamed:owner:topLevelObjects is available on 10.8 and newer. There is an issue report here about an app failing to function on 10.7 and earlier: https://discourse.libsdl.org/t/28179
e58cc5fa 2020-10-09 03:28:30 minor whitespace fix
79e625f0 2020-10-08 17:01:28 Fixed trying to build OSX SDL_OpenURL on iOS and tvOS
bd14f267 2020-10-08 16:58:34 Removed unused variable
d86a7465 2020-10-09 02:55:00 SDL_video.c: fix whitespace
3aa418f4 2020-10-09 02:50:15 SDL_video.h (SDL_DisplayEventID): remove comma at end of enumerator list
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!).
f31ad57f 2020-10-05 19:17:52 Implement keyboard repeat in wayland video driver
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.