gz-rendering icon indicating copy to clipboard operation
gz-rendering copied to clipboard

Ogre2: Depth camera crash

Open peci1 opened this issue 5 years ago • 47 comments

Environment

  • OS Version: Ubuntu 18.04.5
  • Source or binary build? Both (4.4.0 works, 4.5.0 crashes; the crash starts with #251).
  • Kernel: Linux cras-17 5.10.17-051017-generic #202102170631 SMP Wed Feb 17 11:37:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux (installed via "Ubuntu Mainline Kernel Installer" to get support for Renoir GPU)
  • GPU info: AMD RX Vega 7 (Renoir)
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD RENOIR (DRM 3.40.0, 5.10.17-051017-generic, LLVM 11.0.1) (0x1636)
    Version: 20.3.4
    Accelerated: yes
    Video memory: 512MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2

OpenGL vendor string: AMD
OpenGL renderer string: AMD RENOIR (DRM 3.40.0, 5.10.17-051017-generic, LLVM 11.0.1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.3.4 - kisak-mesa PPA
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.4 - kisak-mesa PPA
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

Description

  • Expected behavior: Depth cameras should not crash.
  • Actual behavior: PR #251 started causing me a crash on a notebook with AMD Vega RX 7 (Renoir) GPU. I found the exact commit by git bisect, and it points at merging #251. And that makes sense, because the crash is in depth camera GLSL code. Before, I was able to run the whole SubT simulator on this notebook, including robots with depth cameras.

Steps to reproduce

  1. Take a Lenovo T14s or similar notebook with RX Vega 7 GPU and Ubuntu 18.04.5.
  2. Install mainline kernel 5.10, enable kisak-mesa PPA to get an updated mesa
  3. Manually download firmware for the GPU in /lib/firmware/amdgpu from a newer linux-firmware package.
  4. Boot into the new kernel
  5. Install SubT simulator in a catkin workspace
  6. Run e.g. ign launch -v4 cloudsim_sim.ign robotName1:=X1 robotConfig1:=EXPLORER_X1_SENSOR_CONFIG_2 ros:=true durationSec:=3600 worldName:=simple_cave_01
  7. As soon as the depth camera starts rendering, the sensor thread crashes.
  8. Downgrade ign-rendering to 4.4.0 (or pre-#251), relaunch simulator.
  9. No crash, depth cameras are rendering.

Output

The cause of the crash is:

RenderSystems/GL3Plus/src/GLSL/OgreGLSLProgramManager.cpp:624:
void Ogre::GLSLProgramManager::extractUniformsFromProgram(...):
Assertion `size_t (arraySize) == newGLUniformReference.mConstantDef->arraySize && "GL doesn't agree with our array size!"' failed.

Whole stack trace is here:

[Dbg] [Sensors.cc:205] Rendering Thread initialized
[Dbg] [EntityComponentManager.cc:672] Using components of type [5681045647686850796] / [ign_gazebo_components.SlipComplianceCmd ].
[Dbg] [EntityComponentManager.cc:1069] Updated state thread iterators: 16 threads processing around 30 components each.
[Wrn] [Component.hh:144] Trying to serialize component with data type [St6vectorIdSaIdEE], which doesn't have `operator<<`. Component will not be serialized.
[ INFO] [1614367602.106668997] [ros.rosbag]: Subscribing to /subt/kinematic_states/X1
[ INFO] [1614367602.112216730] [ros.rosbag]: Subscribing to /subt/poses/X1
[Msg] Publishing laser scans on [world/simple_cave_01/model/X1/link/base_link/sensor/front_laser/scan]
ruby: /var/lib/jenkins/workspace/ogre-2.1-debbuilder/repo/RenderSystems/GL3Plus/src/GLSL/OgreGLSLProgramManager.cpp:624: void Ogre::GLSLProgramManager::extractUniformsFromProgram(GLuint, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, Ogre::GLUniformReferenceList&, Ogre::GLAtomicCounterReferenceList&, Ogre::GLUniformBufferList&, Ogre::SharedParamsBufferMap&, Ogre::GLCounterBufferList&): Assertion `size_t (arraySize) == newGLUniformReference.mConstantDef->arraySize && "GL doesn't agree with our array size!"' failed.
Stack trace (most recent call last) in thread 31262:
#31   Object "", at 0xffffffffffffffff, in 
#30   Source "/build/glibc-S9d2JN/glibc-2.27/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S", line 95, in  [0x7f40735b671e]
#29   Source "/build/glibc-S9d2JN/glibc-2.27/nptl/pthread_create.c", line 463, in start_thread [0x7f407327d6da]
#28   Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6", at 0x7f40702a96de, in std::error_code::default_error_condition() const
#27   Object "/usr/lib/x86_64-linux-gnu/ign-gazebo-4/plugins/libignition-gazebo-sensors-system.so", at 0x7f4037cb8edf, in ignition::gazebo::v4::systems::SensorsPrivate::RenderThread()
#26   Object "/usr/lib/x86_64-linux-gnu/ign-gazebo-4/plugins/libignition-gazebo-sensors-system.so", at 0x7f4037cb89b8, in ignition::gazebo::v4::systems::SensorsPrivate::RunOnce()
#25   Object "/usr/lib/x86_64-linux-gnu/libignition-sensors4.so.4", at 0x7f403f178d06, in ignition::sensors::v4::Manager::RunOnce(std::chrono::duration<long, std::ratio<1l, 1000000000l> > const&, bool)
#24   Object "/usr/lib/x86_64-linux-gnu/libignition-sensors4.so.4", at 0x7f403f189735, in ignition::sensors::v4::Sensor::Update(std::chrono::duration<long, std::ratio<1l, 1000000000l> > const&, bool)
#23   Object "/usr/lib/x86_64-linux-gnu/libignition-sensors4-rgbd_camera.so", at 0x7f3e975d46f1, in ignition::sensors::v4::RgbdCameraSensor::Update(std::chrono::duration<long, std::ratio<1l, 1000000000l> > const&)
#22   Object "/usr/lib/x86_64-linux-gnu/libignition-sensors4-rendering.so.4", at 0x7f40372e8e33, in ignition::sensors::v4::RenderingSensor::Render()
#21   Object "/usr/lib/x86_64-linux-gnu/ign-rendering-4/engine-plugins/libignition-rendering-ogre2.so", at 0x7f3f784d03bb, in ignition::rendering::v4::Ogre2DepthCamera::Render()
#20   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f583420fb, in Ogre::Root::renderOneFrame()
#19   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f58341f94, in Ogre::Root::_updateAllRenderTargets()
#18   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f584503c0, in Ogre::CompositorManager2::_updateImplementation(Ogre::SceneManagerEnumerator&, Ogre::HlmsManager*)
#17   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f584688c9, in Ogre::CompositorWorkspace::_update()
#16   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f58455c66, in Ogre::CompositorNode::_update(Ogre::Camera const*, Ogre::SceneManager*)
#15   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f5847a9c9, in Ogre::CompositorPassScene::execute(Ogre::Camera const*)
#14   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f583229b8, in Ogre::RenderTarget::_updateViewportRenderPhase02(Ogre::Viewport*, Ogre::Camera*, Ogre::Camera const*, unsigned char, unsigned char, bool)
#13   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f58169715, in Ogre::Camera::_renderScenePhase02(Ogre::Camera const*, Ogre::Viewport*, unsigned char, unsigned char, bool)
#12   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f5834f801, in Ogre::SceneManager::_renderPhase02(Ogre::Camera*, Ogre::Camera const*, Ogre::Viewport*, unsigned char, unsigned char, bool)
#11   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f583084a8, in Ogre::RenderQueue::render(Ogre::RenderSystem*, unsigned char, unsigned char, bool, bool)
#10   Object "/usr/lib/x86_64-linux-gnu/libOgreMain.so.2.1.0", at 0x7f3f58305d33, in Ogre::RenderQueue::renderGL3(bool, bool, Ogre::HlmsCache*, Ogre::RenderQueue::RenderQueueGroup const&, Ogre::IndirectBufferPacked*, unsigned char*, unsigned char*)
#9    Object "/usr/lib/x86_64-linux-gnu/libOgreHlmsPbs.so.2.1.0", at 0x7f3f7814c900, in Ogre::HlmsPbs::createShaderCacheEntry(unsigned int, Ogre::HlmsCache const&, unsigned int, Ogre::QueuedRenderable const&)
#8    Object "/usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so", at 0x7f3efc1b00f4, in Ogre::GL3PlusRenderSystem::_setPipelineStateObject(Ogre::HlmsPso const*)
#7    Object "/usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so", at 0x7f3efc166f98, in Ogre::GLSLMonolithicProgramManager::getActiveMonolithicProgram()
#6    Object "/usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so", at 0x7f3efc165239, in Ogre::GLSLMonolithicProgram::activate()
#5    Object "/usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so", at 0x7f3efc16519f, in Ogre::GLSLMonolithicProgram::buildGLUniformReferences()
#4    Object "/usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so", at 0x7f3efc1733bd, in Ogre::GLSLProgramManager::extractUniformsFromProgram(unsigned int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuConstantDefinition, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuConstantDefinition, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuConstantDefinition, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuConstantDefinition, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuConstantDefinition, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuConstantDefinition, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Ogre::GpuConstantDefinition>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const*, std::vector<Ogre::GLUniformReference, Ogre::STLAllocator<Ogre::GLUniformReference, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >&, std::vector<Ogre::GLAtomicCounterReference, Ogre::STLAllocator<Ogre::GLAtomicCounterReference, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >&, std::vector<Ogre::v1::HardwareUniformBufferSharedPtr, Ogre::STLAllocator<Ogre::v1::HardwareUniformBufferSharedPtr, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >&, std::map<Ogre::SharedPtr<Ogre::GpuSharedParameters>, Ogre::v1::HardwareUniformBufferSharedPtr, std::less<Ogre::SharedPtr<Ogre::GpuSharedParameters> >, Ogre::STLAllocator<std::pair<Ogre::SharedPtr<Ogre::GpuSharedParameters> const, Ogre::v1::HardwareUniformBufferSharedPtr>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >&, std::vector<Ogre::v1::HardwareCounterBufferSharedPtr, Ogre::STLAllocator<Ogre::v1::HardwareCounterBufferSharedPtr, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >&)
#3    Source "/build/glibc-S9d2JN/glibc-2.27/assert/assert.c", line 101, in __GI___assert_fail [0x7f40734c5501]
#2    Source "/build/glibc-S9d2JN/glibc-2.27/assert/assert.c", line 92, in __assert_fail_base [0x7f40734c5489]
#1    Source "/build/glibc-S9d2JN/glibc-2.27/stdlib/abort.c", line 79, in __GI_abort [0x7f40734d5920]
#0    Source "/build/glibc-S9d2JN/glibc-2.27/signal/../sysdeps/unix/sysv/linux/raise.c", line 51, in __GI_raise [0x7f40734d3fb7]

ogre2.log:

20:26:41: Creating resource group General
20:26:41: Creating resource group Internal
20:26:41: Creating resource group Autodetect
20:26:41: SceneManagerFactory for type 'DefaultSceneManager' registered.
20:26:41: Registering ResourceManager for type Material
20:26:41: Registering ResourceManager for type Mesh
20:26:41: Registering ResourceManager for type Mesh2
20:26:41: Registering ResourceManager for type OldSkeleton
20:26:41: MovableObjectFactory for type 'ParticleSystem' registered.
20:26:41: ArchiveFactory for archive type FileSystem registered.
20:26:41: ArchiveFactory for archive type Zip registered.
20:26:41: ArchiveFactory for archive type EmbeddedZip registered.
20:26:41: DDS codec registering
20:26:41: FreeImage version: 3.17.0
20:26:41: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
20:26:41: 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,cut,xbm,xpm,gif,hdr,g3,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
20:26:41: OITD codec registering
20:26:41: Registering ResourceManager for type HighLevelGpuProgram
20:26:41: MovableObjectFactory for type 'Entity' registered.
20:26:41: MovableObjectFactory for type 'Item' registered.
20:26:41: MovableObjectFactory for type 'Light' registered.
20:26:41: MovableObjectFactory for type 'BillboardSet' registered.
20:26:41: MovableObjectFactory for type 'ManualObject2' registered.
20:26:41: MovableObjectFactory for type 'BillboardChain' registered.
20:26:41: MovableObjectFactory for type 'RibbonTrail' registered.
20:26:41: MovableObjectFactory for type 'WireAabb' registered.
20:26:41: *-*-* OGRE Initialising
20:26:41: *-*-* Version 2.1.0unstable ('B')
20:26:41: OverlayElementFactory for type Panel registered.
20:26:41: OverlayElementFactory for type BorderPanel registered.
20:26:41: OverlayElementFactory for type TextArea registered.
20:26:41: Registering ResourceManager for type Font
20:26:41: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so
20:26:41: Installing plugin: GL 3+ RenderSystem
20:26:41: OpenGL 3+ Rendering Subsystem created.
20:26:41: Plugin successfully installed
20:26:41: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/Plugin_ParticleFX.so
20:26:41: Installing plugin: ParticleFX
20:26:41: Particle Emitter Type 'Point' registered
20:26:41: Particle Emitter Type 'Box' registered
20:26:41: Particle Emitter Type 'Ellipsoid' registered
20:26:41: Particle Emitter Type 'Cylinder' registered
20:26:41: Particle Emitter Type 'Ring' registered
20:26:41: Particle Emitter Type 'HollowEllipsoid' registered
20:26:41: Particle Affector Type 'LinearForce' registered
20:26:41: Particle Affector Type 'ColourFader' registered
20:26:41: Particle Affector Type 'ColourFader2' registered
20:26:41: Particle Affector Type 'ColourImage' registered
20:26:41: Particle Affector Type 'ColourInterpolator' registered
20:26:41: Particle Affector Type 'Scaler' registered
20:26:41: Particle Affector Type 'Rotator' registered
20:26:41: Particle Affector Type 'DirectionRandomiser' registered
20:26:41: Particle Affector Type 'DeflectorPlane' registered
20:26:41: Plugin successfully installed
20:26:41: CPU Identifier & Features
20:26:41: -------------------------
20:26:41:  *   CPU ID: AuthenticAMD: AMD Ryzen 7 PRO 4750U with Radeon Graphics
20:26:41:  *   Logical cores: 16
20:26:41:  *      SSE: yes
20:26:41:  *     SSE2: yes
20:26:41:  *     SSE3: yes
20:26:41:  *      MMX: yes
20:26:41:  *   MMXEXT: yes
20:26:41:  *    3DNOW: no
20:26:41:  * 3DNOWEXT: no
20:26:41:  *     CMOV: yes
20:26:41:  *      TSC: yes
20:26:41:  *      FPU: yes
20:26:41:  *      PRO: yes
20:26:41:  *       HT: no
20:26:41: -------------------------
20:26:41: ******************************
*** Starting GLX Subsystem ***
******************************
20:26:41: GL3PlusRenderSystem::_createRenderWindow "OgreWindow(0)_77594625", 1x1 windowed  miscParams: FSAA=0 border=none contentScalingFactor=1.000000 gamma=true parentWindowHandle=77594625 stereoMode=Frame Sequential 
20:26:41: Created GL 4.3 context
20:26:41: GLXWindow::create used FBConfigID = 541
20:26:41: GL_VERSION = 4.6.0.0
20:26:41: GL_VENDOR = AMD
20:26:41: GL_RENDERER = AMD RENOIR (DRM 3.40.0, 5.10.17-051017-generic, LLVM 11.0.1)
20:26:41: GL_EXTENSIONS = 
20:26:41: GL_AMD_conservative_depth
20:26:41: GL_AMD_depth_clamp_separate
20:26:41: GL_AMD_draw_buffers_blend
20:26:41: GL_AMD_framebuffer_multisample_advanced
20:26:41: GL_AMD_gpu_shader_int64
20:26:41: GL_AMD_multi_draw_indirect
20:26:41: GL_AMD_performance_monitor
20:26:41: GL_AMD_pinned_memory
20:26:41: GL_AMD_query_buffer_object
20:26:41: GL_AMD_seamless_cubemap_per_texture
20:26:41: GL_AMD_shader_stencil_export
20:26:41: GL_AMD_shader_trinary_minmax
20:26:41: GL_AMD_texture_texture4
20:26:41: GL_AMD_vertex_shader_layer
20:26:41: GL_AMD_vertex_shader_viewport_index
20:26:41: GL_ANGLE_texture_compression_dxt3
20:26:41: GL_ANGLE_texture_compression_dxt5
20:26:41: GL_ARB_ES2_compatibility
20:26:41: GL_ARB_ES3_1_compatibility
20:26:41: GL_ARB_ES3_2_compatibility
20:26:41: GL_ARB_ES3_compatibility
20:26:41: GL_ARB_arrays_of_arrays
20:26:41: GL_ARB_base_instance
20:26:41: GL_ARB_bindless_texture
20:26:41: GL_ARB_blend_func_extended
20:26:41: GL_ARB_buffer_storage
20:26:41: GL_ARB_clear_buffer_object
20:26:41: GL_ARB_clear_texture
20:26:41: GL_ARB_clip_control
20:26:41: GL_ARB_color_buffer_float
20:26:41: GL_ARB_compressed_texture_pixel_storage
20:26:41: GL_ARB_compute_shader
20:26:41: GL_ARB_compute_variable_group_size
20:26:41: GL_ARB_conditional_render_inverted
20:26:41: GL_ARB_conservative_depth
20:26:41: GL_ARB_copy_buffer
20:26:41: GL_ARB_copy_image
20:26:41: GL_ARB_cull_distance
20:26:41: GL_ARB_debug_output
20:26:41: GL_ARB_depth_buffer_float
20:26:41: GL_ARB_depth_clamp
20:26:41: GL_ARB_derivative_control
20:26:41: GL_ARB_direct_state_access
20:26:41: GL_ARB_draw_buffers
20:26:41: GL_ARB_draw_buffers_blend
20:26:41: GL_ARB_draw_elements_base_vertex
20:26:41: GL_ARB_draw_indirect
20:26:41: GL_ARB_draw_instanced
20:26:41: GL_ARB_enhanced_layouts
20:26:41: GL_ARB_explicit_attrib_location
20:26:41: GL_ARB_explicit_uniform_location
20:26:41: GL_ARB_fragment_coord_conventions
20:26:41: GL_ARB_fragment_layer_viewport
20:26:41: GL_ARB_fragment_shader
20:26:41: GL_ARB_framebuffer_no_attachments
20:26:41: GL_ARB_framebuffer_object
20:26:41: GL_ARB_framebuffer_sRGB
20:26:41: GL_ARB_get_program_binary
20:26:41: GL_ARB_get_texture_sub_image
20:26:41: GL_ARB_gl_spirv
20:26:41: GL_ARB_gpu_shader5
20:26:41: GL_ARB_gpu_shader_fp64
20:26:41: GL_ARB_gpu_shader_int64
20:26:41: GL_ARB_half_float_pixel
20:26:41: GL_ARB_half_float_vertex
20:26:41: GL_ARB_indirect_parameters
20:26:41: GL_ARB_instanced_arrays
20:26:41: GL_ARB_internalformat_query
20:26:41: GL_ARB_internalformat_query2
20:26:41: GL_ARB_invalidate_subdata
20:26:41: GL_ARB_map_buffer_alignment
20:26:41: GL_ARB_map_buffer_range
20:26:41: GL_ARB_multi_bind
20:26:41: GL_ARB_multi_draw_indirect
20:26:41: GL_ARB_occlusion_query2
20:26:41: GL_ARB_parallel_shader_compile
20:26:41: GL_ARB_pipeline_statistics_query
20:26:41: GL_ARB_pixel_buffer_object
20:26:41: GL_ARB_point_sprite
20:26:41: GL_ARB_polygon_offset_clamp
20:26:41: GL_ARB_program_interface_query
20:26:41: GL_ARB_provoking_vertex
20:26:41: GL_ARB_query_buffer_object
20:26:41: GL_ARB_robust_buffer_access_behavior
20:26:41: GL_ARB_robustness
20:26:41: GL_ARB_sample_shading
20:26:41: GL_ARB_sampler_objects
20:26:41: GL_ARB_seamless_cube_map
20:26:41: GL_ARB_seamless_cubemap_per_texture
20:26:41: GL_ARB_separate_shader_objects
20:26:41: GL_ARB_shader_atomic_counter_ops
20:26:41: GL_ARB_shader_atomic_counters
20:26:41: GL_ARB_shader_ballot
20:26:41: GL_ARB_shader_bit_encoding
20:26:41: GL_ARB_shader_clock
20:26:41: GL_ARB_shader_draw_parameters
20:26:41: GL_ARB_shader_group_vote
20:26:41: GL_ARB_shader_image_load_store
20:26:41: GL_ARB_shader_image_size
20:26:41: GL_ARB_shader_objects
20:26:41: GL_ARB_shader_precision
20:26:41: GL_ARB_shader_stencil_export
20:26:41: GL_ARB_shader_storage_buffer_object
20:26:41: GL_ARB_shader_subroutine
20:26:41: GL_ARB_shader_texture_image_samples
20:26:41: GL_ARB_shader_texture_lod
20:26:41: GL_ARB_shader_viewport_layer_array
20:26:41: GL_ARB_shading_language_420pack
20:26:41: GL_ARB_shading_language_include
20:26:41: GL_ARB_shading_language_packing
20:26:41: GL_ARB_sparse_buffer
20:26:41: GL_ARB_spirv_extensions
20:26:41: GL_ARB_stencil_texturing
20:26:41: GL_ARB_sync
20:26:41: GL_ARB_tessellation_shader
20:26:41: GL_ARB_texture_barrier
20:26:41: GL_ARB_texture_buffer_object
20:26:41: GL_ARB_texture_buffer_object_rgb32
20:26:41: GL_ARB_texture_buffer_range
20:26:41: GL_ARB_texture_compression_bptc
20:26:41: GL_ARB_texture_compression_rgtc
20:26:41: GL_ARB_texture_cube_map_array
20:26:41: GL_ARB_texture_filter_anisotropic
20:26:41: GL_ARB_texture_float
20:26:41: GL_ARB_texture_gather
20:26:41: GL_ARB_texture_mirror_clamp_to_edge
20:26:41: GL_ARB_texture_multisample
20:26:41: GL_ARB_texture_non_power_of_two
20:26:41: GL_ARB_texture_query_levels
20:26:41: GL_ARB_texture_query_lod
20:26:41: GL_ARB_texture_rectangle
20:26:41: GL_ARB_texture_rg
20:26:41: GL_ARB_texture_rgb10_a2ui
20:26:41: GL_ARB_texture_stencil8
20:26:41: GL_ARB_texture_storage
20:26:41: GL_ARB_texture_storage_multisample
20:26:41: GL_ARB_texture_swizzle
20:26:41: GL_ARB_texture_view
20:26:41: GL_ARB_timer_query
20:26:41: GL_ARB_transform_feedback2
20:26:41: GL_ARB_transform_feedback3
20:26:41: GL_ARB_transform_feedback_instanced
20:26:41: GL_ARB_transform_feedback_overflow_query
20:26:41: GL_ARB_uniform_buffer_object
20:26:41: GL_ARB_vertex_array_bgra
20:26:41: GL_ARB_vertex_array_object
20:26:41: GL_ARB_vertex_attrib_64bit
20:26:41: GL_ARB_vertex_attrib_binding
20:26:41: GL_ARB_vertex_buffer_object
20:26:41: GL_ARB_vertex_shader
20:26:41: GL_ARB_vertex_type_10f_11f_11f_rev
20:26:41: GL_ARB_vertex_type_2_10_10_10_rev
20:26:41: GL_ARB_viewport_array
20:26:41: GL_ATI_blend_equation_separate
20:26:41: GL_ATI_meminfo
20:26:41: GL_ATI_texture_float
20:26:41: GL_ATI_texture_mirror_once
20:26:41: GL_EXT_EGL_image_storage
20:26:41: GL_EXT_EGL_sync
20:26:41: GL_EXT_abgr
20:26:41: GL_EXT_blend_equation_separate
20:26:41: GL_EXT_depth_bounds_test
20:26:41: GL_EXT_draw_buffers2
20:26:41: GL_EXT_draw_instanced
20:26:41: GL_EXT_framebuffer_blit
20:26:41: GL_EXT_framebuffer_multisample
20:26:41: GL_EXT_framebuffer_multisample_blit_scaled
20:26:41: GL_EXT_framebuffer_object
20:26:41: GL_EXT_framebuffer_sRGB
20:26:41: GL_EXT_memory_object
20:26:41: GL_EXT_memory_object_fd
20:26:41: GL_EXT_packed_depth_stencil
20:26:41: GL_EXT_packed_float
20:26:41: GL_EXT_pixel_buffer_object
20:26:41: GL_EXT_polygon_offset_clamp
20:26:41: GL_EXT_provoking_vertex
20:26:41: GL_EXT_semaphore
20:26:41: GL_EXT_semaphore_fd
20:26:41: GL_EXT_shader_image_load_formatted
20:26:41: GL_EXT_shader_image_load_store
20:26:41: GL_EXT_shader_integer_mix
20:26:41: GL_EXT_shader_samples_identical
20:26:41: GL_EXT_texture_array
20:26:41: GL_EXT_texture_compression_dxt1
20:26:41: GL_EXT_texture_compression_rgtc
20:26:41: GL_EXT_texture_compression_s3tc
20:26:41: GL_EXT_texture_filter_anisotropic
20:26:41: GL_EXT_texture_integer
20:26:41: GL_EXT_texture_mirror_clamp
20:26:41: GL_EXT_texture_sRGB
20:26:41: GL_EXT_texture_sRGB_R8
20:26:41: GL_EXT_texture_sRGB_decode
20:26:41: GL_EXT_texture_shadow_lod
20:26:41: GL_EXT_texture_shared_exponent
20:26:41: GL_EXT_texture_snorm
20:26:41: GL_EXT_texture_swizzle
20:26:41: GL_EXT_timer_query
20:26:41: GL_EXT_transform_feedback
20:26:41: GL_EXT_vertex_array_bgra
20:26:41: GL_EXT_vertex_attrib_64bit
20:26:41: GL_EXT_window_rectangles
20:26:41: GL_IBM_multimode_draw_arrays
20:26:41: GL_INTEL_blackhole_render
20:26:41: GL_KHR_blend_equation_advanced
20:26:41: GL_KHR_context_flush_control
20:26:41: GL_KHR_debug
20:26:41: GL_KHR_no_error
20:26:41: GL_KHR_parallel_shader_compile
20:26:41: GL_KHR_robust_buffer_access_behavior
20:26:41: GL_KHR_robustness
20:26:41: GL_KHR_texture_compression_astc_ldr
20:26:41: GL_KHR_texture_compression_astc_sliced_3d
20:26:41: GL_MESA_framebuffer_flip_y
20:26:41: GL_MESA_pack_invert
20:26:41: GL_MESA_shader_integer_functions
20:26:41: GL_MESA_texture_signed_rgba
20:26:41: GL_NVX_gpu_memory_info
20:26:41: GL_NV_alpha_to_coverage_dither_control
20:26:41: GL_NV_conditional_render
20:26:41: GL_NV_copy_image
20:26:41: GL_NV_depth_clamp
20:26:41: GL_NV_packed_depth_stencil
20:26:41: GL_NV_shader_atomic_int64
20:26:41: GL_NV_texture_barrier
20:26:41: GL_NV_vdpau_interop
20:26:41: GL_OES_EGL_image
20:26:41: GL_S3_s3tc
20:26:41: 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_swap_control GLX_EXT_swap_control_tear 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 
20:26:41: **************************************
20:26:41: ***   OpenGL 3+ Renderer Started   ***
20:26:41: **************************************
20:26:41: Registering ResourceManager for type GpuProgram
20:26:41: GL3+: Using FBOs for rendering to textures
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: 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 
20:26:41: [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 
20:26:41: RenderSystem capabilities
20:26:41: -------------------------
20:26:41: RenderSystem Name: OpenGL 3+ Rendering Subsystem
20:26:41: GPU Vendor: amd
20:26:41: Device Name: AMD RENOIR (DRM 3.40.0, 5.10.17-051017-generic, LLVM 11.0.1)
20:26:41: Driver Version: 4.6.0.0
20:26:41:  * Fixed function pipeline: no
20:26:41:  * Hardware generation of mipmaps: no
20:26:41:  * Texture blending: yes
20:26:41:  * Anisotropic texture filtering: yes
20:26:41:  * Dot product texture operation: yes
20:26:41:  * Cube mapping: yes
20:26:41:  * Hardware stencil buffer: yes
20:26:41:    - Stencil depth: 8
20:26:41:    - Two sided stencil support: yes
20:26:41:    - Wrap stencil values: yes
20:26:41:  * Hardware vertex / index buffers: yes
20:26:41:  * 32-bit index buffers: yes
20:26:41:  * Vertex programs: yes
20:26:41:  * Number of floating-point constants for vertex programs: 16384
20:26:41:  * Number of integer constants for vertex programs: 16384
20:26:41:  * Number of boolean constants for vertex programs: 16384
20:26:41:  * Fragment programs: yes
20:26:41:  * Number of floating-point constants for fragment programs: 16384
20:26:41:  * Number of integer constants for fragment programs: 16384
20:26:41:  * Number of boolean constants for fragment programs: 16384
20:26:41:  * Geometry programs: yes
20:26:41:  * Number of floating-point constants for geometry programs: 16384
20:26:41:  * Number of integer constants for geometry programs: 16384
20:26:41:  * Number of boolean constants for geometry programs: 16384
20:26:41:  * Tessellation Hull programs: yes
20:26:41:  * Number of floating-point constants for tessellation hull programs: 16384
20:26:41:  * Number of integer constants for tessellation hull programs: 16384
20:26:41:  * Number of boolean constants for tessellation hull programs: 16384
20:26:41:  * Tessellation Domain programs: yes
20:26:41:  * Number of floating-point constants for tessellation domain programs: 16384
20:26:41:  * Number of integer constants for tessellation domain programs: 16384
20:26:41:  * Number of boolean constants for tessellation domain programs: 16384
20:26:41:  * Compute programs: yes
20:26:41:  * Number of floating-point constants for compute programs: 16384
20:26:41:  * Number of integer constants for compute programs: 16384
20:26:41:  * Number of boolean constants for compute programs: 16384
20:26:41:  * Supported Shader Profiles: glsl glsl130 glsl140 glsl150 glsl330 glsl400 glsl410 glsl420 glsl430 glsl440
20:26:41:  * Texture Compression: yes
20:26:41:    - DXT: yes
20:26:41:    - VTC: no
20:26:41:    - PVRTC: no
20:26:41:    - ATC: no
20:26:41:    - ETC1: no
20:26:41:    - ETC2: yes
20:26:41:    - BC4/BC5: yes
20:26:41:    - BC6H/BC7: yes
20:26:41:    - ASTC: no
20:26:41:  * Hardware Occlusion Query: yes
20:26:41:  * User clip planes: yes
20:26:41:  * VET_UBYTE4 vertex element type: yes
20:26:41:  * Infinite far plane projection: yes
20:26:41:  * Hardware render-to-texture: yes
20:26:41:  * Floating point textures: yes
20:26:41:  * Non-power-of-two textures: yes
20:26:41:  * 1d textures: yes
20:26:41:  * Volume textures: yes
20:26:41:  * Max Texture resolution (2D) 16384
20:26:41:  * Max Texture resolution (3D) 2048
20:26:41:  * Max Texture resolution (Cubemaps) 16384
20:26:41:  * Multiple Render Targets: 8
20:26:41:    - With different bit depths: yes
20:26:41:  * Point Sprites: yes
20:26:41:  * Extended point parameters: yes
20:26:41:  * Max Point Size: 2048
20:26:41:  * Vertex texture fetch: yes
20:26:41:  * Number of world matrices: 0
20:26:41:  * Number of texture units: 16
20:26:41:  * Stencil buffer depth: 8
20:26:41:  * Number of vertex blend matrices: 0
20:26:41:    - Max vertex textures: 32
20:26:41:    - Vertex textures shared: yes
20:26:41:  * Render to Vertex Buffer : yes
20:26:41:  * Hardware Atomic Counters: yes
20:26:41:  * GL 1.5 without VBO workaround: no
20:26:41:  * Frame Buffer objects: yes
20:26:41:  * Frame Buffer objects (ARB extension): no
20:26:41:  * Frame Buffer objects (ATI extension): no
20:26:41:  * PBuffer support: no
20:26:41:  * GL 1.5 without HW-occlusion workaround: no
20:26:41:  * Vertex Array Objects: yes
20:26:41:  * Separate shader objects: no
20:26:41: Registering ResourceManager for type Texture
20:26:41: DefaultWorkQueue('Root') initialising on thread main.
20:26:41: Particle Renderer Type 'billboard' registered
20:26:41: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media' of type 'FileSystem' to resource group 'General'
20:26:41: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/materials/programs' of type 'FileSystem' to resource group 'General'
20:26:41: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/materials/scripts' of type 'FileSystem' to resource group 'General'
20:26:41: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/Compositors' of type 'FileSystem' to resource group 'General'
20:26:41: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/materials/Common' of type 'FileSystem' to resource group 'General'
20:26:41: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/materials/Common/GLSL' of type 'FileSystem' to resource group 'General'
20:26:41: Parsing scripts for resource group Autodetect
20:26:41: Finished parsing scripts for resource group Autodetect
20:26:41: Creating resources for group Autodetect
20:26:41: All done
20:26:41: Parsing scripts for resource group General
20:26:41: Parsing script Quad.program
20:26:41: Parsing script depth_camera.material
20:26:41: Parsing script thermal.material
20:26:41: Parsing script gpu_rays.material
20:26:41: Parsing script picker.material
20:26:41: Parsing script gaussian_noise.material
20:26:41: Parsing script DepthUtils.material
20:26:41: Parsing script Copyback.material
20:26:41: Parsing script EsmGaussianBlurLogFilter.material
20:26:41: Parsing script DPSM.material
20:26:41: Parsing script PbsMaterials.compositor
20:26:41: Parsing script GaussianNoise.compositor
20:26:41: Finished parsing scripts for resource group General
20:26:41: Creating resources for group General
20:26:41: All done
20:26:41: Parsing scripts for resource group Internal
20:26:41: Finished parsing scripts for resource group Internal
20:26:41: Creating resources for group Internal
20:26:41: All done
20:26:41: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave starting area type b/7/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:41: Initialising resource group General
20:26:41: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave straight type a/8/materials/textures/' of type 'FileSystem' to resource group 'General'
20:26:41: Texture: loading Grass_Albedo.j20:26:41: Can't assign 20:26:41: Can't assign material scene::Material(65379) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:41: Texture: loading Grass_Roughness.jpg as Grass_Roughness.jpg
20:26:41: Texture: loading Grass_Normal.j20:26:41: WARNING: norm20:26:41: WARNING: normal map texture Grass_Normal.jpg is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED20:26:41: Texture: load20:26:42: Texture: loading StriatedRock_Albedo.jpg as S20:26:42: Can't assign 20:26:42: Can't assign material scene::Material(65373) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:42: Texture: loading StriatedRock_Roughness.jpg as StriatedRock_Roughness.jpg
20:26:42: Texture: loading StriatedRock_Normal.jpg as StriatedRock_Normal.jpg
20:26:42: WARNING: normal map texture StriatedRock_Normal.jpg is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported)
20:26:42: Texture: loading RockPile_Albedo.jpg as RockPile_Albedo.jpg
20:26:42: Can't assign material scene::Material(65367) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:42: Texture: loading RockPile_Roughness.jpg as RockPile_Roughness.jpg
20:26:42: Texture: loading RockPile_Normal.jpg as RockPile_Normal.jpg
20:26:42: WARNING: normal map texture RockPile_Normal.jpg is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported)
20:26:42: Texture: loading CaveWall_Albedo.jpg 20:26:42: Can't assign 20:26:42: Can't assign material scene::Material(65361) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:42: Texture: loading CaveWall_Roughness.jpg as CaveWall_Roughness.jpg
20:26:42: Texture: loading CaveWall_Normal.jpg as CaveWall_Normal.jpg
20:26:42: WARNING: normal map texture CaveWall_Normal.jpg is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported)
20:26:42: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/base station/7/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:42: Initialising resource group General
20:26:42: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/base station/7/meshes/../materials/textures/' of type 'FileSystem' to resource group 'General'
20:26:42: Texture: loading tent.jpg as tent.jpg
20:26:43: Can't assign material scene::Material(65355) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Texture: loading antenna.jpg as antenna.jpg
20:26:43: Can't assign material scene::Material(65351) because this Material does not exist. Have you forgotten to define it 20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave corner 01 type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:43: Initialising resource group General
20:26:43: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave straight 02 type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:43: Initialising resource group General
20:26:43: Can't assign material scene::Material(65331) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65325) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65319) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave cavern split 02 type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:43: Initialising resource group General
20:26:43: Can't assign material scene::Material(65313) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65307) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65301) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy sitting/7/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:43: Initialising resource group General
20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy sitting/7/meshes/../materials/textures/' of type 'FileSystem' to resource group 'General'
20:26:43: Texture: loading RescueRandy_Diffuse.jpg as RescueRandy_Diffuse.jpg
20:26:43: Can't assign material scene::Material(65295) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave cavern split 01 type b/5/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:43: Initialising resource group General
20:26:43: Can't assign material scene::Material(65291) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65285) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65279) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave cap type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:43: Initialising resource group General
20:26:43: Can't assign material scene::Material(65273) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65267) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65261) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65273) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65267) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65261) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave elevation type b/5/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:43: Initialising resource group General
20:26:43: Can't assign material scene::Material(65240) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65234) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:43: Can't assign material scene::Material(65228) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave corner 02 type b/5/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:44: Initialising resource group General
20:26:44: Can't assign material scene::Material(65207) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65201) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65195) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave straight 01 type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:44: Initialising resource group General
20:26:44: Can't assign material scene::Material(65189) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65183) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65177) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65295) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave 3 way 01 type b/7/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:44: Initialising resource group General
20:26:44: Can't assign material scene::Material(65153) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65147) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65141) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65240) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65234) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:44: Can't assign material scene::Material(65228) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave straight 03 type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:45: Initialising resource group General
20:26:45: Can't assign material scene::Material(65120) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65114) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65108) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/samsung j8 black/7/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:45: Initialising resource group General
20:26:45: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/samsung j8 black/7/meshes/../materials/textures/' of type 'FileSystem' to resource group 'General'
20:26:45: Texture: loading screen_on_diffuse.jpg as screen_on_diffuse.jpg
20:26:45: Can't assign material scene::Material(65102) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65240) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65234) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65228) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65240) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65234) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65228) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65207) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65201) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65195) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65120) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65114) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65108) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65331) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65325) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65319) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/jansport backpack red/5/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:45: Initialising resource group General
20:26:45: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/jansport backpack red/5/meshes/../materials/textures/' of type 'FileSystem' to resource group 'General'
20:26:45: Texture: loading backpack_diffuse.jpg as backpack_diffuse.jpg
20:26:45: Can't assign material scene::Material(65008) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65189) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65183) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65177) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65331) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65325) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65319) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65189) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65183) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65177) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65189) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65183) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65177) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65102) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65331) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65325) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65319) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65207) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65201) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65195) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65008) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65120) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65114) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65108) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65207) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65201) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65195) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65331) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65325) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65319) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65295) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65273) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65267) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65261) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave straight 05 type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:45: Initialising resource group General
20:26:45: Can't assign material scene::Material(64815) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(64809) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(64803) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:45: Can't assign material scene::Material(65189) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65183) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65177) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65120) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65114) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65108) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65008) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65153) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65147) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65141) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65331) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65325) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65319) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65189) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65183) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65177) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65102) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65120) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65114) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65108) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65189) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65183) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65177) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65120) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65114) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65108) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65207) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65201) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65195) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64815) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64809) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64803) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65102) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65349) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65343) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65337) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65153) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65147) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65141) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65207) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65201) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65195) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave straight 04 type b/4/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:46: Initialising resource group General
20:26:46: Can't assign material scene::Material(64563) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64557) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64551) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/cave vertical shaft type b/6/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:46: Initialising resource group General
20:26:46: Can't assign material scene::Material(64545) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64539) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64533) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65207) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65201) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(65195) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64545) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:46: Can't assign material scene::Material(64539) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64533) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65008) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65153) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65147) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65141) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65331) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65325) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65319) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65295) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65273) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65267) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(65261) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Vertex Shader: 536936448VertexShader_vs
Fragment Shader: 536936448PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
20:26:47: Vertex Shader: 536969216VertexShader_vs
Fragment Shader: 536969216PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
20:26:47: Can't assign material scene::Material(64438) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64438) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64438) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/explorer_x1_sensor_config_2/10/meshes' of type 'FileSystem' to resource group 'General' with recursive option
20:26:47: Initialising resource group General
20:26:47: Can't assign material scene::Material(64422) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64421) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/explorer_x1_sensor_config_2/10/meshes/../materials/textures/' of type 'FileSystem' to resource group 'General'
20:26:47: Texture: loading headlight.jpg as headlight.jpg
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/explorer_x1_sensor_config_2/10/meshes/accessories' of type 'FileSystem' to resource group 'General' with recursive option
20:26:47: Initialising resource group General
20:26:47: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/explorer_x1_sensor_config_2/10/meshes/accessories/' of type 'FileSystem' to resource group 'General'
20:26:47: Texture: loading kinect.jpg as kinect.jpg
20:26:47: Can't assign material scene::Material(64403) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Texture: loading led.jpg as led.jpg
20:26:47: Can't assign material scene::Material(64384) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64384) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64403) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64384) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64384) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64403) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64384) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64384) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64384) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64403) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64416) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: OGRE EXCEPTION(5:ItemIdentityException): Cannot locate an appropriate 2D texture coordinate set for all the vertex data in this mesh to create tangents from.  in Mesh::suggestTangentVectorBuildParams at /var/lib/jenkins/workspace/ogre-2.1-debbuilder/repo/OgreMain/src/OgreMesh.cpp (line 1852)
20:26:47: Can't assign material scene::Material(64344) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: OGRE EXCEPTION(5:ItemIdentityException): Cannot locate an appropriate 2D texture coordinate set for all the vertex data in this mesh to create tangents from.  in Mesh::suggestTangentVectorBuildParams at /var/lib/jenkins/workspace/ogre-2.1-debbuilder/repo/OgreMain/src/OgreMesh.cpp (line 1852)
20:26:47: Can't assign material scene::Material(64340) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64334) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64328) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64327) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64328) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64327) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64328) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64327) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64328) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Can't assign material scene::Material(64327) because this Material does not exist. Have you forgotten to define it in a .material script?
20:26:47: Vertex Shader: 537002240VertexShader_vs
Fragment Shader: 537002240PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
20:26:47: Vertex Shader: 536936832VertexShader_vs
Fragment Shader: 536936832PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
20:26:47: Vertex Shader: 537067904VertexShader_vs
Fragment Shader: 537067904PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
20:26:47: Vertex Shader: 537133440VertexShader_vs
Fragment Shader: 537133440PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
20:26:47: Vertex Shader: 536969600VertexShader_vs
Fragment Shader: 536969600PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit

peci1 avatar Feb 26 '21 19:02 peci1

Pinging @iche033 as the author of #251. I know this might be a difficult to debug issue. Don't you have a quick clue what could be wrong here?

The same crash can also be observed by launching your sensor_particles.sdf world. If I launch it on 4.4.0, it doesn't crash (but there are white rectangles instead of particles, of course).

peci1 avatar Feb 26 '21 19:02 peci1

I've narrowed down the crash to this pass:

https://github.com/ignitionrobotics/ign-rendering/blob/278f2747fa84699cf9f0e0d6772321e680f1a516/ogre2/src/Ogre2DepthCamera.cc#L705-L711

If I comment it out, the crash does not occur (but particles are rendered wrongly).

Also, maybe related: https://github.com/ignitionrobotics/ign-sensors/issues/67 .

peci1 avatar Feb 26 '21 22:02 peci1

I think it could be issue happening on mesa driver / AMD card. I tried testing on two computers but they both have nvidia cards so was not able to reproduce it.

Given that the other passes work fine, I made some minor changes so that the textures and this particular pass are setup the same way as the particleDepthTexture pass. Changes are in the depth_pass_crash. Can you see if that makes any difference for you?

iche033 avatar Mar 02 '21 07:03 iche033

Thank you for trying to debug this issue, Ian. However, the suggested change did not help.

It can very well be a driver issue because my system setup is not really conventional (Ubuntu Bionic with manually installed kernel 5.10 and Mesa from some PPA that provides a newer version; all of that done to support the recent Renoir GPU). I've just run some OpenGL benchmarks and all of them ran without an issue. So I would still think that the system is in a more or less good shape. But I understand that OpenGL benchmarks do not usually try rendering depth cameras...

I can play around with some configuration myself, but I need some pointers at where to poke, because I don't understand OpenGL or OGRE that much...

peci1 avatar Mar 02 '21 16:03 peci1

To rule out the influence of my nonstandard setup, I booted into Ubuntu 20.04.2 HWE, which has kernel 5.8 by default, and this should already have support for the Renoir GPUs. Even on this Ubuntu and with Ignition Dome, I got the exact same error.

peci1 avatar Mar 04 '21 23:03 peci1

ogre2.log from Ubuntu 20.04:

