Commit Graph

2373 Commits

Author SHA1 Message Date
Sam Lantinga
f3e580a6f1 Added slow but complete blit fallback
Don't try to RLE encode surfaces that have alpha channel and alpha modulation
Don't turn on blending when converting an RGB surface to RGBA format
Do turn on blending when converting colorkey to alpha channel
2008-12-02 17:14:04 +00:00
Sam Lantinga
d100725b2c Added missing header 2008-12-02 17:10:05 +00:00
Sam Lantinga
b19a33def3 Removed unused function 2008-12-02 16:10:21 +00:00
Sam Lantinga
a042a1ebc0 You can't use memset() on screen formats with an alpha channel 2008-12-02 16:09:58 +00:00
Sam Lantinga
b05087fb96 Make sure that we don't generate floating point code that would cause illegal instruction exceptions on older processors, unless someone passes --enable-ssemath to configure. 2008-12-01 23:09:09 +00:00
Ryan C. Gordon
a434b6e0a8 Removed newline, to make sure revision control post-commit hook is working. 2008-12-01 09:45:01 +00:00
Ryan C. Gordon
e7d18ee499 Added a newline, to verify that revision control is functioning. 2008-12-01 09:09:31 +00:00
Sam Lantinga
8b0834d09f Save opaque alpha in the destination, fixes white spotlight in testalpha on Mac OS X. 2008-12-01 00:41:19 +00:00
Ryan C. Gordon
3625e27c7f Added *.dSYM to the ignore properties.
(these are external debug symbols in Mac OS X.)
2008-12-01 00:41:15 +00:00
Sam Lantinga
a4640955b9 Date: Mon, 01 Dec 2008 00:57:15 +0100
From: Couriersud
Subject: SDL : Diff for directfb driver

please find attached a diff against SVN containing the following:

- Updated README.DirectFB a bit
- Fix compile issue with debug output
- Fix display mode setting/switching for directfb >= 1.2.2
2008-12-01 00:10:49 +00:00
Sam Lantinga
fc797e6326 indent 2008-12-01 00:07:45 +00:00
Sam Lantinga
a39d3dd3dc Removed the hacky stuff for YUV OpenGL textures, since Ryan's pixel shader code
will be far superior. :)
2008-12-01 00:05:31 +00:00
Sam Lantinga
785842dc11 Finally got the right mojo for Apple's YUV texture format. 2008-12-01 00:03:51 +00:00
Sam Lantinga
2e620cd578 Fixed the list of supported YUV formats 2008-11-30 23:42:33 +00:00
Sam Lantinga
106af10068 Implemented the X11 (non-OpenGL) renderer, no alpha or scaling available. 2008-11-30 21:58:23 +00:00
Sam Lantinga
e2c90af939 Temporary fix for Mac OS X crash in textoverlay 2008-11-29 21:48:14 +00:00
Sam Lantinga
f374de5ac9 Whoops, we need this for subrect updates (testsprite) 2008-11-29 15:32:14 +00:00
Sam Lantinga
69c1e59e91 The SDL_RLEACCEL flag is respected in SDL_ConvertSurface(), per the docs.
Fixed saving BMP files of surfaces with an alpha channel.
2008-11-29 11:26:01 +00:00
Sam Lantinga
420db1dc91 Fixed testalpha screen clear for screen formats with an alpha channel 2008-11-29 11:24:18 +00:00
Sam Lantinga
48b5552ec0 Preserve the desire for RLE acceleration 2008-11-29 10:43:50 +00:00
Sam Lantinga
09a0bb1e39 Fixed crash in glTexSubImage2D() with testoverlay on Mac OS X. 2008-11-29 06:29:33 +00:00
Sam Lantinga
3b8ca814f6 Fixed the texture format for the software fallback 2008-11-29 06:27:26 +00:00
Sam Lantinga
3d494863ce Fixed SW_SetTextureScaleMode()
Use RLE acceleration for static textures in the software renderer.
2008-11-29 00:11:35 +00:00
Sam Lantinga
83837765bd Fixed copy blit detection 2008-11-29 00:10:59 +00:00
Sam Lantinga
5dbc9e73be Added ARGB8888 destination format (used on Mac OS X) 2008-11-29 00:08:29 +00:00
Sam Lantinga
225831e41c Again, map the color with the alpha channel filled in. 2008-11-28 20:09:32 +00:00
Sam Lantinga
d00a2380b8 Fixed crash in testalpha. I think this was supposed to clear those bits. :) 2008-11-28 19:59:46 +00:00
Sam Lantinga
6692a9cb93 Map to black, not necessarily 0 2008-11-28 17:44:28 +00:00
Sam Lantinga
8164eb0e82 Clear the screen to actual black based on the format of the screen.
Use a better texture format for YUV overlay software fallbacks
2008-11-28 17:42:40 +00:00
Sam Lantinga
7ace780a57 Set the alpha mask fixing software rendering in OpenGL 2008-11-27 22:11:01 +00:00
Sam Lantinga
a3207b851b Fixed mouse coordinate range on Mac OS X 2008-11-27 21:53:18 +00:00
Sam Lantinga
0c7f548799 RemDisabled some video drivers which are not converted to 1.3 yet 2008-11-27 05:29:12 +00:00
Sam Lantinga
1a2a7e3b1d Show the grey background first before starting to blit sprites 2008-11-27 04:51:34 +00:00
Sam Lantinga
74a727cda7 Date: Wed, 26 Nov 2008 19:50:31 +0100
From: Couriersud
Subject: LPGL and closed-source license / Re: [Bug 607] Texture palette not up

