Sam Lantinga
b50162400f
We should be using a string constant for the strftime format string
2016-10-01 10:38:15 -07:00
Bastien Nocera
d6c44c41f6
Fix "format not a string literal" errors
...
With GCC 6.1.
https://bugzilla.libsdl.org/show_bug.cgi?id=3375
2016-10-01 10:36:24 -07:00
Sam Lantinga
56c0728d36
Added debug output for new window events
2016-09-29 16:10:08 -07:00
Philipp Wiesemann
5dc4f4e208
Fixed compile warnings in test library about formats strings not being literals.
...
Partially fixes Bugzilla #3375 .
2016-06-25 19:40:44 +02:00
Philipp Wiesemann
0bfcdcd7a0
Fixed compile warnings about uninitialized variables in test library.
...
Found by buildbot.
2016-01-06 22:39:29 +01:00
Ryan C. Gordon
72069d9f3d
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.
2016-01-05 02:46:10 -05:00
Sam Lantinga
41012240cc
Fixed sed error on Mac OS X and updated copyright on a few last files
2016-01-02 10:38:51 -08:00
Sam Lantinga
255c182471
Updated copyright to 2016
2016-01-02 10:10:34 -08:00
Philipp Wiesemann
2851aec2cd
Fixed memory leak in test harness.
...
Found by Cppcheck.
2015-07-06 21:02:20 +02:00
Ryan C. Gordon
043f718e2f
Some setups need _GNU_SOURCE to make LLONG_MAX available (thanks, Ozkan!).
...
Fixes Bugzilla #2721 .
2015-05-26 16:31:11 -04:00
Sam Lantinga
78f2198e6c
Updated the copyright year to 2015
2015-05-26 06:27:46 -07:00
Ryan C. Gordon
16e6ce9759
Fixed a compiler warning.
2015-03-18 00:56:33 -04:00
Ryan C. Gordon
2bdda97c77
Cleaned up some compiler warnings.
2014-12-26 23:16:54 -05:00
Edward Rudd
73fc93717d
switch to use SDL_PRI* macros for long long formatting everywhere.
2014-12-03 12:23:17 -05:00
Edward Rudd
8fb82faac0
fix incorrect struct member name in test code for wheel direction
2014-12-03 11:04:07 -05:00
Edward Rudd
219694295b
update logging of events in test core
...
- log unknown as HEX instead of int (makes it easier to identify)
- add dollar gesture and multi gesture events
- add scroll reverse for mouse wheel
2014-12-03 11:00:56 -05:00
Andreas Schiffler
7ab7d56257
Fix assert format strings/parameters in testautomation modules; improve output of SDL_CompareSurfaces to aid debugging; update platform_testSetErrorInvalidInput for SDL changes
2014-11-30 20:55:27 -08:00
Sam Lantinga
06d9ee1f36
Added NV12 and NV21 texture support for OpenGL and OpenGL ES 2.0 renderers
2014-08-06 11:34:54 -07:00
Andreas Schiffler
81ede0b7ca
Fix option for forced run of disabled tests in test harness
2014-07-06 20:41:39 -07:00
Ryan C. Gordon
e59e44ff6b
Merged Ryan's SDL-gui-backend branch.
...
Adds three APIs, and implements them on X11, Cocoa, and Windows:
- SDL_CaptureMouse()
- SDL_GetGlobalMouseState()
- SDL_SetWindowHitTest()
2014-06-25 17:06:12 -04:00
Ryan C. Gordon
25c056b0ae
Changed SDL_GetAbsoluteMouseState() to SDL_GetGlobalMouseState().
...
This matches naming conventions in the main repository, between
SDL_GetRelativeMouseState() and SDL_WarpMouseGlobal().
2014-06-25 16:16:55 -04:00
Sam Lantinga
2582c3aa59
Don't redefine standard macros, use SDL specific macros instead to avoid compiler warnings
2014-06-23 11:06:50 -07:00
Sam Clegg
5cc37d29ec
Fix compiler warnings in Native Client and Linux builds.
2014-06-20 11:10:16 -03:00
Brandon Schaefer
e6bd634e07
Turns out visualstudio does not like PRIu64, soo lets just cast it to llu.
2014-06-05 15:37:33 -07:00
Brandon Schaefer
aa844a18c6
Fix warnings, only major one being an SDL_SetError not providing enough arguments.
2014-06-05 15:29:23 -07:00
Sam Lantinga
e1f626d3ff
Code analysis annotations found a legitimate bug!
2014-06-05 09:49:45 -07:00
Ryan C. Gordon
1c00a0fc42
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
Sam Lantinga
667b15f3c8
Added annotations to help code analysis tools
...
CR: Bruce Dawson
2014-06-04 10:56:56 -07:00
Ryan C. Gordon
724a3607f6
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
c28b3364b0
Implemented SDL_CaptureMouse().
2014-05-24 01:30:37 -04:00
Sam Lantinga
ea48adddc2
Fail if we couldn't create the specified renderer
2014-04-05 16:25:30 -07:00
Sam Lantinga
0097382ac2
Added an event SDL_RENDER_DEVICE_RESET, which is triggered on Direct3D 11 when the device has been lost and all textures need to be recreated.
2014-03-23 23:09:22 -07:00
Andreas Schiffler
147451d2ca
Fix bug/add test coverage for SDLTest_GenerateRunSeed helper; improve test harness adding output of repro steps for failures; improve negative test for SDL_GetError/SDL_SetError
2014-03-11 07:17:56 -07:00
Sam Lantinga
34d80ff6f0
Fixed bug 2423 - timeBeginPeriod & timeEndPeriod mismatch
...
Coriiander
In src\timer\windows\SDL_systimer.c there is an error with regards to timeBeginPeriod and timeEndPeriod. These functions typically get called when no high resolution timer is available, and GetTickCount is not used.
According to MSDN (link: http://msdn.microsoft.com/en-us/library/windows/desktop/dd757624(v=vs.85).aspx ), for every call to timeBeginPeriod a subsequent call to timeEndPeriod is required. While SDL is currently doing this, it fails to call timeEndPeriod when cleaning up/shutting down SDL. Please note that these functions affect things on a system level. Failing to call timeEndPeriod, disables applications for using WINMM-timers after usage&shutdown of SDL, as effectively they the mechanism is now broken.
Solution:
Ensure this code gets called when shutting down the timer subsystem:
#ifndef USE_GETTICKCOUNT
if (!hires_timer_available)
{
timeSetPeriod(0);
}
#endif
2014-03-01 09:50:52 -08:00
Sam Lantinga
38e55d5f40
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
e987abc343
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
dba255c1e5
Fixed bug 2374 - Update copyright for 2014...
...
Is it that time already??
2014-02-02 00:53:27 -08:00
Philipp Wiesemann
9cc268018e
Fixed spaces in source file license comment.
2014-01-29 00:29:14 +01:00
Sam Lantinga
1ae5a81b22
Make sure you clean up the associated renderer when destroying a window.
2014-01-18 11:47:03 -08:00
Jørgen P. Tjernø
0fbedf0a52
Test: Add Shift-Enter to switch between FS and desktop FS.
2014-01-15 11:08:55 -08:00
Jørgen P. Tjernø
0cc44e6565
Tests: Refactor key modifier checking.
2014-01-15 10:40:14 -08:00
Sam Lantinga
1b084ac193
Print events with SDL_Log() so they show up in Visual Studio debug output
...
Added some joystick and controller events to the set that are printed out.
2013-12-23 15:55:47 -08:00
Sam Lantinga
85c6638510
Added support for double-clicks, through a new "clicks" field in the mouse button event.
2013-12-23 12:17:52 -08:00
Sam Lantinga
314373bb57
Accidentally committed debug code
2013-11-18 20:22:36 -08:00
Sam Lantinga
1551cdcaae
Textures need to be freed before renderers
2013-11-18 20:21:45 -08:00
Philipp Wiesemann
99411672af
Added missing resource release in test source.
2013-11-18 23:45:46 +01:00
Sam Lantinga
fc5aad869c
Added space in the common state structure for render targets
2013-11-15 22:01:58 -08:00
Sam Lantinga
3149882085
Toggling fullscreen now takes fullscreen flags
2013-11-11 01:59:20 -08:00
Ryan C. Gordon
31d687d92e
Fixed common test usage string (was "hidpi", should be "highdpi").
2013-10-30 16:39:35 -04:00
Sam Lantinga
756d6bb44a
Fixed bug 2015 - surface getting leak in SDLTest_ScreenShot function
...
Nitz 2013-08-06 03:53:41 UTC
In function SDLTest_ScreenShot() surface pointer getting leak while return
2013-10-21 00:30:05 -07:00