Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

displaycontext.h

Go to the documentation of this file.
00001 /*           Copyright (C) 2001 Sony Computer Entertainment America
00002                               All Rights Reserved
00003                                SCEA Confidential                                */
00004 
00005 #ifndef displaycontext_h
00006 #define displaycontext_h
00007 
00008 #include "ps2gl/glcontext.h"
00009 
00010 namespace GS {
00011    class CMemArea;
00012    class CDisplayEnv;
00013 }
00014 
00015 class CDisplayContext {
00016       CGLContext        &GLContext;
00017 
00018       // frames, interlacing, etc.
00019       GS::CMemArea      *Frame0Mem, *Frame1Mem;
00020       GS::CMemArea      *CurFrameMem, *LastFrameMem;
00021       GS::CDisplayEnv   *DisplayEnv;
00022 
00023       bool              DisplayIsDblBuffered;
00024 
00025    public:
00026       CDisplayContext( CGLContext &context );
00027       ~CDisplayContext();
00028 
00029       void SetDisplayBuffers( GS::CMemArea *frame0Mem, GS::CMemArea *frame1Mem );
00030       void SwapBuffers();
00031 };
00032 
00033 #endif // displaycontext_h

ps2gl version 0.2