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 */