| 
    KiCad PCB EDA Suite
    
   | 
 
#include <advanced_config.h>#include <build_version.h>#include <gal/opengl/opengl_gal.h>#include <gal/opengl/utils.h>#include <gal/definitions.h>#include <gal/opengl/gl_context_mgr.h>#include <geometry/shape_poly_set.h>#include <math/vector2wx.h>#include <bitmap_base.h>#include <bezier_curves.h>#include <math/util.h>#include <pgm_base.h>#include <trace_helpers.h>#include <wx/frame.h>#include <macros.h>#include <geometry/geometry_utils.h>#include <thread_pool.h>#include <core/profile.h>#include <gal/opengl/gl_utils.h>#include <functional>#include <limits>#include <memory>#include <list>#include "gl_resources.h"#include <glsl_kicad_frag.h>#include <glsl_kicad_vert.h>Go to the source code of this file.
Classes | |
| class | KIGFX::GL_BITMAP_CACHE | 
| struct | KIGFX::GL_BITMAP_CACHE::CACHED_BITMAP | 
Namespaces | |
| namespace | KIGFX | 
| The Cairo implementation of the graphics abstraction layer.  | |
Functions | |
| static void | InitTesselatorCallbacks (GLUtesselator *aTesselator) | 
| static wxGLAttributes | getGLAttribs () | 
| void CALLBACK | VertexCallback (GLvoid *aVertexPtr, void *aData) | 
| void CALLBACK | CombineCallback (GLdouble coords[3], GLdouble *vertex_data[4], GLfloat weight[4], GLdouble **dataOut, void *aData) | 
| void CALLBACK | EdgeCallback (GLboolean aEdgeFlag) | 
| void CALLBACK | ErrorCallback (GLenum aErrorCode) | 
| double | round_to_half_pixel (double f, double r) | 
| void CALLBACK CombineCallback | ( | GLdouble | coords[3], | 
| GLdouble * | vertex_data[4], | ||
| GLfloat | weight[4], | ||
| GLdouble ** | dataOut, | ||
| void * | aData ) | 
Definition at line 2894 of file opengl_gal.cpp.
References CALLBACK, and KIGFX::OPENGL_GAL::TessParams::intersectPoints.
Referenced by InitTesselatorCallbacks().
| void CALLBACK EdgeCallback | ( | GLboolean | aEdgeFlag | ) | 
Definition at line 2911 of file opengl_gal.cpp.
References CALLBACK.
Referenced by InitTesselatorCallbacks().
| void CALLBACK ErrorCallback | ( | GLenum | aErrorCode | ) | 
Definition at line 2917 of file opengl_gal.cpp.
References CALLBACK.
Referenced by InitTesselatorCallbacks().
      
  | 
  static | 
Definition at line 72 of file opengl_gal.cpp.
Referenced by KIGFX::OPENGL_GAL::OPENGL_GAL().
      
  | 
  static | 
Definition at line 2924 of file opengl_gal.cpp.
References CALLBACK, CombineCallback(), EdgeCallback(), ErrorCallback(), and VertexCallback().
Referenced by KIGFX::OPENGL_GAL::OPENGL_GAL().
      
  | 
  inline | 
Definition at line 2941 of file opengl_gal.cpp.
Referenced by KIGFX::OPENGL_GAL::ComputeWorldScreenMatrix().
| void CALLBACK VertexCallback | ( | GLvoid * | aVertexPtr, | 
| void * | aData ) | 
Definition at line 2883 of file opengl_gal.cpp.
References CALLBACK, KIGFX::OPENGL_GAL::TessParams::vboManager, and KIGFX::VERTEX_MANAGER::Vertex().
Referenced by InitTesselatorCallbacks().