core  array_cache  math  swrast  swrast_setup  tnl  tnl_dd 
Main Page   Data Structures   File List   Data Fields   Globals   Related Pages  

gl_frame_buffer Struct Reference

Frame buffer. More...

#include <mtypes.h>


Data Fields

GLvisual Visual
 The corresponding visual. More...

GLuint Width
GLuint Height
 size of frame buffer in pixels. More...

GLboolean UseSoftwareDepthBuffer
GLboolean UseSoftwareAccumBuffer
GLboolean UseSoftwareStencilBuffer
GLboolean UseSoftwareAlphaBuffers
GLboolean UseSoftwareAuxBuffers
GLchanAuxBuffers [MAX_AUX_BUFFERS]
Software depth (aka Z) buffer
GLvoid * DepthBuffer
 array [Width*Height] of GLushort or GLuint. More...

Software stencil buffer
GLstencilStencil
 array [Width*Height] of GLstencil values. More...

Software accumulation buffer
GLaccumAccum
 array [4*Width*Height] of GLaccum values. More...

Software alpha planes
GLchanFrontLeftAlpha
 array [Width*Height] of GLchan. More...

GLchanBackLeftAlpha
 array [Width*Height] of GLchan. More...

GLchanFrontRightAlpha
 array [Width*Height] of GLchan. More...

GLchanBackRightAlpha
 array [Width*Height] of GLchan. More...

Drawing bounds
Intersection of window size and scissor box

GLint _Xmin
 inclusive. More...

GLint _Ymin
 inclusive. More...

GLint _Xmax
 exclusive. More...

GLint _Ymax
 exclusive. More...


Detailed Description

Frame buffer.

A "frame buffer" is a color buffer and its optional ancillary buffers: depth, accum, stencil, and software-simulated alpha buffers. In C++ terms, think of this as a base class from which device drivers will make derived classes.


Field Documentation

GLint gl_frame_buffer::_Xmax
 

exclusive.

GLint gl_frame_buffer::_Xmin
 

inclusive.

GLint gl_frame_buffer::_Ymax
 

exclusive.

GLint gl_frame_buffer::_Ymin
 

inclusive.

GLaccum* gl_frame_buffer::Accum
 

array [4*Width*Height] of GLaccum values.

GLchan* gl_frame_buffer::AuxBuffers[MAX_AUX_BUFFERS]
 

GLchan* gl_frame_buffer::BackLeftAlpha
 

array [Width*Height] of GLchan.

GLchan* gl_frame_buffer::BackRightAlpha
 

array [Width*Height] of GLchan.

GLvoid* gl_frame_buffer::DepthBuffer
 

array [Width*Height] of GLushort or GLuint.

GLchan* gl_frame_buffer::FrontLeftAlpha
 

array [Width*Height] of GLchan.

GLchan* gl_frame_buffer::FrontRightAlpha
 

array [Width*Height] of GLchan.

GLuint gl_frame_buffer::Height
 

size of frame buffer in pixels.

GLstencil* gl_frame_buffer::Stencil
 

array [Width*Height] of GLstencil values.

GLboolean gl_frame_buffer::UseSoftwareAccumBuffer
 

GLboolean gl_frame_buffer::UseSoftwareAlphaBuffers
 

GLboolean gl_frame_buffer::UseSoftwareAuxBuffers
 

GLboolean gl_frame_buffer::UseSoftwareDepthBuffer
 

GLboolean gl_frame_buffer::UseSoftwareStencilBuffer
 

GLvisual gl_frame_buffer::Visual
 

The corresponding visual.

GLuint gl_frame_buffer::Width
 


The documentation for this struct was generated from the following file:
Generated on Sun May 16 15:55:13 2004 for Mesa Core by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001