src/video/cybergfx/SDL_cgxvideo.c
changeset 1361 19418e4422cb
parent 1358 c71e05b4dc2e
child 1402 d910939febfa
equal deleted inserted replaced
1360:70a9cfb4cf1b 1361:19418e4422cb
    28 #include "SDL_endian.h"
    28 #include "SDL_endian.h"
    29 #include "SDL_timer.h"
    29 #include "SDL_timer.h"
    30 #include "SDL_thread.h"
    30 #include "SDL_thread.h"
    31 #include "SDL_video.h"
    31 #include "SDL_video.h"
    32 #include "SDL_mouse.h"
    32 #include "SDL_mouse.h"
    33 #include "SDL_sysvideo.h"
    33 #include "../SDL_sysvideo.h"
    34 #include "SDL_pixels_c.h"
    34 #include "../SDL_pixels_c.h"
    35 #include "SDL_events_c.h"
    35 #include "../../events/SDL_events_c.h"
    36 #include "SDL_cgxgl_c.h"
    36 #include "SDL_cgxgl_c.h"
    37 #include "SDL_cgxvideo.h"
    37 #include "SDL_cgxvideo.h"
    38 #include "SDL_cgxwm_c.h"
    38 #include "SDL_cgxwm_c.h"
    39 #include "SDL_amigamouse_c.h"
    39 #include "SDL_amigamouse_c.h"
    40 #include "SDL_amigaevents_c.h"
    40 #include "SDL_amigaevents_c.h"
    41 #include "SDL_cgxmodes_c.h"
    41 #include "SDL_cgxmodes_c.h"
    42 #include "SDL_cgximage_c.h"
    42 #include "SDL_cgximage_c.h"
    43 #include "SDL_cgxyuv_c.h"
       
    44 
    43 
    45 /* Initialization/Query functions */
    44 /* Initialization/Query functions */
    46 static int CGX_VideoInit(_THIS, SDL_PixelFormat *vformat);
    45 static int CGX_VideoInit(_THIS, SDL_PixelFormat *vformat);
    47 static SDL_Surface *CGX_SetVideoMode(_THIS, SDL_Surface *current, int width, int height, int bpp, Uint32 flags);
    46 static SDL_Surface *CGX_SetVideoMode(_THIS, SDL_Surface *current, int width, int height, int bpp, Uint32 flags);
    48 static int CGX_ToggleFullScreen(_THIS, int on);
    47 static int CGX_ToggleFullScreen(_THIS, int on);
   206 	device->VideoInit = CGX_VideoInit;
   205 	device->VideoInit = CGX_VideoInit;
   207 	device->ListModes = CGX_ListModes;
   206 	device->ListModes = CGX_ListModes;
   208 	device->SetVideoMode = CGX_SetVideoMode;
   207 	device->SetVideoMode = CGX_SetVideoMode;
   209 	device->ToggleFullScreen = CGX_ToggleFullScreen;
   208 	device->ToggleFullScreen = CGX_ToggleFullScreen;
   210 	device->UpdateMouse = CGX_UpdateMouse;
   209 	device->UpdateMouse = CGX_UpdateMouse;
   211 #ifdef XFREE86_XV
       
   212 	device->CreateYUVOverlay = X11_CreateYUVOverlay;
       
   213 #endif
       
   214 	device->SetColors = CGX_SetColors;
   210 	device->SetColors = CGX_SetColors;
   215 	device->UpdateRects = NULL;
   211 	device->UpdateRects = NULL;
   216 	device->VideoQuit = CGX_VideoQuit;
   212 	device->VideoQuit = CGX_VideoQuit;
   217 	device->AllocHWSurface = CGX_AllocHWSurface;
   213 	device->AllocHWSurface = CGX_AllocHWSurface;
   218 	device->CheckHWBlit = CGX_CheckHWBlit;
   214 	device->CheckHWBlit = CGX_CheckHWBlit;
   225 	device->FreeHWSurface = CGX_FreeHWSurface;
   221 	device->FreeHWSurface = CGX_FreeHWSurface;
   226 	device->SetGamma = CGX_SetGamma;
   222 	device->SetGamma = CGX_SetGamma;
   227 	device->GetGamma = CGX_GetGamma;
   223 	device->GetGamma = CGX_GetGamma;
   228 	device->SetGammaRamp = CGX_SetGammaRamp;
   224 	device->SetGammaRamp = CGX_SetGammaRamp;
   229 	device->GetGammaRamp = NULL;
   225 	device->GetGammaRamp = NULL;
   230 #ifdef HAVE_OPENGL
   226 #if SDL_VIDEO_OPENGL
   231 	device->GL_LoadLibrary = CGX_GL_LoadLibrary;
   227 	device->GL_LoadLibrary = CGX_GL_LoadLibrary;
   232 	device->GL_GetProcAddress = CGX_GL_GetProcAddress;
   228 	device->GL_GetProcAddress = CGX_GL_GetProcAddress;
   233 	device->GL_GetAttribute = CGX_GL_GetAttribute;
   229 	device->GL_GetAttribute = CGX_GL_GetAttribute;
   234 	device->GL_MakeCurrent = CGX_GL_MakeCurrent;
   230 	device->GL_MakeCurrent = CGX_GL_MakeCurrent;
   235 	device->GL_SwapBuffers = CGX_GL_SwapBuffers;
   231 	device->GL_SwapBuffers = CGX_GL_SwapBuffers;