Sam Lantinga
69a4351eb0
Fixed bug 2121 - GCC throws error on SDL_FORCE_INLINE when compiling with -ansi
2013-09-30 22:35:32 -07:00
Sam Lantinga
058aba086c
Fixed bug 2119 - compiler warnings (-pedantic) SDL_video.h:111:42
2013-09-30 21:57:03 -07:00
Sam Lantinga
202528a48f
Call AddRef() on the device so it doesn't accidentally get released from underneath the caller.
2013-09-28 14:07:17 -07:00
Sam Lantinga
25f607a3c2
Make it clear we're just returning a D3D9 device, allowing for new functions to get other D3D versions
2013-09-28 14:07:14 -07:00
Sam Lantinga
cf5e5a8360
Added a hint to create the D3D device in thread-safe mode: SDL_HINT_RENDER_DIRECT3D_THREADSAFE
2013-09-28 14:07:08 -07:00
Sam Lantinga
803965bcc2
Added platform specific call: SDL_RenderGetD3DDevice()
2013-09-28 14:07:05 -07:00
Sam Lantinga
57bd514707
Added optimized YUV texture upload path with SDL_UpdateYUVTexture()
2013-09-28 14:06:47 -07:00
Sam Lantinga
99789c71c1
Fixed bug 1820 - building SDL as a static library with static runtime doesn't compile/link with visual studio
...
norfanin
Adds a condition so only the MSVC 2012 compiler defines the macros for the functions of its version.
Attaching a patch that adds a condition so that the HAVE_X supported by MSVC 2012 only get defined with that compiler. MSVC 2008 and 2010 will then build without any modification to the SDL source code.
Also moved HAVE_M_PI to a separate check. The Microsoft headers require _USE_MATH_DEFINES to be defined before they define the constants.
2013-09-28 10:30:51 -07:00
Gabriel Jacobo
9ceed73db4
Raspberry Pi support (also unified UDEV and EVDEV support)
2013-09-28 13:28:19 -03:00
Philipp Wiesemann
b9a2230806
Fixed doxygen warning.
2013-09-28 12:55:32 +02:00
Sam Lantinga
3ef5a97706
Fixed the name of the environment variable to match the name of the hint.
2013-09-27 23:19:22 -07:00
Edward Rudd
869a707612
add in High DPI support (aka Retina)
...
- based on J?rgen's patch with a few bug fixes
2013-09-20 13:43:00 -04:00
Sam Lantinga
fae4190dca
Added SDL_Direct3D9GetAdapterIndex(), which returns the adapter index you would pass into CreateDevice to get your device on the right monitor in full screen mode. This fixes the default adapter in SDL_render_d3d.c, which means that tests will work fullscreen off the main monitor now.
...
CR: Sam
2013-09-13 17:42:46 -07:00
Ryan C. Gordon
5081b5d3da
Workaround for compiling with /W4 warnings on Visual C++.
2013-09-07 13:57:20 -04:00
Sam Lantinga
2afbd773b8
Fixed bug 2081 - Add name to SDL_Point structure
...
Dmitry Marakasov
Unlike SDL_Rect (typedef struct SDL_Rect {} SDL_Rect), SDL_Point (typedef struct {} SDL_Point) structure is unnamed. This feels inconsistent and makes it impossible to use forward declaration for SDL_Point, having to include whole SDL_rect.h instead.
2013-09-05 07:02:27 -07:00
Ryan C. Gordon
b63d11ce9c
The SDL_PixelFormat* passed to SDL_ConvertSurface() should be const.
2013-09-04 23:40:11 -04:00
Edward Rudd
5f45f4224f
make the examples in the doc comments match the actual output of the SDL_GetPrefPath function
2013-08-24 09:43:14 -04:00
Gabriel Jacobo
1c6d55767c
Separate EGL / GL ES detection in CMake
2013-08-22 14:56:07 -03:00
Ryan C. Gordon
f77c2372e0
Added SDL_VIDEO_OPENGL_ES2 to the SDL_config.h templates (Thanks, Kerim!).
2013-08-22 13:00:05 -04:00
Gabriel Jacobo
1e49b1ed6e
OCD fixes: Adds a space after /* (glory to regular expressions!)
2013-08-21 09:47:10 -03:00
Gabriel Jacobo
695344d163
OCD fixes: Adds a space before */
2013-08-21 09:43:09 -03:00
Ryan C. Gordon
2dd7091e50
Added SDL_GetBasePath() and SDL_GetPrefPath() in new filesystem module.
2013-08-20 19:57:11 -04:00
Ryan C. Gordon
abbaa90dd6
Added SDL_DEPRECATED #define.
2013-08-20 14:21:35 -04:00
Ryan C. Gordon
094a72b8f7
Added SDL_assert_always (never disabled).
2013-08-20 14:17:48 -04:00
Gabriel Jacobo
552b04c58a
More non C89 compliant comments
2013-08-20 20:34:40 -03:00
Gabriel Jacobo
0eeb76d869
Fixes bug #2037 , common EGL code for Android and X11
2013-08-19 16:29:46 -03:00
Sam Lantinga
0ca506611c
Fixed warnings building with gcc 2 and gcc 4 on Haiku
2013-08-18 23:18:11 -07:00
Philipp Wiesemann
a46437f798
Replaced introduction in header file with more recent version from README.txt.
2013-08-18 11:15:30 +02:00
Philipp Wiesemann
ad608e2dc3
Corrected file names in header file comments.
2013-08-18 11:12:46 +02:00
Philipp Wiesemann
8cf730554b
Changed some documentation comments in header files to be used by doxygen.
2013-08-18 11:08:52 +02:00
Gabriel Jacobo
dad420670f
Fixes #2022 , do not resume on Android when surfaceChanged
...
If the app is in landscape mode and the user presses the power button, a pause
is followed immediately by a surfaceChanged event because the lock screen
is shown in portrait mode. This triggers a "false" resume.
So, we just pause and resume following the onWindowFocusChanged events.
Also, wait for SDL_APP_WILLENTERBACKGROUND and SDL_APP_DIDENTERBACKGROUND before
blocking the event pump.
2013-08-12 11:13:50 -03:00
Philipp Wiesemann
f5c77149bf
Fixed typo in header comment.
2014-05-18 21:05:39 +02:00
Philipp Wiesemann
81c574b8cb
Fixed typo in header comment.
2014-05-11 15:59:22 +02: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
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
Ryan C. Gordon
2a7aa9bde8
Fix build on Windows targets without dxgi.h, like MingW32.
2014-05-06 00:13:07 -04:00
Ryan C. Gordon
cb403ab660
Removed comma at end of enum in a public header, to make -Wpedantic happy.
2014-04-29 12:00:28 -04:00
Sam Lantinga
bd6a493697
Fixed bug 2508 - don't redefine WIN32_LEAN_AND_MEAN
2014-04-26 12:38:35 -07:00
Brandon Schaefer
ae2a50fc8f
Revert MIR_CFLAGS to SDL_CFLAGS. Use forward declaration for the real fix. (We shouldn't expose mir headers!)
2014-04-21 12:42:25 -07:00
J?rgen P. Tjern?
defd90b6f6
Render: Allow empty cliprect.
...
This fixes an issue where an empty cliprect is treated the same as a NULL
cliprect, causing the render backends to disable clipping.
Also adds a new API, SDL_RenderIsClipEnabled(render) that allows you to
differentiate between:
- SDL_RenderSetClipRect(render, NULL)
- SDL_Rect r = {0,0,0,0}; SDL_RenderSetClipRect(render, &r);
Fixes https://bugzilla.libsdl.org/show_bug.cgi?id=2504
2014-04-19 13:15:41 -07:00
Sam Lantinga
03afd0de40
SDL_DXGIGetOutputInfo() checks input parameters and returns a boolean value whether or not it succeeded.
2014-04-18 12:43:04 -07:00
Dimitris Zenios
9eccde51c3
Enable building of Android libraries using a standalone NDK
2014-04-06 00:30:48 +03:00
David Ludwig
3dcb451f85
Added a README file regarding WinRT support
...
To note, this file is currently formatted with CRLF line endings, rather than
LF, to allow the file to be viewed with Notepad.
2014-04-09 21:29:19 -04:00