36 #include "../Core/System/sharedptr.h"
37 #include "../Display/Render/graphic_context.h"
47 class CL_GL1FrameBufferProvider;
48 class CL_GraphicContext_GL1_Impl;
76 int get_max_texture_coords();
81 int get_light_count();
88 void get_opengl_version(
int &version_major,
int &version_minor,
int &version_release);
96 void push_texture_matrix(
int unit_index);
102 void set_texture_matrix(
int unit_index,
const CL_Mat4f &matrix);
107 void pop_texture_matrix(
int unit_index);
115 void reset_light_model();
133 void reset_front_material();
136 void reset_back_material();
145 void reset_material();
163 void reset_color_material();
180 void reset_light(
int light_index);
195 CL_SharedPtr<CL_GraphicContext_GL1_Impl> impl;