Sam Lantinga
988043daa2
First pass at clipboard API, still very much in progress
2010-07-07 23:24:04 -07:00
Sam Lantinga
f9904e2bc9
Added SDL_FOURCC()
2010-07-07 21:36:09 -07:00
Sam Lantinga
987085b1ee
Turn on blending if we're converting from a surface with colorkey enabled
2010-07-07 21:35:44 -07:00
Sam Lantinga
99b869fe2e
Updated iPhone keyboard code (which builds and runs on the iPad and iPhone simulator now)
...
Updated iPhone demos (which build and run again)
2010-07-07 18:58:51 -07:00
Sam Lantinga
2c5a878c4e
The arguments to main() should be NULL terminated (SuS v3 compliant)
2010-07-06 22:26:03 -07:00
Sam Lantinga
44280ae564
Re-implemented single mouse touches on the iPhone/iPad
2010-07-06 22:08:19 -07:00
Sam Lantinga
52b4147239
Removed obsolete header file
2010-07-06 10:58:23 -07:00
Sam Lantinga
715dd0b4e8
Fixed fullscreen window position
...
Fixed position calculation for centered windows
2010-07-06 08:22:36 -07:00
Sam Lantinga
8145b50223
Merged changes from default
2010-07-05 22:48:35 -07:00
Sam Lantinga
320eb4600b
Cleaned up the mouse window focus handling: you always pass in the relative window when sending a mouse event.
...
Fixed a bug where only mouse wheel up was sent on Mac OS X
Fixed a bug where mouse window focus was getting hosed by the fullscreen mouse code on Mac OS X
2010-07-05 22:48:13 -07:00
Sam Lantinga
8cafde92ae
Removed obsolete test program. Ryan may resurrect it when the new multi-mouse code is implemented.
2010-07-05 22:45:45 -07:00
Sam Lantinga
baf073e263
Fixed usage message - it shouldn't have a printf format specifier
2010-07-05 22:45:15 -07:00
Sam Lantinga
d376b59257
Removed SDL.lib and SDLmain.lib from the projects since the dependencies are set up properly.
2010-07-05 18:18:25 -07:00
Sam Lantinga
05acefbdd3
Added dependencies on SDL.lib and SDLmain.lib to the test programs
2010-07-05 17:14:37 -07:00
Sam Lantinga
cd68729bb4
Split out the Visual C++ 2005 and 2008 projects explicitly.
...
Added the test programs to the Visual C++ 2008 project.
--HG--
rename : VisualC/SDL/SDL.vcproj => VisualC/SDL/SDL_VS2005.vcproj
rename : VisualC/SDL.sln => VisualC/SDL_VS2005.sln
rename : VisualC/SDLmain/SDLmain.vcproj => VisualC/SDLmain/SDLmain_VS2005.vcproj
rename : VisualC/tests/automated/automated.vcproj => VisualC/tests/automated/automated_VS2008.vcproj
rename : VisualC/tests/checkkeys/checkkeys.vcproj => VisualC/tests/checkkeys/checkkeys_VS2005.vcproj
rename : VisualC/tests/graywin/graywin.vcproj => VisualC/tests/graywin/graywin_VS2005.vcproj
rename : VisualC/tests/loopwave/loopwave.vcproj => VisualC/tests/loopwave/loopwave_VS2005.vcproj
rename : VisualC/tests/testalpha/testalpha.vcproj => VisualC/tests/testalpha/testalpha_VS2005.vcproj
rename : VisualC/tests/testdraw2/testdraw2.vcproj => VisualC/tests/testdraw2/testdraw2_VS2005.vcproj
rename : VisualC/tests/testfile/testfile.vcproj => VisualC/tests/testfile/testfile_VS2005.vcproj
rename : VisualC/tests/testgamma/testgamma.vcproj => VisualC/tests/testgamma/testgamma_VS2005.vcproj
rename : VisualC/tests/testgl/testgl.vcproj => VisualC/tests/testgl/testgl_VS2005.vcproj
rename : VisualC/tests/testgl2/testgl2.vcproj => VisualC/tests/testgl2/testgl2_VS2005.vcproj
rename : VisualC/tests/testjoystick/testjoystick.vcproj => VisualC/tests/testjoystick/testjoystick_VS2005.vcproj
rename : VisualC/tests/testoverlay/testoverlay.vcproj => VisualC/tests/testoverlay/testoverlay_VS2005.vcproj
rename : VisualC/tests/testoverlay2/testoverlay2.vcproj => VisualC/tests/testoverlay2/testoverlay2_VS2005.vcproj
rename : VisualC/tests/testpalette/testpalette.vcproj => VisualC/tests/testpalette/testpalette_VS2005.vcproj
rename : VisualC/tests/testplatform/testplatform.vcproj => VisualC/tests/testplatform/testplatform_VS2005.vcproj
rename : VisualC/tests/testpower/testpower.vcproj => VisualC/tests/testpower/testpower_VS2005.vcproj
rename : VisualC/tests/testsprite/testsprite.vcproj => VisualC/tests/testsprite/testsprite_VS2005.vcproj
rename : VisualC/tests/testsprite2/testsprite2.vcproj => VisualC/tests/testsprite2/testsprite2_VS2005.vcproj
rename : VisualC/tests/testvidinfo/testvidinfo.vcproj => VisualC/tests/testvidinfo/testvidinfo_VS2005.vcproj
rename : VisualC/tests/testwin/testwin.vcproj => VisualC/tests/testwin/testwin_VS2005.vcproj
rename : VisualC/tests/testwm/testwm.vcproj => VisualC/tests/testwm/testwm_VS2005.vcproj
2010-07-05 17:10:34 -07:00
Sam Lantinga
e03c43c49b
Fixed revision type for SDL 1.3
2010-07-05 13:10:47 -07:00
Sam Lantinga
02dc648ea2
Added missing file to the automated test project
2010-07-05 13:10:31 -07:00
Sam Lantinga
feac47e6de
Make sure SDL gets installed to the correct prefix for the new cross-compiler tools.
2010-07-05 12:41:28 -07:00
Sam Lantinga
7ea6ef0d5a
Fixed compile warning with latest mingw32 compiler
2010-07-05 12:32:44 -07:00
Sunny Sachanandani
f0e9e6ac76
Fix blending modes for primitives.
2010-07-01 07:35:15 +05:30
Sam Lantinga
5f38782163
Typo in documentation
2010-06-27 23:17:36 -07:00
Sunny Sachanandani
b8d6bdfa5a
Preliminary support for blending modes on drawing operations.
2010-06-27 09:51:51 +05:30
Sam Lantinga
09f20dba54
Removed one more use of ()
2010-06-26 08:58:06 -07:00
Sam Lantinga
95fbd50b15
Mostly cleaned up warnings with -Wmissing-prototypes
2010-06-26 08:56:48 -07:00
Sunny Sachanandani
d0033d15a1
Texture rendering mostly works now. Even SDL_TEXTUREACCESS_STREAMING is supported now with a little overhead. Scaling of textures happens using XRender. :D
2010-06-22 20:01:38 +05:30
Sam Lantinga
b46edfbdc6
Hello Sam.
...
I did fix/update the SDL 1.3 pandora port today ( 11 june 2010 ) and you can find the "hg diff" attached :)
David Carré ( Cpasjuste )
2010-06-17 22:23:20 -07:00
Sam Lantinga
8840de14d1
Fixed mouse focus window reporting
...
FIXME: Should the window be a parameter to the mouse events again?
2010-06-17 12:33:05 -07:00
Sunny Sachanandani
3782e9a0c5
SDL_Textures should work with XRender now provided that the texture format and screen format match. This is only a temporary limitation.
2010-06-16 10:50:01 +05:30
Sunny Sachanandani
f499e5e7e5
X11_RenderDrawLines and X11_RenderDrawPoints use XRender now.
2010-06-15 19:10:06 +05:30
Sunny Sachanandani
bc858ad7cd
X11_RenderFillRects and X11_RenderDrawRects use a server side mask pixmap of 1 bit depth now. All drawing on these pixmaps is done by server side functions such as XDrawRectangles and XFillRectangles.
2010-06-14 18:22:48 +05:30
Sunny Sachanandani
843724af72
X11_DrawRects now uses a very hacky way of drawing rectangles with XRender. This will be improved in some time.
2010-06-08 19:26:32 +05:30
Sam Lantinga
82f6deccfd
Fixed wording for consistency
2010-06-06 21:09:45 -07:00
Sunny Sachanandani
440a6894f5
It seems that the off-screen buffers (or pixmaps) only need to be cleared while initializing.
2010-06-02 11:55:40 +05:30
Sunny Sachanandani
75d7bf45f9
Fix X11_FillRects to work with double buffering as well as triple buffering. This requires that the buffer pixmap be cleared after every render.
2010-06-02 11:45:15 +05:30
Sunny Sachanandani
c323705090
Fix the rendering color channels to be premultiplied with the alpha channel as thats what Xrender expects. Small fixes in X11_CreateTexture. Add some new functions in SDL_x11sym.h as well as support for Xrender.
2010-06-02 09:01:37 +05:30
Sunny Sachanandani
99aee647e0
X11_RenderPresent now uses XRender to blit back-buffers to the screen.
2010-05-31 17:04:20 +05:30
Sunny Sachanandani
6f98c350da
Xrender uses 16 bit color per channel. Fixed the color handling in X11_RenderFillRects to match this. Xrender just works now for filling rectangles :D .
2010-05-31 15:09:36 +05:30
Sunny Sachanandani
b4651b2a51
Modified configure.in to allow building with Xrender. Fixed all problems that prevented compilation.
...
Builds fine now :)
2010-05-31 13:27:27 +05:30
Sunny Sachanandani
9de49fce8f
Add Xrender support to X11_FillRectangles.
2010-05-30 20:06:30 +05:30
Sunny Sachanandani
722be21623
Fix typo.
2010-05-28 20:48:58 +05:30
Sunny Sachanandani
66ba8d9f53
Fix initial value of the xrender_available boolean in X11_CreateTexture.
2010-05-28 20:47:24 +05:30
Sunny Sachanandani
7373f666db
Completed work on X11_CreateTexture. Added lots of safety features.
...
These include support for drawing a texture using the core protocol
while other textures are drawn using Xrender if Xrender does not support
the color format of the said texture or any other fault with Xrender.
2010-05-28 20:40:09 +05:30
Sunny Sachanandani
aef216819f
Correctly handle the availability of Xrender in X11_CreateRenderer and X11_DisplayModeChanged.
...
Fixed the XRenderPictureAttributes value in X11_CreateRenderer with graphics_exposures = False.
Start work on Xrender specific additions to X11_TextureData and X11_CreateTexture.
2010-05-26 20:11:56 +05:30
Sam Lantinga
52154ae7e4
SDL_KillThread() is no longer supported - it was always dangerous! :)
2010-05-24 22:56:36 -07:00
Sunny Sachanandani
dabea2387f
Added a #define option for compile time Xrender support.
...
Added some more attributes (specific to Xrender) to the X11 structs.
Added some code for querying the Xrender extension.
2010-05-24 21:02:58 +05:30
Sunny Sachanandani
4ee62ed9e7
Adding a few #defines for Xrender support.
2010-05-19 18:58:28 +05:30
Sam Lantinga
21099fe988
author Eric Wing <ewing . public |-at-| gmail . com>
...
Wed May 12 12:49:28 2010 -0700 (5 days ago)
Added the automated test plist file and modified .hgignore to be less aggressive.
Discovered that the new plist file for the automated test was not checked in because the .hgignore file was too aggressive. I changed the .hgignore to not ignore the Xcode directory and instead added a longer list of things to ignore.
2010-05-17 23:13:33 -07:00
Eric Wing
9919f22b4f
Added the automated test plist file and modified .hgignore to be less aggressive.
...
Discovered that the new plist file for the automated test was not checked in because the .hgignore file was too aggressive. I changed the .hgignore to not ignore the Xcode directory and instead added a longer list of things to ignore.
2010-05-12 12:49:28 -07:00
Sam Lantinga
338f95eb06
Removed multi-mouse / multi-keyboard support in anticipation of a real multi-mouse and multi-touch API.
...
Plus, this lets me start implementing cursor support.
2010-05-09 20:47:22 -07:00
Sam Lantinga
d12afdaedb
Add a default revision string if we can't find hg
2010-05-09 19:55:28 -07:00