Sam Lantinga
7c33f23361
Thou shalt not use more than 4k local variables in this code.
2014-02-22 10:40:12 -08:00
Ryan C. Gordon
0deb54c024
Reworked Mac OS X joystick code to use the 10.5+ HID Manager API.
...
Besides being a little more simple to use than the earlier IOKit HID API, and
less likely to be deprecated, it also has the added benefit of working with
the Sony DualShock 4 controller in Bluetooth mode out of the box, whereas
the previous API has a bug that makes it report bad data for the
controller.
Cleaned up several other things in this code, having gone over every line of
it. The remaining deprecated calls are also gone.
2014-02-22 00:55:28 -05:00
Gabriel Jacobo
abe2ac2cb4
Fixes #2326 , clean up the X11 backend a bit
2014-02-21 08:37:57 -03:00
Sam Lantinga
22e3217e59
Fixed infinite recursion in D3D_Reset()
2014-02-20 21:07:56 -08:00
Sam Lantinga
6b33f2e8ca
Fixed resetting the current render target if the D3D device is reset while using a non-default render target.
2014-02-17 22:20:33 -08:00
Ryan C. Gordon
ccce6fb302
s/iPhoneOS/iOS
2014-02-17 11:47:54 -05:00
Ryan C. Gordon
245e125e0f
Corrected battery percentage on iOS (thanks, Felix!).
...
Fixes Bugzilla #2397 .
2014-02-17 11:46:23 -05:00
Sam Lantinga
5c5770ad44
Make sure we don't stay in the windows event loop forever if there are lots of events coming in quickly.
2014-02-14 11:39:58 -08:00
Sam Lantinga
441f7d8d63
Fixed Mac PS4 controller entry, added Linux OUYA controller entry
2014-02-14 11:38:59 -08:00
Sam Lantinga
268071d16f
Added the new function at the end so we don't break the ABI
2014-02-13 11:08:12 -08:00
Sam Lantinga
baf2dd4c7e
Back out changelist 1951976
2014-02-13 11:05:34 -08:00
Sam Lantinga
f5d1559b51
Back out changelist 2026006
2014-02-13 11:05:32 -08:00
Sam Lantinga
c52c91056b
Added SDL_DXGIGetOutputInfo which returns the adapter and output indices that are used to create DX10 and DX11 devices and swap chains on a particular display.
...
CR: SamL
2014-02-13 11:05:30 -08:00
Sam Lantinga
e34da6801f
Fixed lost mouse button when in relative mouse warp mode and you click on the title bar, entering a modal move/resize loop.
...
Testing:
* Set the SDL_HINT_MOUSE_RELATIVE_MODE_WARP hint true, run testsprite2, press Ctrl-R to enter relative mode, alt tab away from the window, then click on the title bar of the window. Didn't get the mouse button release before, and we do now.
CR: Yahn + Alfred
2014-02-13 11:05:28 -08:00
Sam Lantinga
567b5ba8e9
As part of Jorgen's code review of this function I added a call to LoadLibrary so the refcounts would be consistent between Windows and Posix. Then I forgot to include the check that the thing was actually loaded and caused it to be loaded all the time. Oops.
...
CR: AaronL
2014-02-13 11:05:26 -08:00
Sam Lantinga
1fa4939a38
Added SDL_GetLoadedModule to do the equivalent of GetModuleHandle/dlload(NOLOAD)
...
CR: Jorgen
2014-02-13 11:05:24 -08:00
Sam Lantinga
076a14b263
Fixed crash if render target textures are used while the device is lost
2014-02-10 13:40:02 -08:00
Sam Lantinga
ae05f178c2
Recreate render target textures when the D3D device is being reset, and notify the application using the SDL_RENDER_TARGETS_RESET event when this happens.
2014-02-10 10:02:51 -08:00
Sam Lantinga
9f2509da79
Exposed the font character size and SDLTest_DrawCharacter() to make it easier to do custom debug text layout
2014-02-10 10:02:42 -08:00
Sam Lantinga
a396841f8d
Fixed bug where a window created fullscreen and hidden would get activated and "shown" but never actually be visible.
...
This is the case with the Steam In-Home Streaming client.
2014-02-10 10:02:18 -08:00
Ryan C. Gordon
f38c1f05f5
Fixed DualShock 4 controller config on Mac OS X.
2014-02-10 12:47:26 -05:00
Sam Lantinga
853334afed
Updated SDL to version 2.0.2
2014-02-09 03:09:56 -08:00
Sam Lantinga
8cabd44f36
Fixed the OUYA controller mapping on Windows
2014-02-09 03:09:04 -08:00
Sam Lantinga
c8c3911e0d
Added Windows entry for the bluetooth OUYA controller
2014-02-09 02:42:59 -08:00
Sam Lantinga
3ab3ea642d
Fixed bug 2385 - error: unknown type name 'IDirect3DDevice9'
...
Sandu Liviu Catalin
I'm unable to compile the latest SDL (directly from the repository) even though I disabled every DirectX option since I don't need DirectX.
I allways het these errors:
D:\DevLibs\SDL\src\render\direct3d\SDL_render_d3d.c:1897:1: error: unknown type name 'IDirect3DDevice9'
D:\DevLibs\SDL\src\render\direct3d\SDL_render_d3d.c:1898:25: error: unknown type name 'SDL_Renderer'
2014-02-09 01:56:41 -08:00
Sam Lantinga
b331ada815
Fixed bug 2354 - [ES 2.0] SDL_RenderClear clears render target with wrong color
...
ny00
SDL_RenderClear clears a render target with the wrong color, if the opengles2 renderer driver is used and the target texture's format is SDL_PIXELFORMAT_ARGB8888.
The bug is *not* reproduced if SDL_PIXELFORMAT_ABGR8888 is used as the texture format (the first from the renderer's list).
It is further not reproduced using any of the following renderer drivers: opengl, opengles (apparently powered by Gallium3D), software.
Finally, the correct color can be drawn using SDL_RenderFillRect (instead of SDL_RenderClear).
A few details about the current setup:
- OS: Ubuntu 12.04 for x86_64
- GPU: GeForce GTX 460
- GPU driver version: 331.20-0ubuntu1~xedgers~precise1 (from the xorg-edgers PPA)
---
Seth Williams
Sam,
It appears that the clear just needs to take the render target format into consideration.
Seth.
2014-02-09 01:49:01 -08:00
Edward Rudd
fff7503b6a
ignore hot plugs in mac haptic layer IF hap tics hasn't been initialized.
2014-02-07 09:35:13 -05:00
Ryan C. Gordon
c2f6ab0cc1
Added DualShock 4 game controller config for Windows, Mac, and Linux.
2014-02-06 21:28:11 -05:00
Ryan C. Gordon
7033e597b5
Fixed crash on Windows if haptic isn't initialized when controllers are added.
2014-02-06 21:26:41 -05:00
Ryan C. Gordon
56979749e9
Fixed a typo.
2014-02-06 10:00:45 -05:00
Edward Rudd
a09548eb00
Fix device counting in HapticMouse and JoystickOpen routines. 0 is the first item in the list not the last
2014-02-06 09:35:44 -05:00
Edward Rudd
f3e6a0a71b
fix indentation and spaces
2014-02-06 09:11:05 -05:00
Ryan C. Gordon
e42d46b463
Wired up haptic hotplugging for Windows DirectInput/XInput code.
2014-02-06 07:37:20 -05:00
Ryan C. Gordon
9cf8c49c39
Fixed memory leak.
2014-02-05 20:07:25 -05:00
Ryan C. Gordon
ccbf6943e7
Make SDL_SYS_HapticMouse() count device indexes like HapticByDevIndex().
2014-02-05 18:36:40 -05:00
Ryan C. Gordon
7f94268805
Cleanup some vi footer comments, rename new PRIVATE_* funcs to MacHaptic_*.
2014-02-05 01:02:09 -05:00
Edward Rudd
b352698d99
Implement new backend methods for haptic and hot plugging on OS X
2014-02-04 18:17:16 -05:00
Edward Rudd
4da8829812
implement new backend method for Haptics in dummy driver
2014-02-04 16:50:34 -05:00
Edward Rudd
5fb0be3079
Rework haptic backend to properly support hotplugging of haptic devices.
...
* currently only linux backend updated.
2014-02-04 15:44:09 -05:00
Brandon Schaefer
25fcc1959e
* Remove android based workaround, it is handled in SDL_EGL_GetProcAddress.
2014-02-04 12:28:35 -08:00
Ryan C. Gordon
c2b5da9733
Added SDL_GetAssertionHandler() and SDL_GetDefaultAssertionHandler().
2014-02-04 11:38:40 -05:00
Ryan C. Gordon
e719158cb4
Fixed some compiler warnings from the latest Clang, cleaned up some things.
2014-02-03 14:45:38 -05:00
Ryan C. Gordon
bd01a9c914
Unload Wayland libs if memory allocation fails during init.
2014-02-03 11:53:21 -05:00
Ryan C. Gordon
89fd0faf5e
Hooked up dynamic loading for Mir.
2014-02-03 11:52:54 -05:00
Ryan C. Gordon
69d85ff563
Bumped copyright date on Mir code.
2014-02-03 11:01:32 -05:00
Ryan C. Gordon
435b80b9a3
Disable some minor things that need newer Mir dev headers.
...
These headers apparently aren't default in Ubuntu 13.10 yet.
2014-02-02 23:55:51 -05:00
Ryan C. Gordon
6bc2977043
Added some SysWM bits for Mir.
2014-02-02 23:53:48 -05:00
Ryan C. Gordon
8674b7aeee
Cleaned up headers and footers on Mir code.
2014-02-02 23:54:10 -05:00
Ryan C. Gordon
19f8c6224f
Added Mir video target (thanks, Brandon!).
2014-02-02 23:41:46 -05:00
Philipp Wiesemann
e8f5e010ad
Fixed including SDL_internal.h twice for DirectFB.
2014-02-02 20:58:46 +01:00