Philipp Wiesemann
20c846ebe7
Fixed warning about implicit conversion in controllermap program.
2017-03-04 23:05:47 +01:00
Philipp Wiesemann
72fdf62980
Mir: Fixed crash if creating default cursor failed.
...
Found by Cppcheck.
2017-03-04 23:05:32 +01:00
Philipp Wiesemann
42d02890f4
Linux: Fixed error message.
2017-03-04 23:05:11 +01:00
Ryan C. Gordon
6aa17426a6
video: Don't compile isAtLeastGL3() if we don't have OpenGL support _at all_.
2017-03-03 16:38:45 -05:00
Ryan C. Gordon
ca0bf151d5
Fix some more compiler warnings on armcc.
2017-03-03 16:38:17 -05:00
Ryan C. Gordon
d526b8a1e9
Some patches to make SDL compile with armcc (ARM's C compiler).
2017-03-02 13:33:04 -05:00
Brandon Schaefer
94a69443c7
mistake: Revert the files that I did not mean to commit
2017-03-01 15:05:54 -08:00
Brandon Schaefer
7bbb13ea59
* Some refactoring and bug fixes. Thanks Micha? Kuchta!
2017-03-01 14:50:59 -08:00
Ryan C. Gordon
bc8778854e
raspberrypi: RPI_Destroy() should free the SDL_VideoDevice and its driverdata.
2017-02-28 19:48:52 -05:00
Brandon Schaefer
5a47ee0365
mir: Get ready for Mir 1.0, clean up deprecations. Thanks Micha? Kuchta!
2017-02-27 12:20:16 -08:00
Ryan C. Gordon
1066bcc83a
audio: clarified what SDL_AudioSpec::samples is, removed note about power of 2.
...
These don't have to be power-of-2 sizes anymore because of SDL_AudioStream,
and the new resampler, but also, many platforms don't give you power-of-2 DMA
buffer in the first place!
2017-02-27 10:11:40 -05:00
Philipp Wiesemann
e5d9b25d8c
Fixed comment style.
2017-02-26 21:20:39 +01:00
Ryan C. Gordon
32ef85b52c
Updated generated configure script.
2017-02-26 01:03:39 -05:00
Ryan C. Gordon
a4249b48ee
Patched to compile on C89 compilers.
2017-02-26 00:56:13 -05:00
Ryan C. Gordon
4d525d465b
configure: Cygwin and MingW should try to use -Wdeclaration-after-statement.
2017-02-26 00:54:45 -05:00
Ryan C. Gordon
3b9e4d0a6c
audio: Try to keep callbacks firing at normal pace when device is lost.
2017-02-26 00:39:22 -05:00
Ryan C. Gordon
07519a6b95
Removed a bunch of unnecessary #ifdefs.
2017-02-26 00:40:04 -05:00
Ryan C. Gordon
a366c35f37
audio: run the audio callback even if device was lost.
...
We will throw away the data anyhow, but some apps depend on the callback
firing to make progress; testmultiaudio.c, if nothing else, is an example
of this.
Capture also will now fire the callback in these conditions, offering nothing
but silence.
Apps can check SDL_GetAudioDeviceStatus() or listen for the
SDL_AUDIODEVICEREMOVED event if they want to gracefully deal with
an opened audio device that has been unexpectedly lost.
2017-02-26 00:12:33 -05:00
Ryan C. Gordon
5728cb2025
audio: Make sure the disk and dummy targets are the last ones we try to init.
2017-02-26 00:10:02 -05:00
David Ludwig
e07e446a3f
WinRT: removed Windows 8.0 from build-bot + NuGet package creation scripts
...
According to Steam's OS stats, Windows 8.0 use is pretty much nil. Further,
Microsoft hasn't support Windows 8.0 development in any of their
actively-updated toolchains, and setting it up can be a pain.
In theory, SDL2 still supports Windows 8.0, however building of Windows 8.0
.dlls is no longer the default, if and when using the 'winrtbuild.*' scripts.
The MSVC 2012 project files for building Windows 8.0 dlls remain, though,
for the time being.
2017-02-25 21:23:12 -05:00
David Ludwig
b13c443cd8
WinRT: removed buildbot debug code, pending further research
2017-02-24 20:49:14 -05:00
David Ludwig
f7bfa3b79e
WinRT: more buildbot debug code
2017-02-24 20:19:28 -05:00
David Ludwig
ecb1eb823e
WinRT: added code to help debug a buildbot error
2017-02-24 19:59:57 -05:00
Ryan C. Gordon
0e7530b057
cmake: add WASAPI audio target to the build (thanks, Martin!).
...
Fixes Bugzilla #3588 .
2017-02-23 22:38:04 -05:00
Sam Lantinga
71a4e8ed13
Stop CoreAudio from doing expensive audio rate conversion
2017-02-23 12:10:02 -08:00
Sam Lantinga
a9762551cd
Added config for the Razer Wildcat on Mac OS X
2017-02-20 11:02:35 -08:00
Sam Lantinga
43dbbd6375
Updated iOS fat build
2017-02-20 10:55:49 -08:00
Sam Lantinga
94754c3968
Updated config headers to override the base SDL_config.h if both are included
2017-02-20 10:55:33 -08:00
Philipp Wiesemann
dfa8fb3105
Fixed warnings if compiling loopwave programs with C++.
2017-02-19 21:05:42 +01:00
Philipp Wiesemann
9f8c1d779a
Updated library name in header file.
2017-02-19 21:05:26 +01:00
Philipp Wiesemann
cfcec57f42
Fixed comment.
2017-02-19 21:05:09 +01:00
Sam Lantinga
9428ff19a9
Added support for the Razer Wildcat on Linux
2017-02-17 17:46:58 -08:00
Charlie Birks
0d647d35b0
Emscripten: implement custom cursors
2017-02-17 10:13:17 +00:00
Charlie Birks
33bddcfda2
Emscripten: refactor cursor handling
2017-02-17 10:13:12 +00:00
Charlie Birks
90e302d074
Remove link to emscripten tests
...
Not updated since early port. Also stopped working when Dropbox
stopped allowing HTML to be parsed.
2017-02-17 10:13:10 +00:00
Charlie Birks
613955b4f2
Emscripten: only update pixel ratio if HiDPI is enabled
2017-02-17 10:13:07 +00:00
Ryan C. Gordon
e8677a1bd2
audio: Added basic WAVE_FORMAT_EXTENSIBLE support to .wav loader.
...
This is just enough to get you through a file that just used the extended
header for float or int data. It doesn't handle all the other things that
you expect from this header, like 24-bit samples inside a 32-bit container
or speaker masks.
2017-02-17 02:25:37 -05:00
Ryan C. Gordon
4a0b287def
More HTTPS doc tweaks.
...
(mostly I'm testing buildbot though. :) )
2017-02-16 16:59:07 -05:00
Ryan C. Gordon
8ade96ccc4
More HTTPS changes in the documentation.
2017-02-16 16:52:03 -05:00
Ryan C. Gordon
8ad131b78e
readme: more HTTPS changes.
2017-02-16 13:55:12 -05:00
Ryan C. Gordon
32f85a99d8
readme: correct webpage URL to use HTTPS.
2017-02-16 13:30:34 -05:00
Ryan C. Gordon
1ed41d6d0d
Patched to compile on Windows.
2017-02-14 03:12:09 -05:00
Ryan C. Gordon
6046fd4cb0
wasapi: Initial WASAPI support, for Windows Vista and later.
...
This should remain binary compatible with Windows XP, as we dynamically
load anything we need and fall back to DirectSound/WinMM/XAudio2 if not
available.
2017-02-14 03:03:27 -05:00
Ryan C. Gordon
c93bca489d
stdlib: Fixed crash on SDL_snprintf("%s", NULL).
...
Like other C runtimes, it should probably produce the string "(null)".
This bug probably only affected Windows, as most platforms use their standard
C runtime's snprintf().
2017-02-14 02:49:08 -05:00
Ryan C. Gordon
d1eb2d190d
thread: Don't use SetThreadDescription on WinRT right now.
...
Can't LoadLibrary for it, but not sure if it's actually available there yet.
2017-02-13 17:05:14 -05:00
Ryan C. Gordon
70c0400b12
windows: Try to unify all the GUID comparison code into a core helper function.
...
There are likely several more I missed.
2017-02-13 17:00:46 -05:00
Ryan C. Gordon
e5fc93baca
audio: Don't wrap bootstrap declarations in preprocessor macros.
...
They are harmless and ignored if we don't actually link against them. The
preprocessor checks elsewhere if they're actually used.
2017-02-13 16:59:02 -05:00
Ryan C. Gordon
ad9c702f6a
audio: SDL_AudioStream's *_sample_frame_size should be in bytes, not bits.
...
Fixes failures where SDL_AudioStreamGet() incorrectly thinks it got a partial
sample frame request.
2017-02-13 16:56:41 -05:00
Ryan C. Gordon
175f1e8f4a
audio: Added a ThreadDeinit() method to match ThreadInit.
...
Not used by any targets at the moment, but will be shortly!
2017-02-13 16:55:00 -05:00
Sam Lantinga
886736a2c8
Fixed bug 3584 - Small stack size for audio callback thread
...
Walter van Niftrik
We have found that since SDL 2.0.5 the audio callback thread is created with a very small stack size. In our application this is leading to stack overflows.
We believe there is a bug at http://hg.libsdl.org/SDL/file/391fd532f79e/src/audio/SDL_audio.c#l1132 , where the is_internal_thread flag appears to be inverted.
2017-02-11 16:38:16 -08:00