Permission granted to release code under both LPGL and closed-source
commercial license.

Please find attached a minor patch fixing vsync handling in the directfb
driver and containing a small update to README.directfb
2008-11-26 21:59:35 +00:00
Sam Lantinga
7c8033930d Both testsprite and testsprite2 use a grey background 2008-11-26 15:52:00 +00:00
Sam Lantinga
ef12a03dba Fixed bug #605, per Martin's suggestion 2008-11-25 20:06:27 +00:00
Sam Lantinga
eb7a0d4ec7 Updated with latest glext.h 2008-11-25 08:40:52 +00:00
Sam Lantinga
868d2ced9e It turns out both the software and the OpenGL renderer had the same problem.
According to the spec, when SDL_SRCALPHA is set, the colorkey is ignored, so
we just need to convert the colorkey into the alpha channel.
2008-11-25 05:29:14 +00:00
Sam Lantinga
8f182d2156 indent 2008-11-25 02:21:53 +00:00
Sam Lantinga
5445c3f318 Fixed bug with converting colorkey surface to texture 2008-11-25 02:12:19 +00:00
Sam Lantinga
cb6c4de7d8 2008-11-25 00:48:25 +00:00
Sam Lantinga
b0b75884f3 Fixed Direct3D rendering 2008-11-25 00:29:44 +00:00
Sam Lantinga
1394a9a4dc Added testsprite test projects for Visual Studio 2008-11-24 23:55:18 +00:00
Sam Lantinga
6a2047e7ea Added software fallback for YUV overlay code when YUV textures aren't available. 2008-11-24 23:25:36 +00:00
Sam Lantinga
1e813b5f4d Disable spurious warning 2008-11-24 21:43:02 +00:00
Sam Lantinga
825b0b08f1 Fixed Bugzilla bug #205
Removed SDL_KillThread() from the API, as it isn't safe on many platforms.
2008-11-24 00:18:42 +00:00
Sam Lantinga
93b7d9e6f8 Preliminary support for YUV textures 2008-11-22 06:59:22 +00:00
Sam Lantinga
21695e01dc Adding SDL 1.3 release checklist, so we start getting a list of must-have features and bug fixes for a 1.3 release 2008-11-17 18:50:50 +00:00
Sam Lantinga
5ea99603f1 Sort by HID usage, which makes more sense and is more cross-platform 2008-11-08 07:34:21 +00:00
Sam Lantinga
94a87d0813 We'd never port SDL to Minix... would we? :) 2008-10-29 05:56:23 +00:00