#include "glGraphicsStateGuardian.h"
#include "glSavedFrameBuffer.h"
#include "glTextureContext.h"
#include "glGeomNodeContext.h"
#include "config_glgsg.h"
#include "config_util.h"
#include "displayRegion.h"
#include "renderBuffer.h"
#include "geom.h"
#include "geomIssuer.h"
#include "graphicsWindow.h"
#include "graphicsChannel.h"
#include "lens.h"
#include "perspectiveLens.h"
#include "directionalLight.h"
#include "pointLight.h"
#include "spotlight.h"
#include "planeNode.h"
#include "GL/glu.h"
#include "textureAttrib.h"
#include "lightAttrib.h"
#include "cullFaceAttrib.h"
#include "transparencyAttrib.h"
#include "alphaTestAttrib.h"
#include "depthTestAttrib.h"
#include "depthWriteAttrib.h"
#include "colorWriteAttrib.h"
#include "texMatrixAttrib.h"
#include "materialAttrib.h"
#include "renderModeAttrib.h"
#include "fogAttrib.h"
#include "depthOffsetAttrib.h"
#include "fog.h"
#include "clockObject.h"
#include "string_utils.h"
#include "nodePath.h"
#include "dcast.h"
#include "pvector.h"
#include <algorithm>
Go to the source code of this file.
Compounds | |
struct | draw_sprite_vertex_less |
class | WrappedSprite |
CSN, 7/11/00. More... | |
Defines | |
#define | PANDA_TO_GL_COMPAREFUNC(PANDACMPFUNC) (PANDACMPFUNC-1 +0x200) |
Functions | |
void | issue_vertex_gl (const Geom *geom, Geom::VertexIterator &viterator, GraphicsStateGuardianBase *) |
void | issue_normal_gl (const Geom *geom, Geom::NormalIterator &niterator, GraphicsStateGuardianBase *) |
void | issue_texcoord_gl (const Geom *geom, Geom::TexCoordIterator &tciterator, GraphicsStateGuardianBase *) |
void | issue_color_gl (const Geom *geom, Geom::ColorIterator &citerator, GraphicsStateGuardianBase *) |
void | issue_transformed_color_gl (const Geom *geom, Geom::ColorIterator &citerator, GraphicsStateGuardianBase *gsg) |
void | uchar_bgr_to_rgb (unsigned char *dest, const unsigned char *source, int num_pixels) |
Recopies the given array of pixels, converting from BGR to RGB arrangement. | |
void | uchar_bgra_to_rgba (unsigned char *dest, const unsigned char *source, int num_pixels) |
Recopies the given array of pixels, converting from BGRA to RGBA arrangement. | |
int | compute_gl_image_size (int xsize, int ysize, int external_format, int type) |
Calculates how many bytes GL will expect to read for a texture image, based on the number of pixels and the GL format and type. |
Definition in file glGraphicsStateGuardian.cxx.
|
Definition at line 2396 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::issue_tex_matrix(), and GLGraphicsStateGuardian::issue_transform(). |
|
Calculates how many bytes GL will expect to read for a texture image, based on the number of pixels and the GL format and type. This is only used for debugging. Definition at line 2976 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::set_draw_buffer(). |
|
Definition at line 113 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::begin_frame(), GLGraphicsStateGuardian::draw_point(), and GLGraphicsStateGuardian::draw_quad(). |
|
Definition at line 97 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::draw_point(), and GLGraphicsStateGuardian::draw_quad(). |
|
Definition at line 105 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::draw_point(), and GLGraphicsStateGuardian::draw_quad(). |
|
Definition at line 121 of file glGraphicsStateGuardian.cxx. References Colorf. Referenced by GLGraphicsStateGuardian::draw_point(), and GLGraphicsStateGuardian::draw_quad(). |
|
Definition at line 89 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::draw_point(), and GLGraphicsStateGuardian::draw_quad(). |
|
Recopies the given array of pixels, converting from BGR to RGB arrangement.
Definition at line 138 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::set_draw_buffer(), CRGraphicsStateGuardian::set_read_buffer(), and GLGraphicsStateGuardian::texture_to_pixel_buffer(). |
|
Recopies the given array of pixels, converting from BGRA to RGBA arrangement.
Definition at line 159 of file glGraphicsStateGuardian.cxx. Referenced by GLGraphicsStateGuardian::set_draw_buffer(), and CRGraphicsStateGuardian::set_read_buffer(). |