Commit Graph

3794 Commits

Author SHA1 Message Date
Sam Lantinga
f7788bbb12 Use compiler intrinsics, where available 2011-01-17 13:53:31 -08:00
Sam Lantinga
a4445e1512 Use the portable intrinsic 2011-01-17 13:52:40 -08:00
Sam Lantinga
54e9e14daf Added testatomic test project 2011-01-17 13:42:24 -08:00
Sam Lantinga
9017f24006 Minor documentation consistency cleanup 2011-01-17 09:09:15 -08:00
Sam Lantinga
ae5606df0b Fixed compiler warning 2011-01-16 17:48:04 -08:00
Sam Lantinga
aea7e124a9 Fixed compiler warning about symbol redefinition 2011-01-16 17:47:52 -08:00
Sam Lantinga
c94b5b6866 Include windows.h in SDL_atomic.h by default, but don't include the atomic API in SDL.h
This allows all SDL code to take advantage of the atomic intrinsics on Windows, but doesn't cause applications just including SDL.h to pull in windows.h
2011-01-16 17:45:42 -08:00
Sam Lantinga
4c5bf24ecb Don't hose code that isn't expecting a windows include 2011-01-16 15:31:09 -08:00
Sam Lantinga
89d48a0f83 Added native atomic operations for Windows, Mac OS X, and gcc compiler intrinsics.
Changed the CAS return value to bool, so it's efficient with OSAtomicCompareAndSwap32Barrier()
Added an atomic test adapted from code by Michael Davidsaver
2011-01-16 15:16:39 -08:00
Sam Lantinga
38e31e4598 Updated the atomic API for better use cases 2011-01-15 12:41:59 -08:00
Sam Lantinga
890680f51e Added some missing config for the iPhone 2011-01-15 12:34:43 -08:00
Sam Lantinga
4558d7576e Added "mouse" support for the Android touch screen 2011-01-13 18:31:15 -08:00
Sam Lantinga
a80a7c1347 Cleaned up internal accelerometer interface 2011-01-13 18:03:56 -08:00
Sam Lantinga
686f35737f Make sure we shut down the app if SDL_main() returns instead of exiting. 2011-01-13 17:13:00 -08:00
Sam Lantinga
271a5e7540 The window is changed to reflect the actual screen dimensions, for now.
Implemented SDL_SetWindowTitle(), which turned out to be fairly complex
2011-01-13 15:10:17 -08:00
Sam Lantinga
edcfdea827 Removed code from GetPrimtiveArrayCritical() experiment 2011-01-13 12:36:59 -08:00
Sam Lantinga
9a23f9d63a Fixed audio buffer lifecycle and implemented audio shutdown 2011-01-13 12:32:55 -08:00
Sam Lantinga
46004aa2fe Working audio implementation contributed by Joseph Lunderville 2011-01-13 11:14:20 -08:00
Sam Lantinga
6887872f27 Added missing header 2011-01-13 09:15:51 -08:00
Sam Lantinga
d83df90435 Implemented translation from Android keycodes to SDL scancodes 2011-01-12 21:21:21 -08:00
Sam Lantinga
03bc98ed24 Added an extra line for consistency 2011-01-12 21:21:08 -08:00
Sam Lantinga
2a89441cce Fixed video mode format for unknown surface format 2011-01-12 19:33:29 -08:00
Sam Lantinga
0b56f35597 Improved error message for unsupported texture format 2011-01-12 19:33:04 -08:00
Sam Lantinga
9590d26387 More Android cleanup:
* Formalized the interface with Java methods in SDL_android.h
* We don't need the feature system, at least right now
* Fixed waiting for the SDLMain thread
2011-01-12 17:53:06 -08:00
Sam Lantinga
3d23aa104e Whoops, need to pass that SDL format into native code 2011-01-12 16:35:03 -08:00
Sam Lantinga
c938e5b4b2 Set blend mode for textures that were created from surfaces with a colorkey 2011-01-12 15:58:53 -08:00
Sam Lantinga
8e971128c3 Renderer didn't advertise texture format SDL_PIXELFORMAT_ABGR8888 2011-01-12 15:42:26 -08:00
Sam Lantinga
115cc245d0 Fixed blue-red channel swap in OpenGL ES 16-bit texture formats 2011-01-12 15:23:19 -08:00
Sam Lantinga
1dc9824e3d Support the new 16-bit pixel formats in SDL_CreateTextureFromSurface() 2011-01-12 15:22:29 -08:00
Sam Lantinga
3e6f2fc27a Support the new 16-bit formats in SDL_MasksToPixelFormatEnum() 2011-01-12 15:21:12 -08:00
Sam Lantinga
be09e4e9a0 Added some missing pixel formats and SDL_GetPixelFormatName() 2011-01-12 14:53:23 -08:00
Sam Lantinga
307c1da714 Fill in the video mode with the correct screen format 2011-01-12 14:29:01 -08:00
Sam Lantinga
4bb49ad70f A bit of cleanup in the Android driver 2011-01-12 13:52:41 -08:00
Sam Lantinga
bac790d9b0 Added SDL errors to the Android log stream if DEBUG_ERROR is defined 2011-01-12 13:52:27 -08:00
Sam Lantinga
9c4a36d79e You can't change the resolution on some devices 2011-01-12 13:46:37 -08:00
Sam Lantinga
0e378c9dd3 Use a valid window when creating the default renderer 2011-01-12 13:38:10 -08:00
Sam Lantinga
11eb9edacf Added information about starting a command shell on the device 2011-01-12 12:40:11 -08:00
Sam Lantinga
d966529876 Added information about doing a clean build 2011-01-12 12:35:46 -08:00
Sam Lantinga
1e8425ff46 Added info for building your code without optimizations on 2011-01-12 12:34:23 -08:00
Sam Lantinga
bc780444d5 Added information about decoding native stack traces 2011-01-12 12:31:51 -08:00
Sam Lantinga
036154b8c0 Fixed spacing in comments 2011-01-12 11:55:02 -08:00
Sam Lantinga
15e43076a4 Updated headers to match wiki documentation 2011-01-12 09:47:33 -08:00
Sam Lantinga
a5fce81a03 Include the Android Makefile in the distribution files 2011-01-10 12:15:16 -08:00
Sam Lantinga
a8dcd6b5a9 Need to include SDL_main.h ... eh, just include everything. :) 2011-01-10 11:22:07 -08:00
Sam Lantinga
6e25b65a44 Jcw87 to Sam
The project files for VS 2005 are still outdated/messed up. I have a patch that will bring the VS 2005 project files up to date with the VS 2008 project files, add the x64 platform to the VS 2005 project files, fix a few issues with x64 in VS 2008, and a few other misc changes that don't really change the output at all.
2011-01-09 08:35:18 -08:00
Sam Lantinga
9f84ce6589 Added some more information on how the port works 2011-01-07 15:18:17 -08:00
Sam Lantinga
bd19fe97f7 Fixed return value 2011-01-07 09:53:08 -08:00
Sam Lantinga
b6c7ff60dc Added the Android project and lots of info to README.android 2011-01-06 17:12:31 -08:00
Sam Lantinga
6da7a17174 Build the SDL library as a shared object on Android, so it will work correctly with SDL_image and SDL_ttf. 2011-01-06 16:11:21 -08:00
Sam Lantinga
c71d6c570a Fixed screen texture format on Android
I think this also fixes some of the red/blue channel swap bugs reported on iPhone.
2011-01-05 00:09:19 -08:00