bkaradzic / bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
https://bkaradzic.github.io/bgfx/overview.html
BSD 2-Clause "Simplified" License
15.15k stars 1.95k forks source link

assert in Gallium 3D util_blitter_generate_mipmap #1680

Closed executionunit closed 5 years ago

executionunit commented 5 years ago

I'm pretty sure this is a packaging bug but it's across so many Linux distros I'm looking for a work around. Basically on multiple distros with multiple AMD gfx cards Gallium/Mesa is asserting.

The crash occurs with the latest (as of today) BGFX (and thus Smith and Winston). Has anyone got any ideas of a work around I can do to let my players play (other than installing the AMD Linux drivers)? Any help is much appreciated.

I've filed a bug report here: https://bugs.freedesktop.org/show_bug.cgi?id=109754

for completeness here is the backtrace/glxinfo/apt list but it's the same as the bug above:

dazza@dazbuntu:~/work/bgfx/bgfx/examples/runtime$ gdb ../../.build/linux64_gcc/bin/examplesDebug 
GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ../../.build/linux64_gcc/bin/examplesDebug...done.
(gdb) run
Starting program: /home/dazza/work/bgfx/bgfx/.build/linux64_gcc/bin/examplesDebug 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffde950700 (LWP 2565)]
../../../src/bgfx.cpp (3352): BGFX bgfx platform data like window handle or backbuffer is not set, creating headless device.
../../../src/bgfx.cpp (3383): BGFX Init...
../../../src/bgfx.cpp (1783): BGFX Creating rendering thread.
[New Thread 0x7fffdd240700 (LWP 2566)]
../../../src/bgfx_p.h (2821): BGFX render thread start
../../../src/bgfx.cpp (1792): BGFX Running in multi-threaded mode
[New Thread 0x7fffc9617700 (LWP 2567)]
[New Thread 0x7fffc3fff700 (LWP 2568)]
[New Thread 0x7fffc37fe700 (LWP 2569)]
[New Thread 0x7fffc2ffd700 (LWP 2570)]
[New Thread 0x7fffc27fc700 (LWP 2571)]
[New Thread 0x7fffc1ffb700 (LWP 2572)]
[New Thread 0x7fffc17fa700 (LWP 2573)]
../../../src/glcontext_glx.cpp (93): BGFX GLX extensions:
../../../src/renderer_gl.cpp (1105): BGFX   GLX_ARB_create_context
../../../src/renderer_gl.cpp (1105): BGFX   GLX_ARB_create_context_profile
../../../src/renderer_gl.cpp (1105): BGFX   GLX_ARB_create_context_robustness
../../../src/renderer_gl.cpp (1105): BGFX   GLX_ARB_fbconfig_float
../../../src/renderer_gl.cpp (1105): BGFX   GLX_ARB_framebuffer_sRGB
../../../src/renderer_gl.cpp (1105): BGFX   GLX_ARB_get_proc_address
../../../src/renderer_gl.cpp (1105): BGFX   GLX_ARB_multisample
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_buffer_age
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_create_context_es2_profile
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_create_context_es_profile
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_fbconfig_packed_float
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_framebuffer_sRGB
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_import_context
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_texture_from_pixmap
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_visual_info
../../../src/renderer_gl.cpp (1105): BGFX   GLX_EXT_visual_rating
../../../src/renderer_gl.cpp (1105): BGFX   GLX_INTEL_swap_event
../../../src/renderer_gl.cpp (1105): BGFX   GLX_MESA_copy_sub_buffer
../../../src/renderer_gl.cpp (1105): BGFX   GLX_MESA_query_renderer
../../../src/renderer_gl.cpp (1105): BGFX   GLX_MESA_swap_control
../../../src/renderer_gl.cpp (1105): BGFX   GLX_OML_swap_method
../../../src/renderer_gl.cpp (1105): BGFX   GLX_OML_sync_control
../../../src/renderer_gl.cpp (1105): BGFX   GLX_SGIS_multisample
../../../src/renderer_gl.cpp (1105): BGFX   GLX_SGIX_fbconfig
../../../src/renderer_gl.cpp (1105): BGFX   GLX_SGIX_pbuffer
../../../src/renderer_gl.cpp (1105): BGFX   GLX_SGIX_visual_select_group
../../../src/renderer_gl.cpp (1105): BGFX   GLX_SGI_make_current_read
../../../src/renderer_gl.cpp (1105): BGFX   GLX_SGI_swap_control
../../../src/renderer_gl.cpp (1105): BGFX   GLX_SGI_video_sync
../../../src/glcontext_glx.cpp (116): BGFX glX num configs 84
../../../src/glcontext_glx.cpp (123): BGFX ---
../../../src/glcontext_glx.cpp (129): BGFX glX 0/84  3:    8,        8 (       8)
../../../src/glcontext_glx.cpp (129): BGFX glX 0/84  4:    a,        8 (       8)
../../../src/glcontext_glx.cpp (129): BGFX glX 0/84  5:    9,        8 (       8)
../../../src/glcontext_glx.cpp (129): BGFX glX 0/84  6:    c,       18 (      18)
../../../src/glcontext_glx.cpp (129): BGFX glX 0/84  7:    d,        8 (       8)
../../../src/glcontext_glx.cpp (151): BGFX Best config 0.
../../../src/glcontext_glx.cpp (163): BGFX Create GL 2.1 context.
[New Thread 0x7fffc0ff9700 (LWP 2574)]
../../../src/glcontext_glx.cpp (171): BGFX Create GL 2.1 context.
[New Thread 0x7fffa3fff700 (LWP 2575)]
[Thread 0x7fffc0ff9700 (LWP 2574) exited]
../../../src/glimports.h (230): BGFX 0xf60010c0 glActiveTexture (glActiveTexture)
../../../src/glimports.h (231): BGFX 0xf6001340 glAttachShader (glAttachShader)
../../../src/glimports.h (232): BGFX 0xf6001460 glBeginQuery (glBeginQuery)
../../../src/glimports.h (233): BGFX 0xf60015e0 glBindBuffer (glBindBuffer)
../../../src/glimports.h (234): BGFX 0xf6001620 glBindBufferBase (glBindBufferBase)
../../../src/glimports.h (235): BGFX 0xf60016c0 glBindBufferRange (glBindBufferRange)
../../../src/glimports.h (236): BGFX 0xf6001760 glBindFragDataLocation (glBindFragDataLocation)
../../../src/glimports.h (237): BGFX 0xf6001800 glBindFramebuffer (glBindFramebuffer)
../../../src/glimports.h (238): BGFX 0xf6001860 glBindImageTexture (glBindImageTexture)
../../../src/glimports.h (239): BGFX 0xf60019c0 glBindRenderbuffer (glBindRenderbuffer)
../../../src/glimports.h (240): BGFX 0xf6001a20 glBindSampler (glBindSampler)
../../../src/glimports.h (241): BGFX 0xf6001a80 glBindTexture (glBindTexture)
../../../src/glimports.h (242): BGFX 0xf6001b80 glBindVertexArray (glBindVertexArray)
../../../src/glimports.h (243): BGFX 0xf6001e80 glBlendColor (glBlendColor)
../../../src/glimports.h (244): BGFX 0xf6001ee0 glBlendEquation (glBlendEquation)
../../../src/glimports.h (245): BGFX 0xf6002060 glBlendEquationi (glBlendEquationi)
../../../src/glimports.h (246): BGFX 0xf6001f60 glBlendEquationSeparate (glBlendEquationSeparate)
../../../src/glimports.h (247): BGFX 0xf6001fe0 glBlendEquationSeparatei (glBlendEquationSeparatei)
../../../src/glimports.h (248): BGFX 0xf60020e0 glBlendFunc (glBlendFunc)
../../../src/glimports.h (249): BGFX 0xf6002240 glBlendFunci (glBlendFunci)
../../../src/glimports.h (250): BGFX 0xf6002120 glBlendFuncSeparate (glBlendFuncSeparate)
../../../src/glimports.h (251): BGFX 0xf60021c0 glBlendFuncSeparatei (glBlendFuncSeparatei)
../../../src/glimports.h (252): BGFX 0xf60022e0 glBlitFramebuffer (glBlitFramebuffer)
../../../src/glimports.h (253): BGFX 0xf60023a0 glBufferData (glBufferData)
../../../src/glimports.h (254): BGFX 0xf6002480 glBufferSubData (glBufferSubData)
../../../src/glimports.h (255): BGFX 0xf6002520 glCheckFramebufferStatus (glCheckFramebufferStatus)
../../../src/glimports.h (256): BGFX 0xf6002600 glClear (glClear)
../../../src/glimports.h (257): BGFX 0xf60026c0 glClearBufferfv (glClearBufferfv)
../../../src/glimports.h (258): BGFX 0xf6002720 glClearColor (glClearColor)
../../../src/glimports.h (259): BGFX 0xf60029a0 glClearStencil (glClearStencil)
../../../src/glimports.h (260): BGFX 0xf6002ae0 glClipControl (glClipControl)
../../../src/glimports.h (261): BGFX 0xf60032a0 glColorMask (glColorMask)
../../../src/glimports.h (262): BGFX 0xf60036a0 glCompileShader (glCompileShader)
../../../src/glimports.h (263): BGFX 0xf6003800 glCompressedTexImage2D (glCompressedTexImage2D)
../../../src/glimports.h (264): BGFX 0xf6003900 glCompressedTexSubImage2D (glCompressedTexSubImage2D)
../../../src/glimports.h (265): BGFX 0xf6003840 glCompressedTexImage3D (glCompressedTexImage3D)
../../../src/glimports.h (266): BGFX 0xf6003940 glCompressedTexSubImage3D (glCompressedTexSubImage3D)
../../../src/glimports.h (267): BGFX 0xf6003e00 glCopyImageSubData (glCopyImageSubData)
../../../src/glimports.h (268): BGFX 0xf60043a0 glCreateProgram (glCreateProgram)
../../../src/glimports.h (269): BGFX 0xf6004460 glCreateShader (glCreateShader)
../../../src/glimports.h (270): BGFX 0xf60045a0 glCullFace (glCullFace)
../../../src/glimports.h (271): BGFX 0xf60046e0 glDebugMessageControl (glDebugMessageControl)
../../../src/glimports.h (272): BGFX 0xf6004780 glDebugMessageInsert (glDebugMessageInsert)
../../../src/glimports.h (273): BGFX 0xf6004640 glDebugMessageCallback (glDebugMessageCallback)
../../../src/glimports.h (274): BGFX 0xf60048a0 glDeleteBuffers (glDeleteBuffers)
../../../src/glimports.h (275): BGFX 0xf6004960 glDeleteFramebuffers (glDeleteFramebuffers)
../../../src/glimports.h (276): BGFX 0xf6004ac0 glDeleteProgram (glDeleteProgram)
../../../src/glimports.h (277): BGFX 0xf6004b60 glDeleteQueries (glDeleteQueries)
../../../src/glimports.h (278): BGFX 0xf6004bc0 glDeleteRenderbuffers (glDeleteRenderbuffers)
../../../src/glimports.h (279): BGFX 0xf6004c20 glDeleteSamplers (glDeleteSamplers)
../../../src/glimports.h (280): BGFX 0xf6004c40 glDeleteShader (glDeleteShader)
../../../src/glimports.h (281): BGFX 0xf6004cc0 glDeleteTextures (glDeleteTextures)
../../../src/glimports.h (282): BGFX 0xf6004d60 glDeleteVertexArrays (glDeleteVertexArrays)
../../../src/glimports.h (283): BGFX 0xf6004e20 glDepthFunc (glDepthFunc)
../../../src/glimports.h (284): BGFX 0xf6004e40 glDepthMask (glDepthMask)
../../../src/glimports.h (285): BGFX 0xf6005000 glDetachShader (glDetachShader)
../../../src/glimports.h (286): BGFX 0xf6005080 glDisable (glDisable)
../../../src/glimports.h (287): BGFX 0xf6005220 glDisablei (glDisablei)
../../../src/glimports.h (288): BGFX 0xf60051e0 glDisableVertexAttribArray (glDisableVertexAttribArray)
../../../src/glimports.h (289): BGFX 0xf60052c0 glDispatchCompute (glDispatchCompute)
../../../src/glimports.h (290): BGFX 0xf6005300 glDispatchComputeIndirect (glDispatchComputeIndirect)
../../../src/glimports.h (291): BGFX 0xf6005320 glDrawArrays (glDrawArrays)
../../../src/glimports.h (292): BGFX 0xf6005360 glDrawArraysIndirect (glDrawArraysIndirect)
../../../src/glimports.h (293): BGFX 0xf6005380 glDrawArraysInstanced (glDrawArraysInstanced)
../../../src/glimports.h (294): BGFX 0xf6005460 glDrawBuffer (glDrawBuffer)
../../../src/glimports.h (295): BGFX 0xf6005480 glDrawBuffers (glDrawBuffers)
../../../src/glimports.h (296): BGFX 0xf6005600 glDrawElements (glDrawElements)
../../../src/glimports.h (297): BGFX 0xf6005680 glDrawElementsIndirect (glDrawElementsIndirect)
../../../src/glimports.h (298): BGFX 0xf60056a0 glDrawElementsInstanced (glDrawElementsInstanced)
../../../src/glimports.h (299): BGFX 0xf6005c80 glEnable (glEnable)
../../../src/glimports.h (300): BGFX 0xf6005e20 glEnablei (glEnablei)
../../../src/glimports.h (301): BGFX 0xf6005de0 glEnableVertexAttribArray (glEnableVertexAttribArray)
../../../src/glimports.h (302): BGFX 0xf6005fc0 glEndQuery (glEndQuery)
../../../src/glimports.h (303): BGFX 0xf60065c0 glFinish (glFinish)
../../../src/glimports.h (304): BGFX 0xf6006680 glFlush (glFlush)
../../../src/glimports.h (305): BGFX 0xf6006d40 glFramebufferRenderbuffer (glFramebufferRenderbuffer)
../../../src/glimports.h (306): BGFX 0xf6006e40 glFramebufferTexture2D (glFramebufferTexture2D)
../../../src/glimports.h (307): BGFX 0xf6006fc0 glFramebufferTextureLayer (glFramebufferTextureLayer)
../../../src/glimports.h (308): BGFX 0xf60070c0 glFrontFace (glFrontFace)
../../../src/glimports.h (309): BGFX 0xf60071a0 glGenBuffers (glGenBuffers)
../../../src/glimports.h (310): BGFX 0xf60075e0 glGenerateMipmap (glGenerateMipmap)
../../../src/glimports.h (311): BGFX 0xf6007240 glGenFramebuffers (glGenFramebuffers)
../../../src/glimports.h (312): BGFX 0xf6007420 glGenRenderbuffers (glGenRenderbuffers)
../../../src/glimports.h (313): BGFX 0xf60073c0 glGenQueries (glGenQueries)
../../../src/glimports.h (314): BGFX 0xf6007480 glGenSamplers (glGenSamplers)
../../../src/glimports.h (315): BGFX 0xf60074c0 glGenTextures (glGenTextures)
../../../src/glimports.h (316): BGFX 0xf6007560 glGenVertexArrays (glGenVertexArrays)
../../../src/glimports.h (317): BGFX 0xf60076c0 glGetActiveAttrib (glGetActiveAttrib)
../../../src/glimports.h (318): BGFX 0xf60078c0 glGetAttribLocation (glGetAttribLocation)
../../../src/glimports.h (319): BGFX 0xf6007760 glGetActiveUniform (glGetActiveUniform)
../../../src/glimports.h (320): BGFX 0xf6007d20 glGetCompressedTexImage (glGetCompressedTexImage)
../../../src/glimports.h (321): BGFX 0xf6007ee0 glGetDebugMessageLog (glGetDebugMessageLog)
../../../src/glimports.h (322): BGFX 0xf6008060 glGetError (glGetError)
../../../src/glimports.h (323): BGFX 0xf60081c0 glGetFloatv (glGetFloatv)
../../../src/glimports.h (324): BGFX 0xf60086e0 glGetIntegerv (glGetIntegerv)
../../../src/glimports.h (325): BGFX 0xf6008740 glGetInternalformativ (glGetInternalformativ)
../../../src/glimports.h (326): BGFX 0xf6008720 glGetInternalformati64v (glGetInternalformati64v)
../../../src/glimports.h (327): BGFX 0xf6009080 glGetObjectLabel (glGetObjectLabel)
../../../src/glimports.h (328): BGFX 0xf6009160 glGetObjectPtrLabel (glGetObjectPtrLabel)
../../../src/glimports.h (329): BGFX 0xf6009620 glGetPointerv (glGetPointerv)
../../../src/glimports.h (330): BGFX 0xf60096c0 glGetProgramBinary (glGetProgramBinary)
../../../src/glimports.h (331): BGFX 0xf6009aa0 glGetProgramiv (glGetProgramiv)
../../../src/glimports.h (332): BGFX 0xf6009780 glGetProgramInfoLog (glGetProgramInfoLog)
../../../src/glimports.h (333): BGFX 0xf60097a0 glGetProgramInterfaceiv (glGetProgramInterfaceiv)
../../../src/glimports.h (334): BGFX 0xf6009940 glGetProgramResourceIndex (glGetProgramResourceIndex)
../../../src/glimports.h (335): BGFX 0xf6009a00 glGetProgramResourceiv (glGetProgramResourceiv)
../../../src/glimports.h (336): BGFX 0xf60099c0 glGetProgramResourceName (glGetProgramResourceName)
../../../src/glimports.h (337): BGFX 0xf6009960 glGetProgramResourceLocation (glGetProgramResourceLocation)
../../../src/glimports.h (338): BGFX 0xf6009980 glGetProgramResourceLocationIndex (glGetProgramResourceLocationIndex)
../../../src/glimports.h (339): BGFX 0xf600a260 glGetTexImage (glGetTexImage)
../../../src/glimports.h (340): BGFX 0xf6009d00 glGetQueryiv (glGetQueryiv)
../../../src/glimports.h (341): BGFX 0xf6009be0 glGetQueryObjectiv (glGetQueryObjectiv)
../../../src/glimports.h (342): BGFX 0xf6009ba0 glGetQueryObjecti64v (glGetQueryObjecti64v)
../../../src/glimports.h (343): BGFX 0xf6009ca0 glGetQueryObjectuiv (glGetQueryObjectuiv)
../../../src/glimports.h (344): BGFX 0xf6009c40 glGetQueryObjectui64v (glGetQueryObjectui64v)
../../../src/glimports.h (345): BGFX 0xf6009f80 glGetShaderiv (glGetShaderiv)
../../../src/glimports.h (346): BGFX 0xf6009f00 glGetShaderInfoLog (glGetShaderInfoLog)
../../../src/glimports.h (347): BGFX 0xf6009fe0 glGetString (glGetString)
../../../src/glimports.h (348): BGFX 0xf600a860 glGetUniformLocation (glGetUniformLocation)
../../../src/glimports.h (351): BGFX 0xf600a000 glGetStringi (glGetStringi)
../../../src/glimports.h (352): BGFX 0xf600bb80 glInvalidateFramebuffer (glInvalidateFramebuffer)
../../../src/glimports.h (360): BGFX 0xf600c5e0 glLinkProgram (glLinkProgram)
../../../src/glimports.h (361): BGFX 0xf600d340 glMemoryBarrier (glMemoryBarrier)
../../../src/glimports.h (362): BGFX 0xf600d5c0 glMultiDrawArraysIndirect (glMultiDrawArraysIndirect)
../../../src/glimports.h (363): BGFX 0xf600d740 glMultiDrawElementsIndirect (glMultiDrawElementsIndirect)
../../../src/glimports.h (364): BGFX 0xf600f2a0 glObjectLabel (glObjectLabel)
../../../src/glimports.h (365): BGFX 0xf600f300 glObjectPtrLabel (glObjectPtrLabel)
../../../src/glimports.h (366): BGFX 0xf600f980 glPixelStorei (glPixelStorei)
../../../src/glimports.h (367): BGFX 0xf600ffa0 glPopDebugGroup (glPopDebugGroup)
../../../src/glimports.h (368): BGFX 0xf6010200 glProgramBinary (glProgramBinary)
../../../src/glimports.h (369): BGFX 0xf6010660 glProgramParameteri (glProgramParameteri)
../../../src/glimports.h (370): BGFX 0xf6011960 glPushDebugGroup (glPushDebugGroup)
../../../src/glimports.h (371): BGFX 0xf6011a20 glQueryCounter (glQueryCounter)
../../../src/glimports.h (372): BGFX 0xf6011ea0 glReadBuffer (glReadBuffer)
../../../src/glimports.h (373): BGFX 0xf6011f20 glReadPixels (glReadPixels)
../../../src/glimports.h (374): BGFX 0xf6012160 glRenderbufferStorage (glRenderbufferStorage)
../../../src/glimports.h (375): BGFX 0xf60121a0 glRenderbufferStorageMultisample (glRenderbufferStorageMultisample)
../../../src/glimports.h (376): BGFX 0xf6012860 glSampleMaski (glSampleMaski)
../../../src/glimports.h (377): BGFX 0xf60129c0 glSamplerParameteri (glSamplerParameteri)
../../../src/glimports.h (378): BGFX 0xf6012980 glSamplerParameterf (glSamplerParameterf)
../../../src/glimports.h (379): BGFX 0xf60129a0 glSamplerParameterfv (glSamplerParameterfv)
../../../src/glimports.h (380): BGFX 0xf6012a80 glScissor (glScissor)
../../../src/glimports.h (381): BGFX 0xf6013240 glShaderSource (glShaderSource)
../../../src/glimports.h (382): BGFX 0xf6013400 glStencilFunc (glStencilFunc)
../../../src/glimports.h (383): BGFX 0xf6013420 glStencilFuncSeparate (glStencilFuncSeparate)
../../../src/glimports.h (384): BGFX 0xf6013460 glStencilMask (glStencilMask)
../../../src/glimports.h (385): BGFX 0xf6013480 glStencilMaskSeparate (glStencilMaskSeparate)
../../../src/glimports.h (386): BGFX 0xf60134a0 glStencilOp (glStencilOp)
../../../src/glimports.h (387): BGFX 0xf60134c0 glStencilOpSeparate (glStencilOpSeparate)
../../../src/glimports.h (388): BGFX 0xf6014700 glTexImage2D (glTexImage2D)
../../../src/glimports.h (389): BGFX 0xf6014760 glTexImage3D (glTexImage3D)
../../../src/glimports.h (390): BGFX 0xf6014980 glTexParameteri (glTexParameteri)
../../../src/glimports.h (391): BGFX 0xf60149a0 glTexParameteriv (glTexParameteriv)
../../../src/glimports.h (392): BGFX 0xf6014940 glTexParameterf (glTexParameterf)
../../../src/glimports.h (393): BGFX 0xf6014960 glTexParameterfv (glTexParameterfv)
../../../src/glimports.h (394): BGFX 0xf6014aa0 glTexStorage2D (glTexStorage2D)
../../../src/glimports.h (395): BGFX 0xf6014b00 glTexStorage3D (glTexStorage3D)
../../../src/glimports.h (396): BGFX 0xf6014be0 glTexSubImage2D (glTexSubImage2D)
../../../src/glimports.h (397): BGFX 0xf6014c20 glTexSubImage3D (glTexSubImage3D)
../../../src/glimports.h (398): BGFX 0xf60155a0 glUniform1i (glUniform1i)
../../../src/glimports.h (399): BGFX 0xf6015660 glUniform1iv (glUniform1iv)
../../../src/glimports.h (400): BGFX 0xf6015520 glUniform1f (glUniform1f)
../../../src/glimports.h (401): BGFX 0xf6015560 glUniform1fv (glUniform1fv)
../../../src/glimports.h (402): BGFX 0xf6015820 glUniform2fv (glUniform2fv)
../../../src/glimports.h (403): BGFX 0xf6015ae0 glUniform3fv (glUniform3fv)
../../../src/glimports.h (404): BGFX 0xf6015da0 glUniform4fv (glUniform4fv)
../../../src/glimports.h (405): BGFX 0xf60161e0 glUniformMatrix3fv (glUniformMatrix3fv)
../../../src/glimports.h (406): BGFX 0xf6016300 glUniformMatrix4fv (glUniformMatrix4fv)
../../../src/glimports.h (407): BGFX 0xf6016580 glUseProgram (glUseProgram)
../../../src/glimports.h (408): BGFX 0xf6017fc0 glVertexAttribDivisor (glVertexAttribDivisor)
../../../src/glimports.h (409): BGFX 0xf6018c00 glVertexAttribPointer (glVertexAttribPointer)
../../../src/glimports.h (410): BGFX 0xf60185e0 glVertexAttribIPointer (glVertexAttribIPointer)
../../../src/glimports.h (411): BGFX 0xf6017300 glVertexAttrib1f (glVertexAttrib1f)
../../../src/glimports.h (412): BGFX 0xf6017580 glVertexAttrib2f (glVertexAttrib2f)
../../../src/glimports.h (413): BGFX 0xf6017800 glVertexAttrib3f (glVertexAttrib3f)
../../../src/glimports.h (414): BGFX 0xf6017c80 glVertexAttrib4f (glVertexAttrib4f)
../../../src/glimports.h (415): BGFX 0xf6019580 glViewport (glViewport)
../../../src/glimports.h (418): BGFX 0xf60027c0 glClearDepth (glClearDepth)
../../../src/glimports.h (419): BGFX 0xf600fda0 glPointSize (glPointSize)
../../../src/glimports.h (420): BGFX 0xf600fe60 glPolygonMode (glPolygonMode)
../../../src/glimports.h (461): BGFX 0xf6014720 glTexImage2DMultisample (glTexImage2DMultisample)
../../../src/glimports.h (462): BGFX 0xf60147a0 glTexImage3DMultisample (glTexImage3DMultisample)
../../../src/glimports.h (468): BGFX 0xf7e02000 glInsertEventMarker (glInsertEventMarker)
../../../src/glimports.h (471): BGFX 0xf7e02020 glPushGroupMarker (glPushGroupMarker)
../../../src/glimports.h (472): BGFX 0xf7e02040 glPopGroupMarker (glPopGroupMarker)
../../../src/glimports.h (479): BGFX 0xf6013600 glStringMarkerGREMEDY (glStringMarkerGREMEDY)
../../../src/glimports.h (480): BGFX 0xf6006c80 glFrameTerminatorGREMEDY (glFrameTerminatorGREMEDY)
../../../src/glimports.h (481): BGFX 0xf600a7e0 glGetTranslatedShaderSourceANGLE (glGetTranslatedShaderSourceANGLE)
../../../src/glcontext_glx.cpp (202): BGFX Using glXSwapIntervalEXT.
../../../src/renderer_gl.cpp (1810): BGFX GL_NUM_COMPRESSED_TEXTURE_FORMATS 10
../../../src/renderer_gl.cpp (1833): BGFX     0:     83f0 <unknown>
../../../src/renderer_gl.cpp (1833): BGFX     1:     83f2 BC2
../../../src/renderer_gl.cpp (1833): BGFX     2:     83f3 BC3
../../../src/renderer_gl.cpp (1833): BGFX     3:     9274 ETC2
../../../src/renderer_gl.cpp (1833): BGFX     4:     9278 ETC2A
../../../src/renderer_gl.cpp (1833): BGFX     5:     9270 <unknown>
../../../src/renderer_gl.cpp (1833): BGFX     6:     9272 <unknown>
../../../src/renderer_gl.cpp (1833): BGFX     7:     9271 <unknown>
../../../src/renderer_gl.cpp (1833): BGFX     8:     9273 <unknown>
../../../src/renderer_gl.cpp (1833): BGFX     9:     9276 ETC2A1
../../../src/renderer_gl.cpp (1840): BGFX Defaults:
../../../src/renderer_gl.cpp (1846): BGFX   GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 16384 (min: 64)
../../../src/renderer_gl.cpp (1847): BGFX   GL_MAX_VERTEX_UNIFORM_COMPONENTS 16384 (min: 512)
../../../src/renderer_gl.cpp (1848): BGFX   GL_MAX_VARYING_FLOATS 128 (min: 32)
../../../src/renderer_gl.cpp (1850): BGFX   GL_MAX_VERTEX_ATTRIBS 16 (min: 8)
../../../src/renderer_gl.cpp (1851): BGFX   GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 192 (min: 8)
../../../src/renderer_gl.cpp (1852): BGFX   GL_MAX_CUBE_MAP_TEXTURE_SIZE 16384 (min: 16)
../../../src/renderer_gl.cpp (1853): BGFX   GL_MAX_TEXTURE_IMAGE_UNITS 32 (min: 8)
../../../src/renderer_gl.cpp (1854): BGFX   GL_MAX_TEXTURE_SIZE 16384 (min: 64)
../../../src/renderer_gl.cpp (1855): BGFX   GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 32 (min: 0)
../../../src/renderer_gl.cpp (1856): BGFX   GL_MAX_RENDERBUFFER_SIZE 16384 (min: 1)
../../../src/renderer_gl.cpp (1857): BGFX   GL_MAX_COLOR_ATTACHMENTS 8 (min: 1)
../../../src/renderer_gl.cpp (1858): BGFX   GL_MAX_DRAW_BUFFERS 8 (min: 1)
../../../src/renderer_gl.cpp (1859): BGFX   GL_MAX_LABEL_LENGTH 256 (min: 0)
../../../src/renderer_gl.cpp (1863): BGFX       Vendor: X.Org
../../../src/renderer_gl.cpp (1864): BGFX     Renderer: AMD Radeon (TM) R9 380 Series (TONGA, DRM 3.23.0, 4.15.0-46-generic, LLVM 7.0.1)
../../../src/renderer_gl.cpp (1865): BGFX      Version: 4.5 (Compatibility Profile) Mesa 19.1.0-devel (git-04ddff1 2019-03-08 bionic-oibaf-ppa)
../../../src/renderer_gl.cpp (1866): BGFX GLSL version: 4.50
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_multisample
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_abgr
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_bgra
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_blend_color
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_minmax
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_subtract
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_copy_texture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_subtexture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_vertex_array
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_compiled_vertex_array
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture3D
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_IBM_rasterpos_clip
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_point_parameters
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_draw_range_elements
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_packed_pixels
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_point_parameters
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_rescale_normal
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_separate_specular_color
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_edge_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIS_generate_mipmap
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIS_texture_border_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIS_texture_edge_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIS_texture_lod
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_framebuffer_sRGB
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_multitexture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_sRGB
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_IBM_multimode_draw_arrays
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_IBM_texture_mirrored_repeat
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_cube_map
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_add
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transpose_matrix
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_func_separate
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_fog_coord
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_multi_draw_arrays
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_secondary_color
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_env_add
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_filter_anisotropic
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_lod_bias
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_INGR_blend_func_separate
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_blend_square
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_light_max_exponent
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texgen_reflection
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_env_combine4
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_S3_s3tc
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SUN_multi_draw_arrays
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_border_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_compression
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_s3tc
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_env_combine
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_env_dot3
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_MESA_window_pos
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_packed_depth_stencil
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_rectangle
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_depth_texture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_occlusion_query
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shadow
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_combine
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_crossbar
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_dot3
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_mirrored_repeat
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_window_pos
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_fragment_shader
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_stencil_two_side
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_cube_map
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_depth_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fog_distance
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_APPLE_packed_pixels
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_draw_buffers
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_program
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_shader
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_objects
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_program
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_shader
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_draw_buffers
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_texture_env_combine3
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_texture_float
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_depth_bounds_test
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_shadow_funcs
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_stencil_wrap
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_MESA_pack_invert
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_primitive_restart
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_depth_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_program_shadow
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_half_float_pixel
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_occlusion_query2
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_point_sprite
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shading_language_100
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sync
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_non_power_of_two
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_blend_equation_separate
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_equation_separate
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_OES_read_format
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_color_buffer_float
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_pixel_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_compression_rgtc
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_float
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_rectangle
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_texture_compression_3dc
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_packed_float
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_pixel_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_dxt1
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_rgtc
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_mirror_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_rectangle
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_sRGB
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_shared_exponent
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_framebuffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_blit
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_packed_depth_stencil
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_vertex_array_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_separate_stencil
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_texture_mirror_once
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_draw_buffers2
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_draw_instanced
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_gpu_program_parameters
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_array
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_latc
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_integer
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_decode
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_timer_query
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_OES_EGL_image
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_performance_monitor
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_texture_texture4
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_copy_buffer
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_depth_buffer_float
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_draw_instanced
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_half_float_vertex
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_instanced_arrays
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_map_buffer_range
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_rg
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_swizzle
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_array_bgra
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_swizzle
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_vertex_array_bgra
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_conditional_render
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_AMD_conservative_depth
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_depth_clamp_separate
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_draw_buffers_blend
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_seamless_cubemap_per_texture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_shader_stencil_export
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_ES2_compatibility
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_blend_func_extended
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_compatibility
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_debug_output
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_draw_buffers_blend
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_draw_elements_base_vertex
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_explicit_attrib_location
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_coord_conventions
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_provoking_vertex
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sample_shading
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_sampler_objects
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_seamless_cube_map
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_stencil_export
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_shader_texture_lod
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_tessellation_shader
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object_rgb32
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_cube_map_array
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_gather
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_multisample
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_query_lod
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_rgb10_a2ui
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_uniform_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_vertex_type_2_10_10_10_rev
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ATI_meminfo
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_provoking_vertex
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_EXT_texture_snorm
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_MESA_texture_signed_rgba
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_barrier
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_draw_indirect
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_get_program_binary
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_gpu_shader5
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_gpu_shader_fp64
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_robustness
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_separate_shader_objects
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_shader_bit_encoding
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_precision
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_subroutine
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_compression_bptc
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_timer_query
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback2
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback3
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_64bit
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_viewport_array
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_vertex_attrib_64bit
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vdpau_interop
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_AMD_multi_draw_indirect
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ANGLE_texture_compression_dxt3
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ANGLE_texture_compression_dxt5
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_base_instance
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_compressed_texture_pixel_storage
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_conservative_depth
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_internalformat_query
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_map_buffer_alignment
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counters
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_shader_image_load_store
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shading_language_420pack
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shading_language_packing
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_storage
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback_instanced
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample_blit_scaled
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_transform_feedback
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_query_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_shader_trinary_minmax
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_vertex_shader_layer
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_vertex_shader_viewport_index
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_ES3_compatibility
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_arrays_of_arrays
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_clear_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_compute_shader
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_copy_image
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_explicit_uniform_location
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_layer_viewport
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_framebuffer_no_attachments
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_invalidate_subdata
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_multi_draw_indirect
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_program_interface_query
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_robust_buffer_access_behavior
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_image_size
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_shader_storage_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_stencil_texturing
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_buffer_range
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_query_levels
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_storage_multisample
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_view
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_binding
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_KHR_debug
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_robustness
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_texture_compression_astc_ldr
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_pinned_memory
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_bindless_texture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_buffer_storage
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_clear_texture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_compute_variable_group_size
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_enhanced_layouts
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_indirect_parameters
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_internalformat_query2
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_multi_bind
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_query_buffer_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_seamless_cubemap_per_texture
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_draw_parameters
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_group_vote
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_mirror_clamp_to_edge
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_texture_stencil8
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_type_10f_11f_11f_rev
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_shader_integer_mix
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_NVX_gpu_memory_info
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_ES3_1_compatibility
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_ARB_clip_control
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_conditional_render_inverted
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_cull_distance
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_derivative_control
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_direct_state_access
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_get_texture_sub_image
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_pipeline_statistics_query
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_texture_image_samples
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sparse_buffer
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_barrier
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback_overflow_query
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_polygon_offset_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_blend_equation_advanced
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_context_flush_control
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_robust_buffer_access_behavior
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counter_ops
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_ballot
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_clock
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_viewport_layer_array
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION  (supported): GL_KHR_no_error
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_texture_compression_astc_sliced_3d
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_window_rectangles
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_MESA_shader_integer_functions
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_polygon_offset_clamp
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_filter_anisotropic
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_memory_object
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_memory_object_fd
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_semaphore
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_semaphore_fd
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_framebuffer_multisample_advanced
../../../src/renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_R8
../../../src/renderer_gl.cpp (1924): BGFX Supported extensions:
../../../src/renderer_gl.cpp (1929): BGFX    0: AMD_conservative_depth
../../../src/renderer_gl.cpp (1929): BGFX    1: AMD_multi_draw_indirect
../../../src/renderer_gl.cpp (1929): BGFX    7: ANGLE_texture_compression_dxt3
../../../src/renderer_gl.cpp (1929): BGFX    8: ANGLE_texture_compression_dxt5
../../../src/renderer_gl.cpp (1929): BGFX   13: ARB_clip_control
../../../src/renderer_gl.cpp (1929): BGFX   14: ARB_compute_shader
../../../src/renderer_gl.cpp (1929): BGFX   15: ARB_conservative_depth
../../../src/renderer_gl.cpp (1929): BGFX   16: ARB_copy_image
../../../src/renderer_gl.cpp (1929): BGFX   18: ARB_debug_output
../../../src/renderer_gl.cpp (1929): BGFX   19: ARB_depth_buffer_float
../../../src/renderer_gl.cpp (1929): BGFX   20: ARB_depth_clamp
../../../src/renderer_gl.cpp (1929): BGFX   21: ARB_draw_buffers_blend
../../../src/renderer_gl.cpp (1929): BGFX   22: ARB_draw_indirect
../../../src/renderer_gl.cpp (1929): BGFX   23: ARB_draw_instanced
../../../src/renderer_gl.cpp (1929): BGFX   24: ARB_ES3_compatibility
../../../src/renderer_gl.cpp (1929): BGFX   25: ARB_framebuffer_object
../../../src/renderer_gl.cpp (1929): BGFX   26: ARB_framebuffer_sRGB
../../../src/renderer_gl.cpp (1929): BGFX   27: ARB_get_program_binary
../../../src/renderer_gl.cpp (1929): BGFX   28: ARB_half_float_pixel
../../../src/renderer_gl.cpp (1929): BGFX   29: ARB_half_float_vertex
../../../src/renderer_gl.cpp (1929): BGFX   30: ARB_instanced_arrays
../../../src/renderer_gl.cpp (1929): BGFX   31: ARB_internalformat_query
../../../src/renderer_gl.cpp (1929): BGFX   32: ARB_internalformat_query2
../../../src/renderer_gl.cpp (1929): BGFX   33: ARB_invalidate_subdata
../../../src/renderer_gl.cpp (1929): BGFX   34: ARB_map_buffer_range
../../../src/renderer_gl.cpp (1929): BGFX   35: ARB_multi_draw_indirect
../../../src/renderer_gl.cpp (1929): BGFX   36: ARB_multisample
../../../src/renderer_gl.cpp (1929): BGFX   37: ARB_occlusion_query
../../../src/renderer_gl.cpp (1929): BGFX   38: ARB_occlusion_query2
../../../src/renderer_gl.cpp (1929): BGFX   39: ARB_program_interface_query
../../../src/renderer_gl.cpp (1929): BGFX   40: ARB_sampler_objects
../../../src/renderer_gl.cpp (1929): BGFX   41: ARB_seamless_cube_map
../../../src/renderer_gl.cpp (1929): BGFX   42: ARB_shader_bit_encoding
../../../src/renderer_gl.cpp (1929): BGFX   43: ARB_shader_image_load_store
../../../src/renderer_gl.cpp (1929): BGFX   44: ARB_shader_storage_buffer_object
../../../src/renderer_gl.cpp (1929): BGFX   45: ARB_shader_texture_lod
../../../src/renderer_gl.cpp (1929): BGFX   46: ARB_texture_compression_bptc
../../../src/renderer_gl.cpp (1929): BGFX   47: ARB_texture_compression_rgtc
../../../src/renderer_gl.cpp (1929): BGFX   48: ARB_texture_cube_map_array
../../../src/renderer_gl.cpp (1929): BGFX   49: ARB_texture_float
../../../src/renderer_gl.cpp (1929): BGFX   50: ARB_texture_multisample
../../../src/renderer_gl.cpp (1929): BGFX   51: ARB_texture_rg
../../../src/renderer_gl.cpp (1929): BGFX   52: ARB_texture_rgb10_a2ui
../../../src/renderer_gl.cpp (1929): BGFX   53: ARB_texture_stencil8
../../../src/renderer_gl.cpp (1929): BGFX   54: ARB_texture_storage
../../../src/renderer_gl.cpp (1929): BGFX   55: ARB_texture_swizzle
../../../src/renderer_gl.cpp (1929): BGFX   56: ARB_timer_query
../../../src/renderer_gl.cpp (1929): BGFX   57: ARB_uniform_buffer_object
../../../src/renderer_gl.cpp (1929): BGFX   58: ARB_vertex_array_object
../../../src/renderer_gl.cpp (1929): BGFX   59: ARB_vertex_type_2_10_10_10_rev
../../../src/renderer_gl.cpp (1929): BGFX   60: ATI_meminfo
../../../src/renderer_gl.cpp (1929): BGFX   67: EXT_bgra
../../../src/renderer_gl.cpp (1929): BGFX   68: EXT_blend_color
../../../src/renderer_gl.cpp (1929): BGFX   69: EXT_blend_minmax
../../../src/renderer_gl.cpp (1929): BGFX   70: EXT_blend_subtract
../../../src/renderer_gl.cpp (1929): BGFX   81: EXT_draw_instanced
../../../src/renderer_gl.cpp (1929): BGFX   84: EXT_framebuffer_blit
../../../src/renderer_gl.cpp (1929): BGFX   85: EXT_framebuffer_object
../../../src/renderer_gl.cpp (1929): BGFX   86: EXT_framebuffer_sRGB
../../../src/renderer_gl.cpp (1929): BGFX   90: EXT_packed_float
../../../src/renderer_gl.cpp (1929): BGFX   96: EXT_texture_array
../../../src/renderer_gl.cpp (1929): BGFX   97: EXT_texture_compression_dxt1
../../../src/renderer_gl.cpp (1929): BGFX   98: EXT_texture_compression_latc
../../../src/renderer_gl.cpp (1929): BGFX   99: EXT_texture_compression_rgtc
../../../src/renderer_gl.cpp (1929): BGFX   100: EXT_texture_compression_s3tc
../../../src/renderer_gl.cpp (1929): BGFX   102: EXT_texture_filter_anisotropic
../../../src/renderer_gl.cpp (1929): BGFX   105: EXT_texture_shared_exponent
../../../src/renderer_gl.cpp (1929): BGFX   106: EXT_texture_snorm
../../../src/renderer_gl.cpp (1929): BGFX   107: EXT_texture_sRGB
../../../src/renderer_gl.cpp (1929): BGFX   109: EXT_texture_swizzle
../../../src/renderer_gl.cpp (1929): BGFX   111: EXT_timer_query
../../../src/renderer_gl.cpp (1929): BGFX   121: KHR_debug
../../../src/renderer_gl.cpp (1929): BGFX   122: KHR_no_error
../../../src/renderer_gl.cpp (1929): BGFX   130: NVX_gpu_memory_info
../../../src/renderer_gl.cpp (1929): BGFX   141: OES_read_format
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BGRA8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BC1
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BC2
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BC3
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BC4
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BC5
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BC6H
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BC7
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC1
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC2
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC2A
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC2A1
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC12
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC12 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC14
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC14 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC12A
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC12A is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC14A
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC14A is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC22
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC22 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC24
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC24 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ATC
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ATC is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ATCE
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ATCE is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ATCI
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ATCI is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC4x4
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC5x5
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ASTC5x5 is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC6x6
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ASTC6x6 is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC8x5
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC8x6
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC10x5
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ASTC10x5 is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, A8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R8I
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R8U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R16I
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R16U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R16S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R32I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::R32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R32U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG16I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG16U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG32I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG32U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGB8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGB8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB9E5
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, BGRA8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA16I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA16U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA32I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA32U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, R5G6B5
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA4
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB5A1
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB10A2
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, RG11B10F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D24
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D24S8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D32
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D24F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 0, D0S8
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, BC1
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, BC2
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, BC3
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ETC2A
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ETC2A +sRGB is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ETC2A1
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC12
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC12 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC14
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC14 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC12A
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC12A +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC14A
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::PTC14A +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC4x4
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC5x5
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ASTC5x5 +sRGB is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC6x6
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ASTC6x6 +sRGB is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC8x5
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC8x6
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC10x5
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::ASTC10x5 +sRGB is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, A8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R8I
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R8U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R16I
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R16U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R16S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R32I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::R32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R32U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG32I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RG32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG32U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, RGB8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGB8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGB8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB9E5
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, BGRA8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, BGRA8
../../../src/renderer_gl.cpp (1495): BGFX 0, 1, 0, RGBA8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16U
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16S
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA32I
../../../src/renderer_gl.cpp (1522): BGFX WARN TextureFormat::RGBA32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA32U
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, R5G6B5
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA4
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB5A1
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB10A2
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, RG11B10F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D16
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D24
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D24S8
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D32
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D16F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D24F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D32F
../../../src/renderer_gl.cpp (1495): BGFX 0, 0, 1, D0S8
../../../src/bgfx.cpp (400): BGFX Graphics debugger is not present.
examplesDebug: ../src/gallium/auxiliary/util/u_blitter.c:2062: util_blitter_generate_mipmap: Assertion `!util_format_has_stencil(desc)' failed.

Thread 3 "examplesDebug" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffdd240700 (LWP 2566)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51  ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff670e801 in __GI_abort () at abort.c:79
#2  0x00007ffff66fe39a in __assert_fail_base (fmt=0x7ffff68857d8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", 
    assertion=assertion@entry=0x7fffcef5a540 "!util_format_has_stencil(desc)", 
    file=file@entry=0x7fffcef5a158 "../src/gallium/auxiliary/util/u_blitter.c", line=line@entry=2062, 
    function=function@entry=0x7fffcef5b120 "util_blitter_generate_mipmap") at assert.c:92
#3  0x00007ffff66fe412 in __GI___assert_fail (assertion=0x7fffcef5a540 "!util_format_has_stencil(desc)", 
    file=0x7fffcef5a158 "../src/gallium/auxiliary/util/u_blitter.c", line=2062, function=0x7fffcef5b120 "util_blitter_generate_mipmap")
    at assert.c:101
#4  0x00007fffceb4acbf in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007fffce4649fc in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#6  0x00007fffceb53666 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#7  0x00007fffceb50e07 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#8  0x00007fffceb51d16 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#9  0x00007fffceb5211e in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#10 0x00007fffce89bf40 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#11 0x00007fffce89c6cc in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#12 0x00007fffce795699 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#13 0x00007fffce79675f in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#14 0x00005555557bd45f in bgfx::gl::TimerQueryGL::update (this=0x7ffff7ec7930) at ../../../src/renderer_gl.h:1484
#15 0x00005555557bd3a2 in bgfx::gl::TimerQueryGL::end (this=0x7ffff7ec7930, _idx=0) at ../../../src/renderer_gl.h:1467
#16 0x00005555557b6f25 in bgfx::gl::RendererContextGL::submit (this=0x7ffff7e42010, _render=0x7fffd65a02c0, _clearQuad=..., 
    _textVideoMemBlitter=...) at ../../../src/renderer_gl.cpp:7443
#17 0x000055555577a9c0 in bgfx::Context::renderFrame (this=0x7fffd4ca2040, _msecs=5000) at ../../../src/bgfx.cpp:2294
#18 0x0000555555776e32 in bgfx::renderFrame (_msecs=-1) at ../../../src/bgfx.cpp:1396
#19 0x0000555555792da1 in bgfx::Context::renderThread () at ../../../src/bgfx_p.h:2823
#20 0x000055555589890a in bx::Thread::entry (this=0x7fffd4ca2240) at ../../../../bx/src/thread.cpp:311
#21 0x00005555558983de in bx::ThreadInternal::threadFunc (_arg=0x7fffd4ca2240) at ../../../../bx/src/thread.cpp:93
#22 0x00007ffff71ed6db in start_thread (arg=0x7fffdd240700) at pthread_create.c:463
#23 0x00007ffff67ef88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
dazza@dazbuntu:~/work/bgfx/bgfx/examples/runtime$ glxinfo -B
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: AMD Radeon (TM) R9 380 Series (TONGA, DRM 3.23.0, 4.15.0-46-generic, LLVM 7.0.1) (0x6939)
    Version: 19.1.0
    Accelerated: yes
    Video memory: 4096MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 4009 MB, largest block: 4009 MB
    VBO free aux. memory - total: 4074 MB, largest block: 4074 MB
    Texture free memory - total: 4009 MB, largest block: 4009 MB
    Texture free aux. memory - total: 4074 MB, largest block: 4074 MB
    Renderbuffer free memory - total: 4009 MB, largest block: 4009 MB
    Renderbuffer free aux. memory - total: 4074 MB, largest block: 4074 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 8192 MB
    Currently available dedicated video memory: 4009 MB
OpenGL vendor string: X.Org
OpenGL renderer string: AMD Radeon (TM) R9 380 Series (TONGA, DRM 3.23.0, 4.15.0-46-generic, LLVM 7.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.1.0-devel (git-04ddff1 2019-03-08 bionic-oibaf-ppa)
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.1.0-devel (git-04ddff1 2019-03-08 bionic-oibaf-ppa)
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.1.0-devel (git-04ddff1 2019-03-08 bionic-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
dazza@dazbuntu:~/work/bgfx/bgfx/examples/runtime$ apt list --installed | grep mesa

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libegl-mesa0/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
libegl1-mesa/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
libegl1-mesa-dev/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed,automatic]
libgl1-mesa-dev/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
libgl1-mesa-dri/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
libgl1-mesa-glx/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
libglapi-mesa/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
libgles2-mesa-dev/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed,automatic]
libglu1-mesa/bionic,now 9.0.0-2.1build1 amd64 [installed]
libglu1-mesa-dev/bionic,now 9.0.0-2.1build1 amd64 [installed]
libglx-mesa0/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
libwayland-egl1-mesa/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
mesa-common-dev/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed]
mesa-utils/bionic,now 8.4.0-1 amd64 [installed]
mesa-va-drivers/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed,automatic]
mesa-vdpau-drivers/bionic,now 19.1~git1903080730.04ddff~oibaf~b amd64 [installed,automatic]
bkaradzic commented 5 years ago

Did you figure out workaround? Bug with Mesa is the right thing, since it should not just assert there, rather it should return some error, and then bgfx could handle it. Workaround should be basically to remove from bgfx whatever triggers this Mesa code path if it's not required functionality.

executionunit commented 5 years ago

I basically settled on asking [x]ubuntu users to move the Stable Padoka PPA and people on other distro's to match the Mesa/LLVM versions in that if they get the same crash.

It's not ideal but better than subverting BGFX to fix a packaging bug.

thanks.