DemoEngine by Suckho/Byterapers Copyright (c) 2006-2008 Saku Tiainen ------------------------------------- * Initializing loader.. Loading from data directory: data/ * Initializing user interface.. GLUTUserInterface::GLUTUserInterface() called. GLUTUserInterface::GLUTUserInterface() finished. GLUTUserInterface::Init() called. * Initializing GLUTUserInterface.. * Initializing OpenGL extensions.. GLUTUserInterface::Init() finished. * Initializing renderer.. GLRenderer::GLRenderer() called. GLRenderer::GLRenderer() finished. GLRenderer::Init() called. * Initilaizing GLRenderer.. * OpenGL info: Vendor: NVIDIA Corporation Renderer: GeForce 8600M GT/PCI/SSE2 Version: 2.1.2 * OpenGL extensions supported: --- GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_bindable_uniform GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXTX_framebuffer_mixed_formats GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_EXT_timer_query GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_buffer_float GL_NV_conditional_render GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_gpu_program4 GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_coverage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_EXT_swap_control --- * Number of texture units: 4 * Number of hardware lights: 8 * Initializing texture manager.. GLTextureManager::GLTextureManager() called. GLTextureManager::GLTextureManager() finished. * Initializing vertex buffer manager.. GLVertexBufferManager::GLVertexBufferManager() called. GLVertexBufferManager::GLVertexBufferManager() finished. * Initializing shader manager.. GLShaderManager::GLShaderManager() called. GLShaderManager::GLShaderManager() finished. * Initializing frame buffer manager.. GLFrameBufferManager::GLFrameBufferManager() called. GLFrameBufferManager::GLFrameBufferManager() finished. GLFrameBufferManager::Init() called. GLFrameBufferManager::Init() finished. GLRenderer::Init() finished. * Initializing sound engine.. FMODSoundEngine::FMODSoundEngine() called. FMODSoundEngine::FMODSoundEngine() finished. FMODSoundEngine::Init() called. * Sound driver capabilities: - Hardware 3D sound supported. - EAX 2 reverb supported. FMODSoundEngine::ActivateOscilloscope() called. FMODSoundEngine::ActivateOscilloscope() finished. FMODSoundEngine::ActivateSpectrum() called. FMODSoundEngine::ActivateSpectrum() finished. FMODSoundEngine::Init() finished. * Initializing geometry engine.. GeomEngine::GeomEngine() called. GeomEngine::GeomEngine() finished. * Initializing demo framework.. DemoFramework: Object type registered: float DemoFramework: Object type registered: boolean DemoFramework: Object type registered: integer DemoFramework: Object type registered: string DemoFramework: Object type registered: vector2 DemoFramework: Object type registered: vector3 DemoFramework: Object type registered: vector4 DemoFramework: Object type registered: color3 DemoFramework: Object type registered: color4 DemoFramework: Object type registered: func_add DemoFramework: Object type registered: func_sub DemoFramework: Object type registered: func_mul DemoFramework: Object type registered: func_div DemoFramework: Object type registered: func_sin DemoFramework: Object type registered: func_cos DemoFramework: Object type registered: func_rand DemoFramework: Object type registered: func_lerp DemoFramework: Object type registered: envelope DemoFramework: Object type registered: keyframe DemoFramework: Object type registered: audio_stream DemoFramework: Object type registered: render_target DemoFramework: Object type registered: texture DemoFramework: Object type registered: effect_null DemoFramework: Object type registered: sprite DemoFramework: Object type registered: effect_test DemoFramework: Object type registered: effect_lwplayer DemoFramework: Object type registered: effect_bullettest DemoFramework::Init() called. * Loading demo script.. Loading file: script.xml * Parsing demo script.. ScriptParser::ScriptParser() called. ScriptParser::ScriptParser() finished ScriptParser::Parse() called. ScriptParser::Parse() finished. ScriptParser::~ScriptParser() called. ScriptParser::~ScriptParser() finished. * Creating script object hierarchy.. DemoFramework::Init() finished. * Running.. GLUTUserInterface::Start() called. ----------------------------------------------------------------- 0.105 : demo (demo) : Activate 0.105 : time (float) : Activate 0.105 : time_remain (float) : Activate 0.105 : aspect (float) : Activate 0.105 : mouse_pos (vector2) : Activate 0.105 : x (float) : Activate 0.105 : y (float) : Activate 0.105 : mouse_move (vector2) : Activate 0.105 : x (float) : Activate 0.105 : y (float) : Activate 0.105 : mouse_drag (vector2) : Activate 0.105 : x (float) : Activate 0.105 : y (float) : Activate 0.105 : music (audio_stream) : Activate 0.105 : src (string) : Activate 0.105 : volume (float) : Activate 0.105 : position (float) : Activate 0.105 : level_left (float) : Activate 0.105 : level_right (float) : Activate 0.105 : level_avg (float) : Activate 0.105 : music (audio_stream) : Event: Init (src="track01.mp3", volume="0.0") FMODSoundEngine::LoadStream() called. fileName=track01.mp3 Loading file: track01.mp3 Audio Stream opened: track01.mp3 FMODSoundEngine::LoadStream() finished. 0.105 : music (audio_stream) : Event: Play FMODSoundEngine::PlayStream() called. id=1 FMODSoundEngine::PlayStream() finished. 0.105 : offscreen1 (render_target) : Activate 0.105 : depth_buffer (boolean) : Activate 0.105 : width (integer) : Activate 0.105 : height (integer) : Activate 0.105 : aspect (float) : Activate 0.105 : wrap_u (string) : Activate 0.105 : wrap_v (string) : Activate 0.105 : filter (string) : Activate 0.105 : border_color (color4) : Activate 0.105 : r (float) : Activate 0.105 : g (float) : Activate 0.105 : b (float) : Activate 0.105 : a (float) : Activate 0.105 : tex_id (integer) : Activate 0.105 : offscreen1 (render_target) : Event: Init (width="512", height="512", depth_buffer="false", aspect="$demo.aspect", wrap_u="repeat", wrap_v="repeat", filter="linear", border_color="1.0, 0.0, 0.0, 0.0") GLRenderer::CreateRenderTarget() called. GLRenderTarget::GLRenderTarget() called. GLRenderTarget::GLRenderTarget() finished. GLRenderTarget::Create() called. GLTextureManager::AddDynamicTexture2D() called. GLTextureManager::GetTextureSize() called. id=1 Number of levels: 1 Final texture size: 1048576 GLTextureManager::GetTextureSize() finished. New texture created: id=1 Total number of textures: 1 Total number of references: 1 Total size of textures: 1048576 GLTextureManager::AddDynamicTexture2D() finished. GLFrameBufferManager::CreateFrameBuffer() called. Frame buffer objeect created. id=1 Number of buffers: 1 GLFrameBufferManager::CreateFrameBuffer() finished. GLFrameBufferManager::CreateRenderBuffer() called. Render buffer objeect created. id=1 Number of buffers: 1 GLFrameBufferManager::CreateRenderBuffer() finished. WARNING: GLFrameBufferManager: UNSUPPORTED ERROR: GLFrameBufferManager: Incomplete frame buffer object: status=36061 onexitCallback() called. ----------------------------------------------------------------- DemoFramework::Destroy() called. * Destroying demo. FMODSoundEngine::StopStream() called. id=1 FMODSoundEngine::StopStream() finished. FMODSoundEngine::DeleteStream() called. id=1 FMODSoundEngine::DeleteStream() finished. GLShaderManager::FreeProgram() called. program id=15 WARNING: GLShaderManager: Shader program object not found: id=15 GLShaderManager::FreeProgram() finished. DemoFramework::Destroy() finished. * Destroying geomerty engine.. GeomEngine::~GeomEngine() called. GeomEngine::Destroy() called. GeomEngine::DeleteAllNodes() called. GeomEngine::DeleteAllNodes() finished. GeomEngine::Destroy() finished. GeomEngine::~GeomEngine() finished. * Destroying sound engine.. FMODSoundEngine::~FMODSoundEngine() called. FMODSoundEngine::DeleteAll() called. FMODSoundEngine::DeleteAll() finished. FMODSoundEngine::~FMODSoundEngine() finished. * Destroying renderer.. GLRenderer::~GLRenderer() called. GLRenderer::Destroy() called. * Destroying vertex buffer manager.. GLVertexBufferManager::~GLVertexBufferManager() called. GLVertexBufferManager::DeleteAll() called. GLVertexBufferManager::DeleteAll() finished. GLVertexBufferManager::~GLVertexBufferManager() finished. * Destroying shader manager.. GLShaderManager::~GLShaderManager() called. GLShaderManager::DeleteAll() called. GLShaderManager::DeleteAll() finished. GLShaderManager::~GLShaderManager() finished. * Destroying texture manager.. GLTextureManager::~GLTextureManager() called. WARNING: GLTextureManager: undeleted textures: 1 WARNING: -Undeleted texture: "", id=1 GLTextureManager::DeleteAll() called. GLTextureManager::DeleteAll() finished. GLTextureManager::~GLTextureManager() finished. * Destroying frame buffer manager.. GLFrameBufferManager::~GLFrameBufferManager() called. WARNING: GLFrameBufferManager: undeleted frame buffers: 1 WARNING: -Undeleted buffer: id=1 WARNING: GLFrameBufferManager: undeleted render buffers: 1 WARNING: -Undeleted buffer: id=1 GLFrameBufferManager::DeleteAll() called. GLFrameBufferManager::DeleteAll() finished. GLFrameBufferManager::~GLFrameBufferManager() finished. GLRenderer::Destroy() finished. GLRenderer::~GLRenderer() finished. * Destroying user interface.. GLUTUserInterface::~GLUTUserInterface() called. GLUTUserInterface::~GLUTUserInterface() finished. List of accessed resource files: script.xml track01.mp3 * Destroying loader.. * The End onexitCallback() finished.