|
3bdaf4c6
|
2016-01-05T02:46:10
|
|
Added SDL_SetWindowOpacity() and SDL_GetWindowOpacity().
This is currently implemented for X11, Cocoa, Windows, and DirectFB.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
|
|
f9d478b6
|
2016-01-05T02:40:14
|
|
x11: _NET_WM_PID needs a long, not a pid_t, I think.
|
|
5696e88e
|
2016-01-05T02:29:06
|
|
Added SDL_GetWindowBordersSize().
This is currently only implemented for X11.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
|
|
f9af0c03
|
2016-01-05T02:27:26
|
|
x11: Put a matching window_group wmhint on every window created.
This is useful to the Window Manager, so it can know to associate multiple SDL
windows with a single app.
|
|
f9b73793
|
2016-01-05T02:26:45
|
|
Added SDL_DROPTEXT event, for dragging and dropping string data.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
|
|
8e855f2f
|
2016-01-05T01:42:00
|
|
Added SDL_DROPBEGIN and SDL_DROPCOMPLETE events, plus window IDs for drops.
This allows an app to know when a set of drops are coming in a grouping of
some sort (for example, a user selected multiple files and dropped them all
on the window with a single drag), and when that set is complete.
This also adds a window ID to the drop events, so the app can determine to
which window a given drop was delivered. For application-level drops (for
example, you launched an app by dropping a file on its icon), the window ID
will be zero.
|
|
f2defe5e
|
2016-01-05T01:30:40
|
|
Added special window type flags.
Specifically: always on top, skip taskbar, tooltip, utility, and popup menu.
This is currently only implemented for X11.
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
|
|
e6e62bee
|
2016-01-05T01:26:32
|
|
CMake: Let static libraries optionally be built with Position Independent Code.
|
|
008a6abd
|
2016-01-05T01:25:54
|
|
CMake: use the old MACOSX_RPATH behavior (for now), silence the warning.
|
|
c3114975
|
2016-01-04T23:52:40
|
|
Added SDL_GetDisplayUsableBounds().
|
|
81209acb
|
2016-01-04T23:44:27
|
|
x11: Let apps specify that video init should fail if XRandR is unavailable.
Notably: it sets the error string to inform you that your custom SDL is built
without xrandr support, which apparently has been a support issue for
Unreal Engine 4 developers.
|
|
1373e890
|
2016-01-04T22:58:38
|
|
Try to build with GCC's -Wdeclaration-after-statement.
This will help catch things that'll cause issues on C89 compilers before we
send them on to fail on Buildbot.
|
|
15bc7aea
|
2016-01-04T22:00:04
|
|
Mac: allows apps to use OpenGL on a slower, integrated GPU.
This is often useful for SDL apps that aren't meant to be games: the
integrated GPU starts up faster, uses less power, and is often more than
fast enough.
Note that even with this change, the app will still default to the more
powerful, discrete GPU if one is available; an app that prefers the integrated
GPU will still need the NSSupportsAutomaticGraphicsSwitching key properly
set in its Info.plist and Mac OS X 10.7 or later.
https://developer.apple.com/library/mac/qa/qa1734/_index.html
|
|
7678b1db
|
2016-01-04T16:36:42
|
|
Patch to compile on C89 compilers.
|
|
6df5e1e5
|
2016-01-04T16:25:27
|
|
x11: Support _NET_WM_USER_TIME and give _NET_ACTIVE_WINDOW a valid timestamp.
Fixes Bugzilla #3056.
|
|
9fcf5d7d
|
2016-01-03T21:48:17
|
|
CMake: Don't link directly to libGL on Unix.
(we always dynamically load it at runtime when appropriate.)
|
|
1240f8e0
|
2016-01-03T20:52:44
|
|
CMake: Don't make a libSDL2.so symlink on Mac OS X (do .dylib instead).
|
|
fa8c83c1
|
2016-01-03T06:50:50
|
|
Remove almost all instances of "volatile" keyword.
As Tiffany pointed out in Bugzilla, volatile is not useful for thread safety:
https://software.intel.com/en-us/blogs/2007/11/30/volatile-almost-useless-for-multi-threaded-programming/
Some of these volatiles didn't need to be, some were otherwise protected by
spinlocks or mutexes, and some got moved over to SDL_atomic_t data, etc.
Fixes Bugzilla #3220.
|
|
21f66ea2
|
2016-01-02T12:17:33
|
|
Added tag release-2.0.4 for changeset 5596f75b34e8
|
|
e2fd1c0f
|
2016-01-02T11:17:06
|
|
Backed out commit 80ce90dbc266, this causes Visual Studio build failure on buildbot
|
|
68a32728
|
2016-01-02T10:38:51
|
|
Fixed sed error on Mac OS X and updated copyright on a few last files
|
|
ac444cd3
|
2016-01-02T10:25:53
|
|
Fixed bug 3092 - Statically link sdl2 with /MT for msvc
Martin Gerhardy
According to https://msdn.microsoft.com/de-de/library/2kzt1wy3%28v=vs.120%29.aspx when one is using /MT for msvc compilations the libcmt.lib is already linked to the binary. This lib includes the symbol that is now guarded (see attached patch) by the #ifndef _MT.
|
|
42065e78
|
2016-01-02T10:10:34
|
|
Updated copyright to 2016
|
|
5ba1fd9b
|
2016-01-01T17:41:11
|
|
Fixed typo in README for iOS.
|
|
4a93dae4
|
2016-01-01T17:39:55
|
|
Added brackets to function names in header comments so doxygen links them.
|
|
4aae0290
|
2015-12-31T21:16:43
|
|
Updated some header comments and iOS documentation to better clarify high-dpi / retina support and screen-coordinate sizes versus pixel sizes.
|
|
b0d8dfcd
|
2015-12-31T15:26:40
|
|
CMake: Fixed building for Windows with VS2015 (bug #3080).
- Don't try to link with the Visual C runtime.
- Avoid code generation that would use functions from the VC runtime.
|
|
44c0b2da
|
2015-12-31T01:54:11
|
|
WinRT: minor code-comment cleanups
|
|
6823a221
|
2015-12-31T01:50:30
|
|
WinRT: fixed bug whereby a Win8.x app's SDL_Window wasn't getting de-marked as maximized (on window restore)
|
|
d8aa0662
|
2015-12-31T01:40:50
|
|
Fixed Bug 3217 - WinRT: after alt-tab'ing back into fullscreen app, mouse cursor is sometimes wrong
|
|
854cf7ac
|
2015-12-30T12:44:13
|
|
Fixed Bug 3215 - Win32: 'fullscreen' app doesn't always extend to top of screen
|
|
9d789ebe
|
2015-12-29T19:14:19
|
|
Updated configure script.
|
|
c41feca5
|
2015-12-29T19:13:56
|
|
Fixed a crash if creating accelerated renderer after accessing window surface.
Partially fixes Bugzilla #3196.
|
|
696cd797
|
2015-12-29T02:32:47
|
|
NetBSD: fixed issues with cpuinfo and pthread_setname_np (thanks, Thomas!).
Fixes Bugzilla #3176.
|
|
ce0f90ff
|
2015-12-29T02:29:56
|
|
NetBSD: improved joystick support (thanks, Thomas!).
This patch skips non-joystick HID devices and gives joysticks on NetBSD
a human readable name.
Fixes Bugzilla #3178.
|
|
2254932b
|
2015-12-29T02:27:02
|
|
Added support for building for NetBSD on the Raspberry Pi (thanks, Jared!).
Fixes Bugzilla #3179.
|
|
18c7d6df
|
2015-12-29T02:16:14
|
|
XRandR: fixed primary output detection logic (thanks, "winterknight"!).
Fixes Bugzilla #3185.
|
|
326b3578
|
2015-12-29T01:09:58
|
|
Mac: don't ignore mouse clicks on the top pixel of a window (thanks, Joshua!).
Fixes Bugzilla #3190.
|
|
61518bce
|
2015-12-29T00:57:24
|
|
CMake: Changes to get CMake project to work with Android (thanks, Martin!).
Fixes Bugzilla #3194.
(but note that Bugzilla #3200 still needs to be resolved to get this really
going on Android, at a minimum.)
|
|
7e679ed2
|
2015-12-29T00:36:03
|
|
CMake: fixed a failure to reset CMAKE_REQUIRED_FLAGS (thanks, Martin!).
This would break Emscripten builds with the CMake project files (etc).
Fixes Bugzilla #3197.
|
|
c9927bbb
|
2015-12-29T00:24:37
|
|
CMake: don't try to use the Linux joystick code on Android (thanks, Martin!).
Fixes Bugzilla #3201.
|
|
7ca3b270
|
2015-12-29T00:02:43
|
|
CMake: Fixed to work on Windows 8 SDK (thanks, Martin!).
Fixes Bugzilla #3207.
|
|
2f592849
|
2015-12-28T23:29:11
|
|
Fixed typo in sdl2-config.cmake.in (thanks, Rafal!).
Partially fixes Bugzilla #3208.
|
|
f893ce3d
|
2015-12-28T15:15:58
|
|
OpenGL+GLES renderers: Fixed incorrect clip rectangle coords (thanks, Marcel!).
Fixes Bugzilla #2700.
|
|
4ae69e32
|
2015-12-28T15:44:09
|
|
Mac: expose joystick buttons that report themselves as having 'Start' and 'Select' HID usages.
I don't know if any joysticks report those usages for any buttons in practice, but other prominent Mac gaming software exposes them, so we might as well too.
|
|
51c1d69d
|
2015-12-28T13:30:58
|
|
Mac: Whoops, lost legit Caps lock keypress events. Fixed.
|
|
fd6b435c
|
2015-12-28T13:08:19
|
|
Windows: resync num/caps lock when window is gaining focus.
|
|
257b7af2
|
2015-12-28T13:07:44
|
|
Sync up the caps/numlock state properly without sending key events.
Partially fixes Bugzilla #2736 and #3125.
|
|
d3b323f8
|
2015-12-27T23:39:43
|
|
Mac: Fix keyboard state if capslock was toggled while app wasn't in foreground.
|
|
fa7c15ce
|
2015-12-27T22:26:27
|
|
WinRT: made bug 3202/3213's fix apply for WinRT apps
|
|
2befe01d
|
2015-12-27T18:56:46
|
|
Removed a tabstop.
|
|
6a2e8a7a
|
2015-12-27T18:48:14
|
|
Win: make sure SDL keyboard state reflects system capslock state at startup.
|
|
9e9ef5ad
|
2015-12-27T17:55:45
|
|
Fixed bug 3202 - Fix renderer visibility on a window maximized directly from the minimized state
Many thanks to id.zeta for details on the bug, and for the fix!
|
|
faed0585
|
2015-12-27T16:46:12
|
|
Mac: make sure SDL keyboard state reflects system capslock state at startup.
|
|
1446faf0
|
2015-12-25T13:41:23
|
|
Fixed a comment in two test programs.
|
|
cbe19d53
|
2015-12-24T06:11:05
|
|
Fixed whitespace in testspriteminimal.c
|
|
8281cc72
|
2015-12-22T00:58:47
|
|
WinRT: Fixed bug 3210, "alt-tab doesn't work correctly with full-screened, UWP (Win10 Store) apps"
|
|
8ddcc63a
|
2015-12-18T18:49:35
|
|
sdl:
xaudio2 is not linked against sdl but the sdk already handles dynamically loading (XAudio2Create is inlined and just loads a com object). Updated SDL_xaudio2.c
|
|
7b680a2a
|
2015-12-18T18:49:23
|
|
Fixed mapping third party XBox controllers that have the trigger axis all the way in until they are pulled and get updated values.
|
|
40269809
|
2015-12-18T00:49:27
|
|
Cleaned up some code formatting.
|
|
cb15bb4c
|
2015-12-11T16:41:59
|
|
iOS: Set the player index of MFi gamepads when the user first presses a button, rather than when it's programatically opened.
|
|
a2235d7b
|
2015-12-10T22:17:22
|
|
Cocoa: Use NSTextInputClient instead of NSTextInput for text input handling. The latter was deprecated in OS X 10.6.
|
|
0c463d77
|
2015-12-10T20:25:34
|
|
SDL_GL_GetAttribute: If a GL context isn't active, only return failure when the specified attribute needs an active GL context to be queried.
|
|
f2f435ee
|
2015-12-09T21:34:56
|
|
WinRT: fixed bug: Back button(s) weren't working on Win10
Many thanks go to Sylvain Becker for providing details on the fix!
|
|
d1e6a2eb
|
2015-12-09T12:11:40
|
|
Added broad support for wireless XBox 360 controllers on Linux
|
|
11c13916
|
2015-12-07T21:43:16
|
|
Fixed outdated information in README for test programs.
Two programs were removed some time ago and one was renamed.
|
|
0dc43729
|
2015-12-07T21:42:44
|
|
Pandora: Fixed referring to no more existing CD-ROM source files in Makefile.
|
|
d3a841eb
|
2015-12-07T21:41:55
|
|
Pandora: Fixed deactivating no more available CD-ROM support in config header.
|
|
976bc9a9
|
2015-12-06T18:48:46
|
|
WinRT: build fix for Windows Phone 8.0
|
|
2b484818
|
2015-12-06T18:42:30
|
|
WinRT: enabled the Win10-Store Cert Kit bug-workaround, for Windows 8.0 apps
|
|
a40d49aa
|
2015-12-06T18:33:43
|
|
WinRT: enabled the Win10-Store Cert Kit bug-workaround, for Windows 8.1 apps
|
|
898054a1
|
2015-12-06T17:32:33
|
|
WinRT: fixed a build error when compiling Windows 8.1 .dlls
|
|
c8e3bfbf
|
2015-12-06T17:07:37
|
|
WinRT: removed an unused variable from DXGI-based display-detection code
|
|
781455fd
|
2015-12-06T17:06:40
|
|
WinRT: workaround for a possible bug in the Win10 Store's Certification Kit
DXGI fails to report any displays in at least one of the
"Windows App Certification Kit 10.0"'s tests for Store Apps. This was
causing SDL's video initialization code to fail, when the suspect test
("Direct3D Feature Test") was run, as DXGI was unable to report a
display-output at adapter-index 0, output-index 0.
The workaround that is applied here attempts to detect this case, then
use a hopefully-reasonable alternative means to calculate at least one
display output.
|
|
57f2f3ba
|
2015-12-06T17:51:11
|
|
Windows: Added missing NULL check after SDL_stack_alloc().
SDL_stack_alloc() might wrap SDL_malloc() which can return NULL.
|
|
96229eed
|
2015-12-06T17:50:51
|
|
Changed comment in test program to avoid confusion.
There is a library called SDL_sound which is not used here.
|
|
32147ba7
|
2015-12-05T17:08:07
|
|
X11: Fixed memory leak when initializing multiple screens.
|
|
4abb7329
|
2015-12-04T22:12:36
|
|
Fixed comment in filesystem test program.
|
|
5790f59f
|
2015-12-02T08:04:17
|
|
WinRT: minor tweak to NuGet package naming
|
|
3b79ab4c
|
2015-12-02T07:58:23
|
|
WinRT: allowed NuGet packaging code to get hg revision regardless of cwd
|
|
89898d83
|
2015-12-01T22:07:24
|
|
WinRT: added NuGet-package creation support to WinRT build script
|
|
74de09ad
|
2015-12-01T22:24:04
|
|
Fixed compile error in timer test program if PRIu64 not available.
|
|
1e2a4439
|
2015-12-01T22:22:58
|
|
Fixed compile warning in IME test program.
|
|
b2445f7b
|
2015-12-01T22:21:29
|
|
Fixed filesystem test program to compile with older versions of C.
|
|
fd9f06a0
|
2015-11-30T23:30:01
|
|
WinRT: noted Win10/UWP support in WhatsNew.txt (under 2.0.4)
|
|
0020aa94
|
2015-11-30T21:11:33
|
|
WinRT: made WinRT build script create Win10/UWP .dll files
|
|
93949534
|
2015-11-30T10:39:34
|
|
Add Logitech F510 Gamepad Direct input mode mapping
|
|
6a50d333
|
2015-11-30T03:30:35
|
|
Removed some debug prints.
|
|
9ddc6c34
|
2015-11-30T03:30:07
|
|
Mac: Fixed SDL_SetWindowFullscreen not restoring the window's original size when exiting a Space.
|
|
25abce51
|
2015-11-29T19:33:11
|
|
WinRT: added Win10/UWP (Universal Windows Platform) support
"UWP" appears to be Microsoft's new name for WinRT/Windows-Store APIs.
This set of changes updates SDL's WinRT backends to support the Win10 flavor
of WinRT. It has been tested on Win10 on a desktop. In theory, it should
also support Win10 on other devices (phone, Xbox One, etc.), however further
patches may be necessary.
This adds:
- a set of MSVC 2015 project files, for use in creating UWP apps
- modifications to various pieces of SDL, in order to compile via MSVC 2015 +
the Win10 API set
- enables SDL_Window resizing and programmatic-fullscreen toggling, when using
the WinRT backend
- WinRT README updates
|
|
fa2d5ab4
|
2015-11-26T13:51:03
|
|
WinRT: bug-fix - SDL_SetThreadPriority() didn't work on WinRT 8.x platforms
WinRT 8.0 (Phone and non-Phone) didn't offer an API to set an already-created
thread's priority. WinRT 8.1 offered this API, along with several other
Win32 thread functions that were previously unavailable (in WinRT).
This change makes WinRT 8.1+ platforms use SDL's Win32 backend.
|
|
d07aa877
|
2015-11-26T11:15:43
|
|
WinRT: minor code cleanup in window-creation code
Window flags can be detected on all WinRT platforms.
|
|
a70fe9a5
|
2015-11-26T11:09:50
|
|
WinRT: native windows are inherently resizable (in WinRT 8.x)
|
|
7bd640d5
|
2015-11-26T02:37:51
|
|
WinRT: bug-fix, fullscreen mode wasn't getting reported in Windows 8.0 apps
This bug did not occur in Windows 8.1 apps, just Windows 8.0.
|
|
36090f57
|
2015-11-26T02:13:15
|
|
WinRT: bug-fix, OpenGLES2 was failing to init, after recent windowing fixes
Some SDL_Window flags were getting lost inside WINRT_UpdateWindowFlags, namely
SDL_WINDOW_OPENGL.
|
|
f5209944
|
2015-11-26T01:36:36
|
|
WinRT: bug-fix, fullscreen window flags weren't set if device was rotated 90 degrees
|
|
623898f7
|
2015-11-26T00:41:39
|
|
WinRT: lots of display and windowing related fixes
This change-set fixes a lot of windowing related bugs, especially with
regards to Windows 8.x apps running on Windows 10 (which was the driver for
this work). The primary fixes include:
* listed display modes were wrong, especially when launching apps into a
non-fullscreen space
* reported window flags were often wrong, especially on Windows 10
* fullscreen/windowed mode switches weren't failing (they are not
programmatically possible in Win 8.x apps).
|
|
11d98995
|
2015-11-25T21:39:28
|
|
Replaced tabs with spaces in test programs.
|
|
2e525193
|
2015-11-25T21:31:02
|
|
Added SDL_HINT_VIDEO_X11_NET_WM_PING to WhatsNew.txt for 2.0.4.
|
|
5224dfcc
|
2015-11-17T12:15:35
|
|
X11: Let XRandR respect multiple screens (DISPLAY=:0.0 vs :0.1, etc).
|