00001 /* 00002 $Id: opengl.cpp,v 1.5 2001/03/06 18:51:06 japj Exp $ 00003 00004 ------------------------------------------------------------------------ 00005 ClanLib, the platform independent game SDK. 00006 00007 This library is distributed under the GNU LIBRARY GENERAL PUBLIC LICENSE 00008 version 2. See COPYING for details. 00009 00010 For a total list of contributers see CREDITS. 00011 00012 ------------------------------------------------------------------------ 00013 */ 00014 #include "Core/precomp.h" 00015 #include "API/GL/opengl.h" 00016 #include "displaycard_gl_generic.h" 00017 #include "API/Display/Display/display.h" 00018 00019 void CL_OpenGL::begin_2d() 00020 { 00021 CL_GL_DisplayCard_Generic *card = 00022 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00023 00024 card->begin_2d(); 00025 } 00026 00027 void CL_OpenGL::end_2d() 00028 { 00029 CL_GL_DisplayCard_Generic *card = 00030 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00031 00032 card->end_2d(); 00033 } 00034 00035 void CL_OpenGL::enable_2d_projection() 00036 { 00037 CL_GL_DisplayCard_Generic *card = 00038 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00039 00040 card->enable_2d_projection(); 00041 } 00042 00043 void CL_OpenGL::disable_2d_projection() 00044 { 00045 CL_GL_DisplayCard_Generic *card = 00046 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00047 00048 card->disable_2d_projection(); 00049 } 00050 00051 void CL_OpenGL::set_use_gl(int v) 00052 { 00053 CL_GL_DisplayCard_Generic *card = 00054 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00055 00056 card->set_use_gl(v); 00057 } 00058 00059 void CL_OpenGL::set_buffer_size(int v) 00060 { 00061 CL_GL_DisplayCard_Generic *card = 00062 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00063 00064 card->set_buffer_size(v); 00065 } 00066 00067 void CL_OpenGL::set_level(int v) 00068 { 00069 CL_GL_DisplayCard_Generic *card = 00070 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00071 00072 card->set_rgba(v); 00073 } 00074 00075 void CL_OpenGL::set_doublebuffer(int v) 00076 { 00077 CL_GL_DisplayCard_Generic *card = 00078 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00079 00080 card->set_doublebuffer(v); 00081 } 00082 00083 void CL_OpenGL::set_stereo(int v) 00084 { 00085 CL_GL_DisplayCard_Generic *card = 00086 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00087 00088 card->set_stereo(v); 00089 } 00090 00091 void CL_OpenGL::set_aux_buffers(int v) 00092 { 00093 CL_GL_DisplayCard_Generic *card = 00094 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00095 00096 card->set_aux_buffers(v); 00097 } 00098 00099 void CL_OpenGL::set_red_size(int v) 00100 { 00101 CL_GL_DisplayCard_Generic *card = 00102 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00103 00104 card->set_red_size(v); 00105 } 00106 00107 void CL_OpenGL::set_green_size(int v) 00108 { 00109 CL_GL_DisplayCard_Generic *card = 00110 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00111 00112 card->set_blue_size(v); 00113 } 00114 00115 void CL_OpenGL::set_alpha_size(int v) 00116 { 00117 CL_GL_DisplayCard_Generic *card = 00118 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00119 00120 card->set_alpha_size(v); 00121 } 00122 00123 void CL_OpenGL::set_depth_size(int v) 00124 { 00125 CL_GL_DisplayCard_Generic *card = 00126 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00127 00128 card->set_depth_size(v); 00129 } 00130 00131 void CL_OpenGL::set_stencil_size(int v) 00132 { 00133 CL_GL_DisplayCard_Generic *card = 00134 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00135 00136 card->set_stencil_size(v); 00137 } 00138 00139 void CL_OpenGL::set_accum_red_size(int v) 00140 { 00141 CL_GL_DisplayCard_Generic *card = 00142 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00143 00144 card->set_accum_red_size(v); 00145 } 00146 00147 void CL_OpenGL::set_accum_blue_size(int v) 00148 { 00149 CL_GL_DisplayCard_Generic *card = 00150 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00151 00152 card->set_accum_blue_size(v); 00153 } 00154 00155 void CL_OpenGL::set_accum_green_size(int v) 00156 { 00157 CL_GL_DisplayCard_Generic *card = 00158 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00159 00160 card->set_accum_green_size(v); 00161 } 00162 00163 void CL_OpenGL::set_accum_alpha_size(int v) 00164 { 00165 CL_GL_DisplayCard_Generic *card = 00166 (CL_GL_DisplayCard_Generic *) CL_Display::get_current_card(); 00167 00168 card->set_accum_alpha_size(v); 00169 }
1.2.6 written by Dimitri van Heesch,
© 1997-2001