Fri, 16 Aug 2013 13:37:27 -0300 [Bug 2042] OpenGL ES renderer tries to load OES functions unconditionally
Gabriel Jacobo <gabomdq@gmail.com> [Fri, 16 Aug 2013 13:37:27 -0300] rev 7642
[Bug 2042] OpenGL ES renderer tries to load OES functions unconditionally Also, fail more gracefully when creating texture to avoid double free errors.
Fri, 16 Aug 2013 09:20:33 -0700 Fixed alpha composition when destination alpha is transparent.
Sam Lantinga <slouken@libsdl.org> [Fri, 16 Aug 2013 09:20:33 -0700] rev 7641
Fixed alpha composition when destination alpha is transparent. Jianyu Guan I found I make a big mistake that when dstA==0, I just simply let *dstp=*srcp and forgot to make dstRGB = srcRGB*srcA. The if consition "(*dstp & amask) == 0" in BlitRGBtoRGBPixelAlphaMMX and BlitRGBtoRGBPixelAlphaMMX3dNow should be removed.
Fri, 16 Aug 2013 06:59:19 -0700 Fixed alpha blending for the MMX blit functions
Sam Lantinga <slouken@libsdl.org> [Fri, 16 Aug 2013 06:59:19 -0700] rev 7640
Fixed alpha blending for the MMX blit functions I see the Remarks of function SDL_BlitSurface shows that "when SDL_BLENDMODE_BLEND, we have dstA = srcA + (dstA * (1-srcA))". however, I tested some pictures but the result implies "dstA=arcA" actually. I stepped into the source code, and found after I set SDL_BLENDMODE_BLEND for the source surface, the final blit function is BlitRGBtoRGBPixelAlphaMMX when I use SDL_BlitSurface on my computer. And I found these codes: else if (alpha == amask) { /* opaque alpha -- copy RGB, keep dst alpha */ *dstp = (*srcp & chanmask) | (*dstp & ~chanmask); The same code is used in BlitRGBtoRGBPixelAlphaMMX3DNOW and BlitRGBtoRGBPixelAlpha. So I think they still keep dst alpha. Best regards, Jianyu Guan
Wed, 14 Aug 2013 23:30:10 -0700 Fix bug 2034: replace printf by SDL_Log in tests; update loopwave VS solution: copy missing dependency
Andreas Schiffler <aschiffler@ferzkopp.net> [Wed, 14 Aug 2013 23:30:10 -0700] rev 7639
Fix bug 2034: replace printf by SDL_Log in tests; update loopwave VS solution: copy missing dependency
Mon, 12 Aug 2013 22:00:21 -0700 Don't print "unrecognized key" message for an X11 keycode of 0. This can happen with composed characters.
Sam Lantinga <slouken@libsdl.org> [Mon, 12 Aug 2013 22:00:21 -0700] rev 7638
Don't print "unrecognized key" message for an X11 keycode of 0. This can happen with composed characters.
Mon, 12 Aug 2013 19:18:48 -0700 Fixed the tag name for the SDL 2.0 release
Sam Lantinga <slouken@libsdl.org> [Mon, 12 Aug 2013 19:18:48 -0700] rev 7637
Fixed the tag name for the SDL 2.0 release
Mon, 12 Aug 2013 11:09:13 -0700 Mac: Fix restoring of Cmd-H-hidden fullscreen desktop windows.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Mon, 12 Aug 2013 11:09:13 -0700] rev 7636
Mac: Fix restoring of Cmd-H-hidden fullscreen desktop windows. This should fix http://bugzilla.libsdl.org/show_bug.cgi?id=1996
Mon, 12 Aug 2013 08:45:37 -0700 Added Julian Winter to the credits for the SDL 2.0 website.
Sam Lantinga <slouken@libsdl.org> [Mon, 12 Aug 2013 08:45:37 -0700] rev 7635
Added Julian Winter to the credits for the SDL 2.0 website.
Mon, 12 Aug 2013 08:40:49 -0700 Added tag release_2.0.0 for changeset d6a8fa507a45
Sam Lantinga <slouken@libsdl.org> [Mon, 12 Aug 2013 08:40:49 -0700] rev 7634
Added tag release_2.0.0 for changeset d6a8fa507a45
Mon, 12 Aug 2013 11:13:50 -0300 Fixes #2022, do not resume on Android when surfaceChanged
Gabriel Jacobo <gabomdq@gmail.com> [Mon, 12 Aug 2013 11:13:50 -0300] rev 7633
Fixes #2022, do not resume on Android when surfaceChanged If the app is in landscape mode and the user presses the power button, a pause is followed immediately by a surfaceChanged event because the lock screen is shown in portrait mode. This triggers a "false" resume. So, we just pause and resume following the onWindowFocusChanged events. Also, wait for SDL_APP_WILLENTERBACKGROUND and SDL_APP_DIDENTERBACKGROUND before blocking the event pump.
(0) -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 tip