[2.1] MyGUI round 2

Discussion area about developing with Ogre-Next (2.1, 2.2 and beyond)


libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

[2.1] MyGUI round 2

Post by libolt »

So I finally found some time to work on getting MyGUI going with the 2.1 port of my game. Everything compiles fine however, on my OpenSUSE linux box it crashes when initializing MyGUI. I have included the GDB backtrace below:

Code: Select all

(gdb) bt
#0  0x00007ffff68eb0d1 in raise () from /lib64/libc.so.6
#1  0x00007ffff68d455d in abort () from /lib64/libc.so.6
#2  0x00007ffff68d4431 in __assert_fail_base.cold () from /lib64/libc.so.6
#3  0x00007ffff68e3592 in __assert_fail () from /lib64/libc.so.6
#4  0x00007ffff73380fb in Ogre::HlmsManager::getBasicBlock<Ogre::HlmsBlendblock, (Ogre::HlmsBasicBlock)1, 4096ul> (this=0xc6ec70, container=std::vector of length 1, capacity 4096 = {...}, baseParams=...)
    at /home/libolt/builds/ogre-build/ogre-2.1/OgreMain/src/OgreHlmsManager.cpp:182
#5  0x00007ffff7334e53 in Ogre::HlmsManager::getBlendblock (this=0xc6ec70, baseParams=...) at /home/libolt/builds/ogre-build/ogre-2.1/OgreMain/src/OgreHlmsManager.cpp:254
#6  0x00007ffff72f414b in Ogre::Hlms::createDatablock (this=0x11b8660, name=..., refName=<error reading variable: Cannot access memory at address 0xe912e51f>, macroblockRef=..., blendblockRef=..., 
    paramVec=std::vector of length 1004709291869980, capacity 417566318 = {...}, visibleToManager=104, filename=<error reading variable: Cannot access memory at address 0x8>, 
    resourceGroup=<error reading variable: Cannot access memory at address 0xd>) at /home/libolt/builds/ogre-build/ogre-2.1/OgreMain/src/OgreHlms.cpp:1748
#7  0x00000000007f4541 in MyGUI::OgreHlmsBlocks::createUnlitDataBlock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const ()
#8  0x00000000007f3f4b in MyGUI::Ogre2Texture::Ogre2Texture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#9  0x00000000007eeaeb in MyGUI::Ogre2RenderManager::createTexture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#10 0x00007ffff7b88fed in MyGUI::ResourceManualFont::loadTexture() () from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#11 0x00007ffff7b891af in MyGUI::ResourceManualFont::deserialization(MyGUI::xml::Element*, MyGUI::Version) () from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#12 0x00007ffff7b8368f in MyGUI::ResourceManager::loadFromXmlNode(MyGUI::xml::Element*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, MyGUI::Version) ()
   from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#13 0x00007ffff7b808ee in MyGUI::ResourceManager::_loadImplement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#14 0x00007ffff7b82d40 in MyGUI::ResourceManager::_loadList(MyGUI::xml::Element*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, MyGUI::Version) ()
   from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#15 0x00007ffff7b808ee in MyGUI::ResourceManager::_loadImplement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#16 0x00007ffff7b82757 in MyGUI::ResourceManager::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#17 0x00007ffff7b02aaf in MyGUI::Gui::initialise(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /home/libolt/usr/mygui-ogre-2.1-sdk/lib/libMyGUIEngine.so.3.2.3
#18 0x000000000068b30f in guiComponents::initMyGUI (this=0x128e640, render=std::shared_ptr<renderEngine> (use count 3, weak count 0) = {...})
    at /home/libolt/Projects/ubc-ogre-2.1/src/game/components/guicomponents.cpp:422
#19 0x00000000006c81d9 in GUISystem::initializeObjects (this=0x91f840, render=std::shared_ptr<renderEngine> (use count 3, weak count 0) = {...}) at /home/libolt/Projects/ubc-ogre-2.1/src/game/gui/gui.cpp:206
#20 0x00000000007857fb in UBC::setupState (this=0x914530) at /home/libolt/Projects/ubc-ogre-2.1/src/game/ubc/ubc.cpp:126
#21 0x0000000000785f24 in UBC::run (this=0x914530) at /home/libolt/Projects/ubc-ogre-2.1/src/game/ubc/ubc.cpp:180
#22 0x000000000078750b in main (argc=1, argv=0x7fffffffd8d8) at /home/libolt/Projects/ubc-ogre-2.1/src/game/ubc/ubc.cpp:342
As mentioned in my previous MyGUI thread I'm using the 2.1 branch from the official MyGUI repository.

I'm initializing Hlms with the following code:

Code: Select all

    Ogre::Archive *archiveLibrary = Ogre::ArchiveManager::getSingletonPtr()->load(
                    dataPath + "/Media/Hlms/Common/GLSL", "FileSystem", true );
    Ogre::ArchiveVec library;
    library.push_back( archiveLibrary );
    Ogre::Archive *archivePbs = Ogre::ArchiveManager::getSingletonPtr()->load(
                  dataPath + "/Media/Hlms/Pbs/GLSL", "FileSystem", true );
    Ogre::HlmsPbs *hlmsPbs = OGRE_NEW Ogre::HlmsPbs( archivePbs, &library );

    Ogre::Root::getSingleton().getHlmsManager()->registerHlms( hlmsPbs );

    Ogre::Archive *archiveUnlit = Ogre::ArchiveManager::getSingletonPtr()->load(
                  dataPath + "/Media/Hlms/Unlit/GLSL", "FileSystem", true );
    Ogre::HlmsUnlit *hlmsUnlit = OGRE_NEW Ogre::HlmsUnlit( archiveUnlit, &library );

    Ogre::Root::getSingleton().getHlmsManager()->registerHlms( hlmsUnlit );
If there is anything else I can include to help let me know.
rujialiu
Goblin
Posts: 296
Joined: Mon May 09, 2016 8:21 am
x 35

Re: [2.1] MyGUI round 2

Post by rujialiu »

libolt wrote: Wed Nov 13, 2019 1:03 am If there is anything else I can include to help let me know.
It's crashing when loading textures instead of compiling shaders so I don't think it's related to registerHlms()... There should be a error message in Ogre.log saying which texture can't be find and make sure its directory is defined in resources.cfg
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

rujialiu wrote: Wed Nov 13, 2019 6:44 am
libolt wrote: Wed Nov 13, 2019 1:03 am If there is anything else I can include to help let me know.
It's crashing when loading textures instead of compiling shaders so I don't think it's related to registerHlms()... There should be a error message in Ogre.log saying which texture can't be find and make sure its directory is defined in resources.cfg
Unfortunately there are no errors in Ogre.log pertaining to textures. Also I don't use resources.cfg in my game.

I do get the following output before it crashes:

Code: Select all

