An offscreen buffer in the GLX environment. More...
#include "glxGraphicsBuffer.h"
List of all members.
An offscreen buffer in the GLX environment.
This creates a GLXPbuffer.
Definition at line 28 of file glxGraphicsBuffer.h.
[virtual]
This function will be called within the draw thread before beginning rendering for a given frame.
It should do whatever setup is required, and return true if the frame should be rendered, or false if it should be skipped.
Reimplemented from GraphicsOutput.
Definition at line 71 of file glxGraphicsBuffer.cxx.
References GraphicsOutput::begin_frame_spam(), GraphicsOutput::clear_cube_map_selection(), and GraphicsOutput::get_fb_properties().
[protected, virtual]
Closes the buffer right now.
Called from the window thread.
Reimplemented from GraphicsBuffer.
Definition at line 139 of file glxGraphicsBuffer.cxx.
Referenced by open_buffer().
This function will be called within the draw thread after rendering is completed for a given frame.
It should do whatever finalization is required.
Definition at line 116 of file glxGraphicsBuffer.cxx.
References GraphicsOutput::clear_cube_map_selection(), GraphicsOutput::copy_to_textures(), GraphicsOutput::end_frame_spam(), and GraphicsOutput::trigger_flip().
Opens the buffer right now.
Called from the window thread. Returns true if the buffer is successfully opened, or false if there was a problem.
Definition at line 165 of file glxGraphicsBuffer.cxx.
References glxGraphicsStateGuardian::choose_pixel_format(), close_buffer(), x11GraphicsPipe::get_display(), glxGraphicsStateGuardian::get_fb_properties(), x11GraphicsPipe::get_screen(), FrameBufferProperties::subsumes(), and FrameBufferProperties::verify_hardware_software().