#include "gl-render.h"
Public Member Functions | |
opengl_renderer (opengl_functions &glfcns) | |
virtual | ~opengl_renderer ()=default |
virtual void | draw (const graphics_object &go, bool toplevel=true) |
void | draw (const Matrix &hlist, bool toplevel=false) |
virtual void | draw_zoom_box (int width, int height, int x1, int y1, int x2, int y2, const Matrix &overlaycolor, double overlayalpha, const Matrix &bordercolor, double borderalpha, double borderwidth) |
virtual void | finish () |
opengl_functions & | get_opengl_functions () const |
virtual uint8NDArray | get_pixels (int width, int height) |
virtual graphics_xform | get_transform () const |
virtual Matrix | get_viewport_scaled () const |
virtual void | set_device_pixel_ratio (double dpr) |
virtual void | set_viewport (int w, int h) |
Protected Member Functions | |
virtual void | change_marker (const std::string &m, double size) |
virtual void | draw_axes (const axes::properties &props) |
virtual void | draw_figure (const figure::properties &props) |
virtual void | draw_hggroup (const hggroup::properties &props) |
virtual void | draw_image (const image::properties &props) |
virtual void | draw_light (const light::properties &props) |
virtual void | draw_line (const line::properties &props) |
virtual void | draw_marker (double x, double y, double z, const Matrix &lc, const Matrix &fc, const double la=1.0, const double fa=1.0) |
virtual void | draw_patch (const patch::properties &props) |
virtual void | draw_scatter (const scatter::properties &props) |
virtual void | draw_surface (const surface::properties &props) |
virtual void | draw_text (const text::properties &props) |
virtual void | draw_text_background (const text::properties &props, bool do_rotate=false) |
virtual void | draw_uibuttongroup (const uibuttongroup::properties &props, const graphics_object &go) |
virtual void | draw_uipanel (const uipanel::properties &props, const graphics_object &go) |
virtual void | draw_zoom_rect (int x1, int y1, int x2, int y2) |
virtual void | end_marker () |
virtual void | init_gl_context (bool enhanced, const Matrix &backgroundColor) |
virtual void | init_marker (const std::string &m, double size, float width) |
virtual void | render_grid (const double linewidth, const std::string &gridstyle, const Matrix &gridcolor, const double gridalpha, const Matrix &ticks, double lim1, double lim2, double p1, double p1N, double p2, double p2N, int xyz, bool is_3D) |
virtual Matrix | render_text (const std::string &txt, double x, double y, double z, int halign, int valign, double rotation=0.0) |
virtual void | render_tickmarks (const Matrix &ticks, double lim1, double lim2, double p1, double p1N, double p2, double p2N, double dx, double dy, double dz, int xyz, bool doubleside) |
virtual void | render_ticktexts (const Matrix &ticks, const string_vector &ticklabels, double lim1, double lim2, double p1, double p2, int xyz, int ha, int va, int &wmax, int &hmax) |
virtual void | set_clipbox (double x1, double x2, double y1, double y2, double z1, double z2) |
virtual void | set_clipping (bool on) |
virtual void | set_color (const Matrix &c) |
virtual void | set_font (const base_properties &props) |
virtual void | set_interpreter (const caseless_str &interp) |
virtual void | set_linecap (const std::string &) |
virtual void | set_linejoin (const std::string &) |
virtual void | set_linestyle (const std::string &s, bool stipple=false, double linewidth=0.5) |
virtual void | set_linewidth (float w) |
virtual void | set_polygon_offset (bool on, float offset=0.0f) |
virtual void | set_selecting (bool on) |
virtual void | setup_opengl_transformation (const axes::properties &props) |
virtual void | text_to_pixels (const std::string &txt, uint8NDArray &pixels, Matrix &bbox, int halign=0, int valign=0, double rotation=0.0) |
virtual void | text_to_strlist (const std::string &txt, std::list< text_renderer::string > &lst, Matrix &bbox, int halign=0, int valign=0, double rotation=0.0) |
Protected Attributes | |
double | m_devpixratio |
opengl_functions & | m_glfcns |
graphics_xform | m_xform |
double | m_xmax |
double | m_xmin |
double | m_ymax |
double | m_ymin |
double | m_zmax |
double | m_zmin |
Definition at line 38 of file gl-render.h.
opengl_renderer::opengl_renderer | ( | opengl_functions & | glfcns | ) |
Definition at line 686 of file gl-render.cc.
References err_disabled_feature(), and error().
|
virtualdefault |
|
protectedvirtual |
Definition at line 4492 of file gl-render.cc.
References m, and panic_impossible.
Referenced by draw_scatter().
|
virtual |
Definition at line 716 of file gl-render.cc.
References draw_axes(), draw_figure(), draw_hggroup(), draw_image(), draw_light(), draw_line(), draw_patch(), draw_scatter(), draw_surface(), draw_text(), draw_uibuttongroup(), draw_uipanel(), graphics_object::get_properties(), base_properties::get_toolkit(), opengl_functions::glGetError(), base_properties::graphics_object_name(), graphics_object::isa(), m_glfcns, graphics_object::valid_object(), and warning().
Referenced by draw(), draw_figure(), draw_hggroup(), draw_uibuttongroup(), and draw_uipanel().
void opengl_renderer::draw | ( | const Matrix & | hlist, |
bool | toplevel = false |
||
) |
Definition at line 4171 of file gl-render.cc.
References __get_gh_manager__(), draw(), gh_manager::get_object(), len, and Array< T, Alloc >::numel().
|
protectedvirtual |
Definition at line 2313 of file gl-render.cc.
References axes::properties::get_box(), axes::properties::get_is2D(), base_properties::get_tag(), axes::properties::get_x_max(), axes::properties::get_x_min(), axes::properties::get_y_max(), axes::properties::get_y_min(), axes::properties::get_z_max(), axes::properties::get_z_min(), opengl_functions::glDisable(), opengl_functions::glEnable(), base_properties::is_visible(), axes::properties::layer_is(), m_glfcns, max(), panic_impossible, base_properties::pickableparts_is(), set_clipbox(), setup_opengl_transformation(), and warning().
Referenced by draw().
|
protectedvirtual |
Definition at line 779 of file gl-render.cc.
References draw(), base_properties::get_all_children(), figure::properties::get_color_rgb(), init_gl_context(), figure::properties::is___printing__(), figure::properties::is_graphicssmoothing(), figure::properties::set___gl_extensions__(), figure::properties::set___gl_renderer__(), figure::properties::set___gl_vendor__(), and figure::properties::set___gl_version__().
Referenced by draw().
|
protectedvirtual |
Definition at line 3889 of file gl-render.cc.
References draw(), and base_properties::get_children().
Referenced by draw().
|
protectedvirtual |
Definition at line 4065 of file gl-render.cc.
References image::properties::get_color_data(), image::properties::get_xdata(), image::properties::get_ydata(), octave_value::matrix_value(), panic_impossible, and x.
Referenced by draw().
|
protectedvirtual |
Definition at line 3852 of file gl-render.cc.
References light::properties::get_color(), light::properties::get_position(), opengl_functions::glEnable(), opengl_functions::glLightfv(), m_glfcns, octave_value::matrix_value(), panic_impossible, and light::properties::style_is().
Referenced by draw().
|
protectedvirtual |
Definition at line 2385 of file gl-render.cc.
References line::properties::color_is(), draw_marker(), end_marker(), line::properties::get_color_rgb(), line::properties::get_linejoin(), line::properties::get_linestyle(), line::properties::get_linewidth(), line::properties::get_marker(), line::properties::get_markeredgecolor_rgb(), line::properties::get_markerfacecolor_rgb(), line::properties::get_markersize(), line::properties::get_xdata(), line::properties::get_ydata(), line::properties::get_zdata(), opengl_functions::glBegin(), opengl_functions::glEnd(), opengl_functions::glVertex2d(), opengl_functions::glVertex3d(), init_marker(), base_properties::is_clipping(), line::properties::linestyle_is(), m_glfcns, m_xform, m_zmax, m_zmin, line::properties::marker_is(), line::properties::markeredgecolor_is(), line::properties::markerfacecolor_is(), octave_value::matrix_value(), max(), min(), n, Array< T, Alloc >::numel(), panic_impossible, base_properties::pickableparts_is(), set_clipping(), set_color(), set_linecap(), set_linejoin(), set_linestyle(), set_linewidth(), x, graphics_xform::xscale(), graphics_xform::yscale(), and graphics_xform::zscale().
Referenced by draw().
|
protectedvirtual |
Definition at line 4537 of file gl-render.cc.
References opengl_functions::glCallList(), opengl_functions::glColor4d(), opengl_functions::glEdgeFlag(), opengl_functions::glLoadIdentity(), opengl_functions::glPolygonMode(), opengl_functions::glTranslated(), m_glfcns, m_xform, Array< T, Alloc >::numel(), panic_impossible, set_polygon_offset(), graphics_xform::transform(), and x.
Referenced by draw_line(), draw_patch(), draw_scatter(), and draw_surface().
|
protectedvirtual |
Definition at line 3198 of file gl-render.cc.
References patch::properties::backfacelighting_is(), Array< T, Alloc >::columns(), Array< T, Alloc >::data(), draw_marker(), patch::properties::edgealpha_is(), patch::properties::edgealpha_is_double(), patch::properties::edgecolor_is(), patch::properties::edgecolor_is_rgb(), patch::properties::edgelighting_is(), end_marker(), f, patch::properties::facealpha_is(), patch::properties::facealpha_is_double(), patch::properties::facecolor_is(), patch::properties::facecolor_is_rgb(), patch::properties::facelighting_is(), FLAT, patch::properties::get_ambientstrength(), patch::properties::get_color_data(), patch::properties::get_diffusestrength(), patch::properties::get_do_lighting(), patch::properties::get_edgealpha_double(), patch::properties::get_edgecolor_rgb(), patch::properties::get_facealpha_double(), patch::properties::get_facecolor_rgb(), patch::properties::get_facenormals(), patch::properties::get_faces(), patch::properties::get_linestyle(), patch::properties::get_linewidth(), patch::properties::get_marker(), patch::properties::get_markeredgecolor_rgb(), patch::properties::get_markerfacecolor_rgb(), patch::properties::get_markersize(), patch::properties::get_specularcolorreflectance(), patch::properties::get_specularexponent(), patch::properties::get_specularstrength(), patch::properties::get_vertexnormals(), patch::properties::get_vertices(), opengl_functions::glBegin(), opengl_functions::glColor3dv(), opengl_functions::glColor4d(), opengl_functions::glDisable(), opengl_functions::glEnable(), opengl_functions::glEnd(), opengl_functions::glMaterialf(), opengl_functions::glMaterialfv(), opengl_functions::glShadeModel(), opengl_functions::glVertex3d(), GOURAUD, patch::properties::has_bad_data(), init_marker(), INTERP, base_properties::is_clipping(), Array< T, Alloc >::isempty(), isnan(), LIGHT_MODE, patch::properties::linestyle_is(), m, patch::properties::m_coplanar_last_idx, m_glfcns, m_xform, patch::properties::marker_is(), patch::properties::markeredgecolor_is(), patch::properties::markerfacecolor_is(), octave_value::matrix_value(), Array< T, Alloc >::numel(), panic_impossible, base_properties::pickableparts_is(), Matrix::resize(), Array< T, Alloc >::rows(), graphics_xform::scale(), set_linecap(), set_linejoin(), set_linestyle(), set_linewidth(), UNIFORM, and warning().
Referenced by draw().
|
protectedvirtual |
Definition at line 3743 of file gl-render.cc.
References __get_gh_manager__(), change_marker(), draw_marker(), end_marker(), base_properties::get___myhandle__(), graphics_object::get_ancestor(), axes::properties::get_color(), scatter::properties::get_color_data(), scatter::properties::get_linewidth(), scatter::properties::get_marker(), scatter::properties::get_markeredgealpha(), scatter::properties::get_markeredgecolor_rgb(), scatter::properties::get_markerfacealpha(), scatter::properties::get_markerfacecolor_rgb(), gh_manager::get_object(), graphics_object::get_properties(), scatter::properties::get_sizedata(), scatter::properties::get_xdata(), scatter::properties::get_ydata(), scatter::properties::get_zdata(), scatter::properties::has_bad_data(), init_marker(), base_properties::is_clipping(), Array< T, Alloc >::isempty(), scatter::properties::marker_is(), scatter::properties::markeredgecolor_is(), scatter::properties::markerfacecolor_is(), octave_value::matrix_value(), Array< T, Alloc >::numel(), panic_impossible, Matrix::resize(), Array< T, Alloc >::rows(), warning(), and x.
Referenced by draw().
|
protectedvirtual |
Definition at line 2531 of file gl-render.cc.
References octave_value::array_value(), surface::properties::backfacelighting_is(), Array< T, Alloc >::columns(), Array< T, Alloc >::data(), Array< T, Alloc >::dims(), draw_marker(), surface::properties::edgealpha_is(), surface::properties::edgealpha_is_double(), surface::properties::edgecolor_is(), surface::properties::edgecolor_is_rgb(), surface::properties::edgelighting_is(), end_marker(), surface::properties::facealpha_is(), surface::properties::facealpha_is_double(), surface::properties::facecolor_is(), surface::properties::facecolor_is_rgb(), surface::properties::facelighting_is(), FLAT, surface::properties::get_ambientstrength(), surface::properties::get_color_data(), surface::properties::get_diffusestrength(), surface::properties::get_do_lighting(), surface::properties::get_edgealpha_double(), surface::properties::get_edgecolor_rgb(), surface::properties::get_facealpha_double(), surface::properties::get_facecolor_rgb(), surface::properties::get_facenormals(), surface::properties::get_linestyle(), surface::properties::get_linewidth(), surface::properties::get_marker(), surface::properties::get_markeredgecolor_rgb(), surface::properties::get_markerfacecolor_rgb(), surface::properties::get_markersize(), surface::properties::get_specularcolorreflectance(), surface::properties::get_specularexponent(), surface::properties::get_specularstrength(), surface::properties::get_vertexnormals(), surface::properties::get_xdata(), surface::properties::get_ydata(), surface::properties::get_zdata(), opengl_functions::glBegin(), opengl_functions::glColor3dv(), opengl_functions::glColor3fv(), opengl_functions::glColor4d(), opengl_functions::glColor4fv(), opengl_functions::glDisable(), opengl_functions::glEnable(), opengl_functions::glEnd(), opengl_functions::glMaterialf(), opengl_functions::glMaterialfv(), opengl_functions::glShadeModel(), opengl_functions::glVertex3d(), GOURAUD, init_marker(), INTERP, base_properties::is_clipping(), Array< T, Alloc >::isempty(), isfinite(), LIGHT_MODE, surface::properties::linestyle_is(), m_glfcns, m_xform, surface::properties::marker_is(), surface::properties::markeredgecolor_is(), surface::properties::markerfacecolor_is(), octave_value::matrix_value(), surface::properties::meshstyle_is(), min(), panic_impossible, base_properties::pickableparts_is(), Array< T, Alloc >::rows(), set_linecap(), set_linejoin(), set_linestyle(), set_linewidth(), set_polygon_offset(), TEXTURE, UNIFORM, x, graphics_xform::xscale(), graphics_xform::yscale(), and graphics_xform::zscale().
Referenced by draw().
|
protectedvirtual |
Definition at line 3941 of file gl-render.cc.
References text::properties::color_is(), draw_text_background(), text::properties::get_data_position(), text::properties::get_extent_matrix(), text::properties::get_pixels(), text::properties::get_rotation(), text::properties::get_string(), base_properties::is_clipping(), octave_value::isempty(), m_xform, Array< T, Alloc >::numel(), panic_impossible, render_text(), graphics_xform::scale(), set_clipping(), and set_font().
Referenced by draw().
|
protectedvirtual |
Definition at line 3979 of file gl-render.cc.
References text::properties::get_backgroundcolor_rgb(), text::properties::get_data_position(), text::properties::get_edgecolor_rgb(), text::properties::get_extent_matrix(), text::properties::get_linestyle(), text::properties::get_linewidth(), text::properties::get_margin(), text::properties::get_rotation(), get_transform(), opengl_functions::glBegin(), opengl_functions::glColor3f(), opengl_functions::glEnd(), opengl_functions::glIsEnabled(), opengl_functions::glRotated(), opengl_functions::glTranslated(), opengl_functions::glVertex2d(), Array< T, Alloc >::isempty(), m, m_devpixratio, m_glfcns, panic_impossible, set_linestyle(), set_linewidth(), set_polygon_offset(), and graphics_xform::transform().
Referenced by draw_text().
|
protectedvirtual |
Definition at line 819 of file gl-render.cc.
References draw(), base_properties::get_all_children(), graphics_object::get_ancestor(), uibuttongroup::properties::get_backgroundcolor_rgb(), graphics_object::get_properties(), init_gl_context(), and figure::properties::is_graphicssmoothing().
Referenced by draw().
|
protectedvirtual |
Definition at line 801 of file gl-render.cc.
References draw(), base_properties::get_all_children(), graphics_object::get_ancestor(), uipanel::properties::get_backgroundcolor_rgb(), graphics_object::get_properties(), init_gl_context(), and figure::properties::is_graphicssmoothing().
Referenced by draw().
|
virtual |
Definition at line 1155 of file gl-render.cc.
References draw_zoom_rect(), opengl_functions::glBegin(), opengl_functions::glColor4f(), opengl_functions::glDisable(), opengl_functions::glEnd(), opengl_functions::glLineWidth(), opengl_functions::glLoadIdentity(), opengl_functions::glMatrixMode(), opengl_functions::glOrtho(), opengl_functions::glPopAttrib(), opengl_functions::glPopMatrix(), opengl_functions::glPushAttrib(), opengl_functions::glPushMatrix(), m_glfcns, and panic_impossible.
|
protectedvirtual |
Definition at line 1129 of file gl-render.cc.
References opengl_functions::glVertex2d(), m_glfcns, and panic_impossible.
Referenced by draw_zoom_box().
|
protectedvirtual |
Definition at line 4513 of file gl-render.cc.
References opengl_functions::glDeleteLists(), opengl_functions::glMatrixMode(), opengl_functions::glPopMatrix(), m_glfcns, panic_impossible, and set_linewidth().
Referenced by draw_line(), draw_patch(), draw_scatter(), and draw_surface().
|
virtual |
Definition at line 1257 of file gl-render.cc.
References opengl_functions::glFinish(), m_glfcns, and panic_impossible.
|
inline |
Definition at line 50 of file gl-render.h.
|
virtual |
Definition at line 1220 of file gl-render.cc.
References idx_vector::colon, Array< T, Alloc >::fortran_vec(), opengl_functions::glPixelStorei(), opengl_functions::glReadPixels(), m_glfcns, idx_vector::make_range(), panic_impossible, and MArray< T >::permute().
|
inlinevirtual |
Definition at line 62 of file gl-render.h.
Referenced by draw_text_background().
|
virtual |
Definition at line 4207 of file gl-render.cc.
References opengl_functions::glGetIntegerv(), m_devpixratio, m_glfcns, and panic_impossible.
Referenced by init_marker().
|
protectedvirtual |
Definition at line 837 of file gl-render.cc.
References opengl_functions::glAlphaFunc(), opengl_functions::glBlendFunc(), opengl_functions::glClear(), opengl_functions::glClearColor(), opengl_functions::glDepthFunc(), opengl_functions::glDisable(), opengl_functions::glEnable(), opengl_functions::glGetError(), opengl_functions::glGetIntegerv(), opengl_functions::glHint(), m_glfcns, Array< T, Alloc >::numel(), panic_impossible, and warning().
Referenced by draw_figure(), draw_uibuttongroup(), and draw_uipanel().
|
protectedvirtual |
Definition at line 4459 of file gl-render.cc.
References get_viewport_scaled(), opengl_functions::glLoadIdentity(), opengl_functions::glMatrixMode(), opengl_functions::glOrtho(), opengl_functions::glPushMatrix(), m, m_glfcns, panic_impossible, set_clipping(), and set_linewidth().
Referenced by draw_line(), draw_patch(), draw_scatter(), and draw_surface().
|
protectedvirtual |
Definition at line 907 of file gl-render.cc.
References opengl_functions::glBegin(), opengl_functions::glColor3dv(), opengl_functions::glColor4d(), opengl_functions::glEnd(), opengl_functions::glVertex3d(), m_glfcns, Array< T, Alloc >::numel(), panic_impossible, set_linestyle(), X_AXIS, Y_AXIS, and Z_AXIS.
|
protectedvirtual |
Definition at line 4908 of file gl-render.cc.
References text_renderer::ok(), panic_impossible, text_to_pixels(), and x.
Referenced by draw_text(), and render_ticktexts().
|
protectedvirtual |
Definition at line 983 of file gl-render.cc.
References opengl_functions::glBegin(), opengl_functions::glEnd(), opengl_functions::glVertex3d(), m_glfcns, Array< T, Alloc >::numel(), panic_impossible, X_AXIS, Y_AXIS, and Z_AXIS.
|
protectedvirtual |
Definition at line 1059 of file gl-render.cc.
References max(), Array< T, Alloc >::numel(), string_vector::numel(), panic_impossible, render_text(), X_AXIS, Y_AXIS, and Z_AXIS.
|
protectedvirtual |
Definition at line 4380 of file gl-render.cc.
References Array< T, Alloc >::data(), opengl_functions::glClipPlane(), m_glfcns, m_xmax, m_xmin, m_ymax, m_ymin, m_zmax, m_zmin, and panic_impossible.
Referenced by draw_axes().
|
protectedvirtual |
Definition at line 4430 of file gl-render.cc.
References opengl_functions::glDisable(), opengl_functions::glEnable(), opengl_functions::glIsEnabled(), m_glfcns, and panic_impossible.
Referenced by draw_line(), draw_text(), and init_marker().
|
protectedvirtual |
Definition at line 4236 of file gl-render.cc.
References Array< T, Alloc >::data(), opengl_functions::glColor3dv(), Array< T, Alloc >::isempty(), m_glfcns, panic_impossible, and text_renderer::set_color().
Referenced by draw_line().
|
inlinevirtual |
Definition at line 60 of file gl-render.h.
|
protectedvirtual |
Definition at line 4258 of file gl-render.cc.
References octave_value::double_value(), base_properties::get(), m_devpixratio, text_renderer::set_anti_aliasing(), text_renderer::set_font(), and octave_value::string_value().
Referenced by draw_text().
|
inlineprotectedvirtual |
Definition at line 100 of file gl-render.h.
|
inlineprotectedvirtual |
Definition at line 107 of file gl-render.h.
Referenced by draw_line(), draw_patch(), and draw_surface().
|
inlineprotectedvirtual |
Definition at line 108 of file gl-render.h.
Referenced by draw_line(), draw_patch(), and draw_surface().
|
protectedvirtual |
Definition at line 4319 of file gl-render.cc.
References opengl_functions::glDisable(), opengl_functions::glEnable(), opengl_functions::glLineStipple(), m_devpixratio, m_glfcns, panic_impossible, and round().
Referenced by draw_line(), draw_patch(), draw_surface(), draw_text_background(), and render_grid().
|
protectedvirtual |
Definition at line 4300 of file gl-render.cc.
References opengl_functions::glLineWidth(), m_devpixratio, m_glfcns, panic_impossible, and Faddeeva::w().
Referenced by draw_line(), draw_patch(), draw_surface(), draw_text_background(), end_marker(), and init_marker().
|
protectedvirtual |
Definition at line 4270 of file gl-render.cc.
References opengl_functions::glDisable(), opengl_functions::glEnable(), opengl_functions::glPolygonOffset(), m_glfcns, and panic_impossible.
Referenced by draw_marker(), draw_surface(), and draw_text_background().
|
inlineprotectedvirtual |
Definition at line 110 of file gl-render.h.
|
virtual |
Definition at line 4187 of file gl-render.cc.
References opengl_functions::glViewport(), m_glfcns, panic_impossible, and Faddeeva::w().
|
protectedvirtual |
Definition at line 1274 of file gl-render.cc.
References axes::properties::get_transform_zlim(), and max().
Referenced by draw_axes().
|
protectedvirtual |
Definition at line 4888 of file gl-render.cc.
References text_renderer::text_to_pixels().
Referenced by render_text().
|
protectedvirtual |
Definition at line 4898 of file gl-render.cc.
References text_renderer::text_to_strlist().
|
protected |
Definition at line 170 of file gl-render.h.
Referenced by draw_text_background(), get_viewport_scaled(), set_font(), set_linestyle(), and set_linewidth().
|
protected |
Definition at line 162 of file gl-render.h.
Referenced by draw(), draw_axes(), draw_light(), draw_line(), draw_marker(), draw_patch(), draw_surface(), draw_text_background(), draw_zoom_box(), draw_zoom_rect(), end_marker(), finish(), get_pixels(), get_viewport_scaled(), init_gl_context(), init_marker(), render_grid(), render_tickmarks(), set_clipbox(), set_clipping(), set_color(), set_linestyle(), set_linewidth(), set_polygon_offset(), and set_viewport().
|
protected |
Definition at line 173 of file gl-render.h.
Referenced by draw_line(), draw_marker(), draw_patch(), draw_surface(), and draw_text().
|
protected |
Definition at line 165 of file gl-render.h.
Referenced by set_clipbox().
|
protected |
Definition at line 165 of file gl-render.h.
Referenced by set_clipbox().
|
protected |
Definition at line 166 of file gl-render.h.
Referenced by set_clipbox().
|
protected |
Definition at line 166 of file gl-render.h.
Referenced by set_clipbox().
|
protected |
Definition at line 167 of file gl-render.h.
Referenced by draw_line(), and set_clipbox().
|
protected |
Definition at line 167 of file gl-render.h.
Referenced by draw_line(), and set_clipbox().