#include <dlhandler.H>
Collaboration diagram for DLhandler:
Public Member Functions | |
DLhandler () | |
virtual | ~DLhandler () |
int | dl (CVIEWptr &v) const |
bool | valid (CVIEWptr &v, int cmp_stamp=-1) const |
void | invalidate () |
void | delete_dl (CVIEWptr &v) |
void | delete_all_dl () |
int | get_dl (CVIEWptr &v, int num_dls=1, int set_stamp=1) |
void | close_dl (CVIEWptr &v) |
Protected Member Functions | |
void | make_dl_big_enough (int i) |
void | make_dl_stamp_big_enough (int i) |
Protected Attributes | |
ARRAY< int > | _dl_array |
ARRAY< int > | _dl_stamp_array |
ThreadMutex | _dl_stamp_mutex |
ThreadMutex | _dl_mutex |
Definition at line 18 of file dlhandler.H.
|
Definition at line 25 of file dlhandler.C. References dl_per_view, make_dl_big_enough(), make_dl_stamp_big_enough(), and VIEW::num_views(). |
|
Definition at line 21 of file dlhandler.H. References delete_all_dl(). |
|
Definition at line 111 of file dlhandler.C. References glEndList(). Referenced by XToonTexture::draw(), WireframeTexture::draw(), ToonTexture_1D::draw(), SolidColorTexture::draw(), SmoothShadeTexture::draw(), VertUVTexture::draw(), VertNormalsTexture::draw(), LineDrawingTexture::draw(), GLSLShader::draw(), FlatShadeTexture::draw(), CurvatureTexture::draw(), CreasesTexture::draw(), ControlFrameTexture::draw(), and ColorIDTexture::draw(). |
|
Definition at line 138 of file dlhandler.C. References _dl_array, _dl_stamp_array, glDeleteLists(), and ARRAY< T >::num(). Referenced by BasicTexture::delete_dl(), and ~DLhandler(). |
|
Definition at line 124 of file dlhandler.C. References _dl_array, _dl_stamp_array, dl_per_view, glDeleteLists(), and ARRAY< T >::valid_index(). |
|
|
|
Definition at line 69 of file dlhandler.C. References _dl_stamp_array, and ARRAY< T >::num(). Referenced by BasicTexture::changed(). |
|
Definition at line 151 of file dlhandler.C. References _dl_array, _dl_mutex, debug_threads, dl_per_view, and ARRAY< T >::valid_index(). Referenced by DLhandler(), and get_dl(). |
|
Definition at line 163 of file dlhandler.C. References _dl_stamp_array, _dl_stamp_mutex, debug_threads, dl_per_view, and ARRAY< T >::valid_index(). Referenced by DLhandler(), and get_dl(). |
|
Definition at line 53 of file dlhandler.C. References _dl_stamp_array, and dl_per_view. Referenced by BasicTexture::dl_valid(), TEXT2D::draw(), TEXT2D::draw_debug(), and get_dl(). |
|
Definition at line 38 of file dlhandler.H. Referenced by delete_all_dl(), delete_dl(), dl(), get_dl(), and make_dl_big_enough(). |
|
Definition at line 43 of file dlhandler.H. Referenced by make_dl_big_enough(). |
|
Definition at line 39 of file dlhandler.H. Referenced by delete_all_dl(), delete_dl(), get_dl(), invalidate(), make_dl_stamp_big_enough(), and valid(). |
|
Definition at line 42 of file dlhandler.H. Referenced by make_dl_stamp_big_enough(). |