00:24:44: Creating resource group General
00:24:44: Creating resource group Internal
00:24:44: Creating resource group Autodetect
00:24:44: SceneManagerFactory for type 'DefaultSceneManager' registered.
00:24:44: Registering ResourceManager for type Material
00:24:44: Registering ResourceManager for type Mesh
00:24:44: Registering ResourceManager for type Mesh2
00:24:44: Registering ResourceManager for type OldSkeleton
00:24:44: MovableObjectFactory for type 'ParticleSystem' registered.
00:24:44: ArchiveFactory for archive type FileSystem registered.
00:24:44: ArchiveFactory for archive type Zip registered.
00:24:44: ArchiveFactory for archive type EmbeddedZip registered.
00:24:44: DDS codec registering
00:24:44: FreeImage version: 3.18.0
00:24:44: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
00:24:44: 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,g3,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
00:24:44: OITD codec registering
00:24:44: Registering ResourceManager for type HighLevelGpuProgram
00:24:44: MovableObjectFactory for type 'Entity' registered.
00:24:44: MovableObjectFactory for type 'Item' registered.
00:24:44: MovableObjectFactory for type 'Light' registered.
00:24:44: MovableObjectFactory for type 'BillboardSet' registered.
00:24:44: MovableObjectFactory for type 'ManualObject2' registered.
00:24:44: MovableObjectFactory for type 'BillboardChain' registered.
00:24:44: MovableObjectFactory for type 'RibbonTrail' registered.
00:24:44: MovableObjectFactory for type 'WireAabb' registered.
00:24:44: *-*-* OGRE Initialising
00:24:44: *-*-* Version 2.1.0unstable ('B')
00:24:44: OverlayElementFactory for type Panel registered.
00:24:44: OverlayElementFactory for type BorderPanel registered.
00:24:44: OverlayElementFactory for type TextArea registered.
00:24:44: Registering ResourceManager for type Font
00:24:44: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so
00:24:44: Installing plugin: GL 3+ RenderSystem
00:24:44: OpenGL 3+ Rendering Subsystem created.
00:24:44: Plugin successfully installed
00:24:44: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/Plugin_ParticleFX.so
00:24:44: Installing plugin: ParticleFX
00:24:44: Particle Emitter Type 'Point' registered
00:24:44: Particle Emitter Type 'Box' registered
00:24:44: Particle Emitter Type 'Ellipsoid' registered
00:24:44: Particle Emitter Type 'Cylinder' registered
00:24:44: Particle Emitter Type 'Ring' registered
00:24:44: Particle Emitter Type 'HollowEllipsoid' registered
00:24:44: Particle Affector Type 'LinearForce' registered
00:24:44: Particle Affector Type 'ColourFader' registered
00:24:44: Particle Affector Type 'ColourFader2' registered
00:24:44: Particle Affector Type 'ColourImage' registered
00:24:44: Particle Affector Type 'ColourInterpolator' registered
00:24:44: Particle Affector Type 'Scaler' registered
00:24:44: Particle Affector Type 'Rotator' registered
00:24:44: Particle Affector Type 'DirectionRandomiser' registered
00:24:44: Particle Affector Type 'DeflectorPlane' registered
00:24:44: Plugin successfully installed
00:24:44: CPU Identifier & Features
00:24:44: -------------------------
00:24:44:  *   CPU ID: AuthenticAMD: AMD Ryzen 7 PRO 4750U with Radeon Graphics
00:24:44:  *   Logical cores: 16
00:24:44:  *      SSE: yes
00:24:44:  *     SSE2: yes
00:24:44:  *     SSE3: yes
00:24:44:  *      MMX: yes
00:24:44:  *   MMXEXT: yes
00:24:44:  *    3DNOW: no
00:24:44:  * 3DNOWEXT: no
00:24:44:  *     CMOV: yes
00:24:44:  *      TSC: yes
00:24:44:  *      FPU: yes
00:24:44:  *      PRO: yes
00:24:44:  *       HT: no
00:24:44: -------------------------
00:24:44: ******************************
*** Starting GLX Subsystem ***
******************************
00:24:44: GL3PlusRenderSystem::_createRenderWindow "OgreWindow(0)_0", 1x1 windowed  miscParams: FSAA=0 border=none contentScalingFactor=1,000000 currentGLContext=true externalGLControl=true gamma=true stereoMode=Frame Sequential 
00:24:44: GLXWindow::create used FBConfigID = 423
00:24:44: GL_VERSION = 4.6.0.0
00:24:44: GL_VENDOR = AMD
00:24:44: GL_RENDERER = AMD RENOIR (DRM 3.40.0, 5.11.3-051103-generic, LLVM 11.0.1)
00:24:44: GL_EXTENSIONS = 
00:24:44: GL_AMD_conservative_depth
00:24:44: GL_AMD_depth_clamp_separate
00:24:44: GL_AMD_draw_buffers_blend
00:24:44: GL_AMD_framebuffer_multisample_advanced
00:24:44: GL_AMD_gpu_shader_int64
00:24:44: GL_AMD_multi_draw_indirect
00:24:44: GL_AMD_performance_monitor
00:24:44: GL_AMD_pinned_memory
00:24:44: GL_AMD_query_buffer_object
00:24:44: GL_AMD_seamless_cubemap_per_texture
00:24:44: GL_AMD_shader_stencil_export
00:24:44: GL_AMD_shader_trinary_minmax
00:24:44: GL_AMD_texture_texture4
00:24:44: GL_AMD_vertex_shader_layer
00:24:44: GL_AMD_vertex_shader_viewport_index
00:24:44: GL_ANGLE_texture_compression_dxt3
00:24:44: GL_ANGLE_texture_compression_dxt5
00:24:44: GL_ARB_ES2_compatibility
00:24:44: GL_ARB_ES3_1_compatibility
00:24:44: GL_ARB_ES3_2_compatibility
00:24:44: GL_ARB_ES3_compatibility
00:24:44: GL_ARB_arrays_of_arrays
00:24:44: GL_ARB_base_instance
00:24:44: GL_ARB_bindless_texture
00:24:44: GL_ARB_blend_func_extended
00:24:44: GL_ARB_buffer_storage
00:24:44: GL_ARB_clear_buffer_object
00:24:44: GL_ARB_clear_texture
00:24:44: GL_ARB_clip_control
00:24:44: GL_ARB_color_buffer_float
00:24:44: GL_ARB_compressed_texture_pixel_storage
00:24:44: GL_ARB_compute_shader
00:24:44: GL_ARB_compute_variable_group_size
00:24:44: GL_ARB_conditional_render_inverted
00:24:44: GL_ARB_conservative_depth
00:24:44: GL_ARB_copy_buffer
00:24:44: GL_ARB_copy_image
00:24:44: GL_ARB_cull_distance
00:24:44: GL_ARB_debug_output
00:24:44: GL_ARB_depth_buffer_float
00:24:44: GL_ARB_depth_clamp
00:24:44: GL_ARB_derivative_control
00:24:44: GL_ARB_direct_state_access
00:24:44: GL_ARB_draw_buffers
00:24:44: GL_ARB_draw_buffers_blend
00:24:44: GL_ARB_draw_elements_base_vertex
00:24:44: GL_ARB_draw_indirect
00:24:44: GL_ARB_draw_instanced
00:24:44: GL_ARB_enhanced_layouts
00:24:44: GL_ARB_explicit_attrib_location
00:24:44: GL_ARB_explicit_uniform_location
00:24:44: GL_ARB_fragment_coord_conventions
00:24:44: GL_ARB_fragment_layer_viewport
00:24:44: GL_ARB_fragment_shader
00:24:44: GL_ARB_framebuffer_no_attachments
00:24:44: GL_ARB_framebuffer_object
00:24:44: GL_ARB_framebuffer_sRGB
00:24:44: GL_ARB_get_program_binary
00:24:44: GL_ARB_get_texture_sub_image
00:24:44: GL_ARB_gl_spirv
00:24:44: GL_ARB_gpu_shader5
00:24:44: GL_ARB_gpu_shader_fp64
00:24:44: GL_ARB_gpu_shader_int64
00:24:44: GL_ARB_half_float_pixel
00:24:44: GL_ARB_half_float_vertex
00:24:44: GL_ARB_indirect_parameters
00:24:44: GL_ARB_instanced_arrays
00:24:44: GL_ARB_internalformat_query
00:24:44: GL_ARB_internalformat_query2
00:24:44: GL_ARB_invalidate_subdata
00:24:44: GL_ARB_map_buffer_alignment
00:24:44: GL_ARB_map_buffer_range
00:24:44: GL_ARB_multi_bind
00:24:44: GL_ARB_multi_draw_indirect
00:24:44: GL_ARB_occlusion_query2
00:24:44: GL_ARB_parallel_shader_compile
00:24:44: GL_ARB_pipeline_statistics_query
00:24:44: GL_ARB_pixel_buffer_object
00:24:44: GL_ARB_point_sprite
00:24:44: GL_ARB_polygon_offset_clamp
00:24:44: GL_ARB_program_interface_query
00:24:44: GL_ARB_provoking_vertex
00:24:44: GL_ARB_query_buffer_object
00:24:44: GL_ARB_robust_buffer_access_behavior
00:24:44: GL_ARB_robustness
00:24:44: GL_ARB_sample_shading
00:24:44: GL_ARB_sampler_objects
00:24:44: GL_ARB_seamless_cube_map
00:24:44: GL_ARB_seamless_cubemap_per_texture
00:24:44: GL_ARB_separate_shader_objects
00:24:44: GL_ARB_shader_atomic_counter_ops
00:24:44: GL_ARB_shader_atomic_counters
00:24:44: GL_ARB_shader_ballot
00:24:44: GL_ARB_shader_bit_encoding
00:24:44: GL_ARB_shader_clock
00:24:44: GL_ARB_shader_draw_parameters
00:24:44: GL_ARB_shader_group_vote
00:24:44: GL_ARB_shader_image_load_store
00:24:44: GL_ARB_shader_image_size
00:24:44: GL_ARB_shader_objects
00:24:44: GL_ARB_shader_precision
00:24:44: GL_ARB_shader_stencil_export
00:24:44: GL_ARB_shader_storage_buffer_object
00:24:44: GL_ARB_shader_subroutine
00:24:44: GL_ARB_shader_texture_image_samples
00:24:44: GL_ARB_shader_texture_lod
00:24:44: GL_ARB_shader_viewport_layer_array
00:24:44: GL_ARB_shading_language_420pack
00:24:44: GL_ARB_shading_language_include
00:24:44: GL_ARB_shading_language_packing
00:24:44: GL_ARB_sparse_buffer
00:24:44: GL_ARB_spirv_extensions
00:24:44: GL_ARB_stencil_texturing
00:24:44: GL_ARB_sync
00:24:44: GL_ARB_tessellation_shader
00:24:44: GL_ARB_texture_barrier
00:24:44: GL_ARB_texture_buffer_object
00:24:44: GL_ARB_texture_buffer_object_rgb32
00:24:44: GL_ARB_texture_buffer_range
00:24:44: GL_ARB_texture_compression_bptc
00:24:44: GL_ARB_texture_compression_rgtc
00:24:44: GL_ARB_texture_cube_map_array
00:24:44: GL_ARB_texture_filter_anisotropic
00:24:44: GL_ARB_texture_float
00:24:44: GL_ARB_texture_gather
00:24:44: GL_ARB_texture_mirror_clamp_to_edge
00:24:44: GL_ARB_texture_multisample
00:24:44: GL_ARB_texture_non_power_of_two
00:24:44: GL_ARB_texture_query_levels
00:24:44: GL_ARB_texture_query_lod
00:24:44: GL_ARB_texture_rectangle
00:24:44: GL_ARB_texture_rg
00:24:44: GL_ARB_texture_rgb10_a2ui
00:24:44: GL_ARB_texture_stencil8
00:24:44: GL_ARB_texture_storage
00:24:44: GL_ARB_texture_storage_multisample
00:24:44: GL_ARB_texture_swizzle
00:24:44: GL_ARB_texture_view
00:24:44: GL_ARB_timer_query
00:24:44: GL_ARB_transform_feedback2
00:24:44: GL_ARB_transform_feedback3
00:24:44: GL_ARB_transform_feedback_instanced
00:24:44: GL_ARB_transform_feedback_overflow_query
00:24:44: GL_ARB_uniform_buffer_object
00:24:44: GL_ARB_vertex_array_bgra
00:24:44: GL_ARB_vertex_array_object
00:24:44: GL_ARB_vertex_attrib_64bit
00:24:44: GL_ARB_vertex_attrib_binding
00:24:44: GL_ARB_vertex_buffer_object
00:24:44: GL_ARB_vertex_shader
00:24:44: GL_ARB_vertex_type_10f_11f_11f_rev
00:24:44: GL_ARB_vertex_type_2_10_10_10_rev
00:24:44: GL_ARB_viewport_array
00:24:44: GL_ATI_blend_equation_separate
00:24:44: GL_ATI_meminfo
00:24:44: GL_ATI_texture_float
00:24:44: GL_ATI_texture_mirror_once
00:24:44: GL_EXT_EGL_image_storage
00:24:44: GL_EXT_EGL_sync
00:24:44: GL_EXT_abgr
00:24:44: GL_EXT_blend_equation_separate
00:24:44: GL_EXT_demote_to_helper_invocation
00:24:44: GL_EXT_depth_bounds_test
00:24:44: GL_EXT_draw_buffers2
00:24:44: GL_EXT_draw_instanced
00:24:44: GL_EXT_framebuffer_blit
00:24:44: GL_EXT_framebuffer_multisample
00:24:44: GL_EXT_framebuffer_multisample_blit_scaled
00:24:44: GL_EXT_framebuffer_object
00:24:44: GL_EXT_framebuffer_sRGB
00:24:44: GL_EXT_memory_object
00:24:44: GL_EXT_memory_object_fd
00:24:44: GL_EXT_packed_depth_stencil
00:24:44: GL_EXT_packed_float
00:24:44: GL_EXT_pixel_buffer_object
00:24:44: GL_EXT_polygon_offset_clamp
00:24:44: GL_EXT_provoking_vertex
00:24:44: GL_EXT_semaphore
00:24:44: GL_EXT_semaphore_fd
00:24:44: GL_EXT_shader_image_load_formatted
00:24:44: GL_EXT_shader_image_load_store
00:24:44: GL_EXT_shader_integer_mix
00:24:44: GL_EXT_shader_samples_identical
00:24:44: GL_EXT_texture_array
00:24:44: GL_EXT_texture_compression_dxt1
00:24:44: GL_EXT_texture_compression_rgtc
00:24:44: GL_EXT_texture_compression_s3tc
00:24:44: GL_EXT_texture_filter_anisotropic
00:24:44: GL_EXT_texture_integer
00:24:44: GL_EXT_texture_mirror_clamp
00:24:44: GL_EXT_texture_sRGB
00:24:44: GL_EXT_texture_sRGB_R8
00:24:44: GL_EXT_texture_sRGB_decode
00:24:44: GL_EXT_texture_shadow_lod
00:24:44: GL_EXT_texture_shared_exponent
00:24:44: GL_EXT_texture_snorm
00:24:44: GL_EXT_texture_swizzle
00:24:44: GL_EXT_timer_query
00:24:44: GL_EXT_transform_feedback
00:24:44: GL_EXT_vertex_array_bgra
00:24:44: GL_EXT_vertex_attrib_64bit
00:24:44: GL_EXT_window_rectangles
00:24:44: GL_IBM_multimode_draw_arrays
00:24:44: GL_INTEL_blackhole_render
00:24:44: GL_KHR_blend_equation_advanced
00:24:44: GL_KHR_context_flush_control
00:24:44: GL_KHR_debug
00:24:44: GL_KHR_no_error
00:24:44: GL_KHR_parallel_shader_compile
00:24:44: GL_KHR_robust_buffer_access_behavior
00:24:44: GL_KHR_robustness
00:24:44: GL_KHR_texture_compression_astc_ldr
00:24:44: GL_KHR_texture_compression_astc_sliced_3d
00:24:44: GL_MESA_framebuffer_flip_y
00:24:44: GL_MESA_pack_invert
00:24:44: GL_MESA_shader_integer_functions
00:24:44: GL_MESA_texture_signed_rgba
00:24:44: GL_NVX_gpu_memory_info
00:24:44: GL_NV_alpha_to_coverage_dither_control
00:24:44: GL_NV_compute_shader_derivatives
00:24:44: GL_NV_conditional_render
00:24:44: GL_NV_copy_image
00:24:44: GL_NV_depth_clamp
00:24:44: GL_NV_packed_depth_stencil
00:24:44: GL_NV_shader_atomic_int64
00:24:44: GL_NV_texture_barrier
00:24:44: GL_NV_vdpau_interop
00:24:44: GL_OES_EGL_image
00:24:44: GL_S3_s3tc
00:24:44: 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_swap_control GLX_EXT_swap_control_tear 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 
00:24:44: **************************************
00:24:44: ***   OpenGL 3+ Renderer Started   ***
00:24:44: **************************************
00:24:44: Registering ResourceManager for type GpuProgram
00:24:44: GL3+: Using FBOs for rendering to textures
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: 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 
00:24:44: [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 
00:24:44: RenderSystem capabilities
00:24:44: -------------------------
00:24:44: RenderSystem Name: OpenGL 3+ Rendering Subsystem
00:24:44: GPU Vendor: amd
00:24:44: Device Name: AMD RENOIR (DRM 3.40.0, 5.11.3-051103-generic, LLVM 11.0.1)
00:24:44: Driver Version: 4.6.0.0
00:24:44:  * Fixed function pipeline: no
00:24:44:  * Hardware generation of mipmaps: no
00:24:44:  * Texture blending: yes
00:24:44:  * Anisotropic texture filtering: yes
00:24:44:  * Dot product texture operation: yes
00:24:44:  * Cube mapping: yes
00:24:44:  * Hardware stencil buffer: yes
00:24:44:    - Stencil depth: 8
00:24:44:    - Two sided stencil support: yes
00:24:44:    - Wrap stencil values: yes
00:24:44:  * Hardware vertex / index buffers: yes
00:24:44:  * 32-bit index buffers: yes
00:24:44:  * Vertex programs: yes
00:24:44:  * Number of floating-point constants for vertex programs: 16384
00:24:44:  * Number of integer constants for vertex programs: 16384
00:24:44:  * Number of boolean constants for vertex programs: 16384
00:24:44:  * Fragment programs: yes
00:24:44:  * Number of floating-point constants for fragment programs: 16384
00:24:44:  * Number of integer constants for fragment programs: 16384
00:24:44:  * Number of boolean constants for fragment programs: 16384
00:24:44:  * Geometry programs: yes
00:24:44:  * Number of floating-point constants for geometry programs: 16384
00:24:44:  * Number of integer constants for geometry programs: 16384
00:24:44:  * Number of boolean constants for geometry programs: 16384
00:24:44:  * Tessellation Hull programs: yes
00:24:44:  * Number of floating-point constants for tessellation hull programs: 16384
00:24:44:  * Number of integer constants for tessellation hull programs: 16384
00:24:44:  * Number of boolean constants for tessellation hull programs: 16384
00:24:44:  * Tessellation Domain programs: yes
00:24:44:  * Number of floating-point constants for tessellation domain programs: 16384
00:24:44:  * Number of integer constants for tessellation domain programs: 16384
00:24:44:  * Number of boolean constants for tessellation domain programs: 16384
00:24:44:  * Compute programs: yes
00:24:44:  * Number of floating-point constants for compute programs: 16384
00:24:44:  * Number of integer constants for compute programs: 16384
00:24:44:  * Number of boolean constants for compute programs: 16384
00:24:44:  * Supported Shader Profiles: glsl glsl130 glsl140 glsl150 glsl330 glsl400 glsl410 glsl420 glsl430 glsl440
00:24:44:  * Texture Compression: yes
00:24:44:    - DXT: yes
00:24:44:    - VTC: no
00:24:44:    - PVRTC: no
00:24:44:    - ATC: no
00:24:44:    - ETC1: no
00:24:44:    - ETC2: yes
00:24:44:    - BC4/BC5: yes
00:24:44:    - BC6H/BC7: yes
00:24:44:    - ASTC: no
00:24:44:  * Hardware Occlusion Query: yes
00:24:44:  * User clip planes: yes
00:24:44:  * VET_UBYTE4 vertex element type: yes
00:24:44:  * Infinite far plane projection: yes
00:24:44:  * Hardware render-to-texture: yes
00:24:44:  * Floating point textures: yes
00:24:44:  * Non-power-of-two textures: yes
00:24:44:  * 1d textures: yes
00:24:44:  * Volume textures: yes
00:24:44:  * Max Texture resolution (2D) 16384
00:24:44:  * Max Texture resolution (3D) 2048
00:24:44:  * Max Texture resolution (Cubemaps) 16384
00:24:44:  * Multiple Render Targets: 8
00:24:44:    - With different bit depths: yes
00:24:44:  * Point Sprites: yes
00:24:44:  * Extended point parameters: yes
00:24:44:  * Max Point Size: 2048
00:24:44:  * Vertex texture fetch: yes
00:24:44:  * Number of world matrices: 0
00:24:44:  * Number of texture units: 16
00:24:44:  * Stencil buffer depth: 8
00:24:44:  * Number of vertex blend matrices: 0
00:24:44:    - Max vertex textures: 32
00:24:44:    - Vertex textures shared: yes
00:24:44:  * Render to Vertex Buffer : yes
00:24:44:  * Hardware Atomic Counters: yes
00:24:44:  * GL 1.5 without VBO workaround: no
00:24:44:  * Frame Buffer objects: yes
00:24:44:  * Frame Buffer objects (ARB extension): no
00:24:44:  * Frame Buffer objects (ATI extension): no
00:24:44:  * PBuffer support: no
00:24:44:  * GL 1.5 without HW-occlusion workaround: no
00:24:44:  * Vertex Array Objects: yes
00:24:44:  * Separate shader objects: no
00:24:44: Registering ResourceManager for type Texture
00:24:44: DefaultWorkQueue('Root') initialising on thread main.
00:24:44: Particle Renderer Type 'billboard' registered
00:24:44: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media' of type 'FileSystem' to resource group 'General'
00:24:44: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/materials/programs' of type 'FileSystem' to resource group 'General'
00:24:44: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/materials/scripts' of type 'FileSystem' to resource group 'General'
00:24:44: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/Compositors' of type 'FileSystem' to resource group 'General'
00:24:44: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/materials/Common' of type 'FileSystem' to resource group 'General'
00:24:44: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/materials/Common/GLSL' of type 'FileSystem' to resource group 'General'
00:24:44: Parsing scripts for resource group Autodetect
00:24:44: Finished parsing scripts for resource group Autodetect
00:24:44: Creating resources for group Autodetect
00:24:44: All done
00:24:44: Parsing scripts for resource group General
00:24:44: Parsing script Quad.program
00:24:44: Parsing script gaussian_noise.material
00:24:44: Parsing script thermal.material
00:24:44: Parsing script gpu_rays.material
00:24:44: Parsing script depth_camera.material
00:24:44: Parsing script picker.material
00:24:44: Parsing script Copyback.material
00:24:44: Parsing script DPSM.material
00:24:44: Parsing script EsmGaussianBlurLogFilter.material
00:24:44: Parsing script DepthUtils.material
00:24:44: Parsing script PbsMaterials.compositor
00:24:44: Parsing script GaussianNoise.compositor
00:24:44: Finished parsing scripts for resource group General
00:24:44: Creating resources for group General
00:24:44: All done
00:24:44: Parsing scripts for resource group Internal
00:24:44: Finished parsing scripts for resource group Internal
00:24:44: Creating resources for group Internal
00:24:44: All done
00:24:44: Can't assign material scene::Material(65506) because this Material does not exist. Have you forgotten to define it in a .material script?
00:24:44: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:24:44: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:24:44: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:24:44: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:24:44: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy/2/meshes' of type 'FileSystem' to resource group 'General' with recursive option
00:24:44: Initialising resource group General
00:24:44: Can't assign material scene::Material(65479) because this Material does not exist. Have you forgotten to define it in a .material script?
00:24:44: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy/2/materials/textures/' of type 'FileSystem' to resource group 'General'
00:24:44: Texture: loading rescue_randy_roughness.png as rescue_randy_roughness.png
00:24:44: Texture: loading rescue_randy_metalness.png as rescue_randy_metalness.png
00:24:44: Texture: loading rescue_randy_albedo.png as rescue_randy_albedo.png
00:24:44: Texture: loading rescue_randy_normal.png as rescue_randy_normal.png
00:24:45: WARNING: normal map texture rescue_randy_normal.png is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported)
00:24:45: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/caguero/models/smoke_generator/2/materials/textures/' of type 'FileSystem' to resource group 'General'
00:24:45: Texture: loading smoke.png as smoke.png
00:24:45: Vertex Shader: 537133056VertexShader_vs
Fragment Shader: 537133056PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
00:24:45: Vertex Shader: 537067648VertexShader_vs
Fragment Shader: 537067648PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
00:24:45: Vertex Shader: 537100416VertexShader_vs
Fragment Shader: 537100416PixelShader_ps
 GLSL validation result : 
active samplers with a different type refer to the same texture image unit
00:24:45: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...
00:24:45: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...
00:24:45: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...

peci1 avatar Mar 04 '21 23:03 peci1

For comparison, here's Ubuntu 18.04 with GeForce 1050 where the example particle emitter world works:

00:54:10: Creating resource group General
00:54:10: Creating resource group Internal
00:54:10: Creating resource group Autodetect
00:54:10: SceneManagerFactory for type 'DefaultSceneManager' registered.
00:54:10: Registering ResourceManager for type Material
00:54:10: Registering ResourceManager for type Mesh
00:54:10: Registering ResourceManager for type Mesh2
00:54:10: Registering ResourceManager for type OldSkeleton
00:54:10: MovableObjectFactory for type 'ParticleSystem' registered.
00:54:10: ArchiveFactory for archive type FileSystem registered.
00:54:10: ArchiveFactory for archive type Zip registered.
00:54:10: ArchiveFactory for archive type EmbeddedZip registered.
00:54:10: DDS codec registering
00:54:10: FreeImage version: 3.17.0
00:54:10: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
00:54:10: 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,cut,xbm,xpm,gif,hdr,g3,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
00:54:10: OITD codec registering
00:54:10: Registering ResourceManager for type HighLevelGpuProgram
00:54:10: MovableObjectFactory for type 'Entity' registered.
00:54:10: MovableObjectFactory for type 'Item' registered.
00:54:10: MovableObjectFactory for type 'Light' registered.
00:54:10: MovableObjectFactory for type 'BillboardSet' registered.
00:54:10: MovableObjectFactory for type 'ManualObject2' registered.
00:54:10: MovableObjectFactory for type 'BillboardChain' registered.
00:54:10: MovableObjectFactory for type 'RibbonTrail' registered.
00:54:10: MovableObjectFactory for type 'WireAabb' registered.
00:54:10: *-*-* OGRE Initialising
00:54:10: *-*-* Version 2.1.0unstable ('B')
00:54:10: OverlayElementFactory for type Panel registered.
00:54:10: OverlayElementFactory for type BorderPanel registered.
00:54:10: OverlayElementFactory for type TextArea registered.
00:54:10: Registering ResourceManager for type Font
00:54:10: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so
00:54:10: Installing plugin: GL 3+ RenderSystem
00:54:10: OpenGL 3+ Rendering Subsystem created.
00:54:10: Plugin successfully installed
00:54:10: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/Plugin_ParticleFX.so
00:54:10: Installing plugin: ParticleFX
00:54:10: Particle Emitter Type 'Point' registered
00:54:10: Particle Emitter Type 'Box' registered
00:54:10: Particle Emitter Type 'Ellipsoid' registered
00:54:10: Particle Emitter Type 'Cylinder' registered
00:54:10: Particle Emitter Type 'Ring' registered
00:54:10: Particle Emitter Type 'HollowEllipsoid' registered
00:54:10: Particle Affector Type 'LinearForce' registered
00:54:10: Particle Affector Type 'ColourFader' registered
00:54:10: Particle Affector Type 'ColourFader2' registered
00:54:10: Particle Affector Type 'ColourImage' registered
00:54:10: Particle Affector Type 'ColourInterpolator' registered
00:54:10: Particle Affector Type 'Scaler' registered
00:54:10: Particle Affector Type 'Rotator' registered
00:54:10: Particle Affector Type 'DirectionRandomiser' registered
00:54:10: Particle Affector Type 'DeflectorPlane' registered
00:54:10: Plugin successfully installed
00:54:10: CPU Identifier & Features
00:54:10: -------------------------
00:54:10:  *   CPU ID: GenuineIntel: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
00:54:10:  *   Logical cores: 8
00:54:10:  *      SSE: yes
00:54:10:  *     SSE2: yes
00:54:10:  *     SSE3: yes
00:54:10:  *      MMX: yes
00:54:10:  *   MMXEXT: yes
00:54:10:  *    3DNOW: no
00:54:10:  * 3DNOWEXT: no
00:54:10:  *     CMOV: yes
00:54:10:  *      TSC: yes
00:54:10:  *      FPU: yes
00:54:10:  *      PRO: yes
00:54:10:  *       HT: no
00:54:10: -------------------------
00:54:10: ******************************
*** Starting GLX Subsystem ***
******************************
00:54:10: GL3PlusRenderSystem::_createRenderWindow "OgreWindow(0)_0", 1x1 windowed  miscParams: FSAA=0 border=none contentScalingFactor=1.000000 currentGLContext=true externalGLControl=true gamma=true stereoMode=Frame Sequential 
00:54:10: GLXWindow::create used FBConfigID = 33
00:54:10: GL_VERSION = 3.3.0.0
00:54:10: GL_VENDOR = NVIDIA Corporation
00:54:10: GL_RENDERER = GeForce GTX 1050/PCIe/SSE2
00:54:10: GL_EXTENSIONS = 
00:54:10: GL_AMD_multi_draw_indirect
00:54:10: GL_AMD_seamless_cubemap_per_texture
00:54:10: GL_AMD_vertex_shader_viewport_index
00:54:10: GL_AMD_vertex_shader_layer
00:54:10: GL_ARB_arrays_of_arrays
00:54:10: GL_ARB_base_instance
00:54:10: GL_ARB_bindless_texture
00:54:10: GL_ARB_blend_func_extended
00:54:10: GL_ARB_buffer_storage
00:54:10: GL_ARB_clear_buffer_object
00:54:10: GL_ARB_clear_texture
00:54:10: GL_ARB_clip_control
00:54:10: GL_ARB_color_buffer_float
00:54:10: GL_ARB_compressed_texture_pixel_storage
00:54:10: GL_ARB_conservative_depth
00:54:10: GL_ARB_compute_shader
00:54:10: GL_ARB_compute_variable_group_size
00:54:10: GL_ARB_conditional_render_inverted
00:54:10: GL_ARB_copy_buffer
00:54:10: GL_ARB_copy_image
00:54:10: GL_ARB_cull_distance
00:54:10: GL_ARB_debug_output
00:54:10: GL_ARB_depth_buffer_float
00:54:10: GL_ARB_depth_clamp
00:54:10: GL_ARB_depth_texture
00:54:10: GL_ARB_derivative_control
00:54:10: GL_ARB_direct_state_access
00:54:10: GL_ARB_draw_buffers
00:54:10: GL_ARB_draw_buffers_blend
00:54:10: GL_ARB_draw_indirect
00:54:10: GL_ARB_draw_elements_base_vertex
00:54:10: GL_ARB_draw_instanced
00:54:10: GL_ARB_enhanced_layouts
00:54:10: GL_ARB_ES2_compatibility
00:54:10: GL_ARB_ES3_compatibility
00:54:10: GL_ARB_ES3_1_compatibility
00:54:10: GL_ARB_ES3_2_compatibility
00:54:10: GL_ARB_explicit_attrib_location
00:54:10: GL_ARB_explicit_uniform_location
00:54:10: GL_ARB_fragment_coord_conventions
00:54:10: GL_ARB_fragment_layer_viewport
00:54:10: GL_ARB_fragment_program
00:54:10: GL_ARB_fragment_program_shadow
00:54:10: GL_ARB_fragment_shader
00:54:10: GL_ARB_fragment_shader_interlock
00:54:10: GL_ARB_framebuffer_no_attachments
00:54:10: GL_ARB_framebuffer_object
00:54:10: GL_ARB_framebuffer_sRGB
00:54:10: GL_ARB_geometry_shader4
00:54:10: GL_ARB_get_program_binary
00:54:10: GL_ARB_get_texture_sub_image
00:54:10: GL_ARB_gl_spirv
00:54:10: GL_ARB_gpu_shader5
00:54:10: GL_ARB_gpu_shader_fp64
00:54:10: GL_ARB_gpu_shader_int64
00:54:10: GL_ARB_half_float_pixel
00:54:10: GL_ARB_half_float_vertex
00:54:10: GL_ARB_imaging
00:54:10: GL_ARB_indirect_parameters
00:54:10: GL_ARB_instanced_arrays
00:54:10: GL_ARB_internalformat_query
00:54:10: GL_ARB_internalformat_query2
00:54:10: GL_ARB_invalidate_subdata
00:54:10: GL_ARB_map_buffer_alignment
00:54:10: GL_ARB_map_buffer_range
00:54:10: GL_ARB_multi_bind
00:54:10: GL_ARB_multi_draw_indirect
00:54:10: GL_ARB_multisample
00:54:10: GL_ARB_multitexture
00:54:10: GL_ARB_occlusion_query
00:54:10: GL_ARB_occlusion_query2
00:54:10: GL_ARB_parallel_shader_compile
00:54:10: GL_ARB_pipeline_statistics_query
00:54:10: GL_ARB_pixel_buffer_object
00:54:10: GL_ARB_point_parameters
00:54:10: GL_ARB_point_sprite
00:54:10: GL_ARB_polygon_offset_clamp
00:54:10: GL_ARB_post_depth_coverage
00:54:10: GL_ARB_program_interface_query
00:54:10: GL_ARB_provoking_vertex
00:54:10: GL_ARB_query_buffer_object
00:54:10: GL_ARB_robust_buffer_access_behavior
00:54:10: GL_ARB_robustness
00:54:10: GL_ARB_sample_locations
00:54:10: GL_ARB_sample_shading
00:54:10: GL_ARB_sampler_objects
00:54:10: GL_ARB_seamless_cube_map
00:54:10: GL_ARB_seamless_cubemap_per_texture
00:54:10: GL_ARB_separate_shader_objects
00:54:10: GL_ARB_shader_atomic_counter_ops
00:54:10: GL_ARB_shader_atomic_counters
00:54:10: GL_ARB_shader_ballot
00:54:10: GL_ARB_shader_bit_encoding
00:54:10: GL_ARB_shader_clock
00:54:10: GL_ARB_shader_draw_parameters
00:54:10: GL_ARB_shader_group_vote
00:54:10: GL_ARB_shader_image_load_store
00:54:10: GL_ARB_shader_image_size
00:54:10: GL_ARB_shader_objects
00:54:10: GL_ARB_shader_precision
00:54:10: GL_ARB_shader_storage_buffer_object
00:54:10: GL_ARB_shader_subroutine
00:54:10: GL_ARB_shader_texture_image_samples
00:54:10: GL_ARB_shader_texture_lod
00:54:10: GL_ARB_shading_language_100
00:54:10: GL_ARB_shader_viewport_layer_array
00:54:10: GL_ARB_shading_language_420pack
00:54:10: GL_ARB_shading_language_include
00:54:10: GL_ARB_shading_language_packing
00:54:10: GL_ARB_shadow
00:54:10: GL_ARB_sparse_buffer
00:54:10: GL_ARB_sparse_texture
00:54:10: GL_ARB_sparse_texture2
00:54:10: GL_ARB_sparse_texture_clamp
00:54:10: GL_ARB_spirv_extensions
00:54:10: GL_ARB_stencil_texturing
00:54:10: GL_ARB_sync
00:54:10: GL_ARB_tessellation_shader
00:54:10: GL_ARB_texture_barrier
00:54:10: GL_ARB_texture_border_clamp
00:54:10: GL_ARB_texture_buffer_object
00:54:10: GL_ARB_texture_buffer_object_rgb32
00:54:10: GL_ARB_texture_buffer_range
00:54:10: GL_ARB_texture_compression
00:54:10: GL_ARB_texture_compression_bptc
00:54:10: GL_ARB_texture_compression_rgtc
00:54:10: GL_ARB_texture_cube_map
00:54:10: GL_ARB_texture_cube_map_array
00:54:10: GL_ARB_texture_env_add
00:54:10: GL_ARB_texture_env_combine
00:54:10: GL_ARB_texture_env_crossbar
00:54:10: GL_ARB_texture_env_dot3
00:54:10: GL_ARB_texture_filter_anisotropic
00:54:10: GL_ARB_texture_filter_minmax
00:54:10: GL_ARB_texture_float
00:54:10: GL_ARB_texture_gather
00:54:10: GL_ARB_texture_mirror_clamp_to_edge
00:54:10: GL_ARB_texture_mirrored_repeat
00:54:10: GL_ARB_texture_multisample
00:54:10: GL_ARB_texture_non_power_of_two
00:54:10: GL_ARB_texture_query_levels
00:54:10: GL_ARB_texture_query_lod
00:54:10: GL_ARB_texture_rectangle
00:54:10: GL_ARB_texture_rg
00:54:10: GL_ARB_texture_rgb10_a2ui
00:54:10: GL_ARB_texture_stencil8
00:54:10: GL_ARB_texture_storage
00:54:10: GL_ARB_texture_storage_multisample
00:54:10: GL_ARB_texture_swizzle
00:54:10: GL_ARB_texture_view
00:54:10: GL_ARB_timer_query
00:54:10: GL_ARB_transform_feedback2
00:54:10: GL_ARB_transform_feedback3
00:54:10: GL_ARB_transform_feedback_instanced
00:54:10: GL_ARB_transform_feedback_overflow_query
00:54:10: GL_ARB_transpose_matrix
00:54:10: GL_ARB_uniform_buffer_object
00:54:10: GL_ARB_vertex_array_bgra
00:54:10: GL_ARB_vertex_array_object
00:54:10: GL_ARB_vertex_attrib_64bit
00:54:10: GL_ARB_vertex_attrib_binding
00:54:10: GL_ARB_vertex_buffer_object
00:54:10: GL_ARB_vertex_program
00:54:10: GL_ARB_vertex_shader
00:54:10: GL_ARB_vertex_type_10f_11f_11f_rev
00:54:10: GL_ARB_vertex_type_2_10_10_10_rev
00:54:10: GL_ARB_viewport_array
00:54:10: GL_ARB_window_pos
00:54:10: GL_ATI_draw_buffers
00:54:10: GL_ATI_texture_float
00:54:10: GL_ATI_texture_mirror_once
00:54:10: GL_S3_s3tc
00:54:10: GL_EXT_texture_env_add
00:54:10: GL_EXT_abgr
00:54:10: GL_EXT_bgra
00:54:10: GL_EXT_bindable_uniform
00:54:10: GL_EXT_blend_color
00:54:10: GL_EXT_blend_equation_separate
00:54:10: GL_EXT_blend_func_separate
00:54:10: GL_EXT_blend_minmax
00:54:10: GL_EXT_blend_subtract
00:54:10: GL_EXT_compiled_vertex_array
00:54:10: GL_EXT_Cg_shader
00:54:10: GL_EXT_depth_bounds_test
00:54:10: GL_EXT_direct_state_access
00:54:10: GL_EXT_draw_buffers2
00:54:10: GL_EXT_draw_instanced
00:54:10: GL_EXT_draw_range_elements
00:54:10: GL_EXT_EGL_image_storage
00:54:10: GL_EXT_fog_coord
00:54:10: GL_EXT_framebuffer_blit
00:54:10: GL_EXT_framebuffer_multisample
00:54:10: GL_EXTX_framebuffer_mixed_formats
00:54:10: GL_EXT_framebuffer_multisample_blit_scaled
00:54:10: GL_EXT_framebuffer_object
00:54:10: GL_EXT_framebuffer_sRGB
00:54:10: GL_EXT_geometry_shader4
00:54:10: GL_EXT_gpu_program_parameters
00:54:10: GL_EXT_gpu_shader4
00:54:10: GL_EXT_multi_draw_arrays
00:54:10: GL_EXT_multiview_texture_multisample
00:54:10: GL_EXT_multiview_timer_query
00:54:10: GL_EXT_packed_depth_stencil
00:54:10: GL_EXT_packed_float
00:54:10: GL_EXT_packed_pixels
00:54:10: GL_EXT_pixel_buffer_object
00:54:10: GL_EXT_point_parameters
00:54:10: GL_EXT_polygon_offset_clamp
00:54:10: GL_EXT_post_depth_coverage
00:54:10: GL_EXT_provoking_vertex
00:54:10: GL_EXT_raster_multisample
00:54:10: GL_EXT_rescale_normal
00:54:10: GL_EXT_secondary_color
00:54:10: GL_EXT_separate_shader_objects
00:54:10: GL_EXT_separate_specular_color
00:54:10: GL_EXT_shader_image_load_formatted
00:54:10: GL_EXT_shader_image_load_store
00:54:10: GL_EXT_shader_integer_mix
00:54:10: GL_EXT_shadow_funcs
00:54:10: GL_EXT_sparse_texture2
00:54:10: GL_EXT_stencil_two_side
00:54:10: GL_EXT_stencil_wrap
00:54:10: GL_EXT_texture3D
00:54:10: GL_EXT_texture_array
00:54:10: GL_EXT_texture_buffer_object
00:54:10: GL_EXT_texture_compression_dxt1
00:54:10: GL_EXT_texture_compression_latc
00:54:10: GL_EXT_texture_compression_rgtc
00:54:10: GL_EXT_texture_compression_s3tc
00:54:10: GL_EXT_texture_cube_map
00:54:10: GL_EXT_texture_edge_clamp
00:54:10: GL_EXT_texture_env_combine
00:54:10: GL_EXT_texture_env_dot3
00:54:10: GL_EXT_texture_filter_anisotropic
00:54:10: GL_EXT_texture_filter_minmax
00:54:10: GL_EXT_texture_integer
00:54:10: GL_EXT_texture_lod
00:54:10: GL_EXT_texture_lod_bias
00:54:10: GL_EXT_texture_mirror_clamp
00:54:10: GL_EXT_texture_object
00:54:10: GL_EXT_texture_shadow_lod
00:54:10: GL_EXT_texture_shared_exponent
00:54:10: GL_EXT_texture_sRGB
00:54:10: GL_EXT_texture_sRGB_R8
00:54:10: GL_EXT_texture_sRGB_decode
00:54:10: GL_EXT_texture_storage
00:54:10: GL_EXT_texture_swizzle
00:54:10: GL_EXT_timer_query
00:54:10: GL_EXT_transform_feedback2
00:54:10: GL_EXT_vertex_array
00:54:10: GL_EXT_vertex_array_bgra
00:54:10: GL_EXT_vertex_attrib_64bit
00:54:10: GL_EXT_window_rectangles
00:54:10: GL_EXT_import_sync_object
00:54:10: GL_NV_robustness_video_memory_purge
00:54:10: GL_IBM_rasterpos_clip
00:54:10: GL_IBM_texture_mirrored_repeat
00:54:10: GL_KHR_context_flush_control
00:54:10: GL_KHR_debug
00:54:10: GL_EXT_memory_object
00:54:10: GL_EXT_memory_object_fd
00:54:10: GL_KHR_parallel_shader_compile
00:54:10: GL_KHR_no_error
00:54:10: GL_KHR_robust_buffer_access_behavior
00:54:10: GL_KHR_robustness
00:54:10: GL_EXT_semaphore
00:54:10: GL_EXT_semaphore_fd
00:54:10: GL_KHR_shader_subgroup
00:54:10: GL_KTX_buffer_region
00:54:10: GL_NV_alpha_to_coverage_dither_control
00:54:10: GL_NV_bindless_multi_draw_indirect
00:54:10: GL_NV_bindless_multi_draw_indirect_count
00:54:10: GL_NV_bindless_texture
00:54:10: GL_NV_blend_equation_advanced
00:54:10: GL_NV_blend_equation_advanced_coherent
00:54:10: GL_NVX_blend_equation_advanced_multi_draw_buffers
00:54:10: GL_NV_blend_minmax_factor
00:54:10: GL_NV_blend_square
00:54:10: GL_NV_clip_space_w_scaling
00:54:10: GL_NV_command_list
00:54:10: GL_NV_compute_program5
00:54:10: GL_NV_conditional_render
00:54:10: GL_NV_conservative_raster
00:54:10: GL_NV_conservative_raster_dilate
00:54:10: GL_NV_conservative_raster_pre_snap_triangles
00:54:10: GL_NV_copy_depth_to_color
00:54:10: GL_NV_copy_image
00:54:10: GL_NV_depth_buffer_float
00:54:10: GL_NV_depth_clamp
00:54:10: GL_NV_draw_texture
00:54:10: GL_NV_draw_vulkan_image
00:54:10: GL_NV_ES1_1_compatibility
00:54:10: GL_NV_ES3_1_compatibility
00:54:10: GL_NV_explicit_multisample
00:54:10: GL_NV_feature_query
00:54:10: GL_NV_fence
00:54:10: GL_NV_fill_rectangle
00:54:10: GL_NV_float_buffer
00:54:10: GL_NV_fog_distance
00:54:10: GL_NV_fragment_coverage_to_color
00:54:10: GL_NV_fragment_program
00:54:10: GL_NV_fragment_program_option
00:54:10: GL_NV_fragment_program2
00:54:10: GL_NV_fragment_shader_interlock
00:54:10: GL_NV_framebuffer_mixed_samples
00:54:10: GL_NV_framebuffer_multisample_coverage
00:54:10: GL_NV_geometry_shader4
00:54:10: GL_NV_geometry_shader_passthrough
00:54:10: GL_NV_gpu_program4
00:54:10: GL_NV_internalformat_sample_query
00:54:10: GL_NV_gpu_program4_1
00:54:10: GL_NV_gpu_program5
00:54:10: GL_NV_gpu_program5_mem_extended
00:54:10: GL_NV_gpu_program_fp64
00:54:10: GL_NV_gpu_shader5
00:54:10: GL_NV_half_float
00:54:10: GL_NV_light_max_exponent
00:54:10: GL_NV_memory_attachment
00:54:10: GL_NV_multisample_coverage
00:54:10: GL_NV_multisample_filter_hint
00:54:10: GL_NV_occlusion_query
00:54:10: GL_NV_packed_depth_stencil
00:54:10: GL_NV_parameter_buffer_object
00:54:10: GL_NV_parameter_buffer_object2
00:54:10: GL_NV_path_rendering
00:54:10: GL_NV_path_rendering_shared_edge
00:54:10: GL_NV_point_sprite
00:54:10: GL_NV_primitive_restart
00:54:10: GL_NV_query_resource
00:54:10: GL_NV_query_resource_tag
00:54:10: GL_NV_register_combiners
00:54:10: GL_NV_register_combiners2
00:54:10: GL_NV_sample_locations
00:54:10: GL_NV_sample_mask_override_coverage
00:54:10: GL_NV_shader_atomic_counters
00:54:10: GL_NV_shader_atomic_float
00:54:10: GL_NV_shader_atomic_float64
00:54:10: GL_NV_shader_atomic_fp16_vector
00:54:10: GL_NV_shader_atomic_int64
00:54:10: GL_NV_shader_buffer_load
00:54:10: GL_NV_shader_storage_buffer_object
00:54:10: GL_NV_shader_subgroup_partitioned
00:54:10: GL_NV_stereo_view_rendering
00:54:10: GL_NV_texgen_reflection
00:54:10: GL_NV_texture_barrier
00:54:10: GL_NV_texture_compression_vtc
00:54:10: GL_NV_texture_env_combine4
00:54:10: GL_NV_texture_multisample
00:54:10: GL_NV_texture_rectangle
00:54:10: GL_NV_texture_rectangle_compressed
00:54:10: GL_NV_texture_shader
00:54:10: GL_NV_texture_shader2
00:54:10: GL_NV_texture_shader3
00:54:10: GL_NV_transform_feedback
00:54:10: GL_NV_transform_feedback2
00:54:10: GL_NV_uniform_buffer_unified_memory
00:54:10: GL_NV_vertex_attrib_integer_64bit
00:54:10: GL_NV_vertex_buffer_unified_memory
00:54:10: GL_NV_vertex_program
00:54:10: GL_NV_vertex_program1_1
00:54:10: GL_NV_vertex_program2
00:54:10: GL_NV_vertex_program2_option
00:54:10: GL_NV_vertex_program3
00:54:10: GL_NV_viewport_array2
00:54:10: GL_NV_viewport_swizzle
00:54:10: GL_NVX_conditional_render
00:54:10: GL_NV_gpu_multicast
00:54:10: GL_NVX_progress_fence
00:54:10: GL_NVX_gpu_memory_info
00:54:10: GL_NV_shader_thread_group
00:54:10: GL_NV_shader_thread_shuffle
00:54:10: GL_KHR_blend_equation_advanced
00:54:10: GL_KHR_blend_equation_advanced_coherent
00:54:10: GL_OVR_multiview
00:54:10: GL_OVR_multiview2
00:54:10: GL_SGIS_generate_mipmap
00:54:10: GL_SGIS_texture_lod
00:54:10: GL_SGIX_depth_texture
00:54:10: GL_SGIX_shadow
00:54:10: GL_SUN_slice_accum
00:54:10: Supported GLX extensions: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_swap_control GLX_EXT_visual_info GLX_EXT_visual_rating GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_ARB_create_context GLX_ARB_create_context_profile
00:54:10: **************************************
00:54:10: ***   OpenGL 3+ Renderer Started   ***
00:54:10: **************************************
00:54:10: Registering ResourceManager for type GpuProgram
00:54:10: GL3+: Using FBOs for rendering to textures
00:54:10: FBO PF_UNKNOWN depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_L8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_L16 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_BYTE_LA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R5G6B5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_B5G6R5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_A4R4G4B4 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_A1R5G5B5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_A8R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_A8B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_B8G8R8A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_A2R10G10B10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_A2B10G10R10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT16_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT16_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT32_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT32_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_X8R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_X8B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_DEPTH_DEPRECATED depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_SHORT_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R3G3B2 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT16_R depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT32_R depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_SHORT_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT16_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_FLOAT32_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_SHORT_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R11G11B10_FLOAT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8A8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16B16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16B16A16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32G32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32G32B32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32G32B32A32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8A8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16B16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16B16A16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32G32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32G32B32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R32G32B32A32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_RG8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R8G8B8A8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16B16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_R16G16B16A16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_D24_UNORM_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_D24_UNORM_X8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_D24_UNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_D16_UNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_D32_FLOAT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_D32_FLOAT_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_D32_FLOAT_X24_X8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: FBO PF_X32_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
00:54:10: [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_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 
00:54:10: RenderSystem capabilities
00:54:10: -------------------------
00:54:10: RenderSystem Name: OpenGL 3+ Rendering Subsystem
00:54:10: GPU Vendor: nvidia
00:54:10: Device Name: GeForce GTX 1050/PCIe/SSE2
00:54:10: Driver Version: 3.3.0.0
00:54:10:  * Fixed function pipeline: no
00:54:10:  * Hardware generation of mipmaps: yes
00:54:10:  * Texture blending: yes
00:54:10:  * Anisotropic texture filtering: yes
00:54:10:  * Dot product texture operation: yes
00:54:10:  * Cube mapping: yes
00:54:10:  * Hardware stencil buffer: yes
00:54:10:    - Stencil depth: 8
00:54:10:    - Two sided stencil support: yes
00:54:10:    - Wrap stencil values: yes
00:54:10:  * Hardware vertex / index buffers: yes
00:54:10:  * 32-bit index buffers: yes
00:54:10:  * Vertex programs: yes
00:54:10:  * Number of floating-point constants for vertex programs: 4096
00:54:10:  * Number of integer constants for vertex programs: 4096
00:54:10:  * Number of boolean constants for vertex programs: 4096
00:54:10:  * Fragment programs: yes
00:54:10:  * Number of floating-point constants for fragment programs: 4096
00:54:10:  * Number of integer constants for fragment programs: 4096
00:54:10:  * Number of boolean constants for fragment programs: 4096
00:54:10:  * Geometry programs: yes
00:54:10:  * Number of floating-point constants for geometry programs: 2048
00:54:10:  * Number of integer constants for geometry programs: 2048
00:54:10:  * Number of boolean constants for geometry programs: 2048
00:54:10:  * Tessellation Hull programs: yes
00:54:10:  * Number of floating-point constants for tessellation hull programs: 2048
00:54:10:  * Number of integer constants for tessellation hull programs: 2048
00:54:10:  * Number of boolean constants for tessellation hull programs: 2048
00:54:10:  * Tessellation Domain programs: yes
00:54:10:  * Number of floating-point constants for tessellation domain programs: 2048
00:54:10:  * Number of integer constants for tessellation domain programs: 2048
00:54:10:  * Number of boolean constants for tessellation domain programs: 2048
00:54:10:  * Compute programs: yes
00:54:10:  * Number of floating-point constants for compute programs: 2048
00:54:10:  * Number of integer constants for compute programs: 2048
00:54:10:  * Number of boolean constants for compute programs: 2048
00:54:10:  * Supported Shader Profiles: glsl glsl130 glsl140 glsl150 glsl330
00:54:10:  * Texture Compression: yes
00:54:10:    - DXT: yes
00:54:10:    - VTC: yes
00:54:10:    - PVRTC: no
00:54:10:    - ATC: no
00:54:10:    - ETC1: no
00:54:10:    - ETC2: yes
00:54:10:    - BC4/BC5: yes
00:54:10:    - BC6H/BC7: yes
00:54:10:    - ASTC: no
00:54:10:  * Hardware Occlusion Query: yes
00:54:10:  * User clip planes: yes
00:54:10:  * VET_UBYTE4 vertex element type: yes
00:54:10:  * Infinite far plane projection: yes
00:54:10:  * Hardware render-to-texture: yes
00:54:10:  * Floating point textures: yes
00:54:10:  * Non-power-of-two textures: yes
00:54:10:  * 1d textures: yes
00:54:10:  * Volume textures: yes
00:54:10:  * Max Texture resolution (2D) 32768
00:54:10:  * Max Texture resolution (3D) 16384
00:54:10:  * Max Texture resolution (Cubemaps) 32768
00:54:10:  * Multiple Render Targets: 8
00:54:10:    - With different bit depths: yes
00:54:10:  * Point Sprites: yes
00:54:10:  * Extended point parameters: yes
00:54:10:  * Max Point Size: 2047
00:54:10:  * Vertex texture fetch: yes
00:54:10:  * Number of world matrices: 0
00:54:10:  * Number of texture units: 16
00:54:10:  * Stencil buffer depth: 8
00:54:10:  * Number of vertex blend matrices: 0
00:54:10:    - Max vertex textures: 32
00:54:10:    - Vertex textures shared: yes
00:54:10:  * Render to Vertex Buffer : yes
00:54:10:  * Hardware Atomic Counters: yes
00:54:10:  * GL 1.5 without VBO workaround: no
00:54:10:  * Frame Buffer objects: yes
00:54:10:  * Frame Buffer objects (ARB extension): no
00:54:10:  * Frame Buffer objects (ATI extension): no
00:54:10:  * PBuffer support: no
00:54:10:  * GL 1.5 without HW-occlusion workaround: no
00:54:10:  * Vertex Array Objects: yes
00:54:10:  * Separate shader objects: no
00:54:10: Registering ResourceManager for type Texture
00:54:10: DefaultWorkQueue('Root') initialising on thread main.
00:54:10: Particle Renderer Type 'billboard' registered
00:54:10: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media' of type 'FileSystem' to resource group 'General'
00:54:10: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/materials/programs' of type 'FileSystem' to resource group 'General'
00:54:10: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/materials/scripts' of type 'FileSystem' to resource group 'General'
00:54:10: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/Compositors' of type 'FileSystem' to resource group 'General'
00:54:10: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/materials/Common' of type 'FileSystem' to resource group 'General'
00:54:10: Added resource location '/usr/share/ignition/ignition-rendering4/ogre2/media/2.0/scripts/materials/Common/GLSL' of type 'FileSystem' to resource group 'General'
00:54:10: Parsing scripts for resource group Autodetect
00:54:10: Finished parsing scripts for resource group Autodetect
00:54:10: Creating resources for group Autodetect
00:54:10: All done
00:54:10: Parsing scripts for resource group General
00:54:10: Parsing script Quad.program
00:54:10: Parsing script thermal.material
00:54:10: Parsing script picker.material
00:54:10: Parsing script gpu_rays.material
00:54:10: Parsing script gaussian_noise.material
00:54:10: Parsing script depth_camera.material
00:54:10: Parsing script Copyback.material
00:54:10: Parsing script DepthUtils.material
00:54:10: Parsing script DPSM.material
00:54:10: Parsing script EsmGaussianBlurLogFilter.material
00:54:10: Parsing script GaussianNoise.compositor
00:54:10: Parsing script PbsMaterials.compositor
00:54:10: Finished parsing scripts for resource group General
00:54:10: Creating resources for group General
00:54:10: All done
00:54:10: Parsing scripts for resource group Internal
00:54:10: Finished parsing scripts for resource group Internal
00:54:10: Creating resources for group Internal
00:54:10: All done
00:54:10: Can't assign material scene::Material(65506) because this Material does not exist. Have you forgotten to define it in a .material script?
00:54:10: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:54:10: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:54:10: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:54:10: Can't assign material scene::Material(65500) because this Material does not exist. Have you forgotten to define it in a .material script?
00:54:10: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy/2/meshes' of type 'FileSystem' to resource group 'General' with recursive option
00:54:10: Initialising resource group General
00:54:10: Can't assign material scene::Material(65479) because this Material does not exist. Have you forgotten to define it in a .material script?
00:54:10: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy/2/materials/textures/' of type 'FileSystem' to resource group 'General'
00:54:10: Texture: loading rescue_randy_roughness.png as rescue_randy_roughness.png
00:54:10: Texture: loading rescue_randy_metalness.png as rescue_randy_metalness.png
00:54:11: Texture: loading rescue_randy_albedo.png as rescue_randy_albedo.png
00:54:11: Texture: loading rescue_randy_normal.png as rescue_randy_normal.png
00:54:11: WARNING: normal map texture rescue_randy_normal.png is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported)
00:54:11: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/caguero/models/smoke_generator/2/materials/textures/' of type 'FileSystem' to resource group 'General'
00:54:11: Texture: loading smoke.png as smoke.png
00:54:12: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...
00:54:12: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...
00:54:12: Texture: RescueRandy_Thermal.png: Loading 1 faces(PF_R8G8B8,2048x2048x1) with 11 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,2048x2048x1.

peci1 avatar Mar 04 '21 23:03 peci1

I removed timestamps and have compared the ogre2.log from the working computer with nvidia GPU and the ubuntu 20.04 computer with AMD GPU.

--- "/home/peci1/Sta\305\276en\303\251/ogre.18.nvidia.log"	2021-03-05 01:06:43.380554984 +0100
+++ "/home/peci1/Sta\305\276en\303\251/ogre.20.amd.log"	2021-03-05 01:12:45.252972667 +0100
@@ -11,9 +11,9 @@
 ArchiveFactory for archive type Zip registered.
 ArchiveFactory for archive type EmbeddedZip registered.
 DDS codec registering
-FreeImage version: 3.17.0
+FreeImage version: 3.18.0
 This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
-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,cut,xbm,xpm,gif,hdr,g3,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
+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,g3,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
 OITD codec registering
 Registering ResourceManager for type HighLevelGpuProgram
 MovableObjectFactory for type 'Entity' registered.
@@ -54,8 +54,8 @@
 Plugin successfully installed
 CPU Identifier & Features
 -------------------------
- *   CPU ID: GenuineIntel: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
- *   Logical cores: 8
+ *   CPU ID: AuthenticAMD: AMD Ryzen 7 PRO 4750U with Radeon Graphics
+ *   Logical cores: 16
  *      SSE: yes
  *     SSE2: yes
  *     SSE3: yes
@@ -72,16 +72,29 @@
 ******************************
 ng GLX Subsystem ***
 ********************
-GL3PlusRenderSystem::_createRenderWindow "OgreWindow(0)_0", 1x1 windowed  miscParams: FSAA=0 border=none contentScalingFactor=1.000000 currentGLContext=true externalGLControl=true gamma=true stereoMode=Frame Sequential 
-GLXWindow::create used FBConfigID = 33
-GL_VERSION = 3.3.0.0
-GL_VENDOR = NVIDIA Corporation
-GL_RENDERER = GeForce GTX 1050/PCIe/SSE2
+GL3PlusRenderSystem::_createRenderWindow "OgreWindow(0)_0", 1x1 windowed  miscParams: FSAA=0 border=none contentScalingFactor=1,000000 currentGLContext=true externalGLControl=true gamma=true stereoMode=Frame Sequential 
+GLXWindow::create used FBConfigID = 423
+GL_VERSION = 4.6.0.0
+GL_VENDOR = AMD
+GL_RENDERER = AMD RENOIR (DRM 3.40.0, 5.11.3-051103-generic, LLVM 11.0.1)
 GL_EXTENSIONS = 
+GL_AMD_conservative_depth
+GL_AMD_depth_clamp_separate
+GL_AMD_draw_buffers_blend
+GL_AMD_framebuffer_multisample_advanced
+GL_AMD_gpu_shader_int64
 GL_AMD_multi_draw_indirect
+GL_AMD_performance_monitor
+GL_AMD_pinned_memory
+GL_AMD_query_buffer_object
 GL_AMD_seamless_cubemap_per_texture
+GL_AMD_shader_stencil_export
+GL_AMD_shader_trinary_minmax
+GL_AMD_texture_texture4
 GL_AMD_vertex_shader_layer
 GL_AMD_vertex_shader_viewport_index
+GL_ANGLE_texture_compression_dxt3
+GL_ANGLE_texture_compression_dxt5
 GL_ARB_arrays_of_arrays
 GL_ARB_base_instance
 GL_ARB_bindless_texture
@@ -102,7 +115,6 @@
 GL_ARB_debug_output
 GL_ARB_depth_buffer_float
 GL_ARB_depth_clamp
-GL_ARB_depth_texture
 GL_ARB_derivative_control
 GL_ARB_direct_state_access
 GL_ARB_draw_buffers
@@ -119,14 +131,10 @@
 GL_ARB_explicit_uniform_location
 GL_ARB_fragment_coord_conventions
 GL_ARB_fragment_layer_viewport
-GL_ARB_fragment_program
-GL_ARB_fragment_program_shadow
 GL_ARB_fragment_shader
-GL_ARB_fragment_shader_interlock
 GL_ARB_framebuffer_no_attachments
 GL_ARB_framebuffer_object
 GL_ARB_framebuffer_sRGB
-GL_ARB_geometry_shader4
 GL_ARB_get_program_binary
 GL_ARB_get_texture_sub_image
 GL_ARB_gl_spirv
@@ -135,7 +143,6 @@
 GL_ARB_gpu_shader5
 GL_ARB_half_float_pixel
 GL_ARB_half_float_vertex
-GL_ARB_imaging
 GL_ARB_indirect_parameters
 GL_ARB_instanced_arrays
 GL_ARB_internalformat_query
@@ -145,23 +152,17 @@
 GL_ARB_map_buffer_range
 GL_ARB_multi_bind
 GL_ARB_multi_draw_indirect
-GL_ARB_multisample
-GL_ARB_multitexture
-GL_ARB_occlusion_query
 GL_ARB_occlusion_query2
 GL_ARB_parallel_shader_compile
 GL_ARB_pipeline_statistics_query
 GL_ARB_pixel_buffer_object
-GL_ARB_point_parameters
 GL_ARB_point_sprite
 GL_ARB_polygon_offset_clamp
-GL_ARB_post_depth_coverage
 GL_ARB_program_interface_query
 GL_ARB_provoking_vertex
 GL_ARB_query_buffer_object
 GL_ARB_robust_buffer_access_behavior
 GL_ARB_robustness
-GL_ARB_sample_locations
 GL_ARB_sampler_objects
 GL_ARB_sample_shading
 GL_ARB_seamless_cube_map
@@ -178,6 +179,7 @@
 GL_ARB_shader_image_size
 GL_ARB_shader_objects
 GL_ARB_shader_precision
+GL_ARB_shader_stencil_export
 GL_ARB_shader_storage_buffer_object
 GL_ARB_shader_subroutine
 GL_ARB_shader_texture_image_samples
@@ -185,37 +187,23 @@
 GL_ARB_shader_viewport_layer_array
 GL_ARB_shading_language_include
 GL_ARB_shading_language_packing
-GL_ARB_shading_language_100
 GL_ARB_shading_language_420pack
-GL_ARB_shadow
 GL_ARB_sparse_buffer
-GL_ARB_sparse_texture
-GL_ARB_sparse_texture_clamp
-GL_ARB_sparse_texture2
 GL_ARB_spirv_extensions
 GL_ARB_stencil_texturing
 GL_ARB_sync
 GL_ARB_tessellation_shader
 GL_ARB_texture_barrier
-GL_ARB_texture_border_clamp
 GL_ARB_texture_buffer_object
 GL_ARB_texture_buffer_object_rgb32
 GL_ARB_texture_buffer_range
-GL_ARB_texture_compression
 GL_ARB_texture_compression_bptc
 GL_ARB_texture_compression_rgtc
-GL_ARB_texture_cube_map
 GL_ARB_texture_cube_map_array
-GL_ARB_texture_env_add
-GL_ARB_texture_env_combine
-GL_ARB_texture_env_crossbar
-GL_ARB_texture_env_dot3
 GL_ARB_texture_filter_anisotropic
-GL_ARB_texture_filter_minmax
 GL_ARB_texture_float
 GL_ARB_texture_gather
 GL_ARB_texture_mirror_clamp_to_edge
-GL_ARB_texture_mirrored_repeat
 GL_ARB_texture_multisample
 GL_ARB_texture_non_power_of_two
 GL_ARB_texture_query_levels
@@ -233,322 +221,183 @@
 GL_ARB_transform_feedback_overflow_query
 GL_ARB_transform_feedback2
 GL_ARB_transform_feedback3
-GL_ARB_transpose_matrix
 GL_ARB_uniform_buffer_object
 GL_ARB_vertex_array_bgra
 GL_ARB_vertex_array_object
 GL_ARB_vertex_attrib_binding
 GL_ARB_vertex_attrib_64bit
 GL_ARB_vertex_buffer_object
-GL_ARB_vertex_program
 GL_ARB_vertex_shader
 GL_ARB_vertex_type_10f_11f_11f_rev
 GL_ARB_vertex_type_2_10_10_10_rev
 GL_ARB_viewport_array
-GL_ARB_window_pos
-GL_ATI_draw_buffers
+GL_ATI_blend_equation_separate
+GL_ATI_meminfo
 GL_ATI_texture_float
 GL_ATI_texture_mirror_once
 GL_EXT_abgr
-GL_EXT_bgra
-GL_EXT_bindable_uniform
-GL_EXT_blend_color
 GL_EXT_blend_equation_separate
-GL_EXT_blend_func_separate
-GL_EXT_blend_minmax
-GL_EXT_blend_subtract
-GL_EXT_Cg_shader
-GL_EXT_compiled_vertex_array
+GL_EXT_demote_to_helper_invocation
 GL_EXT_depth_bounds_test
-GL_EXT_direct_state_access
 GL_EXT_draw_buffers2
 GL_EXT_draw_instanced
-GL_EXT_draw_range_elements
 GL_EXT_EGL_image_storage
-GL_EXT_fog_coord
+GL_EXT_EGL_sync
 GL_EXT_framebuffer_blit
 GL_EXT_framebuffer_multisample
 GL_EXT_framebuffer_multisample_blit_scaled
 GL_EXT_framebuffer_object
 GL_EXT_framebuffer_sRGB
-GL_EXT_geometry_shader4
-GL_EXT_gpu_program_parameters
-GL_EXT_gpu_shader4
-GL_EXT_import_sync_object
 GL_EXT_memory_object
 GL_EXT_memory_object_fd
-GL_EXT_multi_draw_arrays
-GL_EXT_multiview_texture_multisample
-GL_EXT_multiview_timer_query
 GL_EXT_packed_depth_stencil
 GL_EXT_packed_float
-GL_EXT_packed_pixels
 GL_EXT_pixel_buffer_object
-GL_EXT_point_parameters
 GL_EXT_polygon_offset_clamp
-GL_EXT_post_depth_coverage
 GL_EXT_provoking_vertex
-GL_EXT_raster_multisample
-GL_EXT_rescale_normal
-GL_EXT_secondary_color
 GL_EXT_semaphore
 GL_EXT_semaphore_fd
-GL_EXT_separate_shader_objects
-GL_EXT_separate_specular_color
 GL_EXT_shader_image_load_formatted
 GL_EXT_shader_image_load_store
 GL_EXT_shader_integer_mix
-GL_EXT_shadow_funcs
-GL_EXT_sparse_texture2
-GL_EXT_stencil_two_side
-GL_EXT_stencil_wrap
+GL_EXT_shader_samples_identical
 GL_EXT_texture_array
-GL_EXT_texture_buffer_object
 GL_EXT_texture_compression_dxt1
-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_add
-GL_EXT_texture_env_combine
-GL_EXT_texture_env_dot3
 GL_EXT_texture_filter_anisotropic
-GL_EXT_texture_filter_minmax
 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_shadow_lod
 GL_EXT_texture_shared_exponent
+GL_EXT_texture_snorm
 GL_EXT_texture_sRGB
 GL_EXT_texture_sRGB_decode
 GL_EXT_texture_sRGB_R8
-GL_EXT_texture_storage
 GL_EXT_texture_swizzle
-GL_EXT_texture3D
 GL_EXT_timer_query
-GL_EXT_transform_feedback2
-GL_EXT_vertex_array
+GL_EXT_transform_feedback
 GL_EXT_vertex_array_bgra
 GL_EXT_vertex_attrib_64bit
 GL_EXT_window_rectangles
-GL_EXTX_framebuffer_mixed_formats
-GL_IBM_rasterpos_clip
-GL_IBM_texture_mirrored_repeat
+GL_IBM_multimode_draw_arrays
+GL_INTEL_blackhole_render
 GL_KHR_blend_equation_advanced
-GL_KHR_blend_equation_advanced_coherent
 GL_KHR_context_flush_control
 GL_KHR_debug
 GL_KHR_no_error
 GL_KHR_parallel_shader_compile
 GL_KHR_robust_buffer_access_behavior
 GL_KHR_robustness
-GL_KHR_shader_subgroup
-GL_KTX_buffer_region
+GL_KHR_texture_compression_astc_ldr
+GL_KHR_texture_compression_astc_sliced_3d
+GL_MESA_framebuffer_flip_y
+GL_MESA_pack_invert
+GL_MESA_shader_integer_functions
+GL_MESA_texture_signed_rgba
 GL_NV_alpha_to_coverage_dither_control
-GL_NV_bindless_multi_draw_indirect
-GL_NV_bindless_multi_draw_indirect_count
-GL_NV_bindless_texture
-GL_NV_blend_equation_advanced
-GL_NV_blend_equation_advanced_coherent
-GL_NV_blend_minmax_factor
-GL_NV_blend_square
-GL_NV_clip_space_w_scaling
-GL_NV_command_list
-GL_NV_compute_program5
+GL_NV_compute_shader_derivatives
 GL_NV_conditional_render
-GL_NV_conservative_raster
-GL_NV_conservative_raster_dilate
-GL_NV_conservative_raster_pre_snap_triangles
-GL_NV_copy_depth_to_color
 GL_NV_copy_image
-GL_NV_depth_buffer_float
 GL_NV_depth_clamp
-GL_NV_draw_texture
-GL_NV_draw_vulkan_image
-GL_NV_ES1_1_compatibility
-GL_NV_ES3_1_compatibility
-GL_NV_explicit_multisample
-GL_NV_feature_query
-GL_NV_fence
-GL_NV_fill_rectangle
-GL_NV_float_buffer
-GL_NV_fog_distance
-GL_NV_fragment_coverage_to_color
-GL_NV_fragment_program
-GL_NV_fragment_program_option
-GL_NV_fragment_program2
-GL_NV_fragment_shader_interlock
-GL_NV_framebuffer_mixed_samples
-GL_NV_framebuffer_multisample_coverage
-GL_NV_geometry_shader_passthrough
-GL_NV_geometry_shader4
-GL_NV_gpu_multicast
-GL_NV_gpu_program_fp64
-GL_NV_gpu_program4
-GL_NV_gpu_program4_1
-GL_NV_gpu_program5
-GL_NV_gpu_program5_mem_extended
-GL_NV_gpu_shader5
-GL_NV_half_float
-GL_NV_internalformat_sample_query
-GL_NV_light_max_exponent
-GL_NV_memory_attachment
-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_parameter_buffer_object2
-GL_NV_path_rendering
-GL_NV_path_rendering_shared_edge
-GL_NV_point_sprite
-GL_NV_primitive_restart
-GL_NV_query_resource
-GL_NV_query_resource_tag
-GL_NV_register_combiners
-GL_NV_register_combiners2
-GL_NV_robustness_video_memory_purge
-GL_NV_sample_locations
-GL_NV_sample_mask_override_coverage
-GL_NV_shader_atomic_counters
-GL_NV_shader_atomic_float
-GL_NV_shader_atomic_float64
-GL_NV_shader_atomic_fp16_vector
 GL_NV_shader_atomic_int64
-GL_NV_shader_buffer_load
-GL_NV_shader_storage_buffer_object
-GL_NV_shader_subgroup_partitioned
-GL_NV_shader_thread_group
-GL_NV_shader_thread_shuffle
-GL_NV_stereo_view_rendering
-GL_NV_texgen_reflection
 GL_NV_texture_barrier
-GL_NV_texture_compression_vtc
-GL_NV_texture_env_combine4
-GL_NV_texture_multisample
-GL_NV_texture_rectangle
-GL_NV_texture_rectangle_compressed
-GL_NV_texture_shader
-GL_NV_texture_shader2
-GL_NV_texture_shader3
-GL_NV_transform_feedback
-GL_NV_transform_feedback2
-GL_NV_uniform_buffer_unified_memory
-GL_NV_vertex_attrib_integer_64bit
-GL_NV_vertex_buffer_unified_memory
-GL_NV_vertex_program
-GL_NV_vertex_program1_1
-GL_NV_vertex_program2
-GL_NV_vertex_program2_option
-GL_NV_vertex_program3
-GL_NV_viewport_array2
-GL_NV_viewport_swizzle
-GL_NVX_blend_equation_advanced_multi_draw_buffers
-GL_NVX_conditional_render
+GL_NV_vdpau_interop
 GL_NVX_gpu_memory_info
-GL_NVX_progress_fence
-GL_OVR_multiview
-GL_OVR_multiview2
-GL_SGIS_generate_mipmap
-GL_SGIS_texture_lod
-GL_SGIX_depth_texture
-GL_SGIX_shadow
-GL_SUN_slice_accum
+GL_OES_EGL_image
 GL_S3_s3tc
-
-Supported GLX extensions: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_swap_control GLX_EXT_visual_info GLX_EXT_visual_rating GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_ARB_create_context GLX_ARB_create_context_profile
+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_swap_control GLX_EXT_swap_control_tear 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 
 **************************************
 ***   OpenGL 3+ Renderer Started   ***
 **************************************
 Registering ResourceManager for type GpuProgram
 GL3+: Using FBOs for rendering to textures
-FBO PF_UNKNOWN depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_L8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_L16 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_BYTE_LA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R5G6B5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_B5G6R5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_A4R4G4B4 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_A1R5G5B5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_A8R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_A8B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_B8G8R8A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_A2R10G10B10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_A2B10G10R10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT16_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT16_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT32_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT32_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_X8R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_X8B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_DEPTH_DEPRECATED depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_SHORT_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R3G3B2 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT16_R depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT32_R depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_SHORT_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT16_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_FLOAT32_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_SHORT_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R11G11B10_FLOAT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8A8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16B16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16B16A16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32G32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32G32B32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32G32B32A32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8A8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16B16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16B16A16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32G32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32G32B32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R32G32B32A32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_RG8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R8G8B8A8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16B16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_R16G16B16A16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_D24_UNORM_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_D24_UNORM_X8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_D24_UNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_D16_UNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_D32_FLOAT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_D32_FLOAT_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_D32_FLOAT_X24_X8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-FBO PF_X32_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 
-[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_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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+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 
+[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 
 RenderSystem capabilities
 -------------------------
 RenderSystem Name: OpenGL 3+ Rendering Subsystem
-GPU Vendor: nvidia
-Device Name: GeForce GTX 1050/PCIe/SSE2
-Driver Version: 3.3.0.0
+GPU Vendor: amd
+Device Name: AMD RENOIR (DRM 3.40.0, 5.11.3-051103-generic, LLVM 11.0.1)
+Driver Version: 4.6.0.0
  * Fixed function pipeline: no
- * Hardware generation of mipmaps: yes
+ * Hardware generation of mipmaps: no
  * Texture blending: yes
  * Anisotropic texture filtering: yes
  * Dot product texture operation: yes
@@ -560,33 +409,33 @@
  * Hardware vertex / index buffers: yes
  * 32-bit index buffers: yes
  * Vertex programs: yes
- * Number of floating-point constants for vertex programs: 4096
- * Number of integer constants for vertex programs: 4096
- * Number of boolean constants for vertex programs: 4096
+ * Number of floating-point constants for vertex programs: 16384
+ * Number of integer constants for vertex programs: 16384
+ * Number of boolean constants for vertex programs: 16384
  * Fragment programs: yes
- * Number of floating-point constants for fragment programs: 4096
- * Number of integer constants for fragment programs: 4096
- * Number of boolean constants for fragment programs: 4096
+ * Number of floating-point constants for fragment programs: 16384
+ * Number of integer constants for fragment programs: 16384
+ * Number of boolean constants for fragment programs: 16384
  * Geometry programs: yes
- * Number of floating-point constants for geometry programs: 2048
- * Number of integer constants for geometry programs: 2048
- * Number of boolean constants for geometry programs: 2048
+ * Number of floating-point constants for geometry programs: 16384
+ * Number of integer constants for geometry programs: 16384
+ * Number of boolean constants for geometry programs: 16384
  * Tessellation Hull programs: yes
- * Number of floating-point constants for tessellation hull programs: 2048
- * Number of integer constants for tessellation hull programs: 2048
- * Number of boolean constants for tessellation hull programs: 2048
+ * Number of floating-point constants for tessellation hull programs: 16384
+ * Number of integer constants for tessellation hull programs: 16384
+ * Number of boolean constants for tessellation hull programs: 16384
  * Tessellation Domain programs: yes
- * Number of floating-point constants for tessellation domain programs: 2048
- * Number of integer constants for tessellation domain programs: 2048
- * Number of boolean constants for tessellation domain programs: 2048
+ * Number of floating-point constants for tessellation domain programs: 16384
+ * Number of integer constants for tessellation domain programs: 16384
+ * Number of boolean constants for tessellation domain programs: 16384
  * Compute programs: yes
- * Number of floating-point constants for compute programs: 2048
- * Number of integer constants for compute programs: 2048
- * Number of boolean constants for compute programs: 2048
- * Supported Shader Profiles: glsl glsl130 glsl140 glsl150 glsl330
+ * Number of floating-point constants for compute programs: 16384
+ * Number of integer constants for compute programs: 16384
+ * Number of boolean constants for compute programs: 16384
+ * Supported Shader Profiles: glsl glsl130 glsl140 glsl150 glsl330 glsl400 glsl410 glsl420 glsl430 glsl440
  * Texture Compression: yes
    - DXT: yes
-   - VTC: yes
+   - VTC: no
    - PVRTC: no
    - ATC: no
    - ETC1: no
@@ -603,14 +452,14 @@
  * Non-power-of-two textures: yes
  * 1d textures: yes
  * Volume textures: yes
- * Max Texture resolution (2D) 32768
- * Max Texture resolution (3D) 16384
- * Max Texture resolution (Cubemaps) 32768
+ * Max Texture resolution (2D) 16384
+ * Max Texture resolution (3D) 2048
+ * Max Texture resolution (Cubemaps) 16384
  * Multiple Render Targets: 8
    - With different bit depths: yes
  * Point Sprites: yes
  * Extended point parameters: yes
- * Max Point Size: 2047
+ * Max Point Size: 2048
  * Vertex texture fetch: yes
  * Number of world matrices: 0
  * Number of texture units: 16
@@ -677,6 +526,18 @@
 WARNING: normal map texture rescue_randy_normal.png is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported)
 Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/caguero/models/smoke_generator/2/materials/textures/' of type 'FileSystem' to resource group 'General'
 Texture: loading smoke.png as smoke.png
+Vertex Shader: 537133056VertexShader_vs
+Fragment Shader: 537133056PixelShader_ps
+ GLSL validation result :
+active samplers with a different type refer to the same texture image unit
+Vertex Shader: 537067648VertexShader_vs
+Fragment Shader: 537067648PixelShader_ps
+ GLSL validation result :
+active samplers with a different type refer to the same texture image unit
+Vertex Shader: 537100416VertexShader_vs
+Fragment Shader: 537100416PixelShader_ps
+ GLSL validation result :
+active samplers with a different type refer to the same texture image unit
+WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...
 WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...
 WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you...
-Texture: RescueRandy_Thermal.png: Loading 1 faces(PF_R8G8B8,2048x2048x1) with 11 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,2048x2048x1.

peci1 avatar Mar 05 '21 01:03 peci1

What caught my attention was

-GL_ARB_depth_texture

It seems that the selected OpenGL profile on AMD doesn't contain the depth_texture extension (although I don't know whether it is needed or not).

