Commit 628262d3 authored by Sam Lantinga's avatar Sam Lantinga

indent

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403502
parent 072760eb
...@@ -228,9 +228,9 @@ extern DECLSPEC const SDL_VideoInfo *SDLCALL SDL_GetVideoInfo(void); ...@@ -228,9 +228,9 @@ extern DECLSPEC const SDL_VideoInfo *SDLCALL SDL_GetVideoInfo(void);
extern DECLSPEC int SDLCALL SDL_VideoModeOK(int width, extern DECLSPEC int SDLCALL SDL_VideoModeOK(int width,
int height, int height,
int bpp, Uint32 flags); int bpp, Uint32 flags);
extern DECLSPEC SDL_Rect **SDLCALL SDL_ListModes(const SDL_PixelFormat * format, Uint32 flags); extern DECLSPEC SDL_Rect **SDLCALL SDL_ListModes(const SDL_PixelFormat *
extern DECLSPEC SDL_Surface *SDLCALL SDL_SetVideoMode(int width, format, Uint32 flags);
int height, extern DECLSPEC SDL_Surface *SDLCALL SDL_SetVideoMode(int width, int height,
int bpp, Uint32 flags); int bpp, Uint32 flags);
extern DECLSPEC SDL_Surface *SDLCALL SDL_GetVideoSurface(void); extern DECLSPEC SDL_Surface *SDLCALL SDL_GetVideoSurface(void);
extern DECLSPEC void SDLCALL SDL_UpdateRects(SDL_Surface * screen, extern DECLSPEC void SDLCALL SDL_UpdateRects(SDL_Surface * screen,
......
...@@ -370,7 +370,7 @@ SDL_RunAudio(void *devicep) ...@@ -370,7 +370,7 @@ SDL_RunAudio(void *devicep)
silence = 0; silence = 0;
} }
#if 0 /* !!! FIXME: I took len_div out of the structure. Use rate_incr instead? */ #if 0 /* !!! FIXME: I took len_div out of the structure. Use rate_incr instead? */
/* If the result of the conversion alters the length, i.e. resampling is being used, use the streamer */ /* If the result of the conversion alters the length, i.e. resampling is being used, use the streamer */
if (device->convert.len_mult != 1 || device->convert.len_div != 1) { if (device->convert.len_mult != 1 || device->convert.len_div != 1) {
/* The streamer's maximum length should be twice whichever is larger: spec.size or len_cvt */ /* The streamer's maximum length should be twice whichever is larger: spec.size or len_cvt */
......
...@@ -894,7 +894,7 @@ SDL_FindFrequencyMultiple(const int src_rate, const int dst_rate) ...@@ -894,7 +894,7 @@ SDL_FindFrequencyMultiple(const int src_rate, const int dst_rate)
/* zero means "not a supported multiple" ... we only do 2x and 4x. */ /* zero means "not a supported multiple" ... we only do 2x and 4x. */
if ((hi % lo) != 0) if ((hi % lo) != 0)
return 0; /* not a multiple. */ return 0; /* not a multiple. */
div = hi / lo; div = hi / lo;
retval = ((div == 2) || (div == 4)) ? div : 0; retval = ((div == 2) || (div == 4)) ? div : 0;
...@@ -915,7 +915,8 @@ SDL_BuildAudioResampleCVT(SDL_AudioCVT * cvt, int dst_channels, ...@@ -915,7 +915,8 @@ SDL_BuildAudioResampleCVT(SDL_AudioCVT * cvt, int dst_channels,
if (filter == NULL) { if (filter == NULL) {
int i; int i;
const int upsample = (src_rate < dst_rate) ? 1 : 0; const int upsample = (src_rate < dst_rate) ? 1 : 0;
const int multiple = SDL_FindFrequencyMultiple(src_rate, dst_rate); const int multiple =
SDL_FindFrequencyMultiple(src_rate, dst_rate);
for (i = 0; sdl_audio_rate_filters[i].filter != NULL; i++) { for (i = 0; sdl_audio_rate_filters[i].filter != NULL; i++) {
const SDL_AudioRateFilters *filt = &sdl_audio_rate_filters[i]; const SDL_AudioRateFilters *filt = &sdl_audio_rate_filters[i];
...@@ -980,7 +981,6 @@ SDL_BuildAudioCVT(SDL_AudioCVT * cvt, ...@@ -980,7 +981,6 @@ SDL_BuildAudioCVT(SDL_AudioCVT * cvt,
if ((src_rate == 0) || (dst_rate == 0)) { if ((src_rate == 0) || (dst_rate == 0)) {
return -1; return -1;
} }
#ifdef DEBUG_CONVERT #ifdef DEBUG_CONVERT
printf("Build format %04x->%04x, channels %u->%u, rate %d->%d\n", printf("Build format %04x->%04x, channels %u->%u, rate %d->%d\n",
src_fmt, dst_fmt, src_channels, dst_channels, src_rate, dst_rate); src_fmt, dst_fmt, src_channels, dst_channels, src_rate, dst_rate);
...@@ -1054,7 +1054,8 @@ SDL_BuildAudioCVT(SDL_AudioCVT * cvt, ...@@ -1054,7 +1054,8 @@ SDL_BuildAudioCVT(SDL_AudioCVT * cvt,
} }
/* Do rate conversion, if necessary. Updates (cvt). */ /* Do rate conversion, if necessary. Updates (cvt). */
if (SDL_BuildAudioResampleCVT(cvt, dst_channels, src_rate, dst_rate) == -1) { if (SDL_BuildAudioResampleCVT(cvt, dst_channels, src_rate, dst_rate) ==
-1) {
return -1; /* shouldn't happen, but just in case... */ return -1; /* shouldn't happen, but just in case... */
} }
......
...@@ -50,7 +50,8 @@ CalculateGammaRamp(float gamma, Uint16 * ramp) ...@@ -50,7 +50,8 @@ CalculateGammaRamp(float gamma, Uint16 * ramp)
int value; int value;
gamma = 1.0f / gamma; gamma = 1.0f / gamma;
for (i = 0; i < 256; ++i) { for (i = 0; i < 256; ++i) {
value = (int) (SDL_pow((double) i / 256.0, gamma) * 65535.0 + 0.5); value =
(int) (SDL_pow((double) i / 256.0, gamma) * 65535.0 + 0.5);
if (value > 65535) { if (value > 65535) {
value = 65535; value = 65535;
} }
...@@ -73,7 +74,7 @@ CalculateGammaFromRamp(float *gamma, Uint16 * ramp) ...@@ -73,7 +74,7 @@ CalculateGammaFromRamp(float *gamma, Uint16 * ramp)
if ((ramp[i] != 0) && (ramp[i] != 65535)) { if ((ramp[i] != 0) && (ramp[i] != 65535)) {
double B = (double) i / 256.0; double B = (double) i / 256.0;
double A = ramp[i] / 65535.0; double A = ramp[i] / 65535.0;
sum += (float) (SDL_log(A) / SDL_log(B)); sum += (float) (SDL_log(A) / SDL_log(B));
count++; count++;
} }
} }
......
...@@ -199,10 +199,9 @@ DirectFB_WM_MaximizeWindow(_THIS, SDL_Window * window) ...@@ -199,10 +199,9 @@ DirectFB_WM_MaximizeWindow(_THIS, SDL_Window * window)
SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window); SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window);
windata->window->GetPosition(windata->window, windata->window->GetPosition(windata->window,
&windata->restore.x, &windata->restore.x, &windata->restore.y);
&windata->restore.y);
windata->window->GetSize(windata->window, &windata->restore.w, windata->window->GetSize(windata->window, &windata->restore.w,
&windata->restore.h); &windata->restore.h);
/* Do this already here */ /* Do this already here */
window->flags |= SDL_WINDOW_MAXIMIZED; window->flags |= SDL_WINDOW_MAXIMIZED;
...@@ -210,8 +209,7 @@ DirectFB_WM_MaximizeWindow(_THIS, SDL_Window * window) ...@@ -210,8 +209,7 @@ DirectFB_WM_MaximizeWindow(_THIS, SDL_Window * window)
windata->window->MoveTo(windata->window, 0, 0); windata->window->MoveTo(windata->window, 0, 0);
windata->window->Resize(windata->window, windata->window->Resize(windata->window,
display->current_mode.w, display->current_mode.w, display->current_mode.h);
display->current_mode.h);
SDL_SendWindowEvent(windata->sdl_id, SDL_WINDOWEVENT_MAXIMIZED, 0, 0); SDL_SendWindowEvent(windata->sdl_id, SDL_WINDOWEVENT_MAXIMIZED, 0, 0);
} }
...@@ -291,7 +289,7 @@ static int wm_lastx; ...@@ -291,7 +289,7 @@ static int wm_lastx;
static int wm_lasty; static int wm_lasty;
int int
DirectFB_WM_ProcessEvent(_THIS, SDL_Window *window, DFBWindowEvent * evt) DirectFB_WM_ProcessEvent(_THIS, SDL_Window * window, DFBWindowEvent * evt)
{ {
SDL_DFB_WINDOWDATA(window); SDL_DFB_WINDOWDATA(window);
...@@ -306,13 +304,14 @@ DirectFB_WM_ProcessEvent(_THIS, SDL_Window *window, DFBWindowEvent * evt) ...@@ -306,13 +304,14 @@ DirectFB_WM_ProcessEvent(_THIS, SDL_Window *window, DFBWindowEvent * evt)
case WM_POS_NONE: case WM_POS_NONE:
return 0; return 0;
case WM_POS_CLOSE: case WM_POS_CLOSE:
SDL_SendWindowEvent(windata->sdl_id, SDL_WINDOWEVENT_CLOSE, 0, 0); SDL_SendWindowEvent(windata->sdl_id, SDL_WINDOWEVENT_CLOSE, 0,
0);
return 1; return 1;
case WM_POS_MAX: case WM_POS_MAX:
if (window->flags & SDL_WINDOW_MAXIMIZED) { if (window->flags & SDL_WINDOW_MAXIMIZED) {
DirectFB_WM_RestoreWindow(_this, window); DirectFB_WM_RestoreWindow(_this, window);
} else { } else {
DirectFB_WM_MaximizeWindow(_this, window); DirectFB_WM_MaximizeWindow(_this, window);
} }
return 1; return 1;
default: default:
......
...@@ -46,9 +46,11 @@ extern void DirectFB_WM_MaximizeWindow(_THIS, SDL_Window * window); ...@@ -46,9 +46,11 @@ extern void DirectFB_WM_MaximizeWindow(_THIS, SDL_Window * window);
extern void DirectFB_WM_RestoreWindow(_THIS, SDL_Window * window); extern void DirectFB_WM_RestoreWindow(_THIS, SDL_Window * window);
extern void DirectFB_WM_RedrawLayout(SDL_Window * window); extern void DirectFB_WM_RedrawLayout(SDL_Window * window);
extern int DirectFB_WM_ProcessEvent(_THIS, SDL_Window *window, DFBWindowEvent * evt); extern int DirectFB_WM_ProcessEvent(_THIS, SDL_Window * window,
DFBWindowEvent * evt);
extern DFBResult DirectFB_WM_GetClientSize(_THIS, SDL_Window * window, int *cw, int *ch); extern DFBResult DirectFB_WM_GetClientSize(_THIS, SDL_Window * window,
int *cw, int *ch);
#endif /* _SDL_directfb_wm_h */ #endif /* _SDL_directfb_wm_h */
......
...@@ -177,7 +177,7 @@ ProcessWindowEvent(_THIS, DFB_WindowData * p, Uint32 flags, ...@@ -177,7 +177,7 @@ ProcessWindowEvent(_THIS, DFB_WindowData * p, Uint32 flags,
break; break;
case DWET_MOTION: case DWET_MOTION:
if (ClientXY(p, &evt->x, &evt->y)) { if (ClientXY(p, &evt->x, &evt->y)) {
SDL_Window *window = SDL_GetWindowFromID(p->sdl_id); SDL_Window *window = SDL_GetWindowFromID(p->sdl_id);
if (!devdata->use_linux_input) { if (!devdata->use_linux_input) {
if (!(flags & SDL_WINDOW_INPUT_GRABBED)) if (!(flags & SDL_WINDOW_INPUT_GRABBED))
SDL_SendMouseMotion(devdata->mouse_id[0], 0, SDL_SendMouseMotion(devdata->mouse_id[0], 0,
...@@ -193,7 +193,8 @@ ProcessWindowEvent(_THIS, DFB_WindowData * p, Uint32 flags, ...@@ -193,7 +193,8 @@ ProcessWindowEvent(_THIS, DFB_WindowData * p, Uint32 flags,
} }
} }
if (!(window->flags & SDL_WINDOW_MOUSE_FOCUS)) if (!(window->flags & SDL_WINDOW_MOUSE_FOCUS))
SDL_SendWindowEvent(p->sdl_id, SDL_WINDOWEVENT_ENTER, 0, 0); SDL_SendWindowEvent(p->sdl_id, SDL_WINDOWEVENT_ENTER, 0,
0);
} }
break; break;
case DWET_KEYDOWN: case DWET_KEYDOWN:
......
...@@ -182,9 +182,9 @@ static void ...@@ -182,9 +182,9 @@ static void
SetBlendMode(DirectFB_RenderData * data, int blendMode, SetBlendMode(DirectFB_RenderData * data, int blendMode,
DirectFB_TextureData * source) DirectFB_TextureData * source)
{ {
SDL_DFB_WINDOWSURFACE(data->window); SDL_DFB_WINDOWSURFACE(data->window);
//FIXME: check for format change //FIXME: check for format change
if (1 || data->lastBlendMode != blendMode) { if (1 || data->lastBlendMode != blendMode) {
switch (blendMode) { switch (blendMode) {
case SDL_BLENDMODE_NONE: case SDL_BLENDMODE_NONE:
...@@ -198,15 +198,13 @@ SetBlendMode(DirectFB_RenderData * data, int blendMode, ...@@ -198,15 +198,13 @@ SetBlendMode(DirectFB_RenderData * data, int blendMode,
data->blitFlags = DSBLIT_BLEND_ALPHACHANNEL; data->blitFlags = DSBLIT_BLEND_ALPHACHANNEL;
data->drawFlags = DSDRAW_BLEND; data->drawFlags = DSDRAW_BLEND;
destsurf->SetSrcBlendFunction(destsurf, DSBF_SRCALPHA); destsurf->SetSrcBlendFunction(destsurf, DSBF_SRCALPHA);
destsurf->SetDstBlendFunction(destsurf, destsurf->SetDstBlendFunction(destsurf, DSBF_INVSRCALPHA);
DSBF_INVSRCALPHA);
break; break;
case SDL_BLENDMODE_BLEND: case SDL_BLENDMODE_BLEND:
data->blitFlags = DSBLIT_BLEND_ALPHACHANNEL; data->blitFlags = DSBLIT_BLEND_ALPHACHANNEL;
data->drawFlags = DSDRAW_BLEND; data->drawFlags = DSDRAW_BLEND;
destsurf->SetSrcBlendFunction(destsurf, DSBF_SRCALPHA); destsurf->SetSrcBlendFunction(destsurf, DSBF_SRCALPHA);
destsurf->SetDstBlendFunction(destsurf, destsurf->SetDstBlendFunction(destsurf, DSBF_INVSRCALPHA);
DSBF_INVSRCALPHA);
break; break;
case SDL_BLENDMODE_ADD: case SDL_BLENDMODE_ADD:
data->blitFlags = DSBLIT_BLEND_ALPHACHANNEL; data->blitFlags = DSBLIT_BLEND_ALPHACHANNEL;
...@@ -215,8 +213,7 @@ SetBlendMode(DirectFB_RenderData * data, int blendMode, ...@@ -215,8 +213,7 @@ SetBlendMode(DirectFB_RenderData * data, int blendMode,
// It will be cheaper to copy the surface to // It will be cheaper to copy the surface to
// a temporay surface and premultiply // a temporay surface and premultiply
if (source && TextureHasAlpha(source)) if (source && TextureHasAlpha(source))
destsurf->SetSrcBlendFunction(destsurf, destsurf->SetSrcBlendFunction(destsurf, DSBF_SRCALPHA);
DSBF_SRCALPHA);
else else
destsurf->SetSrcBlendFunction(destsurf, DSBF_ONE); destsurf->SetSrcBlendFunction(destsurf, DSBF_ONE);
destsurf->SetDstBlendFunction(destsurf, DSBF_ONE); destsurf->SetDstBlendFunction(destsurf, DSBF_ONE);
...@@ -324,7 +321,8 @@ DirectFB_CreateRenderer(SDL_Window * window, Uint32 flags) ...@@ -324,7 +321,8 @@ DirectFB_CreateRenderer(SDL_Window * window, Uint32 flags)
} else } else
data->flipflags |= DSFLIP_ONSYNC; data->flipflags |= DSFLIP_ONSYNC;
SDL_DFB_CHECKERR(windata->surface->GetCapabilities(windata->surface, &scaps)); SDL_DFB_CHECKERR(windata->surface->
GetCapabilities(windata->surface, &scaps));
if (scaps & DSCAPS_DOUBLE) if (scaps & DSCAPS_DOUBLE)
renderer->info.flags |= SDL_RENDERER_PRESENTFLIP2; renderer->info.flags |= SDL_RENDERER_PRESENTFLIP2;
else if (scaps & DSCAPS_TRIPLE) else if (scaps & DSCAPS_TRIPLE)
...@@ -799,7 +797,7 @@ PrepareDraw(SDL_Renderer * renderer) ...@@ -799,7 +797,7 @@ PrepareDraw(SDL_Renderer * renderer)
{ {
DirectFB_RenderData *data = (DirectFB_RenderData *) renderer->driverdata; DirectFB_RenderData *data = (DirectFB_RenderData *) renderer->driverdata;
SDL_DFB_WINDOWSURFACE(data->window); SDL_DFB_WINDOWSURFACE(data->window);
DFBResult ret; DFBResult ret;
Uint8 r, g, b, a; Uint8 r, g, b, a;
...@@ -809,8 +807,7 @@ PrepareDraw(SDL_Renderer * renderer) ...@@ -809,8 +807,7 @@ PrepareDraw(SDL_Renderer * renderer)
a = renderer->a; a = renderer->a;
SetBlendMode(data, renderer->blendMode, NULL); SetBlendMode(data, renderer->blendMode, NULL);
SDL_DFB_CHECKERR(destsurf->SetDrawingFlags(destsurf, SDL_DFB_CHECKERR(destsurf->SetDrawingFlags(destsurf, data->drawFlags));
data->drawFlags));
switch (renderer->blendMode) { switch (renderer->blendMode) {
case SDL_BLENDMODE_NONE: case SDL_BLENDMODE_NONE:
...@@ -856,8 +853,7 @@ DirectFB_RenderLine(SDL_Renderer * renderer, int x1, int y1, int x2, int y2) ...@@ -856,8 +853,7 @@ DirectFB_RenderLine(SDL_Renderer * renderer, int x1, int y1, int x2, int y2)
PrepareDraw(renderer); PrepareDraw(renderer);
/* Use antialiasing when available */ /* Use antialiasing when available */
#if (DFB_VERSION_ATLEAST(1,2,0)) #if (DFB_VERSION_ATLEAST(1,2,0))
SDL_DFB_CHECKERR(destsurf->SetRenderOptions(destsurf, SDL_DFB_CHECKERR(destsurf->SetRenderOptions(destsurf, DSRO_ANTIALIAS));
DSRO_ANTIALIAS));
#endif #endif
SDL_DFB_CHECKERR(destsurf->DrawLine(destsurf, x1, y1, x2, y2)); SDL_DFB_CHECKERR(destsurf->DrawLine(destsurf, x1, y1, x2, y2));
return 0; return 0;
...@@ -874,7 +870,7 @@ DirectFB_RenderFill(SDL_Renderer * renderer, const SDL_Rect * rect) ...@@ -874,7 +870,7 @@ DirectFB_RenderFill(SDL_Renderer * renderer, const SDL_Rect * rect)
PrepareDraw(renderer); PrepareDraw(renderer);
SDL_DFB_CHECKERR(destsurf->FillRectangle(destsurf, rect->x, rect->y, SDL_DFB_CHECKERR(destsurf->FillRectangle(destsurf, rect->x, rect->y,
rect->w, rect->h)); rect->w, rect->h));
return 0; return 0;
error: error:
...@@ -938,48 +934,49 @@ DirectFB_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture, ...@@ -938,48 +934,49 @@ DirectFB_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture,
SDLtoDFBRect(srcrect, &sr); SDLtoDFBRect(srcrect, &sr);
SDLtoDFBRect(dstrect, &dr); SDLtoDFBRect(dstrect, &dr);
SDL_DFB_CHECKERR(destsurf->SetColor(destsurf, 0xFF, 0xFF, 0xFF, 0xFF)); SDL_DFB_CHECKERR(destsurf->
if (texture->modMode & SetColor(destsurf, 0xFF, 0xFF, 0xFF, 0xFF));
(SDL_TEXTUREMODULATE_COLOR | SDL_TEXTUREMODULATE_ALPHA)) { if (texture->
modMode & (SDL_TEXTUREMODULATE_COLOR | SDL_TEXTUREMODULATE_ALPHA))
{
if (texture->modMode & SDL_TEXTUREMODULATE_ALPHA) { if (texture->modMode & SDL_TEXTUREMODULATE_ALPHA) {
alpha = texture->a; alpha = texture->a;
SDL_DFB_CHECKERR(destsurf->SetColor(destsurf, 0xFF, 0xFF, SDL_DFB_CHECKERR(destsurf->SetColor(destsurf, 0xFF, 0xFF,
0xFF, alpha)); 0xFF, alpha));
} }
if (texture->modMode & SDL_TEXTUREMODULATE_COLOR) { if (texture->modMode & SDL_TEXTUREMODULATE_COLOR) {
SDL_DFB_CHECKERR(destsurf->SetColor(destsurf, SDL_DFB_CHECKERR(destsurf->SetColor(destsurf,
texture->r, texture->r,
texture->g, texture->g,
texture->b, alpha)); texture->b, alpha));
flags |= DSBLIT_COLORIZE; flags |= DSBLIT_COLORIZE;
} }
if (alpha < 0xFF) if (alpha < 0xFF)
flags |= DSBLIT_SRC_PREMULTCOLOR; flags |= DSBLIT_SRC_PREMULTCOLOR;
} else } else
SDL_DFB_CHECKERR(destsurf->SetColor(destsurf, 0xFF, 0xFF, SDL_DFB_CHECKERR(destsurf->SetColor(destsurf, 0xFF, 0xFF,
0xFF, 0xFF)); 0xFF, 0xFF));
SetBlendMode(data, texture->blendMode, texturedata); SetBlendMode(data, texture->blendMode, texturedata);
SDL_DFB_CHECKERR(destsurf->SetBlittingFlags(destsurf, SDL_DFB_CHECKERR(destsurf->SetBlittingFlags(destsurf,
data->blitFlags data->blitFlags | flags));
| flags));
#if (DFB_VERSION_ATLEAST(1,2,0)) #if (DFB_VERSION_ATLEAST(1,2,0))
SDL_DFB_CHECKERR(destsurf->SetRenderOptions(destsurf, SDL_DFB_CHECKERR(destsurf->SetRenderOptions(destsurf,
texturedata-> texturedata->
render_options)); render_options));
#endif #endif
if (srcrect->w == dstrect->w && srcrect->h == dstrect->h) { if (srcrect->w == dstrect->w && srcrect->h == dstrect->h) {
SDL_DFB_CHECKERR(destsurf->Blit(destsurf, SDL_DFB_CHECKERR(destsurf->Blit(destsurf,
texturedata->surface, texturedata->surface,
&sr, dr.x, dr.y)); &sr, dr.x, dr.y));
} else { } else {
SDL_DFB_CHECKERR(destsurf->StretchBlit(destsurf, SDL_DFB_CHECKERR(destsurf->StretchBlit(destsurf,
texturedata->surface, texturedata->surface,
&sr, &dr)); &sr, &dr));
} }
} }
return 0; return 0;
...@@ -1035,7 +1032,7 @@ static void ...@@ -1035,7 +1032,7 @@ static void
DirectFB_DestroyRenderer(SDL_Renderer * renderer) DirectFB_DestroyRenderer(SDL_Renderer * renderer)
{ {
DirectFB_RenderData *data = (DirectFB_RenderData *) renderer->driverdata; DirectFB_RenderData *data = (DirectFB_RenderData *) renderer->driverdata;
if (data) { if (data) {
SDL_free(data); SDL_free(data);
} }
......
...@@ -254,9 +254,9 @@ DirectFB_VideoInit(_THIS) ...@@ -254,9 +254,9 @@ DirectFB_VideoInit(_THIS)
/* simple window manager support */ /* simple window manager support */
stemp = SDL_getenv(DFBENV_USE_WM); stemp = SDL_getenv(DFBENV_USE_WM);
if (stemp) if (stemp)
devdata->has_own_wm = atoi(stemp); devdata->has_own_wm = atoi(stemp);
else else
devdata->has_own_wm = 0; devdata->has_own_wm = 0;
devdata->dfb = dfb; devdata->dfb = dfb;
devdata->firstwin = NULL; devdata->firstwin = NULL;
......
...@@ -44,10 +44,10 @@ ...@@ -44,10 +44,10 @@
(DFB_COMPILEDVERSION >= DFB_VERSIONNUM(X, Y, Z)) (DFB_COMPILEDVERSION >= DFB_VERSIONNUM(X, Y, Z))
#if (DFB_VERSION_ATLEAST(1,0,0)) #if (DFB_VERSION_ATLEAST(1,0,0))
#define SDL_DIRECTFB_OPENGL 1 #define SDL_DIRECTFB_OPENGL 1
#include <directfbgl.h> #include <directfbgl.h>
#else #else
#error "SDL_DIRECTFB: Please compile against libdirectfb version >= 1.0.0" #error "SDL_DIRECTFB: Please compile against libdirectfb version >= 1.0.0"
#endif #endif
#if SDL_DIRECTFB_OPENGL #if SDL_DIRECTFB_OPENGL
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
#define DFBENV_USE_YUV_DIRECT "SDL_DIRECTFB_YUV_DIRECT" /* Default: off */ #define DFBENV_USE_YUV_DIRECT "SDL_DIRECTFB_YUV_DIRECT" /* Default: off */
#define DFBENV_USE_X11_CHECK "SDL_DIRECTFB_X11_CHECK" /* Default: on */ #define DFBENV_USE_X11_CHECK "SDL_DIRECTFB_X11_CHECK" /* Default: on */
#define DFBENV_USE_LINUX_INPUT "SDL_DIRECTFB_LINUX_INPUT" /* Default: on */ #define DFBENV_USE_LINUX_INPUT "SDL_DIRECTFB_LINUX_INPUT" /* Default: on */
#define DFBENV_USE_WM "SDL_DIRECTFB_WM" /* Default: off */ #define DFBENV_USE_WM "SDL_DIRECTFB_WM" /* Default: off */
#define SDL_DFB_RELEASE(x) do { if ( (x) != NULL ) { x->Release(x); x = NULL; } } while (0) #define SDL_DFB_RELEASE(x) do { if ( (x) != NULL ) { x->Release(x); x = NULL; } } while (0)
#define SDL_DFB_FREE(x) do { if ( (x) != NULL ) { SDL_free(x); x = NULL; } } while (0) #define SDL_DFB_FREE(x) do { if ( (x) != NULL ) { SDL_free(x); x = NULL; } } while (0)
......
...@@ -101,7 +101,8 @@ DirectFB_CreateWindow(_THIS, SDL_Window * window) ...@@ -101,7 +101,8 @@ DirectFB_CreateWindow(_THIS, SDL_Window * window)
windata->window->SetOptions(windata->window, wopts); windata->window->SetOptions(windata->window, wopts);
/* See what we got */ /* See what we got */
SDL_DFB_CHECKERR(DirectFB_WM_GetClientSize(_this, window, &window->w, &window->h)); SDL_DFB_CHECKERR(DirectFB_WM_GetClientSize
(_this, window, &window->w, &window->h));
/* Get the window's surface. */ /* Get the window's surface. */
SDL_DFB_CHECKERR(windata->window->GetSurface(windata->window, SDL_DFB_CHECKERR(windata->window->GetSurface(windata->window,
...@@ -115,9 +116,10 @@ DirectFB_CreateWindow(_THIS, SDL_Window * window) ...@@ -115,9 +116,10 @@ DirectFB_CreateWindow(_THIS, SDL_Window * window)
/* Create Eventbuffer */ /* Create Eventbuffer */
SDL_DFB_CHECKERR(windata->window->CreateEventBuffer(windata->window, SDL_DFB_CHECKERR(windata->window->CreateEventBuffer(windata->window,
&windata->eventbuffer)); &windata->
SDL_DFB_CHECKERR(windata-> eventbuffer));
window->EnableEvents(windata->window, DWET_ALL)); SDL_DFB_CHECKERR(windata->window->
EnableEvents(windata->window, DWET_ALL));
/* Create a font */ /* Create a font */
/* FIXME: once during Video_Init */ /* FIXME: once during Video_Init */
...@@ -279,7 +281,8 @@ DirectFB_SetWindowSize(_THIS, SDL_Window * window) ...@@ -279,7 +281,8 @@ DirectFB_SetWindowSize(_THIS, SDL_Window * window)
SDL_DFB_CHECKERR(windata->window->EnableEvents(windata->window, SDL_DFB_CHECKERR(windata->window->EnableEvents(windata->window,
DWET_ALL)); DWET_ALL));
SDL_DFB_CHECKERR(DirectFB_WM_GetClientSize(_this, window, &window->w, &window->h)); SDL_DFB_CHECKERR(DirectFB_WM_GetClientSize
(_this, window, &window->w, &window->h));
SDL_OnWindowResized(window); SDL_OnWindowResized(window);
} }
...@@ -322,7 +325,7 @@ DirectFB_MaximizeWindow(_THIS, SDL_Window * window) ...@@ -322,7 +325,7 @@ DirectFB_MaximizeWindow(_THIS, SDL_Window * window)
SDL_DFB_WINDOWDATA(window); SDL_DFB_WINDOWDATA(window);
if (windata->is_managed) { if (windata->is_managed) {
DirectFB_WM_MaximizeWindow(_this, window); DirectFB_WM_MaximizeWindow(_this, window);
} else } else
SDL_Unsupported(); SDL_Unsupported();
} }
...@@ -341,7 +344,7 @@ DirectFB_RestoreWindow(_THIS, SDL_Window * window) ...@@ -341,7 +344,7 @@ DirectFB_RestoreWindow(_THIS, SDL_Window * window)
SDL_DFB_WINDOWDATA(window); SDL_DFB_WINDOWDATA(window);
if (windata->is_managed) { if (windata->is_managed) {
DirectFB_WM_RestoreWindow(_this, window); DirectFB_WM_RestoreWindow(_this, window);
} else } else
SDL_Unsupported(); SDL_Unsupported();
} }
...@@ -421,31 +424,30 @@ DirectFB_AdjustWindowSurface(SDL_Window * window) ...@@ -421,31 +424,30 @@ DirectFB_AdjustWindowSurface(SDL_Window * window)
if (adjust) { if (adjust) {
#if DFB_VERSION_ATLEAST(1,2,1) #if DFB_VERSION_ATLEAST(1,2,1)
SDL_DFB_CHECKERR(windata->window->ResizeSurface(windata->window, SDL_DFB_CHECKERR(windata->window->ResizeSurface(windata->window,
windata->size.w, windata->size.w,
windata->size.h)); windata->size.h));
SDL_DFB_CHECKERR(windata->surface->MakeSubSurface(windata->surface, SDL_DFB_CHECKERR(windata->surface->MakeSubSurface(windata->surface,
windata-> windata->
window_surface, window_surface,
&windata->client)); &windata->client));
#else #else
DFBWindowOptions opts; DFBWindowOptions opts;
SDL_DFB_CHECKERR(windata->window->GetOptions(windata->window, &opts)); SDL_DFB_CHECKERR(windata->window->GetOptions(windata->window, &opts));
/* recreate subsurface */ /* recreate subsurface */
SDL_DFB_RELEASE(windata->surface); SDL_DFB_RELEASE(windata->surface);
if (opts & DWOP_SCALE) if (opts & DWOP_SCALE)
SDL_DFB_CHECKERR(windata->window->ResizeSurface(windata->window, SDL_DFB_CHECKERR(windata->window->ResizeSurface(windata->window,
windata->size.w, windata->size.w,
windata->size.h)); windata->size.h));
SDL_DFB_CHECKERR(windata->window_surface-> SDL_DFB_CHECKERR(windata->window_surface->
GetSubSurface(windata->window_surface, &windata->client, GetSubSurface(windata->window_surface,
&windata->surface)); &windata->client, &windata->surface));
#endif #endif
DirectFB_WM_RedrawLayout(window); DirectFB_WM_RedrawLayout(window);
} }
error: error:
return; return;
} }
...@@ -310,7 +310,6 @@ X11_DispatchEvent(_THIS) ...@@ -310,7 +310,6 @@ X11_DispatchEvent(_THIS)
} }
continue; continue;
} }
#if SDL_VIDEO_DRIVER_X11_XINPUT #if SDL_VIDEO_DRIVER_X11_XINPUT
data = (X11_MouseData *) mouse->driverdata; data = (X11_MouseData *) mouse->driverdata;
if (xevent.type == data->motion) { if (xevent.type == data->motion) {
...@@ -398,7 +397,7 @@ X11_PumpEvents(_THIS) ...@@ -398,7 +397,7 @@ X11_PumpEvents(_THIS)
if (_this->suspend_screensaver) { if (_this->suspend_screensaver) {
Uint32 now = SDL_GetTicks(); Uint32 now = SDL_GetTicks();
if (!data->screensaver_activity || if (!data->screensaver_activity ||
(int)(now-data->screensaver_activity) >= 30000) { (int) (now - data->screensaver_activity) >= 30000) {
XResetScreenSaver(data->display); XResetScreenSaver(data->display);
data->screensaver_activity = now; data->screensaver_activity = now;
} }
...@@ -415,7 +414,8 @@ X11_PumpEvents(_THIS) ...@@ -415,7 +414,8 @@ X11_PumpEvents(_THIS)
#ifdef GNOME_SCREENSAVER_HACK #ifdef GNOME_SCREENSAVER_HACK
#include <unistd.h> #include <unistd.h>
static pid_t screensaver_inhibit_pid; static pid_t screensaver_inhibit_pid;
static void gnome_screensaver_disable() static void
gnome_screensaver_disable()
{ {
screensaver_inhibit_pid = fork(); screensaver_inhibit_pid = fork();
if (screensaver_inhibit_pid == 0) { if (screensaver_inhibit_pid == 0) {
...@@ -426,12 +426,12 @@ static void gnome_screensaver_disable() ...@@ -426,12 +426,12 @@ static void gnome_screensaver_disable()
"gnome-screensaver-command", "gnome-screensaver-command",
"--inhibit", "--inhibit",
"--reason", "--reason",
"GNOME screensaver doesn't respect MIT-SCREEN-SAVER", "GNOME screensaver doesn't respect MIT-SCREEN-SAVER", NULL);
NULL);
exit(2); exit(2);
} }
} }
static void gnome_screensaver_enable() static void
gnome_screensaver_enable()
{ {
kill(screensaver_inhibit_pid, 15); kill(screensaver_inhibit_pid, 15);
} }
......
#include <stdio.h> #include <stdio.h>
#include "SDL.h" #include "SDL.h"
int main(int argc, char **argv) int
main(int argc, char **argv)
{ {
SDL_AudioSpec spec; SDL_AudioSpec spec;
SDL_AudioCVT cvt; SDL_AudioCVT cvt;
...@@ -13,30 +14,26 @@ int main(int argc, char **argv) ...@@ -13,30 +14,26 @@ int main(int argc, char **argv)
int avgbytes = 0; int avgbytes = 0;
SDL_RWops *io = NULL; SDL_RWops *io = NULL;
if (argc != 4) if (argc != 4) {
{
fprintf(stderr, "USAGE: %s in.wav out.wav newfreq\n", argv[0]); fprintf(stderr, "USAGE: %s in.wav out.wav newfreq\n", argv[0]);
return 1; return 1;
} }
cvtfreq = atoi(argv[3]); cvtfreq = atoi(argv[3]);
if (SDL_Init(SDL_INIT_AUDIO) == -1) if (SDL_Init(SDL_INIT_AUDIO) == -1) {
{
fprintf(stderr, "SDL_Init() failed: %s\n", SDL_GetError()); fprintf(stderr, "SDL_Init() failed: %s\n", SDL_GetError());
return 2; return 2;
} }
if (SDL_LoadWAV(argv[1], &spec, &data, &len) == NULL) if (SDL_LoadWAV(argv[1], &spec, &data, &len) == NULL) {
{
fprintf(stderr, "failed to load %s: %s\n", argv[1], SDL_GetError()); fprintf(stderr, "failed to load %s: %s\n", argv[1], SDL_GetError());
SDL_Quit(); SDL_Quit();
return 3; return 3;
} }
if (SDL_BuildAudioCVT(&cvt, spec.format, spec.channels, spec.freq, if (SDL_BuildAudioCVT(&cvt, spec.format, spec.channels, spec.freq,
spec.format, spec.channels, cvtfreq) == -1) spec.format, spec.channels, cvtfreq) == -1) {
{
fprintf(stderr, "failed to build CVT: %s\n", SDL_GetError()); fprintf(stderr, "failed to build CVT: %s\n", SDL_GetError());
SDL_FreeWAV(data); SDL_FreeWAV(data);
SDL_Quit(); SDL_Quit();
...@@ -45,8 +42,7 @@ int main(int argc, char **argv) ...@@ -45,8 +42,7 @@ int main(int argc, char **argv)
cvt.len = len; cvt.len = len;
cvt.buf = (Uint8 *) malloc(len * cvt.len_mult); cvt.buf = (Uint8 *) malloc(len * cvt.len_mult);
if (cvt.buf == NULL) if (cvt.buf == NULL) {
{
fprintf(stderr, "Out of memory.\n"); fprintf(stderr, "Out of memory.\n");
SDL_FreeWAV(data); SDL_FreeWAV(data);
SDL_Quit(); SDL_Quit();
...@@ -54,8 +50,7 @@ int main(int argc, char **argv) ...@@ -54,8 +50,7 @@ int main(int argc, char **argv)
} }
memcpy(cvt.buf, data, len); memcpy(cvt.buf, data, len);
if (SDL_ConvertAudio(&cvt) == -1) if (SDL_ConvertAudio(&cvt) == -1) {
{
fprintf(stderr, "Conversion failed: %s\n", SDL_GetError()); fprintf(stderr, "Conversion failed: %s\n", SDL_GetError());
free(cvt.buf); free(cvt.buf);
SDL_FreeWAV(data); SDL_FreeWAV(data);
...@@ -65,8 +60,7 @@ int main(int argc, char **argv) ...@@ -65,8 +60,7 @@ int main(int argc, char **argv)
/* write out a WAV header... */ /* write out a WAV header... */
io = SDL_RWFromFile(argv[2], "wb"); io = SDL_RWFromFile(argv[2], "wb");
if (io == NULL) if (io == NULL) {
{
fprintf(stderr, "fopen('%s') failed: %s\n", argv[2], SDL_GetError()); fprintf(stderr, "fopen('%s') failed: %s\n", argv[2], SDL_GetError());
free(cvt.buf); free(cvt.buf);
SDL_FreeWAV(data); SDL_FreeWAV(data);
...@@ -78,35 +72,33 @@ int main(int argc, char **argv) ...@@ -78,35 +72,33 @@ int main(int argc, char **argv)
blockalign = (bitsize / 8) * spec.channels; blockalign = (bitsize / 8) * spec.channels;
avgbytes = cvtfreq * blockalign; avgbytes = cvtfreq * blockalign;
SDL_WriteLE32(io, 0x46464952); /* RIFF */ SDL_WriteLE32(io, 0x46464952); /* RIFF */
SDL_WriteLE32(io, len * cvt.len_mult + 36); SDL_WriteLE32(io, len * cvt.len_mult + 36);
SDL_WriteLE32(io, 0x45564157); /* WAVE */ SDL_WriteLE32(io, 0x45564157); /* WAVE */
SDL_WriteLE32(io, 0x20746D66); /* fmt */ SDL_WriteLE32(io, 0x20746D66); /* fmt */
SDL_WriteLE32(io, 16); /* chunk size */ SDL_WriteLE32(io, 16); /* chunk size */
SDL_WriteLE16(io, 1); /* uncompressed */ SDL_WriteLE16(io, 1); /* uncompressed */
SDL_WriteLE16(io, spec.channels); /* channels */ SDL_WriteLE16(io, spec.channels); /* channels */
SDL_WriteLE32(io, cvtfreq); /* sample rate */ SDL_WriteLE32(io, cvtfreq); /* sample rate */
SDL_WriteLE32(io, avgbytes); /* average bytes per second */ SDL_WriteLE32(io, avgbytes); /* average bytes per second */
SDL_WriteLE16(io, blockalign); /* block align */ SDL_WriteLE16(io, blockalign); /* block align */
SDL_WriteLE16(io, bitsize); /* significant bits per sample */ SDL_WriteLE16(io, bitsize); /* significant bits per sample */
SDL_WriteLE32(io, 0x61746164); /* data */ SDL_WriteLE32(io, 0x61746164); /* data */
SDL_WriteLE32(io, cvt.len_cvt); /* size */ SDL_WriteLE32(io, cvt.len_cvt); /* size */
SDL_RWwrite(io, cvt.buf, cvt.len_cvt, 1); SDL_RWwrite(io, cvt.buf, cvt.len_cvt, 1);
if (SDL_RWclose(io) == -1) if (SDL_RWclose(io) == -1) {
{
fprintf(stderr, "fclose('%s') failed: %s\n", argv[2], SDL_GetError()); fprintf(stderr, "fclose('%s') failed: %s\n", argv[2], SDL_GetError());
free(cvt.buf); free(cvt.buf);
SDL_FreeWAV(data); SDL_FreeWAV(data);
SDL_Quit(); SDL_Quit();
return 8; return 8;
} // if } // if
free(cvt.buf); free(cvt.buf);
SDL_FreeWAV(data); SDL_FreeWAV(data);
SDL_Quit(); SDL_Quit();
return 0; return 0;
} // main } // main
// end of resample_test.c ... // end of resample_test.c ...
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment