Sam Lantinga
4042f4a71d
Thou shalt not use more than 4k local variables in this code.
2014-02-22 10:40:12 -08:00
Ryan C. Gordon
4e89bc0a11
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.
--HG--
extra : rebase_source : 47e220fea5d6ab87d51b23736b12d069a9a5313f
2014-02-22 00:55:28 -05:00
Gabriel Jacobo
d6287ff195
Fixes #2326 , clean up the X11 backend a bit
2014-02-21 08:37:57 -03:00
Sam Lantinga
efdbdb5ae7
Fixed infinite recursion in D3D_Reset()
2014-02-20 21:07:56 -08:00
Sam Lantinga
6b4444c027
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
2d5bf23169
s/iPhoneOS/iOS
2014-02-17 11:47:54 -05:00
Ryan C. Gordon
7a997f59a9
Corrected battery percentage on iOS (thanks, Felix!).
...
Fixes Bugzilla #2397 .
2014-02-17 11:46:23 -05:00
Sam Lantinga
a51fa61986
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
4a8a8b7d99
Fixed Mac PS4 controller entry, added Linux OUYA controller entry
2014-02-14 11:38:59 -08:00
Sam Lantinga
7922c3b3d5
Added the new function at the end so we don't break the ABI
2014-02-13 11:08:12 -08:00
Sam Lantinga
04fc41aee6
Back out changelist 1951976
2014-02-13 11:05:34 -08:00
Sam Lantinga
01ba6c5f4c
Back out changelist 2026006
2014-02-13 11:05:32 -08:00
Sam Lantinga
2d76dd6a5d
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
e16a129e19
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
1e29e2e444
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
714ed7849a
Added SDL_GetLoadedModule to do the equivalent of GetModuleHandle/dlload(NOLOAD)
...
CR: Jorgen
2014-02-13 11:05:24 -08:00
Sam Lantinga
9eb2cc5c7a
Fixed crash if render target textures are used while the device is lost
2014-02-10 13:40:02 -08:00
Sam Lantinga
f656316b9f
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
f81a5b5fbd
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
94d3b7fe80
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
b1c93506dd
Fixed DualShock 4 controller config on Mac OS X.
...
--HG--
extra : rebase_source : 5e02300952b47b8252d4bb0474ad6d9f10ae8a14
2014-02-10 12:47:26 -05:00
Sam Lantinga
e49f7fcdf8
Updated SDL to version 2.0.2
2014-02-09 03:09:56 -08:00
Sam Lantinga
a1158f5747
Fixed the OUYA controller mapping on Windows
2014-02-09 03:09:04 -08:00
Sam Lantinga
283007aea7
Added Windows entry for the bluetooth OUYA controller
2014-02-09 02:42:59 -08:00
Sam Lantinga
018d3e8094
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
46ee18a917
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
f08ead552b
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
c9e81d515a
Added DualShock 4 game controller config for Windows, Mac, and Linux.
2014-02-06 21:28:11 -05:00
Ryan C. Gordon
6d0308a33f
Fixed crash on Windows if haptic isn't initialized when controllers are added.
2014-02-06 21:26:41 -05:00
Ryan C. Gordon
f9cfc5f8da
Fixed a typo.
2014-02-06 10:00:45 -05:00
Edward Rudd
7629872a1f
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
c593f2045c
fix indentation and spaces
2014-02-06 09:11:05 -05:00
Ryan C. Gordon
441bde12ca
Wired up haptic hotplugging for Windows DirectInput/XInput code.
2014-02-06 07:37:20 -05:00
Ryan C. Gordon
884709423e
Fixed memory leak.
2014-02-05 20:07:25 -05:00
Ryan C. Gordon
cece2c2b93
Make SDL_SYS_HapticMouse() count device indexes like HapticByDevIndex().
2014-02-05 18:36:40 -05:00
Ryan C. Gordon
2757186774
Cleanup some vi footer comments, rename new PRIVATE_* funcs to MacHaptic_*.
2014-02-05 01:02:09 -05:00
Edward Rudd
00970c2034
Implement new backend methods for haptic and hot plugging on OS X
2014-02-04 18:17:16 -05:00
Edward Rudd
e9fa1c76be
implement new backend method for Haptics in dummy driver
...
--HG--
extra : rebase_source : c4bfcf6d0283900051058989d633eae1eeeeb2c1
2014-02-04 16:50:34 -05:00
Edward Rudd
f4141728b7
Rework haptic backend to properly support hotplugging of haptic devices.
...
* currently only linux backend updated.
--HG--
extra : rebase_source : ef39ed7c749a66ed5a261cf63a88b4e80a7afc88
2014-02-04 15:44:09 -05:00
Brandon Schaefer
4f1f0f7a6c
* Remove android based workaround, it is handled in SDL_EGL_GetProcAddress.
2014-02-04 12:28:35 -08:00
Ryan C. Gordon
cd64be14c5
Added SDL_GetAssertionHandler() and SDL_GetDefaultAssertionHandler().
...
--HG--
extra : rebase_source : 46c4eb0b9b5aaf0f97ccf21036a0462a585b3ba8
2014-02-04 11:38:40 -05:00
Ryan C. Gordon
2ffc05f7d8
Fixed some compiler warnings from the latest Clang, cleaned up some things.
2014-02-03 14:45:38 -05:00
Ryan C. Gordon
c0acfb60f8
Unload Wayland libs if memory allocation fails during init.
2014-02-03 11:53:21 -05:00
Ryan C. Gordon
5704cde18b
Hooked up dynamic loading for Mir.
2014-02-03 11:52:54 -05:00
Ryan C. Gordon
65c6eaa486
Bumped copyright date on Mir code.
2014-02-03 11:01:32 -05:00
Ryan C. Gordon
ccfee665db
Disable some minor things that need newer Mir dev headers.
...
These headers apparently aren't default in Ubuntu 13.10 yet.
--HG--
extra : histedit_source : b7ca98efe3198afafd3ca5f8c3112cd3f991578d
2014-02-02 23:55:51 -05:00
Ryan C. Gordon
e242c2f9f4
Added some SysWM bits for Mir.
...
--HG--
extra : rebase_source : e02d7f813f5b5a5af2a546c29af91ed16e038752
extra : histedit_source : 0f7c419f2002c176606b30e87f94049287bf3aac
2014-02-02 23:53:48 -05:00
Ryan C. Gordon
19617cb9c5
Cleaned up headers and footers on Mir code.
...
--HG--
extra : histedit_source : c04a94b552d09ab2bd4fb0eb51d2631bed6c2444%2C7cc6fe93d0560fbadbd2f06f5119be4378abe04e
2014-02-02 23:54:10 -05:00
Ryan C. Gordon
adb4d0965e
Added Mir video target (thanks, Brandon!).
...
--HG--
extra : rebase_source : 9564f37024fe0ffe8139803eeb198c9a1fd142d9
extra : histedit_source : 872a8f12b9891854366f6932c7240fca7c2fad9a%2Ca3feb8654d46fbe0caeea33ccbc90e4b457dbc11
2014-02-02 23:41:46 -05:00
Philipp Wiesemann
49074eae7b
Fixed including SDL_internal.h twice for DirectFB.
2014-02-02 20:58:46 +01:00