In glxinfo, I can see the extension, but only for the compat profile, not for core profile. So I tried launching with MESA_GL_VERSION_OVERRIDE=4.6COMPAT, which correctly selected the compat profile, OGRE has found the depth_texture extensions, but it still resulted in the very same exception.

peci1 avatar Mar 05 '21 01:03 peci1

it weird that commenting that specific pass made things not crash because a few lines below, I'm doing the same depth pass with particleDepthTexture which has the same depth texture format and that worked. Just brainstorming some things to try:

  • remove the mVisibiliyMask setting for the depthTexture pass, i.e this line:
 passScene->mVisibilityMask = IGN_VISIBILITY_ALL 
     & ~Ogre2ParticleEmitter::kParticleVisibilityFlags; 
  • comment out the colorTexture (and change baseNodeDef->setNumTargetPass(5) to baseNodeDef->setNumTargetPass(4)) pass and see if you still get the crash. The RGBD camera's color image won't work but just for testing.

  • remove the depthTexture's clear ass (and change depthTargetDef->setNumPasses(2) to depthTargetDef->setNumPasses(1))

iche033 avatar Mar 05 '21 07:03 iche033

I've tried all of your suggestions. None of them helped. I also found #244 and tried it, but it also did not help.

I found a way to tell the GPU driver to write out which textures does it load. There are some differences between what is loaded when running sensors_demo.sdf and sensor_particles.sdf (I commented out all sensors except one depth camera):

--- /tmp/log_demo.txt	2021-03-05 13:15:36.312868546 +0100
+++ /tmp/log_particles.txt	2021-03-05 13:15:18.016786299 +0100
@@ -26,9 +26,20 @@
   Surf: size=4096, slice_size=4096, alignment=4096, swmode=22, epitch=31, pitch=32
   DCC: offset=4096, size=4096, alignment=4096, pitch_max=511, num_dcc_levels=1
 Texture:
-  Info: npix_x=1024, npix_y=1024, npix_z=1, blk_w=1, blk_h=1, array_size=10, last_level=10, bpe=4, nsamples=0, flags=0x0, r8g8b8a8_srgb
-  Surf: size=62914560, slice_size=6291456, alignment=65536, swmode=26, epitch=1535, pitch=1024
-  DCC: offset=62914560, size=262144, alignment=65536, pitch_max=1023, num_dcc_levels=2
+  Info: npix_x=2048, npix_y=2048, npix_z=1, blk_w=1, blk_h=1, array_size=10, last_level=11, bpe=1, nsamples=0, flags=0x0, r8_unorm
+  Surf: size=62914560, slice_size=6291456, alignment=65536, swmode=26, epitch=3071, pitch=2048
+  DCC: offset=62914560, size=262144, alignment=65536, pitch_max=2047, num_dcc_levels=2
+Texture:
+  Info: npix_x=2048, npix_y=2048, npix_z=1, blk_w=1, blk_h=1, array_size=2, last_level=11, bpe=4, nsamples=0, flags=0x0, r8g8b8a8_srgb
+  Surf: size=50331648, slice_size=25165824, alignment=65536, swmode=26, epitch=3071, pitch=2048
+  DCC: offset=50331648, size=196608, alignment=65536, pitch_max=2047, num_dcc_levels=3
+Texture:
+  Info: npix_x=2048, npix_y=2048, npix_z=1, blk_w=1, blk_h=1, array_size=2, last_level=11, bpe=2, nsamples=0, flags=0x0, r8g8_snorm
+  Surf: size=25165824, slice_size=12582912, alignment=65536, swmode=26, epitch=3071, pitch=2048
+  DCC: offset=25165824, size=131072, alignment=65536, pitch_max=2047, num_dcc_levels=2
+Texture:
+  Info: npix_x=256, npix_y=256, npix_z=1, blk_w=1, blk_h=1, array_size=40, last_level=8, bpe=4, nsamples=0, flags=0x0, r8g8b8a8_srgb
+  Surf: size=15728640, slice_size=393216, alignment=65536, swmode=26, epitch=383, pitch=256
 Texture:
   Info: npix_x=320, npix_y=240, npix_z=1, blk_w=1, blk_h=1, array_size=1, last_level=0, bpe=16, nsamples=0, flags=0x0, r32g32b32a32_float
   Surf: size=1310720, slice_size=1310720, alignment=65536, swmode=26, epitch=319, pitch=320
@@ -62,11 +73,3 @@
   Info: npix_x=160, npix_y=120, npix_z=1, blk_w=1, blk_h=1, array_size=1, last_level=0, bpe=4, nsamples=0, flags=0x820000, z32_float
   Surf: size=81920, slice_size=81920, alignment=4096, swmode=20, epitch=159, pitch=160
   HTile: offset=98304, size=32768, alignment=32768
-Texture:
-  Info: npix_x=320, npix_y=240, npix_z=1, blk_w=1, blk_h=1, array_size=1, last_level=0, bpe=4, nsamples=0, flags=0x60000, z32_float_s8x24_uint
-  Surf: size=524288, slice_size=393216, alignment=65536, swmode=24, epitch=383, pitch=384
-  HTile: offset=524288, size=262144, alignment=262144
-  Stencil: offset=393216, swmode=24, epitch=511
-Texture:
-  Info: npix_x=320, npix_y=240, npix_z=1, blk_w=1, blk_h=1, array_size=1, last_level=0, bpe=16, nsamples=0, flags=0x0, r32g32b32a32_float
-  Surf: size=1228800, slice_size=1228800, alignment=256, swmode=0, epitch=319, pitch=320

I understand that in case of the particle world, there are some more textures loaded, but the emitter texture is 256x256. That would explain one of the additional textures. And I don't see the 64x1 color texture loaded anywhere. And what are the three 2048x2048 textures that appear in the particle world?

Then there are the final two textures missing from particle world, but that is probably just because it throws the exception earlier than these textures are set up.

I tried also gpu_ray in the particle world, and that works.

peci1 avatar Mar 05 '21 13:03 peci1

Big discovery! It's not the particle emitter that breaks stuff, it's the rescue randy that's in the particles world but not in sensors_demo (I haven't noticed, sorry for that; that would explain why the 2048x2048 textures were loaded in addition to sensors_demo world). But it still started causing the crashes with #251.

In particular, it's this definition of its texture:

<pbr>
  <metal>
    <albedo_map>https://fuel.ignitionrobotics.org/1.0/openrobotics/models/rescue randy/2/files/materials/textures/rescue_randy_albedo.png</albedo_map>
    <!--normal_map>https://fuel.ignitionrobotics.org/1.0/openrobotics/models/rescue randy/2/files/materials/textures/rescue_randy_normal.png</normal_map-->
    <!--metalness_map>https://fuel.ignitionrobotics.org/1.0/openrobotics/models/rescue randy/2/files/materials/textures/rescue_randy_metalness.png</metalness_map-->
    <!--roughness_map>https://fuel.ignitionrobotics.org/1.0/openrobotics/models/rescue randy/2/files/materials/textures/rescue_randy_roughness.png</roughness_map-->
  </metal>
</pbr>

If I uncomment any of the commented-out lines, I get a crash.

Maybe related, if I look into ogre2.log from the crashed sessions, I can see

Vertex Shader: 537100416VertexShader_vs
Fragment Shader: 537100416PixelShader_ps
 GLSL validation result :
active samplers with a different type refer to the same texture image unit

Can't this be some kind of interference with the textures loaded for the rescue randy?

This is the randy without the three PBR textures on AMD GPU: Snímek z 2021-03-05 15-26-59

I also tried enabling e.g. the normal texture and resizing it to 512x512, but that did not help.

I tested all other SubT artifacts and all of them work except rescue randy (even rescue randy sitting works, as it doesn't use PBR).

peci1 avatar Mar 05 '21 14:03 peci1

Where can I get cloudsim_sim.ign? I can't repro without that :(

I have similar HW so I should be hopefully able to repro the bug.

Usually this problem happens because the driver optimized out an uniform variable, e.g.

uniform float myConst[4]; // it's not actually used

or decides to shorten the length of the array

uniform float myConst[4]; // the code actually uses range [0; 1] so driver decides to optimize it to myConst[2]

The solution once the offending shader is identified is to either spuriously use the last value (e.g. use myConst[3] to force the array to be of size 4) or to remove it (i.e. the optimizer after all noticed the extra entries aren't used)

darksylinc avatar Jun 21 '21 01:06 darksylinc

cloudsim_sim.ign is part of the SubT simulator. You can install it following the instructions here: https://github.com/osrf/subt/wiki/Catkin%20System%20Setup . There are also docker images, but I'm not sure if they're the best to test GPU-related problems...

peci1 avatar Jun 21 '21 01:06 peci1

Thanks! And ouch! That's a lot of setup work.

Were you able to repro the bug with a simple/modified SDF I can launch?

darksylinc avatar Jun 21 '21 01:06 darksylinc

Actually yes! I think this one causes the crash for me too, and does not require the SubT simulator:

sensor_particles.sdf:

<?xml version="1.0" ?>

<sdf version="1.6">
  <world name="particle_emitters">

    <physics name="1ms" type="ignored">
      <max_step_size>0.001</max_step_size>
      <real_time_factor>1.0</real_time_factor>
    </physics>
    <plugin
      filename="ignition-gazebo-physics-system"
      name="ignition::gazebo::systems::Physics">
    </plugin>
    <plugin
      filename="ignition-gazebo-user-commands-system"
      name="ignition::gazebo::systems::UserCommands">
    </plugin>
    <plugin
      filename="ignition-gazebo-sensors-system"
      name="ignition::gazebo::systems::Sensors">
      <render_engine>ogre2</render_engine>
    </plugin>

    <plugin
      filename="ignition-gazebo-scene-broadcaster-system"
      name="ignition::gazebo::systems::SceneBroadcaster">
    </plugin>

    <gui fullscreen="0">

      <!-- 3D scene -->
      <plugin filename="GzScene3D" name="3D View">
        <ignition-gui>
          <title>3D View</title>
          <property type="bool" key="showTitleBar">false</property>
          <property type="string" key="state">docked</property>
        </ignition-gui>

        <engine>ogre2</engine>
        <scene>scene</scene>
        <ambient_light>0.4 0.4 0.4</ambient_light>
        <background_color>0.8 0.8 0.8</background_color>
        <camera_pose>-6 0 6 0 0.5 0</camera_pose>
      </plugin>

      <!-- World control -->
      <plugin filename="WorldControl" name="World control">
        <ignition-gui>
          <title>World control</title>
          <property type="bool" key="showTitleBar">false</property>
          <property type="bool" key="resizable">false</property>
          <property type="double" key="height">72</property>
          <property type="double" key="width">121</property>
          <property type="double" key="z">1</property>

          <property type="string" key="state">floating</property>
          <anchors target="3D View">
            <line own="left" target="left"/>
            <line own="bottom" target="bottom"/>
          </anchors>
        </ignition-gui>

        <play_pause>true</play_pause>
        <step>true</step>
        <start_paused>true</start_paused>

      </plugin>

      <!-- World statistics -->
      <plugin filename="WorldStats" name="World stats">
        <ignition-gui>
          <title>World stats</title>
          <property type="bool" key="showTitleBar">false</property>
          <property type="bool" key="resizable">false</property>
          <property type="double" key="height">110</property>
          <property type="double" key="width">290</property>
          <property type="double" key="z">1</property>

          <property type="string" key="state">floating</property>
          <anchors target="3D View">
            <line own="right" target="right"/>
            <line own="bottom" target="bottom"/>
          </anchors>
        </ignition-gui>

        <sim_time>true</sim_time>
        <real_time>true</real_time>
        <real_time_factor>true</real_time_factor>
        <iterations>true</iterations>
      </plugin>

      <plugin filename="EntityTree" name="Entity tree">
      </plugin>

      <plugin filename="ImageDisplay" name="Image Display">
        <ignition-gui>
          <title>RGB camera</title>
          <property key="state" type="string">floating</property>
          <property type="double" key="width">350</property>
          <property type="double" key="height">315</property>
        </ignition-gui>
        <topic>camera</topic>
        <topic_picker>false</topic_picker>
      </plugin>
      <plugin filename="ImageDisplay" name="Image Display 2">
        <ignition-gui>
          <title>Depth camera</title>
          <property key="state" type="string">floating</property>
          <property type="double" key="width">350</property>
          <property type="double" key="height">315</property>
          <property type="double" key="x">500</property>
        </ignition-gui>
        <topic>depth_camera</topic>
        <topic_picker>false</topic_picker>
      </plugin>
      <plugin filename="ImageDisplay" name="Image Display 3">
        <ignition-gui>
          <title>RGBD: image</title>
          <property key="state" type="string">floating</property>
          <property type="double" key="width">350</property>
          <property type="double" key="height">315</property>
          <property type="double" key="y">320</property>
        </ignition-gui>
        <topic>rgbd_camera/image</topic>
        <topic_picker>false</topic_picker>
      </plugin>
      <plugin filename="ImageDisplay" name="Image Display 3">
        <ignition-gui>
          <title>RGBD: depth</title>
          <property key="state" type="string">floating</property>
          <property type="double" key="width">350</property>
          <property type="double" key="height">315</property>
          <property type="double" key="x">500</property>
          <property type="double" key="y">320</property>
        </ignition-gui>
        <topic>rgbd_camera/depth_image</topic>
        <topic_picker>false</topic_picker>
      </plugin>
      <plugin filename="ImageDisplay" name="Image Display 5">
        <ignition-gui>
          <title>Thermal camera</title>
          <property key="state" type="string">floating</property>
          <property type="double" key="width">350</property>
          <property type="double" key="height">315</property>
          <property type="double" key="x">500</property>
          <property type="double" key="y">640</property>
        </ignition-gui>
        <topic>thermal_camera</topic>
        <topic_picker>false</topic_picker>
      </plugin>
    </gui>



    <light type="directional" name="sun">
      <cast_shadows>true</cast_shadows>
      <pose>0 0 10 0 0 0</pose>
      <diffuse>1 1 1 1</diffuse>
      <specular>0.5 0.5 0.5 1</specular>
      <attenuation>
        <range>1000</range>
        <constant>0.9</constant>
        <linear>0.01</linear>
        <quadratic>0.001</quadratic>
      </attenuation>
      <direction>-0.5 0.1 -0.9</direction>
    </light>

    <model name="ground_plane">
      <static>true</static>
      <link name="link">
        <collision name="collision">
          <geometry>
            <!--plane>
              <normal>0 0 1</normal>
              <size>100 100</size>
            </plane-->
            <box>
              <size>20 20 0.1</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <!--plane>
              <normal>0 0 1</normal>
              <size>100 100</size>
            </plane-->
            <box>
              <size>20 20 0.1</size>
            </box>
          </geometry>
          <material>
            <ambient>0.8 0.8 0.8 1</ambient>
            <diffuse>0.8 0.8 0.8 1</diffuse>
            <specular>0.8 0.8 0.8 1</specular>
          </material>
        </visual>
      </link>
    </model>

    <include>
      <uri>https://fuel.ignitionrobotics.org/1.0/caguero/models/smoke_generator/2</uri>
    </include>

    <model name="cameras_alone">
      <pose>2.5 0 1.5 0 0.0 3.14</pose>
      <link name="link">
        <pose>0.05 0.05 0.05 0 0 0</pose>
        <inertial>
          <mass>0.1</mass>
          <inertia>
            <ixx>0.000166667</ixx>
            <iyy>0.000166667</iyy>
            <izz>0.000166667</izz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </visual>
        <sensor name="cameras_alone" type="camera">
          <camera>
            <horizontal_fov>1.047</horizontal_fov>
            <image>
              <width>320</width>
              <height>240</height>
            </image>
            <clip>
              <near>0.1</near>
              <far>100</far>
            </clip>
          </camera>
          <always_on>1</always_on>
          <update_rate>30</update_rate>
          <visualize>true</visualize>
          <topic>camera_alone</topic>
        </sensor>
        <sensor name="depth_camera1" type="depth_camera">
          <update_rate>10</update_rate>
          <topic>depth_camera</topic>
          <camera>
            <horizontal_fov>1.05</horizontal_fov>
            <image>
              <width>320</width>
              <height>240</height>
              <format>R_FLOAT32</format>
            </image>
            <clip>
              <near>0.1</near>
              <far>10.0</far>
            </clip>
          </camera>
          </sensor>
      </link>
      <static>true</static>
    </model>



    <model name="camera_with_lidar">
      <pose>4 0 0.5 0 0.0 3.14</pose>
      <link name="link">
        <pose>0.05 0.05 0.05 0 0 0</pose>
        <inertial>
          <mass>0.1</mass>
          <inertia>
            <ixx>0.000166667</ixx>
            <iyy>0.000166667</iyy>
            <izz>0.000166667</izz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </visual>

        <sensor name="camera" type="camera">
          <camera>
            <horizontal_fov>1.047</horizontal_fov>
            <image>
              <width>320</width>
              <height>240</height>
            </image>
            <clip>
              <near>0.1</near>
              <far>100</far>
            </clip>
          </camera>
          <always_on>1</always_on>
          <update_rate>30</update_rate>
          <visualize>true</visualize>
          <topic>camera</topic>
        </sensor>

        <sensor name='gpu_lidar' type='gpu_lidar'>"
          <topic>lidar</topic>
          <update_rate>10</update_rate>
          <ray>
            <scan>
              <horizontal>
                <samples>640</samples>
                <resolution>1</resolution>
                <min_angle>-1.396263</min_angle>
                <max_angle>1.396263</max_angle>
              </horizontal>
              <vertical>
                <samples>1</samples>
                <resolution>0.01</resolution>
                <min_angle>0</min_angle>
                <max_angle>0</max_angle>
              </vertical>
            </scan>
            <range>
              <min>0.08</min>
              <max>10.0</max>
              <resolution>0.01</resolution>
            </range>
          </ray>
          <alwaysOn>1</alwaysOn>
          <visualize>true</visualize>
        </sensor>
      </link>

      <static>true</static>
    </model>


    <model name="rgbd_camera">
      <pose>5 0 0.5 0 0.0 3.14</pose>
      <link name="link">
        <pose>0.05 0.05 0.05 0 0 0</pose>
        <inertial>
          <mass>0.1</mass>
          <inertia>
            <ixx>0.000166667</ixx>
            <iyy>0.000166667</iyy>
            <izz>0.000166667</izz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </visual>
        <sensor name="rgbd_camera" type="rgbd_camera">
          <camera>
            <horizontal_fov>1.047</horizontal_fov>
            <image>
              <width>320</width>
              <height>240</height>
            </image>
            <clip>
              <near>0.1</near>
              <far>100</far>
            </clip>
          </camera>
          <always_on>1</always_on>
          <update_rate>30</update_rate>
          <visualize>true</visualize>
          <topic>rgbd_camera</topic>
        </sensor>
      </link>
      <static>true</static>
    </model>

    <model name="thermal_camera">
      <pose>3 0 0.5 0 0.0 3.14</pose>
      <link name="link">
        <pose>0.05 0.05 0.05 0 0 0</pose>
        <inertial>
          <mass>0.1</mass>
          <inertia>
            <ixx>0.000166667</ixx>
            <iyy>0.000166667</iyy>
            <izz>0.000166667</izz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.1 0.1 0.1</size>
            </box>
          </geometry>
        </visual>
        <sensor name="thermal_camera" type="thermal_camera">
          <camera>
            <horizontal_fov>1.047</horizontal_fov>
            <image>
              <width>320</width>
              <height>240</height>
            </image>
            <clip>
              <near>0.1</near>
              <far>100</far>
            </clip>
          </camera>
          <always_on>1</always_on>
          <update_rate>30</update_rate>
          <visualize>true</visualize>
          <topic>thermal_camera</topic>
        </sensor>
      </link>
    </model>

    <include>
      <pose>1 0 0 0 0 1.570796</pose>
      <name>rescue_randy</name>
      <uri>https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/Rescue Randy</uri>
    </include>

  </world>
</sdf>

peci1 avatar Jun 21 '21 02:06 peci1

Mmmm... I could not repro it in this GPU:

Device: Radeon RX 560 Series (POLARIS11, DRM 3.40.0, 5.11.0-051100-generic, LLVM 10.0.1) (0x67ff)
Mesa Version: 20.1.3 git-663fa46287

I have a Vega iGPU on the laptop (Ryzen 5 2500U), I can't test it right now should be able to test it in another time.

I can't help noticing a couple things:

  1. The LLVM version my Mesa driver is using is 10.0.1; yours is 11. This bug is sensitive to LLVM version that Mesa is using; so I can't ignore that. Unfortunately that's a PITA to test because getting Mesa to successfully switch LLVM versions often ends up in unbootable systems.
  2. GL_VENDOR = AMD, but normally Mesa reports X.Org. Are you on Wayland compositor? Are you using proprietary drivers? What's the output of glxinfo?

darksylinc avatar Jun 21 '21 03:06 darksylinc

AFAIK I use only the open-source drivers. Maybe it's the newest kernel?

Here's glxinfo:

name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server 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_multisample, 
    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_libglvnd, GLX_EXT_no_config_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, 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_swap_control, 
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, 
    GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, 
    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
GLX version: 1.4
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_swap_control, GLX_EXT_swap_control_tear, 
    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
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD RENOIR (DRM 3.40.0, 5.12.10-051210-generic, LLVM 12.0.0) (0x1636)
    Version: 21.1.3
    Accelerated: yes
    Video memory: 2048MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 444 MB, largest block: 444 MB
    VBO free aux. memory - total: 2292 MB, largest block: 2292 MB
    Texture free memory - total: 444 MB, largest block: 444 MB
    Texture free aux. memory - total: 2292 MB, largest block: 2292 MB
    Renderbuffer free memory - total: 444 MB, largest block: 444 MB
    Renderbuffer free aux. memory - total: 2292 MB, largest block: 2292 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 2048 MB
    Total available memory: 5120 MB
    Currently available dedicated video memory: 444 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD RENOIR (DRM 3.40.0, 5.12.10-051210-generic, LLVM 12.0.0)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.1.3 - kisak-mesa PPA
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate, 
    GL_AMD_draw_buffers_blend, GL_AMD_framebuffer_multisample_advanced, 
    GL_AMD_gpu_shader_int64, GL_AMD_multi_draw_indirect, 
    GL_AMD_performance_monitor, GL_AMD_pinned_memory, 
    GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax, 
    GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer, 
    GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility, 
    GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, 
    GL_ARB_bindless_texture, GL_ARB_blend_func_extended, 
    GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture, 
    GL_ARB_clip_control, GL_ARB_color_buffer_float, 
    GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, 
    GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, 
    GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_direct_state_access, 
    GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, 
    GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, 
    GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, 
    GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_indirect_parameters, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_internalformat_query2, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 
    GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile, 
    GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, 
    GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, 
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object, 
    GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples, 
    GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_include, 
    GL_ARB_shading_language_packing, GL_ARB_sparse_buffer, 
    GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync, 
    GL_ARB_tessellation_shader, GL_ARB_texture_barrier, 
    GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, 
    GL_ARB_texture_buffer_range, GL_ARB_texture_compression_bptc, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map_array, 
    GL_ARB_texture_filter_anisotropic, GL_ARB_texture_float, 
    GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_stencil8, GL_ARB_texture_storage, 
    GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, 
    GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, 
    GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
    GL_ARB_transform_feedback_overflow_query, GL_ARB_uniform_buffer_object, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ATI_blend_equation_separate, GL_ATI_meminfo, 
    GL_ATI_texture_float, GL_ATI_texture_mirror_once, 
    GL_EXT_EGL_image_storage, GL_EXT_EGL_sync, GL_EXT_abgr, 
    GL_EXT_blend_equation_separate, GL_EXT_demote_to_helper_invocation, 
    GL_EXT_depth_bounds_test, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
    GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, 
    GL_EXT_framebuffer_sRGB, GL_EXT_memory_object, GL_EXT_memory_object_fd, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
    GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_semaphore, GL_EXT_semaphore_fd, 
    GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store, 
    GL_EXT_shader_integer_mix, GL_EXT_shader_samples_identical, 
    GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, 
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, 
    GL_EXT_window_rectangles, GL_IBM_multimode_draw_arrays, 
    GL_INTEL_blackhole_render, GL_KHR_blend_equation_advanced, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, 
    GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, 
    GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr, 
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, 
    GL_MESA_pack_invert, GL_MESA_shader_integer_functions, 
    GL_MESA_texture_signed_rgba, GL_NVX_gpu_memory_info, 
    GL_NV_alpha_to_coverage_dither_control, GL_NV_compute_shader_derivatives, 
    GL_NV_conditional_render, GL_NV_copy_image, GL_NV_depth_clamp, 
    GL_NV_packed_depth_stencil, GL_NV_shader_atomic_int64, 
    GL_NV_texture_barrier, GL_NV_vdpau_interop, GL_OES_EGL_image, GL_S3_s3tc

OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.1.3 - kisak-mesa PPA
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
    GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate, 
    GL_AMD_draw_buffers_blend, GL_AMD_framebuffer_multisample_advanced, 
    GL_AMD_multi_draw_indirect, GL_AMD_performance_monitor, 
    GL_AMD_pinned_memory, GL_AMD_query_buffer_object, 
    GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, 
    GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4, 
    GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, 
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_packed_pixels, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_1_compatibility, GL_ARB_ES3_compatibility, 
    GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, 
    GL_ARB_color_buffer_float, GL_ARB_compatibility, 
    GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, 
    GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, 
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, 
    GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_indirect_parameters, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_internalformat_query2, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile, 
    GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, 
    GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, 
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object, 
    GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples, 
    GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array, 
    GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, 
    GL_ARB_shading_language_include, GL_ARB_shading_language_packing, 
    GL_ARB_shadow, GL_ARB_sparse_buffer, GL_ARB_spirv_extensions, 
    GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, 
    GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, 
    GL_ARB_texture_buffer_range, GL_ARB_texture_compression, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, 
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, 
    GL_ARB_texture_filter_anisotropic, GL_ARB_texture_float, 
    GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, 
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, 
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels, 
    GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg, 
    GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, 
    GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, 
    GL_ARB_transform_feedback_instanced, 
    GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_blend_equation_separate, 
    GL_ATI_draw_buffers, GL_ATI_fragment_shader, GL_ATI_meminfo, 
    GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc, 
    GL_ATI_texture_env_combine3, GL_ATI_texture_float, 
    GL_ATI_texture_mirror_once, GL_EXT_EGL_image_storage, GL_EXT_EGL_sync, 
    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_copy_texture, GL_EXT_demote_to_helper_invocation, 
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, 
    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_multisample_blit_scaled, GL_EXT_framebuffer_object, 
    GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters, 
    GL_EXT_gpu_shader4, GL_EXT_memory_object, GL_EXT_memory_object_fd, 
    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_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_specular_color, 
    GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store, 
    GL_EXT_shader_integer_mix, GL_EXT_shader_samples_identical, 
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, 
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, 
    GL_EXT_texture_compression_dxt1, 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_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, 
    GL_EXT_window_rectangles, GL_IBM_multimode_draw_arrays, 
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, 
    GL_INGR_blend_func_separate, GL_INTEL_blackhole_render, 
    GL_KHR_blend_equation_advanced, GL_KHR_context_flush_control, 
    GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, 
    GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, 
    GL_KHR_texture_compression_astc_ldr, 
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, 
    GL_MESA_pack_invert, GL_MESA_shader_integer_functions, 
    GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NVX_gpu_memory_info, 
    GL_NV_alpha_to_coverage_dither_control, GL_NV_blend_square, 
    GL_NV_compute_shader_derivatives, GL_NV_conditional_render, 
    GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_clamp, 
    GL_NV_fog_distance, GL_NV_half_float, GL_NV_light_max_exponent, 
    GL_NV_packed_depth_stencil, GL_NV_primitive_restart, 
    GL_NV_shader_atomic_int64, GL_NV_texgen_reflection, GL_NV_texture_barrier, 
    GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vdpau_interop, 
    GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.1.3 - kisak-mesa PPA
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
    GL_AMD_framebuffer_multisample_advanced, GL_AMD_performance_monitor, 
    GL_ANDROID_extension_pack_es31a, GL_ANGLE_pack_reverse_row_order, 
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_texture_max_level, GL_EXT_EGL_image_storage, 
    GL_EXT_base_instance, GL_EXT_blend_func_extended, GL_EXT_blend_minmax, 
    GL_EXT_buffer_storage, GL_EXT_clip_control, GL_EXT_clip_cull_distance, 
    GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float, 
    GL_EXT_compressed_ETC1_RGB8_sub_texture, GL_EXT_copy_image, 
    GL_EXT_demote_to_helper_invocation, GL_EXT_depth_clamp, 
    GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query, 
    GL_EXT_draw_buffers, GL_EXT_draw_buffers_indexed, 
    GL_EXT_draw_elements_base_vertex, GL_EXT_draw_instanced, 
    GL_EXT_float_blend, GL_EXT_frag_depth, GL_EXT_geometry_point_size, 
    GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_map_buffer_range, 
    GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays, 
    GL_EXT_occlusion_query_boolean, GL_EXT_polygon_offset_clamp, 
    GL_EXT_primitive_bounding_box, GL_EXT_read_format_bgra, 
    GL_EXT_render_snorm, GL_EXT_robustness, GL_EXT_sRGB_write_control, 
    GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, 
    GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions, 
    GL_EXT_shader_integer_mix, GL_EXT_shader_io_blocks, 
    GL_EXT_shader_samples_identical, GL_EXT_tessellation_point_size, 
    GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp, 
    GL_EXT_texture_buffer, GL_EXT_texture_compression_bptc, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_compression_s3tc_srgb, 
    GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_format_BGRA8888, GL_EXT_texture_norm16, 
    GL_EXT_texture_query_lod, GL_EXT_texture_rg, GL_EXT_texture_sRGB_R8, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, 
    GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_texture_view, 
    GL_EXT_unpack_subimage, GL_EXT_window_rectangles, 
    GL_INTEL_blackhole_render, GL_KHR_blend_equation_advanced, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, 
    GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, 
    GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr, 
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, 
    GL_MESA_shader_integer_functions, GL_NV_alpha_to_coverage_dither_control, 
    GL_NV_compute_shader_derivatives, GL_NV_conditional_render, 
    GL_NV_draw_buffers, GL_NV_fbo_color_attachments, GL_NV_image_formats, 
    GL_NV_pixel_buffer_object, GL_NV_read_buffer, GL_NV_read_depth, 
    GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_OES_EGL_image, 
    GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3, 
    GL_OES_EGL_sync, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image, 
    GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, 
    GL_OES_draw_buffers_indexed, GL_OES_draw_elements_base_vertex, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, 
    GL_OES_geometry_point_size, GL_OES_geometry_shader, 
    GL_OES_get_program_binary, GL_OES_gpu_shader5, GL_OES_mapbuffer, 
    GL_OES_packed_depth_stencil, GL_OES_primitive_bounding_box, 
    GL_OES_required_internalformat, GL_OES_rgb8_rgba8, GL_OES_sample_shading, 
    GL_OES_sample_variables, GL_OES_shader_image_atomic, 
    GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation, 
    GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context, 
    GL_OES_tessellation_point_size, GL_OES_tessellation_shader, 
    GL_OES_texture_3D, GL_OES_texture_border_clamp, GL_OES_texture_buffer, 
    GL_OES_texture_cube_map_array, GL_OES_texture_float, 
    GL_OES_texture_float_linear, GL_OES_texture_half_float, 
    GL_OES_texture_half_float_linear, GL_OES_texture_npot, 
    GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array, 
    GL_OES_texture_view, GL_OES_vertex_array_object, GL_OES_vertex_half_float, 
    GL_OES_viewport_array

504 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x021 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x022 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x4b8 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x4b9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x4ba 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x4bb 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x4bc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x4bd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x4be 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x4bf 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x4c0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x4c1 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x4c2 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x4c3 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x4c4 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x4c5 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x4c6 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x4c7 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x4c8 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x4c9 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x4ca 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x4cb 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x4cc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x4cd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x4ce 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x4cf 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x4d0 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x4d1 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x4d2 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x4d3 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x4d4 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x4d5 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x4d6 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x4d7 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x4d8 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x4d9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x4da 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x4db 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x4dc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x4dd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x4de 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x4df 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x4e0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x4e1 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x4e2 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x4e3 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x4e4 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x4e5 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x4e6 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x4e7 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x4e8 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x4e9 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x4ea 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x4eb 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x4ec 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x4ed 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x4ee 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x4ef 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x4f0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x4f1 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x4f2 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x4f3 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x4f4 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x4f5 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x4f6 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x4f7 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x4f8 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x4f9 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x4fa 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x4fb 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x4fc 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x4fd 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x4fe 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x4ff 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x500 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x501 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x502 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x503 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x504 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x505 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x506 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x507 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x508 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x509 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x50a 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x50b 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x50c 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x50d 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x50e 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x50f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x510 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x511 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x512 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x513 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x514 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x515 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x516 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x517 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x518 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x519 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x51a 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x51b 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x51c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x51d 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x51e 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x51f 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x520 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x521 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x522 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x523 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x524 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x525 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x526 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x527 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x528 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x529 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x52a 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x52b 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x52c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x52d 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x52e 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x52f 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x530 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x531 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x532 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x533 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x534 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x535 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x536 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x537 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x538 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x539 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x53a 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x53b 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x53c 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x53d 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x53e 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x53f 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x540 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x541 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x542 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x543 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x544 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x545 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x546 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x547 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x548 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x549 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x54a 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x54b 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x54c 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x54d 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x54e 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x54f 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x550 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x551 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x552 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x553 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x554 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x555 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x556 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x557 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x558 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x559 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x55a 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x55b 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x55c 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x55d 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x55e 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x55f 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x560 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x561 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x562 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x563 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x564 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x565 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x566 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x567 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x568 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x569 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x56a 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x56b 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x56c 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x56d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x56e 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x56f 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x570 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x571 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x572 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x573 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x574 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x575 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x576 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x577 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x578 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x579 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x57a 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x57b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x57c 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x57d 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x57e 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x57f 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x580 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x581 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x582 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x583 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x584 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x585 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x586 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x587 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x588 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x589 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x58a 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x58b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x58c 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x58d 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x58e 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x58f 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x590 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x591 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x592 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x593 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x594 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x595 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x596 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x597 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x598 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x599 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x59a 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x59b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x59c 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x59d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x59e 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x59f 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x5a0 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x5a1 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x5a2 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x5a3 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x5a4 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x5a5 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x5a6 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x5a7 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x5a8 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x5a9 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x5aa 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x5ab 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x5ac 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x5ad 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x5ae 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x5af 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x5b0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x5b1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x5b2 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x5b3 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x5b4 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x5b5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x5b6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x5b7 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x5b8 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x5b9 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x5ba 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x5bb 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x5bc 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x5bd 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x5be 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x5bf 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x5c0 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x5c1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x5c2 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x5c3 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x5c4 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x5c5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x5c6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x5c7 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x5c8 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x5c9 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x5ca 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x5cb 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x5cc 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x5cd 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x5ce 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x5cf 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x5d0 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x5d1 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x5d2 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x5d3 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x5d4 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x5d5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x5d6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x5d7 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x5d8 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x5d9 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x5da 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x5db 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x5dc 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x5dd 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x5de 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x5df 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x5e0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x5e1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x5e2 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x5e3 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x5e4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x5e5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x5e6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x5e7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x5e8 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x5e9 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x5ea 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x5eb 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x5ec 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x5ed 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x5ee 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x5ef 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x5f0 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x5f1 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x5f2 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x5f3 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x5f4 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x5f5 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x5f6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x5f7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x5f8 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x5f9 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x5fa 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x5fb 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x5fc 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x5fd 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x5fe 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x5ff 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x600 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x601 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x602 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x603 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x604 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x605 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x606 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x607 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x608 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x609 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x60a 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x60b 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x60c 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x60d 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x60e 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x60f 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x610 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x611 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x612 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x613 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x614 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x615 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x616 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x617 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x618 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x619 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x61a 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x61b 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x61c 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x61d 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x61e 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x61f 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x620 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x621 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x622 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x623 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x624 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x625 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x626 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x627 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x628 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x629 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x62a 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x62b 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x62c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x62d 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x62e 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x62f 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x630 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x631 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x632 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x633 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x634 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x635 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x636 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x637 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x638 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x639 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x63a 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x63b 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x63c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x63d 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x63e 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x63f 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x640 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x641 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x642 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x643 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x644 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x645 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x646 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x647 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x648 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x649 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x64a 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x64b 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x64c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x64d 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x64e 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x64f 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x650 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x651 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x652 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x653 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x654 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x655 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x656 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x657 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x658 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x659 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x65a 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x65b 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x65c 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x65d 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x65e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x65f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x660 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x661 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x662 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x663 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x664 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x665 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x666 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x667 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x668 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x669 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x66a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x66b 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x66c 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x66d 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x66e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x66f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x670 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x671 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x672 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x673 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x674 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x675 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x676 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x677 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x678 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x679 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x67a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x67b 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x67c 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x67d 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x67e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x67f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x680 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x681 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x682 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x683 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x684 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x685 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x686 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x687 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x688 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x689 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x68a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x68b 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x68c 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x68d 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x68e 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x68f 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x690 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x691 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x692 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x693 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x694 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x695 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x067 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x696 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x697 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x698 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x699 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x69a 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x69b 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x69c 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x69d 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x69e 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x69f 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x6a0 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x6a1 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x6a2 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x6a3 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x6a4 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x6a5 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x6a6 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x6a7 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x6a8 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x6a9 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x6aa 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x6ab 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x6ac 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None

1104 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x068  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x069  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x06a  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x06b  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x06c  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x06d  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x06e  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x06f  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x070  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x071  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x072  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x073  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x074  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x075  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x076  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x077  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x078  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x079  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x07a  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x07b  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x07c  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x07d  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x07e  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x07f  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x080  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x081  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x082  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x083  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x084  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x085  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x086  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x087  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x088  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x089  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x08a  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x08b  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x08c  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x08d  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x08e  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x08f  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x090  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x091  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x092  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x093  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x094  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x095  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x096  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x097  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x098  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x099  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x09a  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x09b  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x09c  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x09d  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x09e  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x09f  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x0a0  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x0a1  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x0a2  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x0a3  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x0a4  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a5  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0a6  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a7  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0a8  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a9  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0aa  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0ab  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0ac  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0ad  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0ae  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0af  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0b0  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0b1  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0b2  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0b3  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0b4  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0b5  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0b6  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0b7  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0b8  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0b9  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0ba  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0bb  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0bc  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x0bd  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0be  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0bf  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x0c0  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0c1  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0c2  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x0c3  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0c4  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0c5  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x0c6  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x0c7  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x0c8  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x0c9  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x0ca  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x0cb  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x0cc  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x0cd  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x0ce  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x0cf  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x0d0  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x0d1  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x0d2  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x0d3  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x0d4  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x0d5  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x0d6  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x0d7  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x0d8  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x0d9  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x0da  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x0db  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x0dc  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x0dd  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x0de  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x0df  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x0e0  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x0e1  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0e2  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x0e3  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0e4  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x0e5  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0e6  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x0e7  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0e8  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x0e9  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0ea  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x0eb  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0ec  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x0ed  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0ee  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x0ef  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0f0  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x0f1  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0f2  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x0f3  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0f4  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x0f5  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0f6  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x0f7  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0f8  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x0f9  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x0fa  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x0fb  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x0fc  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x0fd  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x0fe  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x0ff  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x100  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x101  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x102  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x103  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x104  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x105  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x106  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x107  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x108  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x109  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x10a  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x10b  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x10c  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x10d  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x10e  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x10f  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x110  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x111  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x112  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x113  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x114  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x115  0 tc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x116  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x117  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x118  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x119  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x11a  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x11b  0 tc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x11c  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x11d  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x11e  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x11f  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x120  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x121  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x122  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x123  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x124  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x125  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x126  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x127  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x128  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x129  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x12a  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x12b  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x12c  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x12d  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x12e  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x12f  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x130  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x131  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x132  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x133  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x134  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x135  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x136  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x137  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x138  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x139  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x13a  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x13b  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x13c  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x13d  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x13e  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x13f  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x140  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x141  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x142  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x143  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x144  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x145  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x146  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x147  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x148  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x149  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x14a  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x14b  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x14c  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x14d  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x14e  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x14f  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x150  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x151  0 tc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x152  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x153  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x154  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x155  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x156  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x157  0 tc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x158 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x159 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x15a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x15b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x15c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x15d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x15e 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x15f 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x160 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x161 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x162 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x163 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x164 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x165 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x166 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x167 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x168 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x169 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x16a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x16b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x16c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x16d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x16e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x16f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x170 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x171 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x172 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x173 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x174 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x175 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x176 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x177 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x178 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x179 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x17a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x17b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x17c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x17d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x17e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x17f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x180 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x181 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x182 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x183 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x184 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x185 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x186 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x187 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x188 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x189 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x18a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x18b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x18c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x18d 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x18e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x18f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x190 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x191 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x192 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x193 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x194 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x195 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x196 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x197 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x198 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x199 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x19a 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x19b 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x19c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x19d 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x19e 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x19f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x1a0 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x1a1 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x1a2 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x1a3 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x1a4 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x1a5 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x1a6 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x1a7 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x1a8 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x1a9 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x1aa 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x1ab 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x1ac 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x1ad 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x1ae 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x1af 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x1b0 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x1b1 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x1b2 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x1b3 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x1b4 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x1b5 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x1b6 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x1b7 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x1b8 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x1b9 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x1ba 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x1bb 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x1bc 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x1bd 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x1be 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x1bf 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x1c0 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x1c1 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x1c2 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x1c3 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x1c4 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x1c5 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x1c6 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x1c7 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x1c8 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x1c9 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x1ca 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x1cb 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x1cc 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x1cd 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x1ce 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x1cf 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x1d0 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x1d1 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x1d2 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x1d3 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x1d4 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x1d5 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x1d6 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x1d7 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x1d8 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x1d9 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x1da 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x1db 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x1dc 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x1dd 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x1de 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x1df 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x1e0 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x1e1 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x1e2 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x1e3 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x1e4 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x1e5 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x1e6 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x1e7 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x1e8 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x1e9 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x1ea 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x1eb 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x1ec 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x1ed 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x1ee 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x1ef 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x1f0 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x1f1 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x1f2 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x1f3 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x1f4 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x1f5 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x1f6 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x1f7 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x1f8 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x1f9 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x1fa 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x1fb 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x1fc 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x1fd 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x1fe 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x1ff 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x200 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x201 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x202 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x203 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x204 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x205 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x206 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x207 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x208 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x209 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x20a 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x20b 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x20c 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x20d 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x20e 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x20f 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x210 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x211 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x212 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x213 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x214 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x215 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x216 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x217 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x218 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x219 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x21a 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x21b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x21c 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x21d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x21e 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x21f 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x220 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x221 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x222 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x223 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x224 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x225 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x226 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x227 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x228 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x229 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x22a 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x22b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x22c 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x22d 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x22e 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x22f 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x230 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x231 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x232 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x233 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x234 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x235 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x236 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x237 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x238 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x239 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x23a 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x23b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x23c 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x23d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x23e 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x23f 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x240 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x241 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x242 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x243 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x244 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x245 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x246 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x247 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x248  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x249  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x24a  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x24b  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x24c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x24d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x24e  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x24f  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x250  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x251  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x252  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x253  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x254  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x255  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x256  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x257  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x258  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x259  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x25a  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x25b  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x25c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x25d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x25e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x25f  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x260  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x261  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x262  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x263  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x264  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x265  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x266  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x267  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x268  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x269  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x26a  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x26b  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x26c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x26d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x26e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x26f  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x270  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x271  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x272  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  2 1 None
0x273  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  4 1 None
0x274  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  8 1 None
0x275  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  2 1 None
0x276  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  4 1 None
0x277  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  8 1 None
0x278  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  2 1 None
0x279  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  4 1 None
0x27a  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  8 1 None
0x27b  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  2 1 None
0x27c  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  4 1 None
0x27d  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  8 1 None
0x27e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  2 1 None
0x27f  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  4 1 None
0x280  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  8 1 None
0x281  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  2 1 None
0x282  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  4 1 None
0x283  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  8 1 None
0x284  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x285  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x286  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x287  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x288  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x289  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x28a  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x28b  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x28c  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x28d  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x28e  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x28f  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x290  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x291  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x292  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x293  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x294  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x295  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x296  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x297  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x298  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x299  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x29a  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x29b  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x29c  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x29d  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x29e  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x29f  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x2a0  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x2a1  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x2a2  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x2a3  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x2a4  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x2a5  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x2a6  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x2a7  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x2a8  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x2a9  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x2aa  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x2ab  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x2ac  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x2ad  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x2ae  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x2af  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x2b0  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x2b1  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x2b2  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x2b3  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x2b4  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x2b5  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x2b6  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x2b7  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x2b8  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x2b9  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x2ba  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x2bb  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x2bc  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x2bd  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x2be  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x2bf  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x2c0  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x2c1  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x2c2  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x2c3  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x2c4  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x2c5  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x2c6  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x2c7  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x2c8  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x2c9  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x2ca  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x2cb  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x2cc  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x2cd  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x2ce  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x2cf  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x2d0  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x2d1  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x2d2  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x2d3  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x2d4  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x2d5  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x2d6  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x2d7  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x2d8  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x2d9  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x2da  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x2db  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x2dc  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x2dd  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x2de  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x2df  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x2e0  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x2e1  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x2e2  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x2e3  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x2e4  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x2e5  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x2e6  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x2e7  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x2e8  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x2e9  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x2ea  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x2eb  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x2ec  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x2ed  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x2ee  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x2ef  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x2f0  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x2f1  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x2f2  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x2f3  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x2f4  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x2f5  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x2f6  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x2f7  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x2f8  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x2f9  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x2fa  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x2fb  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x2fc  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x2fd  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x2fe  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x2ff  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x300  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  0 0 None
0x301  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0 16 16 16 16  0 0 Slow
0x302  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x303  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x304  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x305  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x306  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  0 0 None
0x307  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0 16 16 16 16  0 0 Slow
0x308  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x309  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x30a  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x30b  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x30c  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  0 0 None
0x30d  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0 16 16 16 16  0 0 Slow
0x30e  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x30f  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x310  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x311  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x312  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  0 0 None
0x313  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8 16 16 16 16  0 0 Slow
0x314  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x315  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x316  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x317  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x318  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x319  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x31a  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  2 1 None
0x31b  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  4 1 None
0x31c  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0  0  0  0  0  0  0  8 1 None
0x31d  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x31e  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x31f  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x320  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x321  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x322  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x323  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  2 1 None
0x324  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  4 1 None
0x325  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 16  0  0  0  0  0  8 1 None
0x326  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x327  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x328  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x329  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x32a  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x32b  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x32c  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  2 1 None
0x32d  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  4 1 None
0x32e  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  0  0  0  0  0  8 1 None
0x32f  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x330  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x331  0 dc  0  32  0 r  . .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x332  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x333  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x334  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x335  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  2 1 None
0x336  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  4 1 None
0x337  0 dc  0  32  0 r  y .  10 10 10  2 .  .  0 24  8  0  0  0  0  8 1 None
0x338  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x339  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x33a  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x33b  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x33c  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  0 0 None
0x33d  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x33e  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x33f  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x340  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x341  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x342  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  0 0 None
0x343  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x344  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x345  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x346  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x347  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x348  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  0 0 None
0x349  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x34a  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x34b  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x34c  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x34d  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x34e  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  0 0 None
0x34f  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x350  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x351  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x352  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x353  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x354  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x355  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x356  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  2 1 None
0x357  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  4 1 None
0x358  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0  0  0  0  0  0  0  8 1 None
0x359  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x35a  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x35b  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x35c  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x35d  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x35e  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x35f  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  2 1 None
0x360  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  4 1 None
0x361  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 16  0  0  0  0  0  8 1 None
0x362  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x363  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x364  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x365  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x366  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x367  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x368  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  2 1 None
0x369  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  4 1 None
0x36a  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  0  0  0  0  0  8 1 None
0x36b  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x36c  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x36d  0 dc  0  30  0 r  . .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x36e  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x36f  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x370  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x371  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  2 1 None
0x372  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  4 1 None
0x373  0 dc  0  30  0 r  y .  10 10 10  0 .  .  0 24  8  0  0  0  0  8 1 None
0x374 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x375 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x376 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x377 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x378 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x379 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x37a 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x37b 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x37c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x37d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x37e 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x37f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x380 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x381 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x382 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x383 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x384 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x385 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x386 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x387 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x388 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x389 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x38a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x38b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x38c 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x38d 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x38e 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x38f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x390 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x391 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x392 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x393 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x394 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x395 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x396 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x397 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x398 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x399 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x39a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x39b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x39c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x39d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x39e 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x39f 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x3a0 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x3a1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x3a2 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x3a3 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x3a4 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x3a5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x3a6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x3a7 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x3a8 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x3a9 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x3aa 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x3ab 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x3ac 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x3ad 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x3ae 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x3af 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x3b0 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x3b1 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x3b2 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x3b3 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x3b4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x3b5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x3b6 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x3b7 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x3b8 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x3b9 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x3ba 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x3bb 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x3bc 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x3bd 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x3be 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x3bf 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x3c0 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x3c1 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x3c2 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x3c3 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x3c4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x3c5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x3c6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x3c7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x3c8 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x3c9 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x3ca 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x3cb 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x3cc 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x3cd 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x3ce 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x3cf 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x3d0 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x3d1 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x3d2 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x3d3 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x3d4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x3d5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x3d6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x3d7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  2 1 None
0x3d8 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  4 1 None
0x3d9 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  8 1 None
0x3da 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x3db 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x3dc 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x3dd 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x3de 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x3df 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x3e0 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  2 1 None
0x3e1 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  4 1 None
0x3e2 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  8 1 None
0x3e3 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x3e4 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x3e5 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x3e6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x3e7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x3e8 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x3e9 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x3ea 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x3eb 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x3ec 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x3ed 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x3ee 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x3ef 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x3f0 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x3f1 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0 16 16 16 16  0 0 Slow
0x3f2 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x3f3 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x3f4 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x3f5 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x3f6 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x3f7 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0 16 16 16 16  0 0 Slow
0x3f8 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x3f9 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x3fa 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x3fb 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x3fc 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x3fd 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0 16 16 16 16  0 0 Slow
0x3fe 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x3ff 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x400 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x401 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x402 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x403 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x404 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x405 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x406 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x407 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x408 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x409 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x40a 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x40b 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x40c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x40d 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x40e 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x40f 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x410 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x411 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x412 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x413 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  2 1 None
0x414 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  4 1 None
0x415 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  8 1 None
0x416 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x417 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x418 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x419 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x41a 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x41b 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x41c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  2 1 None
0x41d 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  4 1 None
0x41e 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  8 1 None
0x41f 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x420 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x421 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x422 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x423 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x424 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x425 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x426 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x427 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x428 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x429 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x42a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x42b 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x42c 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x42d 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0 16 16 16 16  0 0 Slow
0x42e 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x42f 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x430 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x431 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x432 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  0 0 None
0x433 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0 16 16 16 16  0 0 Slow
0x434 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x435 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x436 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x437 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x438 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  0 0 None
0x439 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0 16 16 16 16  0 0 Slow
0x43a 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x43b 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x43c 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x43d 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x43e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x43f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x440 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x441 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x442 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x443 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x444 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x445 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x446 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x447 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x448 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x449 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x44a 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x44b 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x44c 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x44d 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x44e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x44f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  2 1 None
0x450 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  4 1 None
0x451 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 16  0  0  0  0  0  8 1 None
0x452 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x453 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x454 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x455 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x456 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x457 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x458 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  2 1 None
0x459 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  4 1 None
0x45a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  0  0  0  0  0  8 1 None
0x45b 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x45c 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x45d 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x45e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x45f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x460 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x461 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x462 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x463 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x464  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x465  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x466  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x467  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x468  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x469  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16 16  0 0 Slow
0x46a  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x46b  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x46c  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x46d  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x46e  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x46f  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x470  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x471  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x472  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x473  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x474  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x475  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16 16  0 0 Slow
0x476  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x477  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x478  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x479  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x47a  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x47b  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x47c  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x47d  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x47e  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x47f  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x480  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x481  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x482  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x483  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x484  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x485  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x486  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x487  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x488  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x489  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x48a  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x48b  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x48c  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x48d  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x48e  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  2 1 None
0x48f  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  4 1 None
0x490  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  8 1 None
0x491  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  2 1 None
0x492  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  4 1 None
0x493  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  8 1 None
0x494  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  2 1 None
0x495  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  4 1 None
0x496  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  8 1 None
0x497  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  2 1 None
0x498  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  4 1 None
0x499  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  8 1 None
0x49a  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  2 1 None
0x49b  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  4 1 None
0x49c  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  8 1 None
0x49d  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  2 1 None
0x49e  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  4 1 None
0x49f  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  8 1 None
0x4a0 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x4a1 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x4a2 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x4a3 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x4a4 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x4a5 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x4a6 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x4a7 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x4a8 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x4a9 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x4aa 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x4ab 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x4ac 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x4ad 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x4ae 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x4af 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x4b0 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x4b1 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 16  0  0  0  0  0  0 0 None
0x4b2 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x4b3 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x4b4 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  0  0  0  0  0  0 0 None
0x4b5 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x4b6 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x4b7 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None

peci1 avatar Jun 21 '21 03:06 peci1

Did you actually unpause the world? Sometimes it crashes only after unpause...

peci1 avatar Jun 21 '21 03:06 peci1

Mmm your mesa version is much newer than mine. I should look into using that exact version.

Thanks!

darksylinc avatar Jun 21 '21 03:06 darksylinc

I wanted to say that https://github.com/ignitionrobotics/ign-rendering/pull/388 resolved this issue for me, but I was too quick. Another run crashed again with the same error (now on Linux 5.15.0, Mesa 21.2.5).

peci1 avatar Nov 03 '21 14:11 peci1

If you're able to run a debug version (or you could modify our source and printf the values) it would help us the following:

// In GLSLProgramManager::extractUniformsFromProgram
printf( "paramName %s\n", paramName.c_str() );

// In extractUniformsFromProgram parent's, I suspect it is GLSLMonolithicProgram::buildGLUniformReferences
if( mVertexShader )
{
    printf( "mVertexShader %s\n", mVertexShader->getName().c_str() );
}
if( mFragmentShader )
{
    printf( "mFragmentShader %s\n", mFragmentShader->getName().c_str() );
}

This will at least tell us where to look for. If you need assistance building Ogre from source let me know. (just dropping ignition fork into Colcon's workspace should work)

darksylinc avatar Nov 03 '21 14:11 darksylinc

I got OGRE2 ignition fork built from source and used in runtime (both main and render plugins). However, I can't see any of the printf outputs anywhere (neither in console with -v4, nor in ~/.ignition/rendering/ogre2.log). But I'm pretty sure the modified code gets executed.

Nevertheless, I got more info.

First of all, this assert does not go through:

https://github.com/ignition-forks/ogre-2.1-release/blob/063b485f91cfa9e9b7d03a63ffd7bfc3a4354fcd/OgreMain/src/OgreHlmsManager.cpp#L254-L257

If I comment it out, I get further. This is what I found in ogre2.log afterwards:

17:48:12: Parsing script depth_camera.material
17:48:12: OGRE EXCEPTION(5:ItemIdentityException): Parameter called time does not exist. Known names are: backgroundColor backgroundColor[0] colorTexture colorTexture[0] depthTexture depthTexture[0] far far[0] max max[0] min min[0] near near[0] particleDepthTexture particleDepthTexture[0] particleScatterRatio particleScatterRatio[0] particleStddev particleStddev[0] particleTexture particleTexture[0] projectionParams projectionParams[0] rnd rnd[0]  in GpuProgramParameters::_findNamedConstantDefinition at /media/data/ign/ogre/OgreMain/src/OgreGpuProgramParams.cpp (line 2218)
17:48:12: Compiler error: invalid parameters in depth_camera.material(33): setting of constant failed
17:48:12: Parsing script thermal.material
17:48:12: Parsing script gpu_rays.material
17:48:12: OGRE EXCEPTION(5:ItemIdentityException): Parameter called time does not exist. Known names are: colorTexture colorTexture[0] depthTexture depthTexture[0] far far[0] max max[0] min min[0] near near[0] particleDepthTexture particleDepthTexture[0] particleScatterRatio particleScatterRatio[0] particleStddev particleStddev[0] particleTexture particleTexture[0] projectionParams projectionParams[0] rnd rnd[0]  in GpuProgramParameters::_findNamedConstantDefinition at /media/data/ign/ogre/OgreMain/src/OgreGpuProgramParams.cpp (line 2218)
17:48:12: Compiler error: invalid parameters in gpu_rays.material(33): setting of constant failed

So my intuition that time shader variable could be the cause of the problem is probably right. But I don't know how to fix it.

peci1 avatar Nov 03 '21 17:11 peci1

The time variables are no longer used. Here's a quick PR to that removes them from the material script: https://github.com/ignitionrobotics/ign-rendering/pull/485. See if that helps

iche033 avatar Nov 03 '21 18:11 iche033

So the time problem was just a smoke wall. I removed it and now I'm back where I was at the very beginning - memory corruption.

It seems the Ogre assert is detecting an actual memory corruption, so disabling it lets me go a bit further but all reported errors afterwards may be just wrong.

The corruption start about here:

https://github.com/ignitionrobotics/ign-rendering/blob/46dd20ae11fdf2dd2ce25d7ee93299545ef8b224/ogre2/src/Ogre2Material.cc#L520-L523

Once inside createDatablock(), getBlendBlock() gets called with an argument that has at least two weird values:

$4 = (const Ogre::HlmsBlendblock &) @0x7fffb9303810: {<Ogre::BasicBlock> = {mRsData = 0x0, mRefCount = 0, mId = 0, mBlockType = 0 '\000', mAllowGlobalDefaults = 1 '\001'}, mAlphaToCoverageEnabled = false, 
  mBlendChannelMask = 1 '\001', mIsTransparent = true, mSeparateBlend = 67, mSourceBlendFactor = Ogre::SBF_SOURCE_COLOUR, mDestBlendFactor = Ogre::SBF_ONE, mSourceBlendFactorAlpha = Ogre::SBF_ONE, 
  mDestBlendFactorAlpha = Ogre::SBF_DEST_COLOUR, mBlendOperation = Ogre::SBO_MIN, mBlendOperationAlpha = 2999584171}

Notice mBlockType = 0, should be 1 for a blend block (this is what triggers the assert). Also notice mBlendOperationAlpha = 2999584171 which is wrong because the alpha should be an enum with 4 values or so. I'm not sure whether mRefCount = 0 is wrong here or not...

If I disable the assert and let the code run through it, this shows on stack:

0x00007fffb2a1a278 in Ogre::Hlms::createDatablock (this=0x7fffb45c80f0, name=..., refName=<error reading variable: Cannot access memory at address 0x64f0b678>, macroblockRef=..., blendblockRef=..., 
    paramVec=std::vector of length -15012014088548807, capacity -15012014088548807 = {...}, visibleToManager=128, filename="", 
    resourceGroup=<error reading variable: Cannot access memory at address 0x3ff0000000000008>) at /media/data/ign/ogre/OgreMain/src/OgreHlms.cpp:1572

The paramVec is obviously corrupted, thus it's no surprise searching for a parameter in it doesn't work and segfaults.

So, the question is where is this corruption coming from.

The first value where I noticed the corruption is the blendblockRef parameter of Ogre::Hlms::createDatablock() called from

https://github.com/ignitionrobotics/ign-rendering/blob/46dd20ae11fdf2dd2ce25d7ee93299545ef8b224/ogre2/src/Ogre2Material.cc#L520-L523

As can be seen, the blend block object is freshly created and directly passed to createDatablock(), so I think the corruption has to happen even earlier or somewhere around here.

Just to add context, the assert fails when creating this material, which also happens to be the very first one created in ignition::rendering::v4::BaseScene::CreateMaterials():

ignition::rendering::v4::Ogre2Scene::CreateMaterialImpl (this=0x7fffb47ff970, _id=65534, _name="Default/TransRed") at /media/data/ign/ign-rendering/ogre2/src/Ogre2Scene.cc:420

Complete stack trace up to the assert:

#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff7571921 in __GI_abort () at abort.c:79
#2  0x00007ffff756148a in __assert_fail_base (fmt=0x7ffff76e8750 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", 
    assertion=assertion@entry=0x7fffb23d9898 "baseParams.mBlockType == BLOCK_BLEND && \"baseParams.mBlockType should always be BLOCK_BLEND! You can ignore this assert,\" \" but it usually indicates memory corruption (or you created the block without"..., file=file@entry=0x7fffb23d9570 "/media/data/ign/ogre/OgreMain/src/OgreHlmsManager.cpp", line=line@entry=258, 
    function=function@entry=0x7fffb23d9fe0 <Ogre::HlmsManager::getBlendblock(Ogre::HlmsBlendblock const&)::__PRETTY_FUNCTION__> "const Ogre::HlmsBlendblock* Ogre::HlmsManager::getBlendblock(const Ogre::HlmsBlendblock&)") at assert.c:92
#3  0x00007ffff7561502 in __GI___assert_fail (
    assertion=0x7fffb23d9898 "baseParams.mBlockType == BLOCK_BLEND && \"baseParams.mBlockType should always be BLOCK_BLEND! You can ignore this assert,\" \" but it usually indicates memory corruption (or you created the block without"..., file=0x7fffb23d9570 "/media/data/ign/ogre/OgreMain/src/OgreHlmsManager.cpp", line=258, 
    function=0x7fffb23d9fe0 <Ogre::HlmsManager::getBlendblock(Ogre::HlmsBlendblock const&)::__PRETTY_FUNCTION__> "const Ogre::HlmsBlendblock* Ogre::HlmsManager::getBlendblock(const Ogre::HlmsBlendblock&)")
    at assert.c:101
#4  0x00007fffb1f78a10 in Ogre::HlmsManager::getBlendblock (this=0x7fffb43061c0, baseParams=...) at /media/data/ign/ogre/OgreMain/src/OgreHlmsManager.cpp:255
#5  0x00007fffb1f3920b in Ogre::Hlms::createDatablock (this=0x7fffb45d0ac0, name=..., refName=<error reading variable: Cannot access memory at address 0x64f0b678>, macroblockRef=..., blendblockRef=..., 
    paramVec=std::vector of length -15012014046490168, capacity -15012014088548807 = {...}, visibleToManager=240, filename="", resourceGroup="") at /media/data/ign/ogre/OgreMain/src/OgreHlms.cpp:1570
#6  0x00007fffb2c33000 in ignition::rendering::v4::Ogre2Material::Init (this=0x7fffb43497d0) at /media/data/ign/ign-rendering/ogre2/src/Ogre2Material.cc:524
#7  0x00007fffb2c984c8 in ignition::rendering::v4::Ogre2Scene::InitObject (this=0x7fffb47ff970, _object=std::shared_ptr<ignition::rendering::v4::Ogre2Object> (use count 2, weak count 1) = {...}, _id=65534, 
    _name="Default/TransRed") at /media/data/ign/ign-rendering/ogre2/src/Ogre2Scene.cc:471
#8  0x00007fffb2c97f0e in ignition::rendering::v4::Ogre2Scene::CreateMaterialImpl (this=0x7fffb47ff970, _id=65534, _name="Default/TransRed") at /media/data/ign/ign-rendering/ogre2/src/Ogre2Scene.cc:420
#9  0x00007fffb9424387 in ignition::rendering::v4::BaseScene::CreateMaterial (this=0x7fffb47ff970, _name="Default/TransRed") at /media/data/ign/ign-rendering/src/base/BaseScene.cc:1079
#10 0x00007fffb94259e8 in ignition::rendering::v4::BaseScene::CreateMaterials (this=0x7fffb47ff970) at /media/data/ign/ign-rendering/src/base/BaseScene.cc:1239
#11 0x00007fffb941d792 in ignition::rendering::v4::BaseScene::Init (this=0x7fffb47ff970) at /media/data/ign/ign-rendering/src/base/BaseScene.cc:94
#12 0x00007fffb941c8d8 in ignition::rendering::v4::BaseRenderEngine::PrepareScene (this=0x7fffb2ffc430 <ignition::common::SingletonT<ignition::rendering::v4::Ogre2RenderEngine>::GetInstance()::t+112>, _scene=
    std::shared_ptr<ignition::rendering::v4::Scene> (use count 6, weak count 1) = {...}) at /media/data/ign/ign-rendering/src/base/BaseRenderEngine.cc:256
#13 0x00007fffb941c704 in ignition::rendering::v4::BaseRenderEngine::CreateScene (this=0x7fffb2ffc430 <ignition::common::SingletonT<ignition::rendering::v4::Ogre2RenderEngine>::GetInstance()::t+112>, _id=0, 
    _name="scene") at /media/data/ign/ign-rendering/src/base/BaseRenderEngine.cc:232
#14 0x00007fffb941c40e in ignition::rendering::v4::BaseRenderEngine::CreateScene (this=0x7fffb2ffc430 <ignition::common::SingletonT<ignition::rendering::v4::Ogre2RenderEngine>::GetInstance()::t+112>, 
    _name="scene") at /media/data/ign/ign-rendering/src/base/BaseRenderEngine.cc:206
#15 0x00007fffb9feb1bf in ignition::gazebo::v4::RenderUtil::Init() () at /usr/include/c++/8/bits/unique_ptr.h:345
#16 0x00007fffba2a371d in ignition::gazebo::v4::systems::SensorsPrivate::WaitForInit() () at ./src/systems/sensors/Sensors.cc:197
#17 0x00007fffba2a4542 in ignition::gazebo::v4::systems::SensorsPrivate::RenderThread() () at ./src/systems/sensors/Sensors.cc:284
#18 0x00007ffff538f6df in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#19 0x00007ffff73196db in start_thread (arg=0x7fffb9304700) at pthread_create.c:463
#20 0x00007ffff765271f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

peci1 avatar Nov 04 '21 13:11 peci1

Sorry for taking my time. I know what's wrong but I need to be at my PC to look for the patch.

Basically in debug version ign needs to define OGRE_DEBUG_LEVEL to match (or alternatively disablr it on Ogre)

darksylinc avatar Nov 04 '21 13:11 darksylinc

OK I'm at the PC.

Here's the patch:

diff --git a/ogre2/src/CMakeLists.txt b/ogre2/src/CMakeLists.txt
index 012a52a3..d8423429 100644
--- a/ogre2/src/CMakeLists.txt
+++ b/ogre2/src/CMakeLists.txt
@@ -1,3 +1,8 @@
+if( UNIX )
+	# lld is much faster than ld for linking
+	set( CMAKE_SHARED_LINKER_FLAGS "-fuse-ld=lld" )
+endif()
+
 # Collect source files into the "sources" variable and unit test files into the
 # "gtest_sources" variable.
 ign_get_libsources_and_unittests(sources gtest_sources)
@@ -44,7 +49,7 @@ target_link_libraries(${ogre2_target}
     terra
     IgnOGRE2::IgnOGRE2)
 
-target_compile_definitions(${ogre2_target} PRIVATE $<$<CONFIG:Debug>:DEBUG=1 _DEBUG=1>)
+-target_compile_definitions(${ogre2_target} PRIVATE $<$<CONFIG:Debug>:DEBUG=1 _DEBUG=1>)
 
 
 set (versioned ${CMAKE_SHARED_LIBRARY_PREFIX}${PROJECT_NAME_LOWER}-${engine_name}${CMAKE_SHARED_LIBRARY_SUFFIX})
diff --git a/ogre2/src/terrain/Terra/CMakeLists.txt b/ogre2/src/terrain/Terra/CMakeLists.txt
index 83c9ac90..32404087 100644
--- a/ogre2/src/terrain/Terra/CMakeLists.txt
+++ b/ogre2/src/terrain/Terra/CMakeLists.txt
@@ -25,8 +25,8 @@ endif()
 
 add_definitions(-DOGRE_IGNORE_UNKNOWN_DEBUG)
 
-#target_compile_definitions(${PROJECT_NAME} PUBLIC
-#  $<$<CONFIG:Debug>:DEBUG=1 _DEBUG=1>)
+target_compile_definitions(${PROJECT_NAME} PUBLIC
+  $<$<CONFIG:Debug>:DEBUG=1 _DEBUG=1>)
 
 target_include_directories(${PROJECT_NAME}
   PRIVATE
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index dcfd6f2f..10d16225 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,3 +1,8 @@
+if( UNIX )
+	# lld is much faster than ld for linking
+	set( CMAKE_SHARED_LINKER_FLAGS "-fuse-ld=lld" )
+endif()
+
 # set compile definitions for tests
 set_property(
   SOURCE Camera_TEST.cc RenderTarget.cc

If the diff fails, what's really important is just: target_compile_definitions(${ogre2_target} PRIVATE $<$<CONFIG:Debug>:DEBUG=1 _DEBUG=1>)

By defining DEBUG, Ogre headers will see this and ign-rendering will build correctly (assuming you're building with colcon build --cmake-args -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Debug -DBUILD_DOCS=OFF --merge-install)

Ogre headers have a warning to detect this error but the fork stripped it :\

darksylinc avatar Nov 04 '21 13:11 darksylinc

Thanks, that did work. Now I'm back at "GL doesn't agree...".

This is the log with the added debug prints (I used LogManager instead of printf):

14:59:56: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy/2/meshes' of type 'FileSystem' to resource group 'General' with recursive option
14:59:56: Initialising resource group General
14:59:56: Can't assign material scene::Material(65487) because this Material does not exist. Have you forgotten to define it in a .material script?
14:59:56: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models/rescue randy/2/materials/textures/' of type 'FileSystem' to resource group 'General'
14:59:56: Texture: loading rescue_randy_roughness.png as rescue_randy_roughness.png
14:59:56: Texture: loading rescue_randy_metalness.png as rescue_randy_metalness.png
14:59:56: Texture: loading rescue_randy_albedo.png as rescue_randy_albedo.png
14:59:57: Texture: loading rescue_randy_normal.png as rescue_randy_normal.png
14:59:57: WARNING: normal map texture rescue_randy_normal.png is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported)
14:59:57: Added resource location '/home/peci1/.ignition/fuel/fuel.ignitionrobotics.org/caguero/models/smoke_generator/2/materials/textures/' of type 'FileSystem' to resource group 'General'
14:59:57: Texture: loading smoke.png as smoke.png
14:59:57: mVertexShader 536969216VertexShader_vs
14:59:57: mFragmetShader 536969216PixelShader_ps
14:59:57: paramName worldMatBuf
14:59:57: paramName f3dGrid
14:59:57: paramName f3dLightList
14:59:57: Vertex Shader: 537001984VertexShader_vs
Fragment Shader: 537001984PixelShader_ps
 GLSL validation result :
active samplers with a different type refer to the same texture image unit
14:59:57: mVertexShader 537001984VertexShader_vs
14:59:57: mFragmetShader 537001984PixelShader_ps
14:59:57: paramName worldMatBuf
14:59:57: paramName f3dGrid
14:59:57: paramName f3dLightList
14:59:57: paramName textureMaps
14:59:57: mVertexShader 1610612740VertexShader_vs
14:59:57: mFragmetShader 1610612740PixelShader_ps
14:59:57: paramName textureMapsArray
14:59:57: mVertexShader 536969344VertexShader_vs
14:59:57: paramName worldMatBuf
14:59:57: Vertex Shader: 537002112VertexShader_vs
Fragment Shader: 537002112PixelShader_ps
 GLSL validation result :
active samplers with a different type refer to the same texture image unit
14:59:57: mVertexShader 537002112VertexShader_vs
14:59:57: mFragmetShader 537002112PixelShader_ps
14:59:57: paramName worldMatBuf
14:59:57: paramName textureMaps

peci1 avatar Nov 04 '21 14:11 peci1

And here are some details from GDB:

(gdb) frame 5
#5  0x00007fff94302538 in Ogre::GLSLMonolithicProgram::buildGLUniformReferences (this=0x7fffb551b5c0) at /media/data/ign/ogre/RenderSystems/GL3Plus/src/GLSL/OgreGLSLMonolithicProgram.cpp:297
297	            GLSLMonolithicProgramManager::getSingleton().extractUniformsFromProgram(
(gdb) p vertParams
$1 = (const Ogre::GpuConstantDefinitionMap *) 0x7fffb550fe10
(gdb) p hullParams
$2 = (const Ogre::GpuConstantDefinitionMap *) 0x0
(gdb) p domainParams
$3 = (const Ogre::GpuConstantDefinitionMap *) 0x0
(gdb) p fragParams
$4 = (const Ogre::GpuConstantDefinitionMap *) 0x7fffb5508870
(gdb) p geomParams
$5 = (const Ogre::GpuConstantDefinitionMap *) 0x0
(gdb) p computeParams
$6 = (const Ogre::GpuConstantDefinitionMap *) 0x0
(gdb) p mGLUniformReferences
$7 = std::vector of length 1, capacity 1 = {{mLocation = 9, mSourceProgType = Ogre::GPT_VERTEX_PROGRAM, mConstantDef = 0x7fffb5528990}}
(gdb) p mGLAtomicCounterReferences
$8 = std::vector of length 0, capacity 0
(gdb) p mGLUniformBufferReferences
$9 = std::vector of length 0, capacity 0
(gdb) p mSharedParamsBufferMap
$10 = std::map with 0 elements
(gdb) p mGLCounterBufferReferences
$11 = std::vector of length 0, capacity 0
(gdb) p mGLProgramHandle
$12 = 12
(gdb) frame 4
#4  0x00007fff94315328 in Ogre::GLSLProgramManager::extractUniformsFromProgram (this=0x7fffb40c6080, programObject=12, vertexConstantDefs=0x7fffb550fe10, hullConstantDefs=0x0, 
    domainConstantDefs=0x7fffb5508870, geometryConstantDefs=0x0, fragmentConstantDefs=0x0, computeConstantDefs=0x0, uniformList=std::vector of length 1, capacity 1 = {...}, 
    counterList=std::vector of length 0, capacity 0, uniformBufferList=std::vector of length 0, capacity 0, sharedParamsBufferMap=std::map with 0 elements, counterBufferList=std::vector of length 0, capacity 0)
    at /media/data/ign/ogre/RenderSystems/GL3Plus/src/GLSL/OgreGLSLProgramManager.cpp:624
624	                    assert(size_t (arraySize) == newGLUniformReference.mConstantDef->arraySize
(gdb) p foundSource
$13 = true
(gdb) p arraySize
$14 = 1
(gdb) p newGLUniformReference.mConstantDef
$15 = (const Ogre::GpuConstantDefinition *) 0x7fffb5514f80
(gdb) p newGLUniformReference.mConstantDef->arraySize
$16 = 3
(gdb) p newGLUniformReference                        
$17 = {mLocation = 8202, mSourceProgType = Ogre::GPT_FRAGMENT_PROGRAM, mConstantDef = 0x7fffb5514f80}
(gdb) p paramName
$18 = "textureMaps"
(gdb) p uniformName
$19 = "textureMaps[0]\000\065\065].indices4_7\000]\000cale[0]\000\f\316\270\264\377\177\000\000\377\377\377\377\000\000\000\000x%<\365\377\177\000\000 *\n\264\377\177\000\000\000\321\315G\r\327F%\300\220e\365\377\177\000\000 *\n\264\377\177\000\000\000U&\271\377\177\000\000\371\002<\365\377\177\000\000\230W\016\262\377\177\000\000NL>\365\377\177\000\000 *\n\264\377\177\000\000\362\v\036\262\377\177\000\000\240\066\202\265\377\177\000\000\000\216E\264\002\000\000\000\200U&\271\377\177\000\000 *\n\264\377\177\000\000\220U&\271\377\177\000\000\230R6\365\377\177\000\000\000\000\000\000\000\000\000"
(gdb) p uniformCount 
$20 = 2828
(gdb) p index
$21 = 2827
(gdb) p glType
$22 = 36289
(gdb) p uniformList
$23 = std::vector of length 1, capacity 1 = {{mLocation = 9, mSourceProgType = Ogre::GPT_VERTEX_PROGRAM, mConstantDef = 0x7fffb5528990}}

peci1 avatar Nov 04 '21 14:11 peci1

I keep the GDB running if you wanted more info.

peci1 avatar Nov 04 '21 14:11 peci1