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

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403252
This commit is contained in:
Sam Lantinga 2008-11-26 21:59:35 +00:00
parent 4757b1339c
commit 84ebed84ce
2 changed files with 26 additions and 8 deletions

View file

@ -87,7 +87,8 @@ SDL_RenderDriver DirectFB_RenderDriver = {
"directfb",
(SDL_RENDERER_SINGLEBUFFER | SDL_RENDERER_PRESENTCOPY |
SDL_RENDERER_PRESENTFLIP2 | SDL_RENDERER_PRESENTFLIP3 |
SDL_RENDERER_PRESENTDISCARD | SDL_RENDERER_ACCELERATED),
SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_PRESENTDISCARD |
SDL_RENDERER_ACCELERATED),
(SDL_TEXTUREMODULATE_NONE | SDL_TEXTUREMODULATE_COLOR |
SDL_TEXTUREMODULATE_ALPHA),
(SDL_TEXTUREBLENDMODE_NONE | SDL_TEXTUREBLENDMODE_MASK |
@ -231,9 +232,10 @@ DirectFB_CreateRenderer(SDL_Window * window, Uint32 flags)
data->flipflags = DSFLIP_PIPELINE | DSFLIP_BLIT;
if (flags & SDL_RENDERER_PRESENTVSYNC) {
data->flipflags = DSFLIP_ONSYNC;
data->flipflags |= DSFLIP_WAITFORSYNC;
renderer->info.flags |= SDL_RENDERER_PRESENTVSYNC;
}
} else
data->flipflags |= DSFLIP_ONSYNC;
SDL_DFB_CHECKERR(data->surface->GetCapabilities(data->surface, &scaps));
if (scaps & DSCAPS_DOUBLE)
@ -863,7 +865,7 @@ DirectFB_RenderPresent(SDL_Renderer * renderer)
/* Send the data to the display */
SDL_DFB_CHECKERR(data->surface->
Flip(data->surface, NULL, 0 * data->flipflags));
Flip(data->surface, NULL, data->flipflags));
return;
error: