Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MesaRenderer.h

Go to the documentation of this file.
00001 /*
00002     File:       MesaRenderer.h
00003 
00004     Function:   
00005 
00006     Author:     Andrew Willmott
00007 
00008     Copyright:  (c) 1999-2000, Andrew Willmott
00009 */
00010 
00011 #ifndef __MesaRenderer__
00012 #define __MesaRenderer__
00013 
00014 #include "gcl/GCLConfig.h"
00015 
00016 #ifdef GCL_MESA
00017 #include "gcl/GLRenderer.h"
00018 #include "GL/osmesa.h"
00019 
00020 class MesaRenderer : public GLRenderer
00021 // offscreen canvas you can draw into 
00022 {
00023 public:
00024     
00025     MesaRenderer() : GLRenderer() {};
00026     ~MesaRenderer();
00027 
00028     Void            Init(RGBAImage &img);
00029     Void            MakeCurrent();
00030 
00031 protected:
00032     RGBAImage       *outImage;
00033     OSMesaContext   mesaContext;
00034 };
00035 
00036 #else
00037 class MesaRenderer;
00038 #endif
00039 
00040 #endif
00041 

Generated at Sat Aug 5 00:17:00 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000