Load ini file 'MyGUI_GeneratedFonts.xml'
ubc: /home/libolt/builds/ogre-build/ogre-2.1/OgreMain/src/OgreHlmsManager.cpp:182: T* Ogre::HlmsManager::getBasicBlock(typename Ogre::vector<T>::type&, const T&) [with T = Ogre::HlmsBlendblock; Ogre::HlmsBasicBlock type = Ogre::BLOCK_BLEND; long unsigned int maxLimit = 4096; typename Ogre::vector<T>::type = std::vector<Ogre::HlmsBlendblock, Ogre::STLAllocator<Ogre::HlmsBlendblock, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >]: Assertion `baseParams.mBlockType == type && "baseParams.mBlockType should always be BLOCK_MACRO or BLOCK_BLEND! " "You can ignore this assert,  but it usually indicates memory corruption" "(or you created the block without its default constructor)."' failed.
MyGUI_GeneratedFonts.xml hasn't changed in my project in years. It was working fine on Ogre 1.12.
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

Okay so I have looked into this further.

If I rename MyGUI_GeneratedFonts.xml it gets further and fails at MyGUI_Fonts.xml. Renaming MyGUI_Fonts.xml it then fails at MyGUI_BlueWhiteImages.xml.

I'm guessing this has something to do with the DDS textures and TTF font files not being loaded. However, these files reside in the same directory as the XML files and have worked just fine for years under Ogre 1.x.

Below I am including the relevant log files and XML files.

Ogre.log:

Code: Select all

12:06:27: Creating resource group General
12:06:27: Creating resource group Internal
12:06:27: Creating resource group Autodetect
12:06:27: SceneManagerFactory for type 'DefaultSceneManager' registered.
12:06:27: Registering ResourceManager for type Material
12:06:27: Registering ResourceManager for type Mesh
12:06:27: Registering ResourceManager for type Mesh2
12:06:27: Registering ResourceManager for type OldSkeleton
12:06:27: MovableObjectFactory for type 'ParticleSystem' registered.
12:06:27: ArchiveFactory for archive type FileSystem registered.
12:06:27: ArchiveFactory for archive type Zip registered.
12:06:27: ArchiveFactory for archive type EmbeddedZip registered.
12:06:27: DDS codec registering
12:06:27: FreeImage version: 3.18.0
12:06:27: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
12:06:27: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,psb,cut,xbm,xpm,gif,hdr,sgi,rgb,rgba,bw,exr,j2k,j2c,jp2,pfm,pct,pict,pic,3fr,arw,bay,bmq,cap,cine,cr2,crw,cs1,dc2,dcr,drf,dsc,dng,erf,fff,ia,iiq,k25,kc2,kdc,mdc,mef,mos,mrw,nef,nrw,orf,pef,ptx,pxn,qtk,raf,raw,rdc,rw2,rwl,rwz,sr2,srf,srw,sti,x3f,webp,jxr,wdp,hdp
12:06:27: ETC codec registering
12:06:27: OITD codec registering
12:06:27: Registering ResourceManager for type HighLevelGpuProgram
12:06:27: MovableObjectFactory for type 'Decal' registered.
12:06:27: MovableObjectFactory for type 'Entity' registered.
12:06:27: MovableObjectFactory for type 'Item' registered.
12:06:27: MovableObjectFactory for type 'Light' registered.
12:06:27: MovableObjectFactory for type 'BillboardSet' registered.
12:06:27: MovableObjectFactory for type 'ManualObject2' registered.
12:06:27: MovableObjectFactory for type 'BillboardChain' registered.
12:06:27: MovableObjectFactory for type 'RibbonTrail' registered.
12:06:27: MovableObjectFactory for type 'WireAabb' registered.
12:06:27: *-*-* OGRE Initialising
12:06:27: *-*-* Version 2.1.0unstable (Baldur)
12:06:27: Loading library /home/libolt/usr/ogre-2.1-sdk/lib/OGRE//RenderSystem_GL3Plus_d
12:06:27: Installing plugin: GL 3+ RenderSystem
12:06:27: OpenGL 3+ Rendering Subsystem created.
12:06:27: Plugin successfully installed
12:06:27: CPU Identifier & Features
12:06:27: -------------------------
12:06:27:  *   CPU ID: GenuineIntel: Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz
12:06:27:  *   Logical cores: 4
12:06:27:  *      SSE: yes
12:06:27:  *     SSE2: yes
12:06:27:  *     SSE3: yes
12:06:27:  *      MMX: yes
12:06:27:  *   MMXEXT: yes
12:06:27:  *    3DNOW: no
12:06:27:  * 3DNOWEXT: no
12:06:27:  *     CMOV: yes
12:06:27:  *      TSC: yes
12:06:27:  *      FPU: yes
12:06:27:  *      PRO: yes
12:06:27:  *       HT: no
12:06:27: -------------------------
12:06:27: ******************************
*** Starting GLX Subsystem ***
******************************
12:06:27: GL3PlusRenderSystem::_createRenderWindow "Ultimate Basketball Challenge", 0x0 windowed  miscParams: externalWindowHandle=171966478 
12:06:27: GLXWindow::create: The externalWindowHandle parameter is deprecated.
Use the parentWindowHandle or currentGLContext parameter instead.
12:06:27: Created GL 4.3 context
12:06:27: GLXWindow::create used FBConfigID = 934
12:06:27: GL_VERSION = 4.5.0.0
12:06:27: GL_VENDOR = X.Org
12:06:27: GL_RENDERER = AMD Radeon (TM) R7 300 Series (PITCAIRN, DRM 3.33.0, 5.3.11-1-default, LLVM 9.0.0)
12:06:27: GL_EXTENSIONS = 
12:06:27: GL_AMD_conservative_depth
12:06:27: GL_AMD_depth_clamp_separate
12:06:27: GL_AMD_draw_buffers_blend
12:06:27: GL_AMD_framebuffer_multisample_advanced
12:06:27: GL_AMD_gpu_shader_int64
12:06:27: GL_AMD_multi_draw_indirect
12:06:27: GL_AMD_performance_monitor
12:06:27: GL_AMD_pinned_memory
12:06:27: GL_AMD_query_buffer_object
12:06:27: GL_AMD_seamless_cubemap_per_texture
12:06:27: GL_AMD_shader_stencil_export
12:06:27: GL_AMD_shader_trinary_minmax
12:06:27: GL_AMD_texture_texture4
12:06:27: GL_AMD_vertex_shader_layer
12:06:27: GL_AMD_vertex_shader_viewport_index
12:06:27: GL_ANGLE_texture_compression_dxt3
12:06:27: GL_ANGLE_texture_compression_dxt5
12:06:27: GL_ARB_ES2_compatibility
12:06:27: GL_ARB_ES3_1_compatibility
12:06:27: GL_ARB_ES3_2_compatibility
12:06:27: GL_ARB_ES3_compatibility
12:06:27: GL_ARB_arrays_of_arrays
12:06:27: GL_ARB_base_instance
12:06:27: GL_ARB_bindless_texture
12:06:27: GL_ARB_blend_func_extended
12:06:27: GL_ARB_buffer_storage
12:06:27: GL_ARB_clear_buffer_object
12:06:27: GL_ARB_clear_texture
12:06:27: GL_ARB_clip_control
12:06:27: GL_ARB_color_buffer_float
12:06:27: GL_ARB_compressed_texture_pixel_storage
12:06:27: GL_ARB_compute_shader
12:06:27: GL_ARB_compute_variable_group_size
12:06:27: GL_ARB_conditional_render_inverted
12:06:27: GL_ARB_conservative_depth
12:06:27: GL_ARB_copy_buffer
12:06:27: GL_ARB_copy_image
12:06:27: GL_ARB_cull_distance
12:06:27: GL_ARB_debug_output
12:06:27: GL_ARB_depth_buffer_float
12:06:27: GL_ARB_depth_clamp
12:06:27: GL_ARB_derivative_control
12:06:27: GL_ARB_direct_state_access
12:06:27: GL_ARB_draw_buffers
12:06:27: GL_ARB_draw_buffers_blend
12:06:27: GL_ARB_draw_elements_base_vertex
12:06:27: GL_ARB_draw_indirect
12:06:27: GL_ARB_draw_instanced
12:06:27: GL_ARB_enhanced_layouts
12:06:27: GL_ARB_explicit_attrib_location
12:06:27: GL_ARB_explicit_uniform_location
12:06:27: GL_ARB_fragment_coord_conventions
12:06:27: GL_ARB_fragment_layer_viewport
12:06:27: GL_ARB_fragment_shader
12:06:27: GL_ARB_framebuffer_no_attachments
12:06:27: GL_ARB_framebuffer_object
12:06:27: GL_ARB_framebuffer_sRGB
12:06:27: GL_ARB_get_program_binary
12:06:27: GL_ARB_get_texture_sub_image
12:06:27: GL_ARB_gpu_shader5
12:06:27: GL_ARB_gpu_shader_fp64
12:06:27: GL_ARB_gpu_shader_int64
12:06:27: GL_ARB_half_float_pixel
12:06:27: GL_ARB_half_float_vertex
12:06:27: GL_ARB_indirect_parameters
12:06:27: GL_ARB_instanced_arrays
12:06:27: GL_ARB_internalformat_query
12:06:27: GL_ARB_internalformat_query2
12:06:27: GL_ARB_invalidate_subdata
12:06:27: GL_ARB_map_buffer_alignment
12:06:27: GL_ARB_map_buffer_range
12:06:27: GL_ARB_multi_bind
12:06:27: GL_ARB_multi_draw_indirect
12:06:27: GL_ARB_occlusion_query2
12:06:27: GL_ARB_parallel_shader_compile
12:06:27: GL_ARB_pipeline_statistics_query
12:06:27: GL_ARB_pixel_buffer_object
12:06:27: GL_ARB_point_sprite
12:06:27: GL_ARB_polygon_offset_clamp
12:06:27: GL_ARB_program_interface_query
12:06:27: GL_ARB_provoking_vertex
12:06:27: GL_ARB_query_buffer_object
12:06:27: GL_ARB_robust_buffer_access_behavior
12:06:27: GL_ARB_robustness
12:06:27: GL_ARB_sample_shading
12:06:27: GL_ARB_sampler_objects
12:06:27: GL_ARB_seamless_cube_map
12:06:27: GL_ARB_seamless_cubemap_per_texture
12:06:27: GL_ARB_separate_shader_objects
12:06:27: GL_ARB_shader_atomic_counter_ops
12:06:27: GL_ARB_shader_atomic_counters
12:06:27: GL_ARB_shader_ballot
12:06:27: GL_ARB_shader_bit_encoding
12:06:27: GL_ARB_shader_clock
12:06:27: GL_ARB_shader_draw_parameters
12:06:27: GL_ARB_shader_group_vote
12:06:27: GL_ARB_shader_image_load_store
12:06:27: GL_ARB_shader_image_size
12:06:27: GL_ARB_shader_objects
12:06:27: GL_ARB_shader_precision
12:06:27: GL_ARB_shader_stencil_export
12:06:27: GL_ARB_shader_storage_buffer_object
12:06:27: GL_ARB_shader_subroutine
12:06:27: GL_ARB_shader_texture_image_samples
12:06:27: GL_ARB_shader_texture_lod
12:06:27: GL_ARB_shader_viewport_layer_array
12:06:27: GL_ARB_shading_language_420pack
12:06:27: GL_ARB_shading_language_packing
12:06:27: GL_ARB_stencil_texturing
12:06:27: GL_ARB_sync
12:06:27: GL_ARB_tessellation_shader
12:06:27: GL_ARB_texture_barrier
12:06:27: GL_ARB_texture_buffer_object
12:06:27: GL_ARB_texture_buffer_object_rgb32
12:06:27: GL_ARB_texture_buffer_range
12:06:27: GL_ARB_texture_compression_bptc
12:06:27: GL_ARB_texture_compression_rgtc
12:06:27: GL_ARB_texture_cube_map_array
12:06:27: GL_ARB_texture_filter_anisotropic
12:06:27: GL_ARB_texture_float
12:06:27: GL_ARB_texture_gather
12:06:27: GL_ARB_texture_mirror_clamp_to_edge
12:06:27: GL_ARB_texture_multisample
12:06:27: GL_ARB_texture_non_power_of_two
12:06:27: GL_ARB_texture_query_levels
12:06:27: GL_ARB_texture_query_lod
12:06:27: GL_ARB_texture_rectangle
12:06:27: GL_ARB_texture_rg
12:06:27: GL_ARB_texture_rgb10_a2ui
12:06:27: GL_ARB_texture_stencil8
12:06:27: GL_ARB_texture_storage
12:06:27: GL_ARB_texture_storage_multisample
12:06:27: GL_ARB_texture_swizzle
12:06:27: GL_ARB_texture_view
12:06:27: GL_ARB_timer_query
12:06:27: GL_ARB_transform_feedback2
12:06:27: GL_ARB_transform_feedback3
12:06:27: GL_ARB_transform_feedback_instanced
12:06:27: GL_ARB_transform_feedback_overflow_query
12:06:27: GL_ARB_uniform_buffer_object
12:06:27: GL_ARB_vertex_array_bgra
12:06:27: GL_ARB_vertex_array_object
12:06:27: GL_ARB_vertex_attrib_64bit
12:06:27: GL_ARB_vertex_attrib_binding
12:06:27: GL_ARB_vertex_buffer_object
12:06:27: GL_ARB_vertex_shader
12:06:27: GL_ARB_vertex_type_10f_11f_11f_rev
12:06:27: GL_ARB_vertex_type_2_10_10_10_rev
12:06:27: GL_ARB_viewport_array
12:06:27: GL_ATI_blend_equation_separate
12:06:27: GL_ATI_meminfo
12:06:27: GL_ATI_texture_float
12:06:27: GL_ATI_texture_mirror_once
12:06:27: GL_EXT_abgr
12:06:27: GL_EXT_blend_equation_separate
12:06:27: GL_EXT_depth_bounds_test
12:06:27: GL_EXT_draw_buffers2
12:06:27: GL_EXT_draw_instanced
12:06:27: GL_EXT_framebuffer_blit
12:06:27: GL_EXT_framebuffer_multisample
12:06:27: GL_EXT_framebuffer_multisample_blit_scaled
12:06:27: GL_EXT_framebuffer_object
12:06:27: GL_EXT_framebuffer_sRGB
12:06:27: GL_EXT_memory_object
12:06:27: GL_EXT_memory_object_fd
12:06:27: GL_EXT_packed_depth_stencil
12:06:27: GL_EXT_packed_float
12:06:27: GL_EXT_pixel_buffer_object
12:06:27: GL_EXT_polygon_offset_clamp
12:06:27: GL_EXT_provoking_vertex
12:06:27: GL_EXT_semaphore
12:06:27: GL_EXT_semaphore_fd
12:06:27: GL_EXT_shader_image_load_formatted
12:06:27: GL_EXT_shader_integer_mix
12:06:27: GL_EXT_texture_array
12:06:27: GL_EXT_texture_compression_dxt1
12:06:27: GL_EXT_texture_compression_rgtc
12:06:27: GL_EXT_texture_compression_s3tc
12:06:27: GL_EXT_texture_filter_anisotropic
12:06:27: GL_EXT_texture_integer
12:06:27: GL_EXT_texture_mirror_clamp
12:06:27: GL_EXT_texture_sRGB
12:06:27: GL_EXT_texture_sRGB_R8
12:06:27: GL_EXT_texture_sRGB_decode
12:06:27: GL_EXT_texture_shared_exponent
12:06:27: GL_EXT_texture_snorm
12:06:27: GL_EXT_texture_swizzle
12:06:27: GL_EXT_timer_query
12:06:27: GL_EXT_transform_feedback
12:06:27: GL_EXT_vertex_array_bgra
12:06:27: GL_EXT_vertex_attrib_64bit
12:06:27: GL_EXT_window_rectangles
12:06:27: GL_IBM_multimode_draw_arrays
12:06:27: GL_KHR_blend_equation_advanced
12:06:27: GL_KHR_context_flush_control
12:06:27: GL_KHR_debug
12:06:27: GL_KHR_no_error
12:06:27: GL_KHR_parallel_shader_compile
12:06:27: GL_KHR_robust_buffer_access_behavior
12:06:27: GL_KHR_robustness
12:06:27: GL_KHR_texture_compression_astc_ldr
12:06:27: GL_KHR_texture_compression_astc_sliced_3d
12:06:27: GL_MESA_pack_invert
12:06:27: GL_MESA_shader_integer_functions
12:06:27: GL_MESA_texture_signed_rgba
12:06:27: GL_NVX_gpu_memory_info
12:06:27: GL_NV_conditional_render
12:06:27: GL_NV_depth_clamp
12:06:27: GL_NV_packed_depth_stencil
12:06:27: GL_NV_texture_barrier
12:06:27: GL_OES_EGL_image
12:06:27: GL_S3_s3tc
12:06:27: Supported GLX extensions: GLX_ARB_create_context GLX_ARB_create_context_no_error GLX_ARB_create_context_profile GLX_ARB_create_context_robustness GLX_ARB_fbconfig_float GLX_ARB_framebuffer_sRGB GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_buffer_age GLX_EXT_create_context_es2_profile GLX_EXT_create_context_es_profile GLX_EXT_fbconfig_packed_float GLX_EXT_framebuffer_sRGB GLX_EXT_import_context GLX_EXT_texture_from_pixmap GLX_EXT_visual_info GLX_EXT_visual_rating GLX_INTEL_swap_event GLX_MESA_copy_sub_buffer GLX_MESA_query_renderer GLX_MESA_swap_control GLX_OML_swap_method GLX_OML_sync_control GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGI_video_sync 
12:06:27: **************************************
12:06:27: ***   OpenGL 3+ Renderer Started   ***
12:06:27: **************************************
12:06:27: Registering ResourceManager for type GpuProgram
12:06:27: GL3+: Using FBOs for rendering to textures
12:06:27: FBO PF_UNKNOWN depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_L8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_L16 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_A8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_BYTE_LA depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R5G6B5 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_B5G6R5 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_A4R4G4B4 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_A1R5G5B5 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_B8G8R8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_A8R8G8B8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_A8B8G8R8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_B8G8R8A8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_A2R10G10B10 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_A2B10G10R10 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT16_RGB depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT16_RGBA depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT32_RGB depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT32_RGBA depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_X8R8G8B8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_X8B8G8R8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8A8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_DEPTH_DEPRECATED depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_SHORT_RGBA depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R3G3B2 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT16_R depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT32_R depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_SHORT_GR depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT16_GR depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_FLOAT32_GR depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_SHORT_RGB depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R11G11B10_FLOAT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8A8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16B16_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16B16A16_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32G32_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32G32B32_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32G32B32A32_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8A8_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16B16_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16B16A16_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32G32_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32G32B32_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R32G32B32A32_SINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R9G9B9E5_SHAREDEXP depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_RG8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R8G8B8A8_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16B16_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_R16G16B16A16_SNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_D24_UNORM_S8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_D24_UNORM_X8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_X24_S8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_D24_UNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_D16_UNORM depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_D32_FLOAT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_D32_FLOAT_X24_S8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_D32_FLOAT_X24_X8 depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: FBO PF_X32_X24_S8_UINT depth/stencil support: D0S0 D0S1 D0S4 D0S8 D0S16 D16S0 D16S1 D16S4 D16S8 D16S16 D24S0 D24S1 D24S4 D24S8 D24S16 D32S0 D32S1 D32S4 D32S8 D32S16 D32S0 D32S1 D32S4 D32S8 D32S16 Packed-D24S8 Packed-D32S8 
12:06:27: [GL] : Valid FBO targets PF_UNKNOWN PF_L8 PF_L16 PF_A8 PF_BYTE_LA PF_R5G6B5 PF_B5G6R5 PF_A4R4G4B4 PF_A1R5G5B5 PF_R8G8B8 PF_B8G8R8 PF_A8R8G8B8 PF_A8B8G8R8 PF_B8G8R8A8 PF_A2R10G10B10 PF_A2B10G10R10 PF_FLOAT16_RGB PF_FLOAT16_RGBA PF_FLOAT32_RGB PF_FLOAT32_RGBA PF_X8R8G8B8 PF_X8B8G8R8 PF_R8G8B8A8 PF_DEPTH_DEPRECATED PF_SHORT_RGBA PF_R3G3B2 PF_FLOAT16_R PF_FLOAT32_R PF_SHORT_GR PF_FLOAT16_GR PF_FLOAT32_GR PF_SHORT_RGB PF_R11G11B10_FLOAT PF_R8_UINT PF_R8G8_UINT PF_R8G8B8_UINT PF_R8G8B8A8_UINT PF_R16_UINT PF_R16G16_UINT PF_R16G16B16_UINT PF_R16G16B16A16_UINT PF_R32_UINT PF_R32G32_UINT PF_R32G32B32_UINT PF_R32G32B32A32_UINT PF_R8_SINT PF_R8G8_SINT PF_R8G8B8_SINT PF_R8G8B8A8_SINT PF_R16_SINT PF_R16G16_SINT PF_R16G16B16_SINT PF_R16G16B16A16_SINT PF_R32_SINT PF_R32G32_SINT PF_R32G32B32_SINT PF_R32G32B32A32_SINT PF_R9G9B9E5_SHAREDEXP PF_RG8 PF_R8_SNORM PF_R8G8_SNORM PF_R8G8B8_SNORM PF_R8G8B8A8_SNORM PF_R16_SNORM PF_R16G16_SNORM PF_R16G16B16_SNORM PF_R16G16B16A16_SNORM PF_D24_UNORM_S8_UINT PF_D24_UNORM_X8 PF_X24_S8_UINT PF_D24_UNORM PF_D16_UNORM PF_D32_FLOAT PF_D32_FLOAT_X24_S8_UINT PF_D32_FLOAT_X24_X8 PF_X32_X24_S8_UINT 
12:06:27: RenderSystem capabilities
12:06:27: -------------------------
12:06:27: RenderSystem Name: OpenGL 3+ Rendering Subsystem
12:06:27: GPU Vendor: unknown
12:06:27: Device Name: AMD Radeon (TM) R7 300 Series (PITCAIRN, DRM 3.33.0, 5.3.11-1-default, LLVM 9.0.0)
12:06:27: Driver Version: 4.5.0.0
12:06:27:  * Fixed function pipeline: no
12:06:27:  * Hardware generation of mipmaps: yes
12:06:27:  * Texture blending: yes
12:06:27:  * Anisotropic texture filtering: yes
12:06:27:  * Dot product texture operation: yes
12:06:27:  * Cube mapping: yes
12:06:27:  * Hardware stencil buffer: yes
12:06:27:    - Stencil depth: 8
12:06:27:    - Two sided stencil support: yes
12:06:27:    - Wrap stencil values: yes
12:06:27:  * Hardware vertex / index buffers: yes
12:06:27:  * 32-bit index buffers: yes
12:06:27:  * Vertex programs: yes
12:06:27:  * Number of floating-point constants for vertex programs: 16384
12:06:27:  * Number of integer constants for vertex programs: 16384
12:06:27:  * Number of boolean constants for vertex programs: 16384
12:06:27:  * Fragment programs: yes
12:06:27:  * Number of floating-point constants for fragment programs: 16384
12:06:27:  * Number of integer constants for fragment programs: 16384
12:06:27:  * Number of boolean constants for fragment programs: 16384
12:06:27:  * Geometry programs: yes
12:06:27:  * Number of floating-point constants for geometry programs: 16384
12:06:27:  * Number of integer constants for geometry programs: 16384
12:06:27:  * Number of boolean constants for geometry programs: 16384
12:06:27:  * Tessellation Hull programs: yes
12:06:27:  * Number of floating-point constants for tessellation hull programs: 16384
12:06:27:  * Number of integer constants for tessellation hull programs: 16384
12:06:27:  * Number of boolean constants for tessellation hull programs: 16384
12:06:27:  * Tessellation Domain programs: yes
12:06:27:  * Number of floating-point constants for tessellation domain programs: 16384
12:06:27:  * Number of integer constants for tessellation domain programs: 16384
12:06:27:  * Number of boolean constants for tessellation domain programs: 16384
12:06:27:  * Compute programs: yes
12:06:27:  * Number of floating-point constants for compute programs: 16384
12:06:27:  * Number of integer constants for compute programs: 16384
12:06:27:  * Number of boolean constants for compute programs: 16384
12:06:27:  * Supported Shader Profiles: glsl glsl130 glsl140 glsl150 glsl330 glsl400 glsl410 glsl420 glsl430 glsl440
12:06:27:  * Texture Compression: yes
12:06:27:    - DXT: yes
12:06:27:    - VTC: no
12:06:27:    - PVRTC: no
12:06:27:    - ATC: no
12:06:27:    - ETC1: no
12:06:27:    - ETC2: yes
12:06:27:    - BC4/BC5: yes
12:06:27:    - BC6H/BC7: yes
12:06:27:    - ASTC: no
12:06:27:  * Hardware Occlusion Query: yes
12:06:27:  * User clip planes: yes
12:06:27:  * VET_UBYTE4 vertex element type: yes
12:06:27:  * Infinite far plane projection: yes
12:06:27:  * Hardware render-to-texture: yes
12:06:27:  * Floating point textures: yes
12:06:27:  * Non-power-of-two textures: yes
12:06:27:  * 1d textures: yes
12:06:27:  * Volume textures: yes
12:06:27:  * Max Texture resolution (2D) 16384
12:06:27:  * Max Texture resolution (3D) 2048
12:06:27:  * Max Texture resolution (Cubemaps) 16384
12:06:27:  * Multiple Render Targets: 8
12:06:27:    - With different bit depths: yes
12:06:27:  * Point Sprites: yes
12:06:27:  * Extended point parameters: yes
12:06:27:  * Max Point Size: 2048
12:06:27:  * Vertex texture fetch: yes
12:06:27:  * Number of world matrices: 0
12:06:27:  * Number of texture units: 16
12:06:27:  * Stencil buffer depth: 8
12:06:27:  * Number of vertex blend matrices: 0
12:06:27:    - Max vertex textures: 32
12:06:27:    - Vertex textures shared: yes
12:06:27:  * Render to Vertex Buffer : yes
12:06:27:  * Hardware Atomic Counters: yes
12:06:27:  * GL 1.5 without VBO workaround: no
12:06:27:  * Frame Buffer objects: yes
12:06:27:  * Frame Buffer objects (ARB extension): no
12:06:27:  * Frame Buffer objects (ATI extension): no
12:06:27:  * PBuffer support: no
12:06:27:  * GL 1.5 without HW-occlusion workaround: no
12:06:27:  * Vertex Array Objects: yes
12:06:27:  * Separate shader objects: no
12:06:27: Registering ResourceManager for type Texture
12:06:27: DefaultWorkQueue('Root') initialising on thread main.
12:06:27: Particle Renderer Type 'billboard' registered
12:06:27: Creating resource group UBCData
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/fonts' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/gui' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/MyGUI_Media' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/models' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/materials/textures' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/materials/programs' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/materialss/scripts' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/materials' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/overlays' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/packs' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/skins' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/skins/qgui' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Added resource location '/home/libolt/Projects/ubc-ogre-2.1/data/Media/Audio' of type 'FileSystem' to resource group 'UBCData'
12:06:27: Initialising resource group UBCData
12:06:27: Parsing scripts for resource group UBCData
12:06:27: Parsing script Front-Support-Base-Mat.material
12:06:27: Compiler error: unknown error in Front-Support-Base-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Front-Support-Base-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Front-Support-Base-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script player2.material
12:06:27: Parsing script Rim-Support-Mat.material
12:06:27: Compiler error: unknown error in Rim-Support-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Rim-Support-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Rim-Support-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script Court.material
12:06:27: Compiler error: unknown error in Court.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Court.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Court.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script 1.material
12:06:27: Parsing script Base-Mat.material
12:06:27: Compiler error: unknown error in Base-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Base-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Base-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script Front-Support-Mat.material
12:06:27: Compiler error: unknown error in Front-Support-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Front-Support-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Front-Support-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script Rim-Mat.material
12:06:27: Compiler error: unknown error in Rim-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Rim-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Rim-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script Backboard-Mat.material
12:06:27: Compiler error: unknown error in Backboard-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Backboard-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Backboard-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script Rear-Support-Base-Mat.material
12:06:27: Compiler error: unknown error in Rear-Support-Base-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Rear-Support-Base-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Rear-Support-Base-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script Support-Arm-Mat.material
12:06:27: Compiler error: unknown error in Support-Arm-Mat.material(25): token "lighting" is not recognized
12:06:27: Compiler error: unknown error in Support-Arm-Mat.material(26): token "normalise_normals" is not recognized
12:06:27: Compiler error: unknown error in Support-Arm-Mat.material(31): token "transparent_sorting" is not recognized
12:06:27: Parsing script 1.material
12:06:27: Finished parsing scripts for resource group UBCData
12:06:27: Creating resources for group UBCData
12:06:27: All done
12:06:27: Mesh: Loading bball.mesh.
12:06:27: WARNING: bball.mesh is an older format ([MeshSerializer_v1.8]); you should upgrade it as soon as possible using the OgreMeshTool tool.
12:06:27: Can't assign material default because this Material does not exist. Have you forgotten to define it in a .material script?
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

MyGUI.log

Code: Select all

12:06:27  |  Platform  |  Info  |  * Initialise: RenderManager  |  /home/libolt/builds/mygui-ogre-2.1/Platforms/Ogre2/Ogre2Platform/src/MyGUI_Ogre2RenderManager.cpp  |  57
12:06:27  |  Platform  |  Info  |  RenderManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/Platforms/Ogre2/Ogre2Platform/src/MyGUI_Ogre2RenderManager.cpp  |  92
12:06:27  |  Platform  |  Info  |  * Initialise: DataManager  |  /home/libolt/builds/mygui-ogre-2.1/Platforms/Ogre2/Ogre2Platform/src/MyGUI_Ogre2DataManager.cpp  |  27
12:06:27  |  Platform  |  Info  |  DataManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/Platforms/Ogre2/Ogre2Platform/src/MyGUI_Ogre2DataManager.cpp  |  35
12:06:27  |  Core  |  Info  |  * Initialise: Gui  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_Gui.cpp  |  61
12:06:27  |  Core  |  Info  |  * MyGUI version 3.2.3  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_Gui.cpp  |  63
12:06:27  |  Core  |  Info  |  * Initialise: ResourceManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ResourceManager.cpp  |  32
12:06:27  |  Core  |  Info  |  ResourceManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ResourceManager.cpp  |  40
12:06:27  |  Core  |  Info  |  * Initialise: LayerManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_LayerManager.cpp  |  33
12:06:27  |  Core  |  Info  |  LayerManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_LayerManager.cpp  |  41
12:06:27  |  Core  |  Info  |  * Initialise: WidgetManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_WidgetManager.cpp  |  53
12:06:27  |  Core  |  Info  |  WidgetManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_WidgetManager.cpp  |  84
12:06:27  |  Core  |  Info  |  * Initialise: InputManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_InputManager.cpp  |  46
12:06:27  |  Core  |  Info  |  InputManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_InputManager.cpp  |  66
12:06:27  |  Core  |  Info  |  * Initialise: SubWidgetManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_SubWidgetManager.cpp  |  36
12:06:27  |  Core  |  Info  |  SubWidgetManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_SubWidgetManager.cpp  |  56
12:06:27  |  Core  |  Info  |  * Initialise: SkinManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_SkinManager.cpp  |  36
12:06:27  |  Core  |  Info  |  SkinManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_SkinManager.cpp  |  46
12:06:27  |  Core  |  Info  |  * Initialise: FontManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_FontManager.cpp  |  32
12:06:27  |  Core  |  Info  |  FontManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_FontManager.cpp  |  42
12:06:27  |  Core  |  Info  |  * Initialise: ControllerManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ControllerManager.cpp  |  33
12:06:27  |  Core  |  Info  |  ControllerManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ControllerManager.cpp  |  42
12:06:27  |  Core  |  Info  |  * Initialise: PointerManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_PointerManager.cpp  |  43
12:06:27  |  Core  |  Info  |  PointerManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_PointerManager.cpp  |  62
12:06:27  |  Core  |  Info  |  * Initialise: ClipboardManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ClipboardManager.cpp  |  32
12:06:27  |  Core  |  Info  |  ClipboardManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ClipboardManager.cpp  |  39
12:06:27  |  Core  |  Info  |  * Initialise: LayoutManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_LayoutManager.cpp  |  28
12:06:27  |  Core  |  Info  |  LayoutManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_LayoutManager.cpp  |  35
12:06:27  |  Core  |  Info  |  * Initialise: DynLibManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_DynLibManager.cpp  |  26
12:06:27  |  Core  |  Info  |  DynLibManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_DynLibManager.cpp  |  30
12:06:27  |  Core  |  Info  |  * Initialise: PluginManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_PluginManager.cpp  |  30
12:06:27  |  Core  |  Info  |  PluginManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_PluginManager.cpp  |  34
12:06:27  |  Core  |  Info  |  * Initialise: LanguageManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_LanguageManager.cpp  |  30
12:06:27  |  Core  |  Info  |  LanguageManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_LanguageManager.cpp  |  34
12:06:27  |  Core  |  Info  |  * Initialise: FactoryManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_FactoryManager.cpp  |  25
12:06:27  |  Core  |  Info  |  FactoryManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_FactoryManager.cpp  |  27
12:06:27  |  Core  |  Info  |  * Initialise: ToolTipManager  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ToolTipManager.cpp  |  33
12:06:27  |  Core  |  Info  |  ToolTipManager successfully initialized  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ToolTipManager.cpp  |  45
12:06:27  |  Core  |  Info  |  Load ini file 'MyGUI_GeneratedFonts.xml'  |  /home/libolt/builds/mygui-ogre-2.1/MyGUIEngine/src/MyGUI_ResourceManager.cpp  |  114
MyGUI_GeneratedFonts.xml:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<MyGUI type="Resource" version="1.1">
    <Resource type="ResourceManualFont" name="DejaVuSansFontGenerated_15">
        <Property key="Source" value="DejaVuSansFontGenerated_15.dds"/>
        <Property key="SourceSize" value="128 256"/>
        <Property key="DefaultHeight" value="17"/>
        <Codes>
            <Code index="9" advance="8"/>
            <Code index="32" bearing="0 13" advance="4"/>
            <Code index="33" coord="112 16 1 9" bearing="2 4" advance="3"/>
            <Code index="34" coord="21 0 3 4" bearing="1 4" advance="4"/>
            <Code index="35" coord="49 76 9 10" bearing="1 3" advance="10"/>
            <Code index="36" coord="8 88 8 11" bearing="1 4" advance="7"/>
            <Code index="37" coord="114 16 11 9" bearing="0 4" advance="12"/>
            <Code index="38" coord="0 26 9 9" bearing="1 4" advance="10"/>
            <Code index="39" coord="25 0 1 4" bearing="1 4" advance="2"/>
            <Code index="40" coord="13 100 3 12" bearing="1 2" advance="4"/>
            <Code index="41" coord="17 100 3 12" bearing="1 2" advance="4"/>
            <Code index="42" coord="54 0 7 6" bearing="0 4"/>
            <Code index="43" coord="10 26 9 9" bearing="1 4" advance="10"/>
            <Code index="44" coord="18 0 2 3" bearing="1 11" advance="3"/>
            <Code index="45" coord="0 0 3 1" bearing="1 9" advance="4"/>
            <Code index="46" coord="12 0 1 2" bearing="2 11" advance="2"/>
            <Code index="47" coord="17 88 4 11" bearing="0 4"/>
            <Code index="48" coord="20 26 6 9" bearing="1 4" advance="7"/>
            <Code index="49" coord="27 26 5 9" bearing="2 4" advance="6"/>
            <Code index="50" coord="33 26 7 9" bearing="1 4"/>
            <Code index="51" coord="41 26 6 9" bearing="1 4" advance="7"/>
            <Code index="52" coord="48 26 6 9" bearing="1 4" advance="7"/>
            <Code index="53" coord="55 26 6 9" bearing="1 4" advance="7"/>
            <Code index="54" coord="62 26 6 9" bearing="1 4" advance="7"/>
            <Code index="55" coord="69 26 6 9" bearing="1 4" advance="7"/>
            <Code index="56" coord="76 26 6 9" bearing="1 4" advance="7"/>
            <Code index="57" coord="83 26 6 9" bearing="1 4" advance="7"/>
            <Code index="58" coord="62 0 1 7" bearing="2 6" advance="2"/>
            <Code index="59" coord="109 16 2 8" bearing="1 6" advance="3"/>
            <Code index="60" coord="64 0 8 7" bearing="1 5" advance="10"/>
            <Code index="61" coord="27 0 8 4" bearing="1 7" advance="10"/>
            <Code index="62" coord="73 0 8 7" bearing="1 5" advance="10"/>
            <Code index="63" coord="90 26 5 9" bearing="1 4" advance="6"/>
            <Code index="64" coord="22 88 11 11" bearing="1 4" advance="12"/>
            <Code index="65" coord="96 26 9 9" bearing="0 4"/>
            <Code index="66" coord="106 26 7 9" bearing="1 4" advance="8"/>
            <Code index="67" coord="114 26 7 9" bearing="1 4" advance="8"/>
            <Code index="68" coord="0 36 8 9" bearing="1 4" advance="9"/>
            <Code index="69" coord="9 36 6 9" bearing="1 4" advance="7"/>
            <Code index="70" coord="16 36 5 9" bearing="1 4" advance="6"/>
            <Code index="71" coord="22 36 8 9" bearing="1 4" advance="9"/>
            <Code index="72" coord="31 36 8 9" bearing="1 4" advance="9"/>
            <Code index="73" coord="40 36 1 9" bearing="1 4" advance="2"/>
            <Code index="74" coord="21 100 3 12" bearing="-1 4" advance="4"/>
            <Code index="75" coord="42 36 7 9" bearing="1 4"/>
            <Code index="76" coord="50 36 6 9" bearing="1 4"/>
            <Code index="77" coord="57 36 9 9" bearing="1 4" advance="10"/>
            <Code index="78" coord="67 36 8 9" bearing="1 4" advance="9"/>
            <Code index="79" coord="76 36 8 9" bearing="1 4" advance="9"/>
            <Code index="80" coord="85 36 6 9" bearing="1 4" advance="7"/>
            <Code index="81" coord="34 88 8 11" bearing="1 4" advance="9"/>
            <Code index="82" coord="92 36 7 9" bearing="1 4"/>
            <Code index="83" coord="100 36 7 9" bearing="1 4" advance="8"/>
            <Code index="84" coord="108 36 7 9" bearing="0 4"/>
            <Code index="85" coord="116 36 8 9" bearing="1 4" advance="9"/>
            <Code index="86" coord="0 46 11 9" bearing="-1 4" advance="10"/>
            <Code index="87" coord="12 46 13 9" bearing="-1 4" advance="12"/>
            <Code index="88" coord="26 46 8 9" bearing="0 4"/>
            <Code index="89" coord="35 46 7 9" bearing="0 4"/>
            <Code index="90" coord="43 46 8 9" bearing="1 4" advance="9"/>
            <Code index="91" coord="25 100 3 12" bearing="1 3" advance="4"/>
            <Code index="92" coord="43 88 4 11" bearing="0 4"/>
            <Code index="93" coord="29 100 3 12" bearing="1 3" advance="4"/>
            <Code index="94" coord="36 0 8 4" bearing="1 4" advance="10"/>
            <Code index="95" coord="4 0 7 1" bearing="0 15"/>
            <Code index="96" coord="14 0 3 2" bearing="1 3" advance="6"/>
            <Code index="97" coord="82 0 6 7" bearing="1 6" advance="7"/>
            <Code index="98" coord="48 88 6 11" bearing="1 2" advance="7"/>
            <Code index="99" coord="89 0 5 7" bearing="1 6" advance="6"/>
            <Code index="100" coord="55 88 6 11" bearing="1 2" advance="7"/>
            <Code index="101" coord="95 0 6 7" bearing="1 6" advance="7"/>
            <Code index="102" coord="62 88 4 11" bearing="0 2"/>
            <Code index="103" coord="59 76 6 10" bearing="1 6" advance="7"/>
            <Code index="104" coord="67 88 6 11" bearing="1 2" advance="7"/>
            <Code index="105" coord="66 76 1 10" bearing="1 3" advance="2"/>
            <Code index="106" coord="109 100 2 13" bearing="0 3" advance="3"/>
            <Code index="107" coord="74 88 6 11" bearing="1 2"/>
            <Code index="108" coord="81 88 1 11" bearing="1 2" advance="2"/>
            <Code index="109" coord="102 0 11 7" bearing="1 6" advance="12"/>
            <Code index="110" coord="114 0 6 7" bearing="1 6" advance="7"/>
            <Code index="111" coord="121 0 6 7" bearing="1 6" advance="7"/>
            <Code index="112" coord="68 76 6 10" bearing="1 6" advance="7"/>
            <Code index="113" coord="75 76 6 10" bearing="1 6" advance="7"/>
            <Code index="114" coord="0 8 4 7" bearing="1 6"/>
            <Code index="115" coord="5 8 6 7" bearing="1 6"/>
            <Code index="116" coord="52 46 4 9" bearing="0 4" advance="5"/>
            <Code index="117" coord="12 8 6 7" bearing="1 6" advance="7"/>
            <Code index="118" coord="19 8 9 7" bearing="-1 6" advance="8"/>
            <Code index="119" coord="29 8 9 7" bearing="0 6"/>
            <Code index="120" coord="39 8 7 7" bearing="0 6"/>
            <Code index="121" coord="82 76 8 10" bearing="0 6" advance="7"/>
            <Code index="122" coord="47 8 5 7" bearing="1 6" advance="6"/>
            <Code index="123" coord="33 100 5 12" bearing="2 3" advance="6"/>
            <Code index="124" coord="112 100 1 13" bearing="2 3" advance="2"/>
            <Code index="125" coord="39 100 5 12" bearing="2 3" advance="6"/>
            <Code index="126" coord="45 0 8 4" bearing="1 7" advance="10"/>
            <Code index="1025" coord="83 88 6 11" bearing="1 2" advance="7"/>
            <Code index="1026" coord="45 100 9 12" bearing="0 4" advance="10"/>
            <Code index="1027" coord="55 100 6 12" bearing="1 1"/>
            <Code index="1028" coord="57 46 8 9" bearing="1 4" advance="9"/>
            <Code index="1029" coord="66 46 7 9" bearing="1 4" advance="8"/>
            <Code index="1030" coord="74 46 1 9" bearing="1 4" advance="2"/>
            <Code index="1031" coord="90 88 3 11" bearing="0 2" advance="4"/>
            <Code index="1032" coord="62 100 3 12" bearing="-1 4" advance="4"/>
            <Code index="1033" coord="76 46 13 9" bearing="1 4"/>
            <Code index="1034" coord="90 46 12 9" bearing="1 4" advance="13"/>
            <Code index="1035" coord="103 46 9 9" bearing="0 4" advance="10"/>
            <Code index="1036" coord="66 100 8 12" bearing="1 1"/>
            <Code index="1037" coord="75 100 8 12" bearing="1 1" advance="9"/>
            <Code index="1038" coord="84 100 7 12" bearing="0 1"/>
            <Code index="1039" coord="94 88 7 11" bearing="1 4" advance="8"/>
            <Code index="1040" coord="113 46 9 9" bearing="0 4"/>
            <Code index="1041" coord="0 56 7 9" bearing="1 4" advance="8"/>
            <Code index="1042" coord="8 56 7 9" bearing="1 4" advance="8"/>
            <Code index="1043" coord="16 56 6 9" bearing="1 4"/>
            <Code index="1044" coord="102 88 9 11" bearing="1 4" advance="10"/>
            <Code index="1045" coord="23 56 6 9" bearing="1 4" advance="7"/>
            <Code index="1046" coord="30 56 13 9" bearing="0 4" advance="14"/>
            <Code index="1047" coord="44 56 7 9" bearing="1 4" advance="8"/>
            <Code index="1048" coord="52 56 8 9" bearing="1 4" advance="9"/>
            <Code index="1049" coord="92 100 8 12" bearing="1 1" advance="9"/>
            <Code index="1050" coord="61 56 8 9" bearing="1 4"/>
            <Code index="1051" coord="70 56 8 9" bearing="1 4" advance="9"/>
            <Code index="1052" coord="79 56 9 9" bearing="1 4" advance="10"/>
            <Code index="1053" coord="89 56 8 9" bearing="1 4" advance="9"/>
            <Code index="1054" coord="98 56 8 9" bearing="1 4" advance="9"/>
            <Code index="1055" coord="107 56 7 9" bearing="1 4" advance="8"/>
            <Code index="1056" coord="115 56 6 9" bearing="1 4" advance="7"/>
            <Code index="1057" coord="0 66 7 9" bearing="1 4" advance="8"/>
            <Code index="1058" coord="8 66 7 9" bearing="0 4"/>
            <Code index="1059" coord="16 66 7 9" bearing="0 4"/>
            <Code index="1060" coord="24 66 9 9" bearing="1 4" advance="10"/>
            <Code index="1061" coord="34 66 8 9" bearing="0 4"/>
            <Code index="1062" coord="112 88 8 11" bearing="1 4" advance="9"/>
            <Code index="1063" coord="43 66 7 9" bearing="1 4" advance="8"/>
            <Code index="1064" coord="51 66 11 9" bearing="1 4" advance="12"/>
            <Code index="1065" coord="0 100 12 11" bearing="1 4" advance="13"/>
            <Code index="1066" coord="63 66 9 9" bearing="1 4" advance="10"/>
            <Code index="1067" coord="73 66 9 9" bearing="1 4" advance="10"/>
            <Code index="1068" coord="83 66 7 9" bearing="1 4" advance="8"/>
            <Code index="1069" coord="91 66 8 9" bearing="1 4" advance="9"/>
            <Code index="1070" coord="100 66 12 9" bearing="1 4" advance="13"/>
            <Code index="1071" coord="113 66 7 9" bearing="1 4" advance="8"/>
            <Code index="1072" coord="53 8 6 7" bearing="1 6" advance="7"/>
            <Code index="1073" coord="101 100 7 12" bearing="0 1" advance="8"/>
            <Code index="1074" coord="60 8 6 7" bearing="1 6" advance="7"/>
            <Code index="1075" coord="67 8 5 7" bearing="1 6" advance="6"/>
            <Code index="1076" coord="0 76 8 9" bearing="1 6" advance="9"/>
            <Code index="1077" coord="73 8 6 7" bearing="1 6" advance="7"/>
            <Code index="1078" coord="80 8 11 7" bearing="0 6" advance="12"/>
            <Code index="1079" coord="92 8 5 7" bearing="1 6" advance="6"/>
            <Code index="1080" coord="98 8 6 7" bearing="1 6" advance="7"/>
            <Code index="1081" coord="91 76 6 10" bearing="1 3" advance="7"/>
            <Code index="1082" coord="105 8 6 7" bearing="1 6" advance="7"/>
            <Code index="1083" coord="112 8 7 7" bearing="0 6" advance="8"/>
            <Code index="1084" coord="120 8 7 7" bearing="1 6" advance="8"/>
            <Code index="1085" coord="0 16 6 7" bearing="1 6" advance="7"/>
            <Code index="1086" coord="7 16 6 7" bearing="1 6" advance="7"/>
            <Code index="1087" coord="14 16 6 7" bearing="1 6" advance="7"/>
            <Code index="1088" coord="98 76 6 10" bearing="1 6" advance="7"/>
            <Code index="1089" coord="21 16 5 7" bearing="1 6" advance="6"/>
            <Code index="1090" coord="27 16 7 7" bearing="1 6" advance="8"/>
            <Code index="1091" coord="105 76 8 10" bearing="0 6" advance="7"/>
            <Code index="1092" coord="114 100 9 14" bearing="1 2" advance="10"/>
            <Code index="1093" coord="35 16 7 7" bearing="0 6"/>
            <Code index="1094" coord="9 76 7 9" bearing="1 6" advance="8"/>
            <Code index="1095" coord="43 16 6 7" bearing="1 6" advance="7"/>
            <Code index="1096" coord="50 16 9 7" bearing="1 6" advance="10"/>
            <Code index="1097" coord="17 76 10 9" bearing="1 6" advance="11"/>
            <Code index="1098" coord="60 16 9 7" bearing="0 6" advance="10"/>
            <Code index="1099" coord="70 16 8 7" bearing="1 6" advance="9"/>
            <Code index="1100" coord="79 16 6 7" bearing="1 6" advance="7"/>
            <Code index="1101" coord="86 16 5 7" bearing="1 6" advance="6"/>
            <Code index="1102" coord="92 16 9 7" bearing="1 6" advance="10"/>
            <Code index="1103" coord="102 16 6 7" bearing="1 6" advance="7"/>
            <Code index="1104" coord="114 76 6 10" bearing="1 3" advance="7"/>
            <Code index="1105" coord="28 76 6 9" bearing="1 4" advance="7"/>
            <Code index="8470" coord="35 76 13 9" bearing="0 4" advance="14"/>
            <Code index="selected" coord="124 100 0 17"/>
            <Code index="selected_back" coord="126 100 0 17"/>
            <Code index="cursor" coord="0 118 2 17" advance="0"/>
            <Code index="substitute" coord="0 88 7 11" bearing="1 4"/>
        </Codes>
    </Resource>
</MyGUI>
MyGUI_Fonts.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<MyGUI type="Resource" version="1.1">
    <Resource type="ResourceTrueTypeFont" name="DejaVuSansFont_15">
        <Property key="Source" value="DejaVuSans.ttf"/>
        <Property key="Size" value="10"/>
        <Property key="Hinting" value="use_native"/>
        <Property key="Resolution" value="96"/>
        <Property key="Antialias" value="false"/>
        <Property key="TabWidth" value="8"/>
        <Property key="OffsetHeight" value="0"/>
        <Property key="SubstituteCode" value="0"/>
        <Codes>
            <Code range="32 126"/>
            <Code range="1025 1105"/>
            <Code range="8470 8470"/>
        </Codes>
    </Resource>
    <Resource type="ResourceTrueTypeFont" name="LinBiolinum_aBL.16">
        <Property key="Source" value="LinBiolinum_aBL.ttf"/>
        <Property key="Size" value="10"/>
    </Resource>
</MyGUI>
MyGUI_BlueWhiteImages.xml:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<MyGUI type="Resource" version="1.1">
	<Resource type="ResourceImageSet" name="MultiListButtonImage">
		<Group name="Icons" texture="MyGUI_BlueWhiteSkins.dds" size="12 10">
			<Index name="None">
				<Frame point="74 185"/>
			</Index>
			<Index name="Up">
				<Frame point="74 198"/>
			</Index>
			<Index name="Down">
				<Frame point="74 211"/>
			</Index>
		</Group>
	</Resource>
</MyGUI>
Thanks
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

So the plot thickens. The exact same MyGUI branch on windows 10/MSVC 2019 and same revision of my code doesn't crash. MyGUI inits successfully but nothing renders. Just the default Magenta background of the Compositor.
Lax
Gnoll
Posts: 680
Joined: Mon Aug 06, 2007 12:53 pm
Location: Saarland, Germany
x 65

Re: [2.1] MyGUI round 2

Post by Lax »

Hi,

do you have the custom pass for MyGUI in your compositor?

Code: Select all

pass custom MYGUI
{
		   
}
Best Regards
Lax

http://www.lukas-kalinowski.com/Homepage/?page_id=1631
Please support Second Earth Technic Base built of Lego bricks for Lego ideas: https://ideas.lego.com/projects/81b9bd1 ... b97b79be62

libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

Lax wrote: Mon Nov 25, 2019 10:07 pm Hi,

do you have the custom pass for MyGUI in your compositor?

Code: Select all

pass custom MYGUI
{
		   
}
Best Regards
Lax
Lax,

I did not have this. However, I just now added a MyGUI.compositor script with this code and confirmed that it is loaded with the following line in Ogre.log:

Code: Select all

17:12:52: Parsing script MyGUI.compositor
However, I still only get the Magenta background.

Also I should note that this is currently the only compositor script I'm using so it's very possible I'm missing something or configuring something correctly. I used the C++ code found in the documentation at https://ogrecave.github.io/ogre/api/2.1/compositor.html to get the compositor working with a single model before working to get MyGUI going again.
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

So I have reworked my setup to use a compositor script from the Compositor documentation which sets the magenta color for the background when I use the following code:

Code: Select all

compositor_node MyOwnWorkspace_Node
{
    in 0 renderwindow
    target renderwindow
    {
        pass clear
        {
            colour_value 0.6 0 0.6 1
        }
        pass render_scene
        {
            rq_first    0
            rq_last     max
        }
    }
}
workspace MyOwnWorkspace
{
    connect_output MyOwnWorkspace_Node 0
}
However, adding the custom pass for MyGUI causes a crash. Below is how i add the pass.

Code: Select all

compositor_node MyOwnWorkspace_Node
{
    in 0 renderwindow
    target renderwindow
    {
        pass clear
        {
            colour_value 0.6 0 0.6 1
        }
        pass custom MYGUI
        {
        }

        pass render_scene
        {
            rq_first    0
            rq_last     max
        }
    }
}
workspace MyOwnWorkspace
{
    connect_output MyOwnWorkspace_Node 0
}
Any idea what I am missing?
libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

I should have checked Ogre.log first. I found this:

Code: Select all

17:57:22: Parsing script UBC.compositor
17:57:22: OGRE EXCEPTION(1:InvalidStateException): Using custom compositor passes but no provider is set in CompositorTargetDef::addPass at C:\Users\libolt\Nextcloud\builds\sources\ogre-2.1\OgreMain\src\Compositor\Pass\OgreCompositorPassDef.cpp (line 115)
17:57:22: Compiler error: invalid parameters in UBC.compositor(4)
However, I still am not sure what to do here.
User avatar
dark_sylinc
OGRE Team Member
OGRE Team Member
Posts: 5502
Joined: Sat Jul 21, 2007 4:55 pm
Location: Buenos Aires, Argentina
x 1370

Re: [2.1] MyGUI round 2

Post by dark_sylinc »

In order to use a custom compositor Ogre::CompositorManager2::setCompositorPassProvider must be called.

Either MyGUI expects you to register a CompositorPassProvider that MyGUI implements, MyGUI expects you to call a function that performs that task for you; or you're doing it too late (i.e. must be done before calling initialiseAllResourceGroups)
Lax
Gnoll
Posts: 680
Joined: Mon Aug 06, 2007 12:53 pm
Location: Saarland, Germany
x 65

Re: [2.1] MyGUI round 2

Post by Lax »

Hi,
In order to use a custom compositor Ogre::CompositorManager2::setCompositorPassProvider must be called.
The Ogre2Platform is doing that already.

Here some example code, how I was integrating MyGUI:

Code: Select all

this->myGuiOgrePlatform = new MyGUI::Ogre2Platform();
		this->myGuiOgrePlatform->initialise(this->renderWindow, yourSceneManager, "Essential", logName);

		this->myGui = new MyGUI::Gui();
		this->myGui->initialise();
		this->myGuiOgrePlatform->getRenderManagerPtr()->setSceneManager(yourSceneManager);
In the corresponding .cfg file I have a section called "Essential" in which all the MyGUI resources are located:

Code: Select all

[Essential]
FileSystem=../../media/MyGUI_Media
FileSystem=../../media/MyGUI_Media/images
As for compositor, you can use your compositor or from Ogre the PbsMaterials etc. You basically adding the mentioned custom MYGUI at the end, so that MyGui will be rendered at last. Example code:

Code: Select all

compositor_node NOWATerraRenderingNode
{
	in 0 rt_renderwindow
	in 1 TerraShadowTexture

	target rt_renderwindow
	{
		pass clear
		{
			colour_value 0.2 0.4 0.6 1
		}

		pass render_scene
		{
			load
			{
				all				clear
				clear_colour	0.2 0.4 0.6 1
			}
			store
			{
				colour	store_or_resolve
				depth	dont_care
				stencil	dont_care
			}
			
			expose TerraShadowTexture

			overlays	off
			shadows		NOWATerraShadowNode
		}
		
		//Render sky after opaque stuff (performance optimization)
		pass render_quad
		{
			quad_normals	camera_direction
			material NOWASkyPostprocess
		}
		
		//Render transparent stuff after sky
		pass render_scene
		{
			overlays	off
		}
		
		pass render_scene
		{
			lod_update_list	off

			//Render Overlays
			overlays		on
			rq_first		254
			rq_last			255
		}
		
		pass custom MYGUI
		{
		   
		}
	}
}
You also need to take a look in the Ogre2Platform project in the file: MyGUI_Ogre2RenderManager.h in the class "OgreCompositorPassProvider" for the custom pass implementation. See:

Code: Select all

class  OgreCompositorPassProvider : public Ogre::CompositorPassProvider
	{
	public:
		Ogre::CompositorPassDef* addPassDef(Ogre::CompositorPassType passType,
			Ogre::IdString customId,
			Ogre::CompositorTargetDef *parentTargetDef,
			Ogre::CompositorNodeDef *parentNodeDef)
		{
			if (customId == "MYGUI")
				return OGRE_NEW MyGUI::MyGUIPassDef(parentTargetDef);
			return nullptr;
		};

		Ogre::CompositorPass* addPass(const Ogre::CompositorPassDef *definition, Ogre::Camera *defaultCamera,
			Ogre::CompositorNode *parentNode, const Ogre::RenderTargetViewDef *target,
			Ogre::SceneManager *sceneManager)
		{
			return OGRE_NEW MyGUI::MyGUIPass(definition, target, parentNode);
		}
	};
Note, the spelling of "MYGUI" is important.

Best Regards
Lax

http://www.lukas-kalinowski.com/Homepage/?page_id=1631
Please support Second Earth Technic Base built of Lego bricks for Lego ideas: https://ideas.lego.com/projects/81b9bd1 ... b97b79be62

libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

Lax and dark_sylinc,

Thanks for the assistance. I've gotten past the initialization issue (on windows. Still dies loading MyGUI_GeneratedFonts.xml on Linux) but now it dies loading my Main Menu.

Code: Select all

1   Ogre::v1::BillboardSet::_createBuffers                                                  OgreMain_d              0x7ff9ca470640 
2   MyGUI::Ogre2DataManager::getData                                                        ubc                     0x7ff7a2c09b81 
3   MyGUI::Canvas::frameEntered                                                             MyGUIEngine_d           0x7ff9cb9765f2 
4   MyGUI::Canvas::frameEntered                                                             MyGUIEngine_d           0x7ff9cb9749d3 
5   MyGUI::Canvas::frameEntered                                                             MyGUIEngine_d           0x7ff9cb8ff0f2 
6   guiCreate::createMainMenuGUI                                                            guicreate.cpp       103 0x7ff7a296706d 
7   guiStateMachine::ST_MainMenu                                                            guistatemachine.cpp 303 0x7ff7a2a3a45c 
8   stateAction<guiStateMachine,guiSMData,&guiStateMachine::ST_MainMenu>::invokestateAction statemachine.h      73  0x7ff7a2a41096 
9   stateMachine::stateEngine                                                               statemachine.cpp    149 0x7ff7a2a51d8f 
10  stateMachine::stateEngine                                                               statemachine.cpp    93  0x7ff7a2a51c4a 
11  stateMachine::externalEvent                                                             statemachine.cpp    71  0x7ff7a2a51b41 
12  guiStateMachine::pMainMenu                                                              guistatemachine.cpp 136 0x7ff7a2a39c35 
13  guiEvents::mainMenu                                                                     guievents.cpp       472 0x7ff7a29a73c4 
14  UBC::setupState                                                                         ubc.cpp             136 0x7ff7a2a58736 
15  UBC::run                                                                                ubc.cpp             182 0x7ff7a2a58cbe 
16  SDL_main                                                                                ubc.cpp             345 0x7ff7a2a57a83 
17  main                                                                                    ubc                     0x7ff7a2c1889c 
18  invoke_main                                                                             exe_common.inl      107 0x7ff7a2c15a02 
19  __scrt_common_main_seh                                                                  exe_common.inl      288 0x7ff7a2c158ee 
20  __scrt_common_main                                                                      exe_common.inl      331 0x7ff7a2c157ae 


specifically it dies here:

Code: Select all

    MyGUI::LayoutManager::getInstance().loadLayout("MainMenu.layout");
This is my MainMenu.layout, which has been working fine without modification for years on Ogre 1.x:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?> 
<MyGUI type="Layout" version="3.2.0"> 
    <Widget type="Button" skin="Button" position="362 100 500 52" align="Default" layer="Main" name="startSingleGameButton"> 
        <Property key="Caption" value="#00ff00Start (S)ingle Player Game"/> 
    </Widget> 
    <Widget type="Button" skin="Button" position="362 150 500 52" align="Default" layer="Main" name="startMultiGameButton"> 
        <Property key="Caption" value="Start (M)ulti Player Game" /> 
    </Widget> 
    <Widget type="Button" skin="Button" position="362 200 500 52" align="Default" layer="Main" name="optionsButton"> 
        <Property key="Caption" value="(O)ptions"/> 
    </Widget> 
    <Widget type="Button" skin="Button" position="362 250 500 52" align="Default" layer="Main" name="exitButton"> 
        <Property key="Caption" value="(E)xit"/> 
    </Widget> 
    <CodeGeneratorSettings/> 
</MyGUI> 
Lax
Gnoll
Posts: 680
Joined: Mon Aug 06, 2007 12:53 pm
Location: Saarland, Germany
x 65

Re: [2.1] MyGUI round 2

Post by Lax »

Where do you have the MyGUI implementation from? Because I initially had also some issue, which had been solved in this thread:
viewtopic.php?f=25&t=95049

http://www.lukas-kalinowski.com/Homepage/?page_id=1631
Please support Second Earth Technic Base built of Lego bricks for Lego ideas: https://ideas.lego.com/projects/81b9bd1 ... b97b79be62

libolt
Greenskin
Posts: 126
Joined: Wed Jan 19, 2005 4:48 am
x 9

Re: [2.1] MyGUI round 2

Post by libolt »

I'm using the Ogre 2.1 branch from the MyGUI github at: https://github.com/MyGUI/mygui

That thread appears to be for Ogre 2.2. Does it still apply for 2.1?

Thank you,
Lax
Gnoll
Posts: 680
Joined: Mon Aug 06, 2007 12:53 pm
Location: Saarland, Germany
x 65

Re: [2.1] MyGUI round 2

Post by Lax »

Hi,

no it will not work for Ogre2.2. I have a solution for the newest Ogre2.2 version. You can download it here:

https://sourceforge.net/p/nowa-engine/s ... GUIEngine/

Best Regards
Lax

http://www.lukas-kalinowski.com/Homepage/?page_id=1631
Please support Second Earth Technic Base built of Lego bricks for Lego ideas: https://ideas.lego.com/projects/81b9bd1 ... b97b79be62