Mercurial > sdl-ios-xcode
diff src/video/photon/SDL_ph_video.h @ 309:2de77f7b7a28
*** empty log message ***
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 11 Mar 2002 17:38:56 +0000 |
parents | f6ffac90895c |
children | 3333b6e68289 |
line wrap: on
line diff
--- a/src/video/photon/SDL_ph_video.h Sun Mar 10 03:55:45 2002 +0000 +++ b/src/video/photon/SDL_ph_video.h Mon Mar 11 17:38:56 2002 +0000 @@ -19,26 +19,6 @@ Sam Lantinga slouken@libsdl.org */ -/* -static PhEvent_t *event; -static PtAppContext_t app; -static PtWidget_t *window; -static PgVideoModes_t modelist; -static PdOffscreenContext_t *Buff[2]; -static PdDirectContext_t *directContext; -static PhRect_t screenRect,windowRect; -static PgColor_t currRGB; -static PhPoint_t zeroPoint; -static char keyque[ QUE_SIZE ],keyMatrix[256]; -static int queput,queget; -static int modeSet; -static PgHWCaps_t hwCaps; -static PgDisplaySettings_t mode_settings; -static int rshift1,rshift2,gshift1,gshift2,bshift1,bshift2; -static int backPitch; -static unsigned RBitMask,GBitMask,BBitMask; -static unsigned TranslatedFillColor; -*/ #ifndef _SDL_ph_video_h #define _SDL_ph_video_h @@ -50,7 +30,9 @@ #include "Pt.h" #include <photon/Pg.h> #include <photon/PdDirect.h> +#ifdef HAVE_OPENGL #include <photon/PdGL.h> +#endif /* HAVE_OPENGL */ /* Hidden "this" pointer for the video functions */ #define _THIS SDL_VideoDevice *this @@ -76,31 +58,32 @@ int local_ph; /* Flag: true if local display */ PtAppContext_t app; PgDisplaySettings_t mode_settings; - PtWidget_t *window; /* used to handle input events */ - PhImage_t *image; /* used to display image */ + PtWidget_t *Window; /* used to handle input events */ + PhImage_t *image; /* used to display image */ +#ifdef HAVE_OPENGL + PdOpenGLContext_t* OGLContext; +#endif /* HAVE_OPENGL */ - struct { - PdDirectContext_t *direct_context; - PdOffscreenContext_t *offscreen_context; - VidPtr_t dc_ptr; - FRAMEDATA *CurrentFrameData; - FRAMEDATA *FrameData0; - FRAMEDATA *FrameData1; - int current; - long Stride; - long flags; - } ocimage; + struct { + PdDirectContext_t *direct_context; + PdOffscreenContext_t *offscreen_context; + VidPtr_t dc_ptr; + FRAMEDATA *CurrentFrameData; + FRAMEDATA *FrameData0; + FRAMEDATA *FrameData1; + int current; + long Stride; + long flags; + } ocimage; PhDrawContext_t *ScreenDC; //=NULL; - signed short old_video_mode; //=-1; - signed short old_refresh_rate; //=-1; - PgHWCaps_t graphics_card_caps; + signed short old_video_mode; //=-1; + signed short old_refresh_rate; //=-1; + PgHWCaps_t graphics_card_caps; - PdDirectContext_t *directContext; - PdOffscreenContext_t *Buff[2]; - struct _Ph_ctrl* ctrl_channel; - - PhGC_t *Pt_GC, *Pg_GC; /* Graphic contexts to switch between Pt and Pg APIs */ + PdDirectContext_t *directContext; + PdOffscreenContext_t *Buff[2]; + struct _Ph_ctrl* ctrl_channel; /* The variables used for displaying graphics */ @@ -113,15 +96,15 @@ int x; int y; } mouse_last; + struct { int numerator; int denominator; int threshold; } mouse_accel; + int mouse_relative; - WMcursor* BlankCursor; - - + WMcursor* BlankCursor; int depth; /* current visual depth (not bpp) */ @@ -136,40 +119,39 @@ int blit_queued; short *iconcolors; /* List of colors used by the icon */ - PhEvent_t* event; + PhEvent_t* event; }; -#define local_ph (this->hidden->local_ph) -#define app (this->hidden->app) -#define mode_settings (this->hidden->mode_settings) -#define window (this->hidden->window) -#define directContext (this->hidden->directContext) -#define Buff (this->hidden->Buff) -#define ctrl_channel (this->hidden->ctrl_channel) -#define SDL_Image (this->hidden->image) -#define OCImage (this->hidden->ocimage) -#define old_video_mode (this->hidden->old_video_mode) -#define old_refresh_rate (this->hidden->old_refresh_rate) -#define graphics_card_caps (this->hidden->graphics_card_caps) -#define Pt_GC (this->hidden->Pt_GC) -#define Pg_GC (this->hidden->Pg_GC) +#define local_ph (this->hidden->local_ph) +#define app (this->hidden->app) +#define mode_settings (this->hidden->mode_settings) +#define window (this->hidden->Window) +#define oglctx (this->hidden->OGLContext) +#define directContext (this->hidden->directContext) +#define Buff (this->hidden->Buff) +#define ctrl_channel (this->hidden->ctrl_channel) +#define SDL_Image (this->hidden->image) +#define OCImage (this->hidden->ocimage) +#define old_video_mode (this->hidden->old_video_mode) +#define old_refresh_rate (this->hidden->old_refresh_rate) +#define graphics_card_caps (this->hidden->graphics_card_caps) /* Old variable names */ -#define swap_pixels (this->hidden->swap_pixels) -#define current_w (this->hidden->current_w) -#define current_h (this->hidden->current_h) -#define mouse_last (this->hidden->mouse_last) -#define mouse_accel (this->hidden->mouse_accel) -#define mouse_relative (this->hidden->mouse_relative) -#define saved_mode (this->hidden->saved_mode) -#define saved_view (this->hidden->saved_view) -#define use_vidmode (this->hidden->use_vidmode) -#define currently_fullscreen (this->hidden->currently_fullscreen) -#define switch_waiting (this->hidden->switch_waiting) -#define switch_time (this->hidden->switch_time) -#define blit_queued (this->hidden->blit_queued) -#define SDL_iconcolorIs (this->hidden->iconcolors) -#define event (this->hidden->event) -#define SDL_BlankCursor (this->hidden->BlankCursor) +#define swap_pixels (this->hidden->swap_pixels) +#define current_w (this->hidden->current_w) +#define current_h (this->hidden->current_h) +#define mouse_last (this->hidden->mouse_last) +#define mouse_accel (this->hidden->mouse_accel) +#define mouse_relative (this->hidden->mouse_relative) +#define saved_mode (this->hidden->saved_mode) +#define saved_view (this->hidden->saved_view) +#define use_vidmode (this->hidden->use_vidmode) +#define currently_fullscreen (this->hidden->currently_fullscreen) +#define switch_waiting (this->hidden->switch_waiting) +#define switch_time (this->hidden->switch_time) +#define blit_queued (this->hidden->blit_queued) +#define SDL_iconcolorIs (this->hidden->iconcolors) +#define event (this->hidden->event) +#define SDL_BlankCursor (this->hidden->BlankCursor) #endif /* _SDL_x11video_h */