#include "oct-opengl.h"
Public Member Functions | |
opengl_functions (const opengl_functions &)=default | |
opengl_functions (void) | |
virtual | ~opengl_functions (void)=default |
virtual void | glAlphaFunc (GLenum func, GLclampf ref) |
virtual void | glBegin (GLenum mode) |
virtual void | glBindTexture (GLenum target, GLuint texture) |
virtual void | glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) |
virtual void | glBlendFunc (GLenum sfactor, GLenum dfactor) |
virtual void | glCallList (GLuint list) |
virtual void | glClear (GLbitfield mask) |
virtual void | glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
virtual void | glClipPlane (GLenum plane, const GLdouble *equation) |
virtual void | glColor3dv (const GLdouble *v) |
virtual void | glColor3f (GLfloat red, GLfloat green, GLfloat blue) |
virtual void | glColor3fv (const GLfloat *v) |
virtual void | glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) |
virtual void | glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) |
virtual void | glColor4fv (const GLfloat *v) |
virtual void | glDeleteLists (GLuint list, GLsizei range) |
virtual void | glDeleteTextures (GLsizei n, const GLuint *textures) |
virtual void | glDepthFunc (GLenum func) |
virtual void | glDisable (GLenum cap) |
virtual void | glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) |
virtual void | glEdgeFlag (GLboolean flag) |
virtual void | glEnable (GLenum cap) |
virtual void | glEnd (void) |
virtual void | glEndList (void) |
virtual void | glFinish (void) |
virtual GLuint | glGenLists (GLsizei range) |
virtual void | glGenTextures (GLsizei n, GLuint *textures) |
virtual void | glGetBooleanv (GLenum pname, GLboolean *data) |
virtual void | glGetDoublev (GLenum pname, GLdouble *data) |
virtual GLenum | glGetError (void) |
virtual void | glGetFloatv (GLenum pname, GLfloat *data) |
virtual void | glGetIntegerv (GLenum pname, GLint *data) |
virtual const GLubyte * | glGetString (GLenum name) |
virtual void | glHint (GLenum target, GLenum mode) |
virtual void | glInitNames (void) |
virtual GLboolean | glIsEnabled (GLenum cap) |
virtual void | glLightfv (GLenum light, GLenum pname, const GLfloat *params) |
virtual void | glLineStipple (GLint factor, GLushort pattern) |
virtual void | glLineWidth (GLfloat width) |
virtual void | glLoadIdentity (void) |
virtual void | glMaterialf (GLenum face, GLenum pname, GLfloat param) |
virtual void | glMaterialfv (GLenum face, GLenum pname, const GLfloat *params) |
virtual void | glMatrixMode (GLenum mode) |
virtual void | glMultMatrixd (const GLdouble *m) |
virtual void | glNewList (GLuint list, GLenum mode) |
virtual void | glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz) |
virtual void | glNormal3dv (const GLdouble *v) |
virtual void | glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val) |
virtual void | glPixelStorei (GLenum pname, GLint param) |
virtual void | glPixelZoom (GLfloat xfactor, GLfloat yfactor) |
virtual void | glPolygonMode (GLenum face, GLenum mode) |
virtual void | glPolygonOffset (GLfloat factor, GLfloat units) |
virtual void | glPopAttrib (void) |
virtual void | glPopMatrix (void) |
virtual void | glPopName (void) |
virtual void | glPushAttrib (GLbitfield mask) |
virtual void | glPushMatrix (void) |
virtual void | glPushName (GLuint name) |
virtual void | glRasterPos3d (GLdouble x, GLdouble y, GLdouble z) |
virtual void | glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) |
virtual GLint | glRenderMode (GLenum mode) |
virtual void | glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z) |
virtual void | glScaled (GLdouble x, GLdouble y, GLdouble z) |
virtual void | glScalef (GLfloat x, GLfloat y, GLfloat z) |
virtual void | glSelectBuffer (GLsizei size, GLuint *buffer) |
virtual void | glShadeModel (GLenum mode) |
virtual void | glTexCoord2d (GLdouble s, GLdouble t) |
virtual void | glTexImage2D (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
virtual void | glTexParameteri (GLenum target, GLenum pname, GLint param) |
virtual void | glTranslated (GLdouble x, GLdouble y, GLdouble z) |
virtual void | glTranslatef (GLfloat x, GLfloat y, GLfloat z) |
virtual void | glVertex2d (GLdouble x, GLdouble y) |
virtual void | glVertex3d (GLdouble x, GLdouble y, GLdouble z) |
virtual void | glVertex3dv (const GLdouble *v) |
virtual void | glViewport (GLint x, GLint y, GLsizei width, GLsizei height) |
opengl_functions & | operator= (const opengl_functions &)=default |
Definition at line 55 of file oct-opengl.h.
|
inline |
Definition at line 59 of file oct-opengl.h.
|
default |
|
virtualdefault |
|
inlinevirtual |
Definition at line 73 of file oct-opengl.h.
References glAlphaFunc().
Referenced by glAlphaFunc(), and octave::opengl_renderer::init_gl_context().
|
inlinevirtual |
Definition at line 78 of file oct-opengl.h.
References glBegin().
Referenced by octave::opengl_renderer::patch_tessellator::begin(), octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_selector::draw_image(), octave::opengl_renderer::draw_line(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), octave::opengl_renderer::draw_text_background(), octave::opengl_renderer::draw_texture_image(), octave::opengl_renderer::draw_zoom_box(), octave::opengl_selector::fake_text(), glBegin(), octave::opengl_renderer::make_marker_list(), octave::opengl_renderer::render_grid(), and octave::opengl_renderer::render_tickmarks().
|
inlinevirtual |
Definition at line 83 of file oct-opengl.h.
References glBindTexture().
Referenced by octave::opengl_texture::texture_rep::bind(), octave::opengl_texture::create(), and glBindTexture().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 95 of file oct-opengl.h.
References glBlendFunc().
Referenced by glBlendFunc(), and octave::opengl_renderer::init_gl_context().
|
inlinevirtual |
Definition at line 100 of file oct-opengl.h.
References glCallList().
Referenced by octave::opengl_renderer::draw_marker(), and glCallList().
|
inlinevirtual |
Definition at line 111 of file oct-opengl.h.
References glClear().
Referenced by glClear(), octave::opengl_renderer::init_gl_context(), and octave::opengl_renderer::setup_opengl_transformation().
|
inlinevirtual |
Definition at line 105 of file oct-opengl.h.
References glClearColor().
Referenced by glClearColor(), and octave::opengl_renderer::init_gl_context().
|
inlinevirtual |
Definition at line 116 of file oct-opengl.h.
References glClipPlane().
Referenced by glClipPlane(), and octave::opengl_renderer::set_clipbox().
|
inlinevirtual |
Definition at line 121 of file oct-opengl.h.
References glColor3dv().
Referenced by octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), glColor3dv(), octave::opengl_renderer::render_grid(), and octave::opengl_renderer::set_color().
|
inlinevirtual |
Definition at line 126 of file oct-opengl.h.
References glColor3f().
Referenced by octave::opengl_renderer::draw_text_background(), and glColor3f().
|
inlinevirtual |
Definition at line 131 of file oct-opengl.h.
References glColor3fv().
Referenced by octave::opengl_renderer::draw_surface(), and glColor3fv().
|
inlinevirtual |
Definition at line 136 of file oct-opengl.h.
References glColor4d().
Referenced by octave::opengl_renderer::draw_marker(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), octave::opengl_renderer::draw_texture_image(), glColor4d(), octave::opengl_renderer::render_grid(), and octave::opengl_renderer::patch_tessellator::vertex().
|
inlinevirtual |
Definition at line 142 of file oct-opengl.h.
References glColor4f().
Referenced by octave::opengl_renderer::draw_zoom_box(), and glColor4f().
|
inlinevirtual |
Definition at line 148 of file oct-opengl.h.
References glColor4fv().
Referenced by octave::opengl_renderer::draw_surface(), and glColor4fv().
|
inlinevirtual |
Definition at line 153 of file oct-opengl.h.
References glDeleteLists(), and octave::range.
Referenced by octave::opengl_renderer::end_marker(), and glDeleteLists().
|
inlinevirtual |
Definition at line 158 of file oct-opengl.h.
References glDeleteTextures().
Referenced by octave::opengl_texture::texture_rep::~texture_rep(), and glDeleteTextures().
|
inlinevirtual |
Definition at line 163 of file oct-opengl.h.
References glDepthFunc().
Referenced by glDepthFunc(), octave::opengl_renderer::init_gl_context(), and octave::opengl_selector::select().
|
inlinevirtual |
Definition at line 168 of file oct-opengl.h.
References glDisable().
Referenced by octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_axes_children(), octave::opengl_renderer::draw_axes_grids(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), octave::opengl_renderer::draw_texture_image(), octave::opengl_renderer::draw_zoom_box(), glDisable(), octave::opengl_renderer::init_gl_context(), octave::opengl_renderer::render_text(), octave::opengl_renderer::set_clipping(), octave::opengl_renderer::set_linestyle(), and octave::opengl_renderer::set_polygon_offset().
|
inlinevirtual |
Definition at line 173 of file oct-opengl.h.
References format(), and glDrawPixels().
Referenced by glDrawPixels().
|
inlinevirtual |
Definition at line 179 of file oct-opengl.h.
References glEdgeFlag().
Referenced by octave::opengl_renderer::draw_marker(), and glEdgeFlag().
|
inlinevirtual |
Definition at line 184 of file oct-opengl.h.
References glEnable().
Referenced by octave::opengl_renderer::draw_axes(), octave::opengl_renderer::draw_axes_grids(), octave::opengl_renderer::draw_light(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), octave::opengl_renderer::draw_texture_image(), glEnable(), octave::opengl_renderer::init_gl_context(), octave::opengl_renderer::render_text(), octave::opengl_selector::select(), octave::opengl_renderer::set_clipping(), octave::opengl_renderer::set_linestyle(), and octave::opengl_renderer::set_polygon_offset().
|
inlinevirtual |
Definition at line 194 of file oct-opengl.h.
References glEnd().
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_selector::draw_image(), octave::opengl_renderer::draw_line(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), octave::opengl_renderer::draw_text_background(), octave::opengl_renderer::draw_texture_image(), octave::opengl_renderer::draw_zoom_box(), octave::opengl_renderer::patch_tessellator::end(), octave::opengl_selector::fake_text(), glEnd(), octave::opengl_renderer::make_marker_list(), octave::opengl_renderer::render_grid(), and octave::opengl_renderer::render_tickmarks().
|
inlinevirtual |
Definition at line 189 of file oct-opengl.h.
References glEndList().
Referenced by glEndList(), and octave::opengl_renderer::make_marker_list().
|
inlinevirtual |
Definition at line 199 of file oct-opengl.h.
References glFinish().
Referenced by octave::opengl_renderer::finish(), and glFinish().
|
inlinevirtual |
Definition at line 204 of file oct-opengl.h.
References octave::range.
Referenced by octave::opengl_renderer::make_marker_list().
|
inlinevirtual |
Definition at line 209 of file oct-opengl.h.
References glGenTextures().
Referenced by octave::opengl_texture::create(), and glGenTextures().
|
inlinevirtual |
Definition at line 214 of file oct-opengl.h.
References glGetBooleanv().
Referenced by octave::opengl_renderer::draw_axes_grids(), and glGetBooleanv().
|
inlinevirtual |
Definition at line 219 of file oct-opengl.h.
References glGetDoublev().
Referenced by octave::opengl_selector::apply_pick_matrix(), and glGetDoublev().
|
inlinevirtual |
Definition at line 224 of file oct-opengl.h.
Referenced by octave::opengl_texture::create(), octave::opengl_renderer::draw(), and octave::opengl_renderer::init_gl_context().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 234 of file oct-opengl.h.
References glGetIntegerv().
Referenced by octave::opengl_renderer::get_viewport_scaled(), glGetIntegerv(), octave::opengl_renderer::init_gl_context(), and octave::opengl_renderer::init_maxlights().
|
inlinevirtual |
Definition at line 239 of file oct-opengl.h.
References name.
Referenced by octave::opengl_renderer::get_string().
|
inlinevirtual |
Definition at line 244 of file oct-opengl.h.
References glHint().
Referenced by glHint(), and octave::opengl_renderer::init_gl_context().
|
inlinevirtual |
Definition at line 249 of file oct-opengl.h.
References glInitNames().
Referenced by glInitNames(), and octave::opengl_selector::select().
|
inlinevirtual |
Definition at line 254 of file oct-opengl.h.
Referenced by octave::opengl_renderer::draw_text_background(), octave::opengl_renderer::render_text(), and octave::opengl_renderer::set_clipping().
|
inlinevirtual |
Definition at line 259 of file oct-opengl.h.
References glLightfv().
Referenced by octave::opengl_renderer::draw_axes_children(), octave::opengl_renderer::draw_light(), and glLightfv().
|
inlinevirtual |
Definition at line 264 of file oct-opengl.h.
References glLineStipple().
Referenced by glLineStipple(), and octave::opengl_renderer::set_linestyle().
|
inlinevirtual |
Definition at line 269 of file oct-opengl.h.
References glLineWidth().
Referenced by octave::opengl_renderer::draw_zoom_box(), glLineWidth(), and octave::opengl_renderer::set_linewidth().
|
inlinevirtual |
Definition at line 274 of file oct-opengl.h.
References glLoadIdentity().
Referenced by octave::opengl_selector::apply_pick_matrix(), octave::opengl_renderer::draw_marker(), octave::opengl_renderer::draw_zoom_box(), glLoadIdentity(), octave::opengl_renderer::init_marker(), octave::opengl_renderer::set_ortho_coordinates(), and octave::opengl_renderer::setup_opengl_transformation().
|
inlinevirtual |
Definition at line 279 of file oct-opengl.h.
References glMaterialf().
Referenced by octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), and glMaterialf().
|
inlinevirtual |
Definition at line 284 of file oct-opengl.h.
References glMaterialfv().
Referenced by octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), glMaterialfv(), and octave::opengl_renderer::patch_tessellator::vertex().
|
inlinevirtual |
Definition at line 289 of file oct-opengl.h.
References glMatrixMode().
Referenced by octave::opengl_selector::apply_pick_matrix(), octave::opengl_renderer::draw_zoom_box(), octave::opengl_renderer::end_marker(), glMatrixMode(), octave::opengl_renderer::init_marker(), octave::opengl_renderer::restore_previous_coordinates(), octave::opengl_renderer::set_ortho_coordinates(), and octave::opengl_renderer::setup_opengl_transformation().
|
inlinevirtual |
Definition at line 294 of file oct-opengl.h.
References glMultMatrixd().
Referenced by octave::opengl_selector::apply_pick_matrix(), glMultMatrixd(), and octave::opengl_renderer::setup_opengl_transformation().
|
inlinevirtual |
Definition at line 299 of file oct-opengl.h.
References glNewList().
Referenced by glNewList(), and octave::opengl_renderer::make_marker_list().
|
inlinevirtual |
Definition at line 304 of file oct-opengl.h.
References glNormal3d().
Referenced by glNormal3d(), and octave::opengl_renderer::set_normal().
|
inlinevirtual |
Definition at line 309 of file oct-opengl.h.
References glNormal3dv().
Referenced by glNormal3dv(), and octave::opengl_renderer::patch_tessellator::vertex().
|
inlinevirtual |
Definition at line 314 of file oct-opengl.h.
References glOrtho(), and octave::left.
Referenced by octave::opengl_renderer::draw_zoom_box(), glOrtho(), octave::opengl_renderer::init_marker(), octave::opengl_renderer::set_ortho_coordinates(), and octave::opengl_renderer::setup_opengl_transformation().
|
inlinevirtual |
Definition at line 320 of file oct-opengl.h.
References glPixelStorei().
Referenced by octave::opengl_renderer::get_pixels(), and glPixelStorei().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 330 of file oct-opengl.h.
References glPolygonMode().
Referenced by octave::opengl_renderer::draw_marker(), and glPolygonMode().
|
inlinevirtual |
Definition at line 335 of file oct-opengl.h.
References glPolygonOffset().
Referenced by glPolygonOffset(), and octave::opengl_renderer::set_polygon_offset().
|
inlinevirtual |
Definition at line 340 of file oct-opengl.h.
References glPopAttrib().
Referenced by octave::opengl_renderer::draw_zoom_box(), and glPopAttrib().
|
inlinevirtual |
Definition at line 345 of file oct-opengl.h.
References glPopMatrix().
Referenced by octave::opengl_renderer::draw_zoom_box(), octave::opengl_renderer::end_marker(), glPopMatrix(), and octave::opengl_renderer::restore_previous_coordinates().
|
inlinevirtual |
Definition at line 350 of file oct-opengl.h.
References glPopName().
Referenced by octave::opengl_selector::draw(), and glPopName().
|
inlinevirtual |
Definition at line 355 of file oct-opengl.h.
References glPushAttrib().
Referenced by octave::opengl_renderer::draw_zoom_box(), and glPushAttrib().
|
inlinevirtual |
Definition at line 360 of file oct-opengl.h.
References glPushMatrix().
Referenced by octave::opengl_renderer::draw_zoom_box(), glPushMatrix(), octave::opengl_renderer::init_marker(), and octave::opengl_renderer::set_ortho_coordinates().
|
inlinevirtual |
Definition at line 365 of file oct-opengl.h.
References glPushName(), and name.
Referenced by octave::opengl_selector::draw(), and glPushName().
|
inlinevirtual |
Definition at line 370 of file oct-opengl.h.
References glRasterPos3d(), and x.
Referenced by glRasterPos3d().
|
inlinevirtual |
Definition at line 375 of file oct-opengl.h.
References format(), glReadPixels(), and x.
Referenced by octave::opengl_renderer::get_pixels(), and glReadPixels().
|
inlinevirtual |
Definition at line 381 of file oct-opengl.h.
Referenced by octave::opengl_selector::select().
|
inlinevirtual |
Definition at line 386 of file oct-opengl.h.
References glRotated(), and x.
Referenced by octave::opengl_renderer::draw_text_background(), glRotated(), and octave::opengl_renderer::render_text().
|
inlinevirtual |
Definition at line 391 of file oct-opengl.h.
References glScaled(), and x.
Referenced by glScaled(), and octave::opengl_renderer::setup_opengl_transformation().
|
inlinevirtual |
Definition at line 396 of file oct-opengl.h.
References glScalef(), and x.
Referenced by octave::opengl_selector::apply_pick_matrix(), and glScalef().
|
inlinevirtual |
Definition at line 401 of file oct-opengl.h.
References glSelectBuffer().
Referenced by glSelectBuffer(), and octave::opengl_selector::select().
|
inlinevirtual |
Definition at line 406 of file oct-opengl.h.
References glShadeModel().
Referenced by octave::opengl_renderer::patch_tessellator::begin(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), and glShadeModel().
|
inlinevirtual |
Definition at line 411 of file oct-opengl.h.
References glTexCoord2d().
Referenced by glTexCoord2d(), and octave::opengl_texture::texture_rep::tex_coord().
|
inlinevirtual |
Definition at line 416 of file oct-opengl.h.
References format(), and glTexImage2D().
Referenced by octave::opengl_texture::create(), and glTexImage2D().
|
inlinevirtual |
Definition at line 424 of file oct-opengl.h.
References glTexParameteri().
Referenced by octave::opengl_texture::create(), and glTexParameteri().
|
inlinevirtual |
Definition at line 429 of file oct-opengl.h.
References glTranslated(), and x.
Referenced by octave::opengl_renderer::draw_marker(), octave::opengl_renderer::draw_text_background(), glTranslated(), and octave::opengl_renderer::render_text().
|
inlinevirtual |
Definition at line 434 of file oct-opengl.h.
References glTranslatef(), and x.
Referenced by octave::opengl_selector::apply_pick_matrix(), and glTranslatef().
|
inlinevirtual |
Definition at line 439 of file oct-opengl.h.
References glVertex2d(), and x.
Referenced by octave::opengl_renderer::draw_line(), octave::opengl_renderer::draw_text_background(), octave::opengl_renderer::draw_texture_image(), octave::opengl_renderer::draw_zoom_rect(), glVertex2d(), and octave::opengl_renderer::make_marker_list().
|
inlinevirtual |
Definition at line 444 of file oct-opengl.h.
References glVertex3d(), and x.
Referenced by octave::opengl_renderer::draw_axes_boxes(), octave::opengl_renderer::draw_axes_planes(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_renderer::draw_line(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), octave::opengl_renderer::draw_texture_image(), glVertex3d(), octave::opengl_renderer::render_grid(), and octave::opengl_renderer::render_tickmarks().
|
inlinevirtual |
Definition at line 449 of file oct-opengl.h.
References glVertex3dv().
Referenced by octave::opengl_selector::draw_image(), octave::opengl_selector::fake_text(), glVertex3dv(), and octave::opengl_renderer::patch_tessellator::vertex().
|
inlinevirtual |
Definition at line 454 of file oct-opengl.h.
References glViewport(), and x.
Referenced by glViewport(), and octave::opengl_renderer::set_viewport().
|
default |