00001 00002 #ifdef RT_IOS 00003 00004 #include "RendergroupIOSGLView.h" 00005 #include "RendergroupEAGLView.h" 00006 #include "RenderTools.h" 00007 00008 namespace RenderTools { 00009 00010 RendergroupIOSGLViewPtr RendergroupIOSGLView::s_instance = 0; 00011 string RendergroupIOSGLView::s_deviceName = "unknown"; 00012 00013 RendergroupIOSGLView::RendergroupIOSGLView( void ): 00014 RendergroupAbstractView(){ 00015 s_instance = this; 00016 } 00017 00018 PropertyPtr RendergroupIOSGLView::create( const XMLNodePtr & xml ){ 00019 RendergroupIOSGLViewPtr p( new RendergroupIOSGLView() ); 00020 p->setName( xml ); 00021 p->createProperties(); 00022 p->setProperties( xml, false ); 00023 return( dynamic_pointer_cast< AbstractProperty, RendergroupIOSGLView >( p ) ); 00024 } 00025 00026 void RendergroupIOSGLView::createProperties( void ){ 00027 RendergroupAbstractView::createProperties(); 00028 00029 } 00030 00031 const string RendergroupIOSGLView::getTypeName( bool ofComponent = false ) const { 00032 return( "RendergroupGLView" ); 00033 } 00034 00035 void RendergroupIOSGLView::onInitialize( void ){ 00036 00037 #ifdef RT_GLEW 00038 if( glewInit() != GLEW_OK ){ 00039 Error::error( Error::GLEW_INITIALIZATION_FAILED, __FILE__, __LINE__ ); 00040 } 00041 #endif 00042 00043 } 00044 00045 RendergroupIOSGLView::~RendergroupIOSGLView( void ){ 00046 } 00047 00048 RendergroupIOSGLViewPtr RendergroupIOSGLView::getInstance( void ){ 00049 return( s_instance ); 00050 } 00051 00052 }; 00053 00054 #else 00055 int _________forced_public_symbol = 0; 00056 00057 #endif 00058 00059