#include "../../SDL_internal.h"
#include <directfb.h>
#include <directfb_version.h>
#include "../SDL_sysvideo.h"
#include "SDL_scancode.h"
#include "SDL_render.h"
#include "SDL_log.h"
Go to the source code of this file.
|
#define | DFB_VERSIONNUM(X, Y, Z) ((X)*1000 + (Y)*100 + (Z)) |
|
#define | DFB_COMPILEDVERSION DFB_VERSIONNUM(DIRECTFB_MAJOR_VERSION, DIRECTFB_MINOR_VERSION, DIRECTFB_MICRO_VERSION) |
|
#define | DFB_VERSION_ATLEAST(X, Y, Z) (DFB_COMPILEDVERSION >= DFB_VERSIONNUM(X, Y, Z)) |
|
#define | USE_MULTI_API (0) |
|
#define | ENABLE_LUT8 (1) |
|
#define | DIRECTFB_DEBUG 1 |
|
#define | DFBENV_USE_YUV_UNDERLAY "SDL_DIRECTFB_YUV_UNDERLAY" /* 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_LINUX_INPUT "SDL_DIRECTFB_LINUX_INPUT" /* Default: on */ |
|
#define | DFBENV_USE_WM "SDL_DIRECTFB_WM" /* Default: off */ |
|
#define | SDL_DFB_RELEASE(x) do { if ( (x) != NULL ) { SDL_DFB_CHECK(x->Release(x)); x = NULL; } } while (0) |
|
#define | SDL_DFB_FREE(x) do { SDL_free((x)); (x) = NULL; } while (0) |
|
#define | SDL_DFB_UNLOCK(x) do { if ( (x) != NULL ) { x->Unlock(x); } } while (0) |
|
#define | SDL_DFB_CONTEXT "SDL_DirectFB" |
|
#define | SDL_DFB_ERR(x...) SDL_LogError(SDL_LOG_CATEGORY_ERROR, x) |
|
#define | SDL_DFB_LOG(x...) SDL_LogInfo(SDL_LOG_CATEGORY_VIDEO, x) |
|
#define | SDL_DFB_DEBUG(x...) SDL_LogDebug(SDL_LOG_CATEGORY_VIDEO, x) |
|
#define | SDL_DFB_CHECK(x...) do { sdl_dfb_check( x, __FILE__, __LINE__); } while (0) |
|
#define | SDL_DFB_CHECKERR(x...) do { if ( sdl_dfb_check( x, __FILE__, __LINE__) != DFB_OK ) goto error; } while (0) |
|
#define | SDL_DFB_CALLOC(r, n, s) |
|
#define | SDL_DFB_ALLOC_CLEAR(r, s) SDL_DFB_CALLOC(r, 1, s) |
|
#define | SDL_DFB_DEVICEDATA(dev) DFB_DeviceData *devdata = (dev ? (DFB_DeviceData *) ((dev)->driverdata) : NULL) |
|
#define | DFB_MAX_SCREENS 10 |
|
◆ DFB_COMPILEDVERSION
#define DFB_COMPILEDVERSION DFB_VERSIONNUM(DIRECTFB_MAJOR_VERSION, DIRECTFB_MINOR_VERSION, DIRECTFB_MICRO_VERSION) |
◆ DFB_MAX_SCREENS
#define DFB_MAX_SCREENS 10 |
◆ DFB_VERSION_ATLEAST
◆ DFB_VERSIONNUM
#define DFB_VERSIONNUM |
( |
|
X, |
|
|
|
Y, |
|
|
|
Z |
|
) |
| ((X)*1000 + (Y)*100 + (Z)) |
◆ DFBENV_USE_LINUX_INPUT
#define DFBENV_USE_LINUX_INPUT "SDL_DIRECTFB_LINUX_INPUT" /* Default: on */ |
◆ DFBENV_USE_WM
#define DFBENV_USE_WM "SDL_DIRECTFB_WM" /* Default: off */ |
◆ DFBENV_USE_X11_CHECK
#define DFBENV_USE_X11_CHECK "SDL_DIRECTFB_X11_CHECK" /* Default: on */ |
◆ DFBENV_USE_YUV_DIRECT
#define DFBENV_USE_YUV_DIRECT "SDL_DIRECTFB_YUV_DIRECT" /* Default: off */ |
◆ DFBENV_USE_YUV_UNDERLAY
#define DFBENV_USE_YUV_UNDERLAY "SDL_DIRECTFB_YUV_UNDERLAY" /* Default: off */ |
◆ DIRECTFB_DEBUG
◆ ENABLE_LUT8
◆ SDL_DFB_ALLOC_CLEAR
◆ SDL_DFB_CALLOC
#define SDL_DFB_CALLOC |
( |
|
r, |
|
|
|
n, |
|
|
|
s |
|
) |
| |
Value: do { \
SDL_DFB_ERR("Out of memory"); \
SDL_OutOfMemory(); \
goto error; \
} \
} while (0)
GLdouble GLdouble GLdouble r
Definition at line 112 of file SDL_DirectFB_video.h.
◆ SDL_DFB_CHECK
#define SDL_DFB_CHECK |
( |
|
x... | ) |
do { sdl_dfb_check( x, __FILE__, __LINE__); } while (0) |
◆ SDL_DFB_CHECKERR
#define SDL_DFB_CHECKERR |
( |
|
x... | ) |
do { if ( sdl_dfb_check( x, __FILE__, __LINE__) != DFB_OK ) goto error; } while (0) |
◆ SDL_DFB_CONTEXT
#define SDL_DFB_CONTEXT "SDL_DirectFB" |
◆ SDL_DFB_DEBUG
◆ SDL_DFB_DEVICEDATA
#define SDL_DFB_DEVICEDATA |
( |
|
dev | ) |
DFB_DeviceData *devdata = (dev ? (DFB_DeviceData *) ((dev)->driverdata) : NULL) |
◆ SDL_DFB_ERR
◆ SDL_DFB_FREE
◆ SDL_DFB_LOG
◆ SDL_DFB_RELEASE
◆ SDL_DFB_UNLOCK
#define SDL_DFB_UNLOCK |
( |
|
x | ) |
do { if ( (x) != NULL ) { x->Unlock(x); } } while (0) |
◆ USE_MULTI_API
#define USE_MULTI_API (0) |
◆ DirectFB_DFBToSDLPixelFormat()
Uint32 DirectFB_DFBToSDLPixelFormat |
( |
DFBSurfacePixelFormat |
pixelformat | ) |
|
◆ DirectFB_SDLToDFBPixelFormat()
DFBSurfacePixelFormat DirectFB_SDLToDFBPixelFormat |
( |
Uint32 |
format | ) |
|
◆ DirectFB_SetSupportedPixelFormats()
◆ sdl_dfb_check()
static SDL_INLINE DFBResult sdl_dfb_check |
( |
DFBResult |
ret, |
|
|
const char * |
src_file, |
|
|
int |
src_line |
|
) |
| |
|
static |