Fixed calls to SDL_AddRenderDriver()
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404263
This commit is contained in:
parent
678d68d0f6
commit
b6b1631cb5
11 changed files with 37 additions and 29 deletions
|
@ -257,14 +257,6 @@ GL_LoadFunctions(GL_RenderData * data)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
GL_AddRenderDriver(_THIS)
|
|
||||||
{
|
|
||||||
if (_this->GL_CreateContext) {
|
|
||||||
SDL_AddRenderDriver(0, &GL_RenderDriver);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
SDL_Renderer *
|
SDL_Renderer *
|
||||||
GL_CreateRenderer(SDL_Window * window, Uint32 flags)
|
GL_CreateRenderer(SDL_Window * window, Uint32 flags)
|
||||||
{
|
{
|
||||||
|
|
|
@ -200,14 +200,6 @@ GLES_LoadFunctions(GLES_RenderData * data)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
GLES_AddRenderDriver(_THIS)
|
|
||||||
{
|
|
||||||
if (_this->GL_CreateContext) {
|
|
||||||
SDL_AddRenderDriver(0, &GL_ES_RenderDriver);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
SDL_Renderer *
|
SDL_Renderer *
|
||||||
GLES_CreateRenderer(SDL_Window * window, Uint32 flags)
|
GLES_CreateRenderer(SDL_Window * window, Uint32 flags)
|
||||||
{
|
{
|
||||||
|
|
|
@ -233,8 +233,10 @@ void
|
||||||
DirectFB_AddRenderDriver(_THIS)
|
DirectFB_AddRenderDriver(_THIS)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < _this->num_displays; i++)
|
|
||||||
|
for (i = 0; i < _this->num_displays; ++i) {
|
||||||
SDL_AddRenderDriver(&_this->displays[i], &DirectFB_RenderDriver);
|
SDL_AddRenderDriver(&_this->displays[i], &DirectFB_RenderDriver);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
|
|
||||||
/* Initialization/Query functions */
|
/* Initialization/Query functions */
|
||||||
static int DUMMY_VideoInit(_THIS);
|
static int DUMMY_VideoInit(_THIS);
|
||||||
static int DUMMY_SetDisplayMode(_THIS, SDL_DisplayMode * mode);
|
static int DUMMY_SetDisplayMode(_THIS, SDL_VideoDisplay * display, SDL_DisplayMode * mode);
|
||||||
static void DUMMY_VideoQuit(_THIS);
|
static void DUMMY_VideoQuit(_THIS);
|
||||||
|
|
||||||
/* DUMMY driver bootstrap functions */
|
/* DUMMY driver bootstrap functions */
|
||||||
|
@ -115,8 +115,10 @@ DUMMY_VideoInit(_THIS)
|
||||||
mode.h = 768;
|
mode.h = 768;
|
||||||
mode.refresh_rate = 0;
|
mode.refresh_rate = 0;
|
||||||
mode.driverdata = NULL;
|
mode.driverdata = NULL;
|
||||||
SDL_AddBasicVideoDisplay(&mode);
|
if (SDL_AddBasicVideoDisplay(&mode) < 0) {
|
||||||
SDL_AddRenderDriver(0, &SDL_DUMMY_RenderDriver);
|
return -1;
|
||||||
|
}
|
||||||
|
SDL_AddRenderDriver(&_this->displays[0], &SDL_DUMMY_RenderDriver);
|
||||||
|
|
||||||
SDL_zero(mode);
|
SDL_zero(mode);
|
||||||
SDL_AddDisplayMode(0, &mode);
|
SDL_AddDisplayMode(0, &mode);
|
||||||
|
@ -126,7 +128,7 @@ DUMMY_VideoInit(_THIS)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
DUMMY_SetDisplayMode(_THIS, SDL_DisplayMode * mode)
|
DUMMY_SetDisplayMode(_THIS, SDL_VideoDisplay * display, SDL_DisplayMode * mode)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -110,8 +110,10 @@ NDS_VideoInit(_THIS)
|
||||||
mode.refresh_rate = 60;
|
mode.refresh_rate = 60;
|
||||||
mode.driverdata = NULL;
|
mode.driverdata = NULL;
|
||||||
|
|
||||||
SDL_AddBasicVideoDisplay(&mode);
|
if (SDL_AddBasicVideoDisplay(&mode) < 0) {
|
||||||
SDL_AddRenderDriver(0, &NDS_RenderDriver);
|
return -1;
|
||||||
|
}
|
||||||
|
SDL_AddRenderDriver(&_this->displays[0], &NDS_RenderDriver);
|
||||||
|
|
||||||
SDL_zero(mode);
|
SDL_zero(mode);
|
||||||
SDL_AddDisplayMode(0, &mode);
|
SDL_AddDisplayMode(0, &mode);
|
||||||
|
|
|
@ -124,6 +124,8 @@ VideoBootStrap PS3_bootstrap = {
|
||||||
int
|
int
|
||||||
PS3_VideoInit(_THIS)
|
PS3_VideoInit(_THIS)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
deprintf(1, "PS3_VideoInit()\n");
|
deprintf(1, "PS3_VideoInit()\n");
|
||||||
|
|
||||||
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata;
|
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata;
|
||||||
|
@ -181,7 +183,9 @@ PS3_VideoInit(_THIS)
|
||||||
memset(data->frame_buffer, 0x00, fb_finfo.smem_len);
|
memset(data->frame_buffer, 0x00, fb_finfo.smem_len);
|
||||||
|
|
||||||
PS3_InitModes(_this);
|
PS3_InitModes(_this);
|
||||||
SDL_AddRenderDriver(0, &SDL_PS3_RenderDriver);
|
for (i = 0; i < _this->num_displays; ++i) {
|
||||||
|
SDL_AddRenderDriver(&_this->displays[i], &SDL_PS3_RenderDriver);
|
||||||
|
}
|
||||||
|
|
||||||
/* We're done! */
|
/* We're done! */
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -428,7 +428,9 @@ DDRAW_AddRenderDriver(_THIS)
|
||||||
info->texture_formats[info->num_texture_formats++] =
|
info->texture_formats[info->num_texture_formats++] =
|
||||||
SDL_PIXELFORMAT_YVYU;
|
SDL_PIXELFORMAT_YVYU;
|
||||||
|
|
||||||
SDL_AddRenderDriver(0, &DDRAW_RenderDriver);
|
for (i = 0; i < _this->num_displays; ++i)
|
||||||
|
SDL_AddRenderDriver(&_this->displays[i], &DDRAW_RenderDriver);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -327,7 +327,9 @@ D3D_AddRenderDriver(_THIS)
|
||||||
info->texture_formats[info->num_texture_formats++] =
|
info->texture_formats[info->num_texture_formats++] =
|
||||||
SDL_PIXELFORMAT_YVYU;
|
SDL_PIXELFORMAT_YVYU;
|
||||||
|
|
||||||
SDL_AddRenderDriver(0, &D3D_RenderDriver);
|
for (i = 0; i < _this->num_displays; ++i) {
|
||||||
|
SDL_AddRenderDriver(&_this->displays[i], &D3D_RenderDriver);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,8 @@ GAPI_SetError(const char *prefix, HRESULT result)
|
||||||
void
|
void
|
||||||
GAPI_AddRenderDriver(_THIS)
|
GAPI_AddRenderDriver(_THIS)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
/* TODO: should we check for support of GetRawFramebuffer here?
|
/* TODO: should we check for support of GetRawFramebuffer here?
|
||||||
*/
|
*/
|
||||||
#if USE_GAPI_EMU
|
#if USE_GAPI_EMU
|
||||||
|
@ -125,7 +127,9 @@ GAPI_AddRenderDriver(_THIS)
|
||||||
#undef LINK
|
#undef LINK
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_AddRenderDriver(0, &GAPI_RenderDriver);
|
for (i = 0; i < _this->num_displays; ++i) {
|
||||||
|
SDL_AddRenderDriver(&_this->displays[i], &GAPI_RenderDriver);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
|
|
|
@ -147,7 +147,10 @@ UpdateYUVTextureData(SDL_Texture * texture)
|
||||||
void
|
void
|
||||||
GDI_AddRenderDriver(_THIS)
|
GDI_AddRenderDriver(_THIS)
|
||||||
{
|
{
|
||||||
SDL_AddRenderDriver(0, &GDI_RenderDriver);
|
int i;
|
||||||
|
for (i = 0; i < _this->num_displays; ++i) {
|
||||||
|
SDL_AddRenderDriver(&_this->displays[i], &GDI_RenderDriver);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_Renderer *
|
SDL_Renderer *
|
||||||
|
|
|
@ -144,6 +144,7 @@ X11_AddRenderDriver(_THIS)
|
||||||
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata;
|
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata;
|
||||||
SDL_RendererInfo *info = &X11_RenderDriver.info;
|
SDL_RendererInfo *info = &X11_RenderDriver.info;
|
||||||
SDL_DisplayMode *mode = &SDL_CurrentDisplay.desktop_mode;
|
SDL_DisplayMode *mode = &SDL_CurrentDisplay.desktop_mode;
|
||||||
|
int i;
|
||||||
|
|
||||||
info->texture_formats[info->num_texture_formats++] = mode->format;
|
info->texture_formats[info->num_texture_formats++] = mode->format;
|
||||||
info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_YV12;
|
info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_YV12;
|
||||||
|
@ -152,7 +153,9 @@ X11_AddRenderDriver(_THIS)
|
||||||
info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_UYVY;
|
info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_UYVY;
|
||||||
info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_YVYU;
|
info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_YVYU;
|
||||||
|
|
||||||
SDL_AddRenderDriver(0, &X11_RenderDriver);
|
for (i = 0; i < _this->num_displays; ++i) {
|
||||||
|
SDL_AddRenderDriver(&_this->displays[i], &X11_RenderDriver);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_Renderer *
|
SDL_Renderer *
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue