Sam Lantinga
85cae4783b
Updated projects for Visual Studio 2010, 2012 and 2013
...
* Test programs use project references instead of hard-coding SDL library dependencies
* Test data files are copied only when needed.
* Copying SDL2.dll is no longer necessary
* Fixed /SAFESEH warning
* Fixed attempted rebuild of SDL every time a test program is run
2014-06-07 21:58:18 -07:00
Sam Lantinga
47e0aa0e6a
Fixed building on command line Mac OS X
2014-06-07 20:43:12 -07:00
Sam Lantinga
cde32ccc83
Fixed compile warnings
2014-06-07 18:20:25 -07:00
Sam Lantinga
6101e4b20e
Added SDL_sqrtf(), SDL_tan(), SDL_tanf()
2014-06-07 18:20:01 -07:00
Sam Lantinga
40538446d9
Fixed crash with SDL_SetError(NULL)
2014-06-07 17:31:50 -07:00
Sam Lantinga
0ddd252fdd
Fixed initializing test event queue
2014-06-07 17:25:56 -07:00
Sam Lantinga
5907cfaadf
Fixed another loopwave crash with no command line arguments
2014-06-07 17:25:35 -07:00
Sam Lantinga
a93474a2e5
Fixed loopwave crash with no command line arguments
2014-06-07 17:09:32 -07:00
Sam Lantinga
9fb2cc10c0
dront78 implemented YUV texture support for OpenGL ES 2.0
2014-06-07 11:36:08 -07:00
Gabriel Jacobo
93aabd3224
Adds missing Makefile for NACL test and a couple of smaller fixes
2014-06-06 18:33:17 -03:00
Gabriel Jacobo
1e352d7929
Chrome's Native Client backend implementation
2014-06-06 15:45:59 -03:00
Brandon Schaefer
04a0836b1a
Turns out visualstudio does not like PRIu64, soo lets just cast it to llu.
2014-06-05 15:37:33 -07:00
Brandon Schaefer
1f71676906
Fix warnings, only major one being an SDL_SetError not providing enough arguments.
2014-06-05 15:29:23 -07:00
Sam Lantinga
6671aa2a08
Code analysis annotations found a legitimate bug!
2014-06-05 09:49:45 -07:00
Sam Lantinga
d0146cfcc0
Added missing headers that should be installed.
2014-06-05 09:27:06 -07:00
Ryan C. Gordon
4f7329a127
Don't link directly against OpenGL.framework on Mac OS X.
...
We dlopen() it as appropriate already.
2014-06-05 11:04:07 -04:00
Ryan C. Gordon
c294130f6e
Added SDL_opengl_glext.h to the list of headers to install.
2014-06-05 10:28:08 -04:00
Ryan C. Gordon
3dedcf29ff
Corrected package list for Wayland/Mir support (was missing libxkbcommon-dev).
2014-06-05 01:55:52 -04:00
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
Sam Lantinga
1188c174d7
Fixed Mac OS X build
2014-06-04 16:35:07 -07:00
Brandon Schaefer
d829af786e
Assume all motion events are mouse events unless tool_type states otherwise.
2014-06-04 12:55:18 -07:00
Sam Lantinga
4fd03b9582
Setting the window size changes the fullscreen display mode, unless a window display mode has been set.
...
Testing:
* Ran testsprite2 --fullscreen, used Ctrl+ and Ctrl- to change window sizes, verified that the display mode changed as well.
2014-06-04 10:57:52 -07:00
Sam Lantinga
c15e26d77d
Fixed crash and lost pixel data when recovering from a lost device situation (e.g. alt-tab from fullscreen)
2014-06-04 10:57:40 -07:00
Sam Lantinga
947a0b8bae
Ryan C. Gordon <icculus@icculus.org> 2014-05-24 01:23 -0400
...
Generated dynapi stuff for the new WinRT entry points.
http://hg.libsdl.org/SDL/rev/d54306e2b8a7
2014-06-04 10:57:12 -07:00
Sam Lantinga
da6d9a9f2a
Added annotations to help code analysis tools
...
CR: Bruce Dawson
2014-06-04 10:56:56 -07:00
Sam Lantinga
529bcf6293
Fixed bug 2526, but regressed delivering dead key presses
2014-06-04 10:56:43 -07:00
Sam Lantinga
4750fe7390
When the window fullscreen mode changes, update the display resolution
2014-06-04 10:56:37 -07:00
Sam Lantinga
707fd9f071
Fixed bug where changing the window border would change the window size on Windows.
2014-06-04 10:56:30 -07:00
Sam Lantinga
1e00c03f14
Fixed Mac OS X build
2014-06-04 10:56:17 -07:00
Sam Lantinga
45ed5ee494
Added an API function to warp the mouse cursor in global screen space: SDL_WarpMouseGlobal()
2014-06-04 10:55:26 -07:00
Sam Lantinga
3e3b34adc9
Added a hint to disable windows message processing in SDL_PumpEvents()
...
SDL_SetHint( SDL_HINT_WINDOWS_ENABLE_MESSAGELOOP, "0" );
2014-06-04 10:52:34 -07:00
Sam Lantinga
0d1f0fed71
Added a hint to disable window frame and title bar interaction when the cursor is hidden
2014-06-04 10:50:32 -07:00
J?rgen P. Tjern?
d34184461f
SDL_opengl: Fix Mac build for SDK 10.9 too.
2014-06-04 10:33:23 -07:00
J?rgen P. Tjern?
d623c0b443
SDL_opengl: Fix Mac build with new glext.h
2014-06-04 09:59:10 -07:00
Sam Lantinga
65133ebc1b
Wait for the fullscreen transition to complete before allowing the application to continue.
...
This fixes Alt-Enter in the Steam streaming client, which sets the window size and position immediately after switching out of fullscreen mode.
2014-06-04 09:39:08 -07:00
Sam Lantinga
16360b1979
Fixed escape cancelling fullscreen mode now that the SDL window is the first res
...
ponder.
2014-06-04 01:56:14 -07:00
J?rgen P. Tjern?
a2085da216
SDL_opengles2: Update to latest Khronos headers.
...
This updates to the latest Khronos headers, which gives the latest
headers for MSVC.
The following files were retrieved on 2014-06-04:
http://www.khronos.org/registry/gles/api/GLES2/gl2.h
http://www.khronos.org/registry/gles/api/GLES2/gl2ext.h
http://www.khronos.org/registry/gles/api/GLES2/gl2platform.h
http://www.khronos.org/registry/egl/api/KHR/khrplatform.h
And they were modified to not include each other themselves.
2014-06-04 01:35:36 -07:00
J?rgen P. Tjern?
0887f5184c
SDL_opengl: Update to glext.h from Khronos dated 2014-05-21.
...
This updates to the latest glext.h from Khorons that includes the OpenGL
4.4 specification. It was retrieved from
http://www.opengl.org/registry/api/GL/glext.h at 2014-06-04.
2014-06-04 01:32:52 -07:00
J?rgen P. Tjern?
f45a2fd05d
SDL_opengles2: Separate out GLES2 headers.
2014-06-04 01:27:13 -07:00
J?rgen P. Tjern?
8793657db7
SDL_opengl: Move glext.h to a separate file.
2014-06-04 01:21:00 -07:00
J?rgen P. Tjern?
c1e11f699e
X11: Provide specific X error when SDL_GL_CreateContext fails.
...
This makes the X error handler used for GL context creation handle *all* errors
and provide the user with specific error messages when SDL_GL_CreateContext
fails.
CR: icculus@icculus.org
2014-06-03 21:13:00 -07:00
Sam Lantinga
ece2a9bf06
Hopefully really fixed the Android build
2014-06-02 09:20:09 -07:00
Sam Lantinga
5186be4a12
Fixed Android build
2014-06-02 09:12:51 -07:00
Sam Lantinga
a8fcbc466a
Fixed bug 2534 - Mac: black bar at top of screen in SDL_WINDOW_FULLSCREEN mode
...
Alex Szpakowski
Patch to fix the y component of the position of fullscreen windows in OS X.
In Mac OS X with the latest Mercurial code, when a window is in exclusive-fullscreen the y component of its position is offset by the same amount that is normally taken up by the menubar, resulting in a black bar at the top of the screen.
The recent changes to the internal ConvertNSRect function make it treat the bottom of the menubar as 0 for the y component of window positions, even when the window is fullscreen and 'above' the menubar.
I have attached a patch which fixes the issue by only making the window position relative to the menubar in windowed modes.
2014-06-02 09:09:40 -07:00
Sam Lantinga
6b90d7f58a
Fixed bug 2550 - [OS X 10.9] Enabling SDL_WINDOW_FULLSCREEN after relative mouse mode leaves cursor visible
...
Eric Wasylishen
Steps to reproduce:
- Run testwm2 app in the SDLTest Xcode project
- Press Control+R to enable relative mouse mode. The mouse cursor should disappear.
- Press Control+Enter to enter fullscreen.
- Expected: a black screen with no cursor visible. Observed: a black screen, but the mouse cursor is visible in the middle of the screen. It doesn't move when I move the mouse.
Reproduced with latest sdl2 hg (changeset f6010ead184f) on OS X 10.9.2. Can't reproduce the problem on OS X 10.6.8 or 10.7.5.
I'm speculating that this really an Apple bug.. but anyway, the attached workaround seems to fix it for me, and I think it's fairly safe.
A more obvious idea, sticking a call SDL_SetCursor(NULL) at the end of Cocoa_SetWindowFullscreen, didn't work.
2014-06-02 09:06:38 -07:00
Sam Lantinga
32665131f6
Added a way to get the native Android window and EGL context
2014-06-02 09:01:26 -07:00