Ryan C. Gordon
1230f810bd
Fixed compiler warning on 64-bit builds.
2011-08-22 13:41:35 -04:00
Ryan C. Gordon
8948722528
RLE: Don't trash alpha channel in copy_32().
...
It was being set to (mask|value) instead of (value).
Thanks to li zhuo for the bug report!
2011-08-22 13:34:58 -04:00
Ryan C. Gordon
89b8d559fd
Apparently glXSwapIntervalEXT() _does_ return a value.
...
Revision 6 of the GLX_EXT_swap_control spec has a typo; the function
signature they list is void, but the docs talk about a return value, and the
glxext.h headers list "int".
2011-08-22 02:26:11 -04:00
Ryan C. Gordon
8f50763692
Fixed -pedantic warning in SDL_assert.h.
...
Fixes Bugzilla #1282 .
2011-08-21 12:36:55 -04:00
Ryan C. Gordon
a13987a2cc
Fix SDL_GL_ACCELERATED_VISUAL on Windows in the 1.3 branch.
...
Fixes Bugzilla #1254 .
Thanks to Thilo Schulz for the patch!
2011-08-21 12:24:27 -04:00
Ryan C. Gordon
979f801b08
Ported ALSA minimum-sample-count fix from 1.2 branch to 1.3.
2011-08-21 11:52:21 -04:00
Ryan C. Gordon
da15752375
Make sure XAudio2 is supported by the DirectX headers at compile time.
2011-08-21 02:35:13 -04:00
Kees Bakker
0495a4f9da
Convert a few TABs into spaces
2011-08-18 22:43:37 +02:00
Ryan C. Gordon
d71e865584
Patched to compile.
2011-08-15 02:51:13 -04:00
Sam Lantinga
f60d3a845a
Don't lose the icon surface if it's freed immediately after SDL_WM_SetIcon()
...
This is a memory leak, but we don't have a good place to free the icon surface a the moment.
2011-08-14 21:57:50 -04:00
Sam Lantinga
19fc9bc29c
Removed some extra ppc scaffolding
2011-08-14 17:21:21 -04:00
Sam Lantinga
8f4efe2e53
Fat build doesn't support PPC anymore.
2011-08-14 17:17:34 -04:00
Ryan C. Gordon
de42332c37
Patched to compile on Mac OS X.
2011-08-06 02:15:23 -04:00
Sam Lantinga
66cc708ba8
Updated configure for new changes in configure.in
2011-08-06 01:21:24 -04:00
Ryan C. Gordon
a82582941c
X11 touch handling fixed for one device (LPC32xx Touchscreen).
2011-08-05 00:55:29 -04:00
Ryan C. Gordon
3d2fdaaef7
More patches to compile.
2011-08-05 00:49:31 -04:00
Ryan C. Gordon
b5dce54a48
Patched to compile on Linux.
...
(Grumble grumble, should have tested better after all the history editing...)
2011-08-05 00:48:56 -04:00
Ryan C. Gordon
968b82c8b8
Patched to compile.
2011-08-04 19:33:45 -04:00
Ryan C. Gordon
e57312411f
Removed some Windows endlines.
2011-08-04 01:36:23 -04:00
Ryan C. Gordon
e308b7f557
testmultiaudio.c needs to #include <stdio.h>.
2011-08-03 03:12:07 -04:00
Ryan C. Gordon
6634d3d1fe
Merged Mac OS X and iOS audio targets.
2011-08-04 00:45:09 -04:00
Ryan C. Gordon
142fdca2c2
Removed no-op Deinitialize methods in audio drivers.
2011-07-26 14:20:22 -07:00
Ryan C. Gordon
9bcc29c934
Removed needless macros in various audio targets.
2011-07-26 14:18:00 -07:00
Ryan C. Gordon
78bf250a21
Cleaned up audio device detection. Cleared out a lot of cut-and-paste.
2011-08-04 00:31:11 -04:00
Ryan C. Gordon
854a2e9098
Implemented XAudio2 target for Windows (and Xbox360, theoretically!).
2011-08-04 01:07:09 -04:00
Ryan C. Gordon
4c406bc202
Cleaned up CoInitialize() politics on Windows.
2011-08-03 04:22:47 -04:00
Ryan C. Gordon
94fa3d973d
Added some FIXMEs.
2011-08-04 01:07:13 -04:00
Ryan C. Gordon
9391731cf9
Took out some more bitfields in the audio subsystem.
2011-07-22 16:09:13 -07:00
Ryan C. Gordon
7de8cc401e
Reworked Windows waveOut code.
...
Implemented multi-device support, changed name to "winmm".
2011-08-04 01:24:22 -04:00
Ryan C. Gordon
26705b7afc
Reworked Windows DirectSound code.
...
Now supports multiple devices, and uses DirectSound 8 instead of 5. Changed
name to "directsound" and renamed source directory.
2011-08-04 01:26:12 -04:00
Ryan C. Gordon
8b3e5696da
Removed /dev/dsp DMA audio target.
2011-07-24 03:37:13 -07:00
Ryan C. Gordon
964a58e15f
Removed VisualCE project files.
2011-07-23 00:22:19 -07:00
Ryan C. Gordon
b967eec1ab
Mark some QSA audio driver functions as static.
2011-07-26 13:42:34 -07:00
Ryan C. Gordon
59168c5bf2
Apple uses a void* for GLhandleARB, not an unsigned int.
2011-08-04 00:46:27 -04:00
Ryan C. Gordon
4ef8847cc5
Allow Android platforms to read from .apk files via the RWOPS interface.
...
Fixes Bugzilla #1261 .
Thanks to Tim Angus for the patch!
2011-07-29 16:51:25 -04:00
Ryan C. Gordon
3fb89b23e8
Patched to compile (I hope).
2011-07-27 18:07:40 -04:00
Ryan C. Gordon
95dc99af0f
If we didn't create win32 window, restore its event procedure on destruction.
2011-07-25 15:03:42 -07:00
Ryan C. Gordon
632f5e5860
Removed comment questioning the code's correctness (the answer: it's correct).
2011-07-22 00:12:03 -07:00
Ryan C. Gordon
fa2029820d
Don't use a bitfield for this.
...
It pads out to an int anyhow, but causes code bloat as the compiler tries to
mask and shift for that specific bit.
2011-07-22 00:09:58 -07:00
Ryan C. Gordon
75d8b324e2
Work on systems without sa_sigaction.
2011-07-20 16:35:37 -07:00
Ryan C. Gordon
6e06033e19
Patched to compile on older GLX headers.
2011-07-18 14:55:24 -07:00
Ryan C. Gordon
c39a95c4c9
Added support for GLX_EXT_swap_control, and cleaned up some other extensions.
...
This allows the Nvidia Linux drivers to use SDL_GL_SetSwapInterval(0).
2011-07-18 14:34:19 -07:00
Ryan C. Gordon
903ae49a65
The SwapInterval APIs should fail without a current OpenGL context.
2011-07-18 14:31:37 -07:00
Ryan C. Gordon
b5e613302b
Record the new OpenGL context as current during SDL_GL_CreateContext().
2011-07-18 14:30:46 -07:00
Dimitris Zenios
316ae21313
Fixes a bug in SDL_UpdateTexture when using SDL_RENDERER_SOFTWARE and texture access is SDL_TEXTUREACCESS_STATIC
2011-06-10 12:13:06 +03:00
Ryan C. Gordon
41447caf1c
Fixed memory leak in SDL_DestroyRenderer.
...
Fixes Bugzilla #1219 .
Thanks to Dimitris Zenios for the patch!
2011-07-16 14:59:12 -07:00
Ryan C. Gordon
ce1df1e5db
Cocoa: Update the current GL context when its window moves or resizes.
...
According to the NSOpenGLContext docs, you need to do this, and we were
previously masking the need in the SDL_GL_MakeCurrent() implementation.
2011-07-16 11:52:09 -07:00
Ryan C. Gordon
36c9edd0e8
Turn SDL_GL_MakeCurrent() into a no-op if setting the same context twice.
2011-07-15 17:05:32 -07:00
Ryan C. Gordon
9a3d27d57c
Linux: Search a smaller set of potential joystick axes.
...
Newer kernels seem to report bogus axes in the higher ranges, for example
with a standard PlayStation 3 controller plugged in via USB.
2011-07-13 17:38:09 -07:00
Ryan C. Gordon
e476289e0f
Properly set up default resolutions.
...
Fixes Bugzilla #1191 .
Thanks to Jeremy Jurksztowicz for the fix!
2011-07-05 22:05:56 -04:00