Ryan C. Gordon
c8cf407ea3
Wired up Windows resize hit testing.
2014-06-05 00:54:43 -04:00
Ryan C. Gordon
31de8f8b99
Minor tweaks to testhittesting.
2014-06-05 00:49:25 -04:00
Ionut Leonte
2d38a71a1f
Added SDL_HITTEST_RESIZE_*, and implemented for X11.
2014-06-05 00:45:16 -04:00
Ryan C. Gordon
b861efde14
Implemented SDL_GetAbsoluteMouseState().
...
X11 only for now, but this should be doable on every platform, I think.
2014-06-05 00:03:33 -04:00
Ryan C. Gordon
264eb4bbed
Added some (harmlessly) missing braces.
2014-06-05 00:02:42 -04:00
Ryan C. Gordon
7153c2dad1
Fixed using SDL_PointInRect() from C++.
2014-05-30 09:50:47 -04:00
Ryan C. Gordon
bb7a27fadd
Fixed up SDL_CaptureMouse() on Windows to work like I expected.
...
This would have been a one-line patch to the documentation (specifying that
captures only work as long as the left mouse button is pressed), but I didn't
like that, so I got a little crazy about this instead.
2014-05-30 01:51:13 -04:00
Ryan C. Gordon
bcc2cc8722
Fixed hit-testing on Windows.
...
Needed to convert from screen to client coords.
2014-05-30 01:49:26 -04:00
Ryan C. Gordon
bf03bec120
Patched to compile on Visual Studio.
2014-05-30 01:48:26 -04:00
Ryan C. Gordon
4ef6eddaf7
Make some printf() calls into SDL_Log() so I can see them on Windows. :)
2014-05-30 01:48:08 -04:00
Ryan C. Gordon
89ad793407
First shot (not even compiled) at Windows hit-testing support.
2014-05-29 13:39:02 -04:00
Ryan C. Gordon
661548c8f3
Tweaked hit-testing documentation.
2014-05-29 13:38:39 -04:00
Ryan C. Gordon
7364ed016b
Added a few debug printf() calls.
2014-05-28 01:27:27 -04:00
Ryan C. Gordon
98c03f391d
Changed drag area API to a hit-testing API.
...
There were several good arguments for this: it's how Windows works with
WM_NCHITTEST, SDL doesn't need to manage a list of rects, it allows more
control over the regions (how do you use rects to cleanly surround a circular
button?), the callback can be more optimized than a iterating a list of
rects, and you don't have to send an updated list of rects whenever the
window resizes or layout changes.
2014-05-28 01:22:47 -04:00
Ryan C. Gordon
7a4ddcd8c6
Don't hardcode an 8 here.
2014-05-27 15:47:25 -04:00
Ryan C. Gordon
20ac4bae89
Some updates for the X11 drag areas work.
2014-05-27 15:40:03 -04:00
Damian Kaczmarek
2744c0195a
Initial work on X11 implementation of SDL_SetWindowDragAreas().
2014-05-27 14:41:16 -04:00
Ryan C. Gordon
3cbc83ef11
First shot at SDL_SetWindowDragAreas().
...
Only Cocoa implemented right now.
2014-05-27 01:27:42 -04:00
Ryan C. Gordon
b7f90442df
Added SDL_PointInRect().
2014-05-27 00:26:47 -04:00
Ryan C. Gordon
ded970f70f
Flip this around to do the simpler condition first.
2014-05-24 18:23:56 -04:00
Ryan C. Gordon
668025c239
Implement SDL_CaptureMouse() for Mac OS X.
2014-05-24 18:23:39 -04:00
Ryan C. Gordon
b7d2c0e9d6
Implemented SDL_CaptureMouse().
2014-05-24 01:30:37 -04:00
Ryan C. Gordon
846a3e0776
Added some FIXMEs.
2014-05-24 01:27:19 -04:00
Ryan C. Gordon
f0e0f4ca15
Fixed whitespace.
2014-05-24 01:25:27 -04:00
Ryan C. Gordon
a2710516ef
Generated dynapi stuff for the new WinRT entry points.
2014-05-24 01:23:57 -04:00
Sam Lantinga
e14e0ef947
Fixed crash if the OpenGL library hasn't been loaded yet
1970-01-01 04:04:21 +00:00
Yuri Kunde Schlesner
d12d7952f1
Align pointer in SDL_memset before doing Uint32 loop
...
Some more recent compilers emit SSE aligned store instructions for the loop,
causing crashes if the destination buffer isn't aligned on a 32-bit boundary.
This would also crash on platforms like ARM that require aligned stores.
This fixes a crash inside SDL_FillRect that happens with the official x64 mingw
build.
2014-05-10 21:48:46 -03:00
Philipp Wiesemann
9bc47465ca
Changed C++ style comments.
2014-05-18 21:11:30 +02:00
Philipp Wiesemann
f5c77149bf
Fixed typo in header comment.
2014-05-18 21:05:39 +02:00
Philipp Wiesemann
ca11d7c8b5
Changed C++ style comments to fix pedantic warnings.
2014-05-17 22:02:25 +02:00
Philipp Wiesemann
0d196c3099
Removed unused standard library includes from gesture source.
2014-05-17 21:52:05 +02:00
Gabriel Jacobo
660a57f906
Fixes #2541 , build failure with Wayland enabled, OpenGL ES disabled
...
Also includes an attempt at fixing building SDL on Ubuntu 13.10, which hopefully
won't break 14.04
2014-05-13 19:42:40 -03:00
Sam Lantinga
e772f0df2b
Added a binding for the NVIDIA Shield controller
2014-05-13 12:10:37 -07:00
Sam Lantinga
6735097332
Updated coding style to match the rest of SDL
2014-05-13 11:32:36 -07:00
Philipp Wiesemann
81c574b8cb
Fixed typo in header comment.
2014-05-11 15:59:22 +02:00
David Ludwig
49cef77e31
WinRT: fixed the max-button count for WinPhone 8.1 message boxes
...
Doh.
The max button count on WinPhone 8.1 was set to three, not two. Any more than
two leads to a crash.
2014-05-10 23:39:54 -04:00
David Ludwig
ea99e0c03e
Added limited message-box support for Windows Phone 8.1
...
The Windows Phone 8.1 'MessageDialog' API only seems to support two buttons,
despite the documentation for such mentioning support for three. Trying to use
three or more buttons leads to an exception being thrown. As such, any attempt
to use more than two buttons via SDL_ShowMessageBox (on Windows Phone 8.1) will
lead to no message box getting shown, and the call returning an error.
The Win32 MessageBox and dialog APIs are not available in WinRT apps, to note.
More extensive message dialog support might be available at some point, if and
when XAML support is more fully fleshed-out. I'm not certain of this, though.
2014-05-10 23:28:53 -04:00
Gabriel Jacobo
d5a2e55d48
Improve handling of focus behaviour on Android. Patch by Alexey Petruchik
2014-05-10 18:24:39 -03:00
Gabriel Jacobo
b701175ab5
Include gl2platform.h in SDL_opengles2.h so we play nice with GLEW.
...
Based on feedback from Sven Bergstr?m
2014-05-10 17:00:37 -03:00
Gabriel Jacobo
de0d349e68
Fixes #2512 , handle configuration change messages sent by Wayland. Patch by Bryan Cain.
2014-05-10 16:50:05 -03:00
Sam Lantinga
d57d99a108
Updated iOS deployment target to iOS 5.1
2014-05-10 12:34:16 -07:00
Gabriel Jacobo
fb389950a7
Fixes #2529 , guard SDL_d3math.* with the proper defines
2014-05-10 16:23:06 -03:00
Gabriel Jacobo
536dd01307
Fixes #2519 , clear error if using the default library path for EGL succeeds.
2014-05-10 16:13:22 -03:00
Gabriel Jacobo
f565d81af7
A few more ANDROID for __ANDROID__ replacements
2014-05-10 15:57:09 -03:00
Dimitris Zenios
548a0ee7b8
__ANDROID__ is the correct macro to check for an android system.ANDROID is only defined in NDK build system (.mk) and not in the standalone NDK.
2014-05-05 22:21:26 +03:00
Dimitris Zenios
3672aeb497
Export android jni functions even when build with -fvisibility=hidden flag
2014-05-05 22:26:21 +03:00
Dimitris Zenios
fd2d26ebbe
Show android video or android audio if detected in autotools summary.
2014-05-05 22:36:47 +03:00
Sam Lantinga
1a4c0dacbc
Temporary fix for bug 2494 - Crashes due to the non thread-safe SDL_malloc/SDL_free on Windows
...
We'll define USE_LOCKS as a temporary fix until an alternative like ptmalloc, jemalloc, or nedmalloc can be investigated.
http://www.malloc.de/en/
http://www.canonware.com/jemalloc/
http://www.nedprod.com/programs/portable/nedmalloc/
SDL allocates memory very infrequently, so this is probably a decent fix for a while.
2014-05-10 11:27:43 -07:00
David Ludwig
164e5b89d5
WinRT: display-information code cleanups
2014-05-09 21:28:52 -04:00
David Ludwig
d4f1d2257e
Fixed bug: touch input on WinPhone 8.0 was wrong, in some cases
...
When a Windows Phone 8.0 app was rotated to anything but Portrait mode, touch
input coordinates, as well as virtual mouse coordinates, were usually getting
reported as coming from the wrong part of the screen.
2014-05-09 20:32:06 -04:00