Compilation error on Linux
parkerlreed opened this issue · 27 comments
Arch x86_64
premake-git 5.0.alpha2.r445.gb4bc07f-1
git clone https://github.com/jpcy/ioq3-renderer-bgfx
git clone https://github.com/bkaradzic/bgfx
git clone https://github.com/bkaradzic/bx
git clone https://github.com/ioquake/ioq3/
cd ioq3-renderer-bgfx/
premake5 gmake
Building configurations...
Running action 'gmake'...
Generated build/Makefile...
Generated build/bgfx.make...
Generated build/renderer_bgfx.make...
Generated build/shaderc.make...
Done (182ms).
cd build
make
==== Building bgfx (debug_native) ====
Creating obj/native/Debug/bgfx
bgfx.cpp
glcontext_wgl.cpp
image.cpp
renderdoc.cpp
renderer_d3d11.cpp
renderer_d3d12.cpp
renderer_d3d9.cpp
renderer_gl.cpp
renderer_null.cpp
renderer_vk.cpp
shader_dx9bc.cpp
shader_dxbc.cpp
shader_spirv.cpp
vertexdecl.cpp
Linking bgfx
==== Building shaderc (debug_native) ====
Creating obj/native/Debug/shaderc
ast_array_index.cpp
ast_expr.cpp
ast_function.cpp
ast_to_hir.cpp
ast_type.cpp
builtin_functions.cpp
builtin_types.cpp
builtin_variables.cpp
glcpp-lex.c
glcpp-parse.c
pp.c
glsl_lexer.cpp
glsl_optimizer.cpp
glsl_parser.cpp
glsl_parser_extras.cpp
glsl_symbol_table.cpp
glsl_types.cpp
hir_field_selection.cpp
ir.cpp
ir_basic_block.cpp
ir_builder.cpp
ir_clone.cpp
ir_constant_expression.cpp
ir_equals.cpp
ir_expression_flattening.cpp
ir_function.cpp
ir_function_can_inline.cpp
ir_function_detect_recursion.cpp
ir_hierarchical_visitor.cpp
ir_hv_accept.cpp
ir_import_prototypes.cpp
ir_print_glsl_visitor.cpp
ir_print_metal_visitor.cpp
ir_print_visitor.cpp
ir_rvalue_visitor.cpp
ir_stats.cpp
ir_unused_structs.cpp
ir_validate.cpp
ir_variable_refcount.cpp
link_atomics.cpp
link_functions.cpp
link_interface_blocks.cpp
link_uniform_block_active_visitor.cpp
link_uniform_blocks.cpp
link_uniform_initializers.cpp
link_uniforms.cpp
link_varyings.cpp
linker.cpp
loop_analysis.cpp
loop_controls.cpp
loop_unroll.cpp
lower_clip_distance.cpp
lower_discard.cpp
lower_discard_flow.cpp
lower_if_to_cond_assign.cpp
lower_instructions.cpp
lower_jumps.cpp
lower_mat_op_to_vec.cpp
lower_named_interface_blocks.cpp
lower_noise.cpp
lower_offset_array.cpp
lower_output_reads.cpp
lower_packed_varyings.cpp
lower_packing_builtins.cpp
lower_ubo_reference.cpp
lower_variable_index_to_cond_assign.cpp
lower_vec_index_to_cond_assign.cpp
lower_vec_index_to_swizzle.cpp
lower_vector.cpp
lower_vector_insert.cpp
lower_vertex_id.cpp
opt_algebraic.cpp
opt_array_splitting.cpp
opt_constant_folding.cpp
opt_constant_propagation.cpp
opt_constant_variable.cpp
opt_copy_propagation.cpp
opt_copy_propagation_elements.cpp
opt_cse.cpp
opt_dead_builtin_variables.cpp
opt_dead_builtin_varyings.cpp
opt_dead_code.cpp
opt_dead_code_local.cpp
opt_dead_functions.cpp
opt_flatten_nested_if_blocks.cpp
opt_flip_matrices.cpp
opt_function_inlining.cpp
opt_if_simplification.cpp
opt_minmax.cpp
opt_noop_swizzle.cpp
opt_rebalance_tree.cpp
opt_redundant_jumps.cpp
opt_structure_splitting.cpp
opt_swizzle_swizzle.cpp
opt_tree_grafting.cpp
opt_vectorize.cpp
s_expression.cpp
standalone_scaffolding.cpp
strtod.c
imports.c
prog_hash_table.c
symbol_table.c
hash_table.c
ralloc.c
vertexdecl.cpp
cpp1.c
cpp2.c
cpp3.c
cpp4.c
cpp5.c
cpp6.c
shaderc.cpp
In file included from /usr/include/c++/5.3.0/unordered_map:35:0,
from ../code/shaderc/shaderc_p.h:50,
from ../code/shaderc/shaderc.cpp:7:
/usr/include/c++/5.3.0/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support for the \
^
../code/shaderc/shaderc.cpp:227:15: error: ‘unordered_map’ in namespace ‘std’ does not name a template type
typedef std::unordered_map<std::string, Varying> VaryingMap;
^
../code/shaderc/shaderc.cpp: In function ‘bool shaderc::compileShader(const shaderc::CompileShaderParameters&)’:
../code/shaderc/shaderc.cpp:997:4: error: ‘VaryingMap’ was not declared in this scope
VaryingMap varyingMap;
^
../code/shaderc/shaderc.cpp:1104:7: error: ‘varyingMap’ was not declared in this scope
varyingMap.insert(std::make_pair(var.m_name, var) );
^
../code/shaderc/shaderc.cpp:1531:8: error: ‘VaryingMap’ is not a class or namespace
VaryingMap::const_iterator varyingIt = varyingMap.find(*it);
^
../code/shaderc/shaderc.cpp:1532:12: error: ‘varyingIt’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1532:25: error: ‘varyingMap’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1561:8: error: ‘VaryingMap’ is not a class or namespace
VaryingMap::const_iterator varyingIt = varyingMap.find(*it);
^
../code/shaderc/shaderc.cpp:1562:12: error: ‘varyingIt’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1562:25: error: ‘varyingMap’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1647:9: error: ‘VaryingMap’ is not a class or namespace
VaryingMap::const_iterator varyingIt = varyingMap.find(*it);
^
../code/shaderc/shaderc.cpp:1648:13: error: ‘varyingIt’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1648:26: error: ‘varyingMap’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1754:9: error: ‘VaryingMap’ is not a class or namespace
VaryingMap::const_iterator varyingIt = varyingMap.find(*it);
^
../code/shaderc/shaderc.cpp:1755:13: error: ‘varyingIt’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1755:26: error: ‘varyingMap’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1771:9: error: ‘VaryingMap’ is not a class or namespace
VaryingMap::const_iterator varyingIt = varyingMap.find(*it);
^
../code/shaderc/shaderc.cpp:1772:13: error: ‘varyingIt’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1772:26: error: ‘varyingMap’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1787:9: error: ‘VaryingMap’ is not a class or namespace
VaryingMap::const_iterator varyingIt = varyingMap.find(*it);
^
../code/shaderc/shaderc.cpp:1788:13: error: ‘varyingIt’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
../code/shaderc/shaderc.cpp:1788:26: error: ‘varyingMap’ was not declared in this scope
if (varyingIt != varyingMap.end() )
^
shaderc.make:681: recipe for target 'obj/native/Debug/shaderc/shaderc.o' failed
make[1]: *** [obj/native/Debug/shaderc/shaderc.o] Error 1
Makefile:64: recipe for target 'shaderc' failed
make: *** [shaderc] Error 2
Thanks! That successfully compiled a 64bit binary. One thing I noticed is debug_native put the 64bit binary in the bin_debug_x86 folder
[parker@x3720 build]$ ls bin_debug_*
bin_debug_x64:
bin_debug_x86:
libbgfx.a libshaderc.a renderer_bgfx_x86.so
[parker@x3720 build]$ file bin_debug_x86/renderer_bgfx_x86.so
bin_debug_x86/renderer_bgfx_x86.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d467b37d9cc392c7a1a7590ced04d5af86c77df1, not stripped
I'll give this a shot to see if it loads in game.
Ok I can't tell if it actually worked. I typed in "cl_renderer blaaah" and it spat out the same message about renderer changed please restart video.
seta cl_renderer "bgfx" keeps getting changed back to seta cl_renderer "opengl1" after relaunching the game.
EDIT: Aha
Trying to load "renderer_bgfx_x86_64.so" from "."...
Trying to load "renderer_bgfx_x86_64.so" from "/opt/quake3"...
Loading "renderer_bgfx_x86_64.so" failed
failed:
"Failed loading /opt/quake3/renderer_bgfx_x86_64.so: /opt/quake3/renderer_bgfx_x86_64.so: undefined symbol: _ZN4bgfx2gl21glDebugMessageControlE"
EDIT2: Same message with the release_x64 build
Try again. It should be working now. See the readme for instructions.
Use r_bgfx_stats 1 to quickly check if it's working ingame.
Started with a fresh git clone of all the repos. New error.
[parker@x3720 build]$ make config=release_x86_64 -j4
==== Building renderer_bgfx (release_x86_64) ====
Matrix.cpp
amalgamated.cpp
Creating obj/x86_64/Release
Bounds.cpp
Vector.cpp
puff.c
q_math.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
q_shared.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
Image.cpp
Main.cpp
Main_init.cpp
Material.cpp
MaterialCache.cpp
Material_calculate.cpp
Material_parse.cpp
Model.cpp
ModelCache.cpp
Patch.cpp
Precompiled.cpp
ShaderCache.cpp
../code/renderer_bgfx/ShaderCache.cpp:43:49: fatal error: ../../build/shaders/Fog_fragment_gl.h: No such file or directory
compilation terminated.
renderer_bgfx.make:258: recipe for target 'obj/x86_64/Release/ShaderCache.o' failed
make[1]: *** [obj/x86_64/Release/ShaderCache.o] Error 1
make[1]: *** Waiting for unfinished jobs....
Makefile:34: recipe for target 'renderer_bgfx' failed
make: *** [renderer_bgfx] Error 2
[parker@x3720 build]$ ls ../../
bgfx bx ioq3 ioq3-renderer-bgfx
Run ./premake5 shaders
Sorry for such a late response. Do I run that along with the other premake command?
[parker@x3720 ioq3-renderer-bgfx]$ premake5 gmake
Building configurations...
Running action 'gmake'...
Generated build/Makefile...
Generated build/renderer_bgfx.make...
Done (63ms).
[parker@x3720 ioq3-renderer-bgfx]$ ls
build code CompileShaders.bat COPYING.txt D3DCompiler_47.dll Doxyfile premake5 premake5.exe premake5.lua README.md renderer_bgfx.lua shaderc64 shaderc.exe shader.lua shaders
[parker@x3720 ioq3-renderer-bgfx]$ ls build/
Makefile renderer_bgfx.make
[parker@x3720 ioq3-renderer-bgfx]$ premake5 shaders
Running action 'shaders'...
Compiling Depth_fragment
Compiling Depth_fragment AlphaTest
Compiling Depth_vertex
Compiling Depth_vertex AlphaTest
Compiling Fog_fragment
Compiling Fog_vertex
Compiling Fullscreen_Blit_fragment
Compiling Fullscreen_ColorCorrection_fragment
Compiling Fullscreen_LinearDepth_fragment
Compiling Fullscreen_vertex
Compiling Generic_fragment
Compiling Generic_fragment AlphaTest
Compiling Generic_fragment AlphaTestSoftSprite
Compiling Generic_fragment SoftSprite
Compiling Generic_vertex
Compiling TextureColor_fragment
Compiling TextureColor_vertex
Done.
[parker@x3720 ioq3-renderer-bgfx]$ cd build/
[parker@x3720 build]$ make -j3
==== Building renderer_bgfx (release_x86_64) ====
Creating obj/x86_64/Release
amalgamated.cpp
Creating bin_x64
Bounds.cpp
Frustum.cpp
Matrix.cpp
Plane.cpp
Vector.cpp
puff.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
q_math.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
q_shared.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
Image.cpp
Main.cpp
Main_init.cpp
Material.cpp
MaterialCache.cpp
Material_calculate.cpp
Material_parse.cpp
In file included from /usr/include/sys/types.h:222:0,
from /usr/include/stdlib.h:314,
from /usr/include/c++/5.3.0/cstdlib:72,
from /usr/include/c++/5.3.0/bits/stl_algo.h:59,
from /usr/include/c++/5.3.0/algorithm:62,
from ../code/renderer_bgfx/Precompiled.h:24,
from ../code/renderer_bgfx/Material_calculate.cpp:22:
../code/renderer_bgfx/Material_calculate.cpp: In member function ‘void renderer::Material::doCpuDeforms(renderer::DrawCall*, const math::mat3&) const’:
../code/renderer_bgfx/Material_calculate.cpp:732:42: error: ‘major’ was not declared in this scope
const vec3 minor(vec3::crossProduct(major, forward).normal());
^
../code/renderer_bgfx/Material_calculate.cpp:752:29: error: ‘minor’ was not declared in this scope
*v1 = midpoints[i] + minor * l;
^
../code/renderer_bgfx/Material_calculate.cpp:757:29: error: ‘minor’ was not declared in this scope
*v1 = midpoints[i] + minor * -l;
^
renderer_bgfx.make:247: recipe for target 'obj/x86_64/Release/Material_calculate.o' failed
make[1]: *** [obj/x86_64/Release/Material_calculate.o] Error 1
make[1]: *** Waiting for unfinished jobs....
Makefile:34: recipe for target 'renderer_bgfx' failed
make: *** [renderer_bgfx] Error 2
Same error with the bundled premake5 (Running shaders first and then gmake)
Should be fixed now, try the latest.
Almost...
[parker@e73 baseq3]$ quake3
ioq3 1.36_GIT_28ff383-2016-01-20 linux-x86_64 Jan 20 2016
Have SSE support
----- FS_Startup -----
We are looking in the current search path:
/home/parker/.q3a/baseq3
/home/parker/.q3a/baseq3/pak8.pk3 (9 files)
/home/parker/.q3a/baseq3/pak7.pk3 (4 files)
/home/parker/.q3a/baseq3/pak6.pk3 (64 files)
/home/parker/.q3a/baseq3/pak5.pk3 (7 files)
/home/parker/.q3a/baseq3/pak4.pk3 (272 files)
/home/parker/.q3a/baseq3/pak3.pk3 (4 files)
/home/parker/.q3a/baseq3/pak2.pk3 (148 files)
/home/parker/.q3a/baseq3/pak1.pk3 (26 files)
/home/parker/.q3a/baseq3/pak0.pk3 (3539 files)
/opt/quake3/baseq3
/opt/quake3/baseq3/pak8.pk3 (9 files)
/opt/quake3/baseq3/pak7.pk3 (4 files)
/opt/quake3/baseq3/pak6.pk3 (64 files)
/opt/quake3/baseq3/pak5.pk3 (7 files)
/opt/quake3/baseq3/pak4.pk3 (272 files)
/opt/quake3/baseq3/pak3.pk3 (4 files)
/opt/quake3/baseq3/pak2.pk3 (148 files)
/opt/quake3/baseq3/pak1.pk3 (26 files)
----------------------
4607 files in pk3 files
execing default.cfg
execing q3config.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
----- Client Initialization -----
Couldn't read q3history.
----- Initializing Renderer ----
Trying to load "renderer_bgfx_x86_64.so" from "."...
Trying to load "renderer_bgfx_x86_64.so" from "/opt/quake3"...
-------------------------------
QKEY found.
----- Client Initialization Complete -----
----- Renderer Init -----
SDL using driver "x11"
Initializing display
Display aspect: 1.778
...setting mode -2: 1920 1080
----- Client Shutdown (Client fatal crashed: 0x00000002: Failed to compile shader.) -----
RE_Shutdown(1)
This latest compile was on an Intel machine (Intel GPU) if that makes a difference.
Try again. You'll have to run premake again to refresh the shaders and makefile because I bumped the required GL version to 3.1.
It's the weirdest thing. This time it launches and I get the menu sounds/mouse/keyboard interaction but only a black screen for the video. I can try on my other machine (R7 260x) when I get home.
[parker@e73 baseq3]$ quake3
ioq3 1.36_GIT_28ff383-2016-01-20 linux-x86_64 Jan 20 2016
Have SSE support
----- FS_Startup -----
We are looking in the current search path:
/home/parker/.q3a/baseq3
/home/parker/.q3a/baseq3/pak8.pk3 (9 files)
/home/parker/.q3a/baseq3/pak7.pk3 (4 files)
/home/parker/.q3a/baseq3/pak6.pk3 (64 files)
/home/parker/.q3a/baseq3/pak5.pk3 (7 files)
/home/parker/.q3a/baseq3/pak4.pk3 (272 files)
/home/parker/.q3a/baseq3/pak3.pk3 (4 files)
/home/parker/.q3a/baseq3/pak2.pk3 (148 files)
/home/parker/.q3a/baseq3/pak1.pk3 (26 files)
/home/parker/.q3a/baseq3/pak0.pk3 (3539 files)
/opt/quake3/baseq3
/opt/quake3/baseq3/pak8.pk3 (9 files)
/opt/quake3/baseq3/pak7.pk3 (4 files)
/opt/quake3/baseq3/pak6.pk3 (64 files)
/opt/quake3/baseq3/pak5.pk3 (7 files)
/opt/quake3/baseq3/pak4.pk3 (272 files)
/opt/quake3/baseq3/pak3.pk3 (4 files)
/opt/quake3/baseq3/pak2.pk3 (148 files)
/opt/quake3/baseq3/pak1.pk3 (26 files)
----------------------
4607 files in pk3 files
execing default.cfg
execing q3config.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
----- Client Initialization -----
Couldn't read q3history.
----- Initializing Renderer ----
Trying to load "renderer_bgfx_x86_64.so" from "."...
Trying to load "renderer_bgfx_x86_64.so" from "/opt/quake3"...
-------------------------------
QKEY found.
----- Client Initialization Complete -----
----- Renderer Init -----
SDL using driver "x11"
Initializing display
Display aspect: 1.778
...setting mode -2: 1920 1080
Renderer backend: OpenGL 3.0
Initializing Materials
------ Initializing Sound ------
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
Allocated 96 sources.
OpenAL default capture device is 'Built-in Audio Analog Stereo'
OpenAL capture device opened.
OpenAL info:
Vendor: OpenAL Community
Version: 1.1 ALSOFT 1.17.1
Renderer: OpenAL Soft
AL Extensions: AL_EXT_ALAW AL_EXT_BFORMAT AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_BFORMAT AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length
ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFTX_device_clock ALC_SOFT_HRTF ALC_SOFT_loopback ALC_SOFT_pause_device
Device: Built-in Audio Analog Stereo
Available Devices:
Built-in Audio Analog Stereo
Built-in Audio Digital Stereo (HDMI)
Input Device: Built-in Audio Analog Stereo
Available Input Devices:
Built-in Audio Analog Stereo
Monitor of Built-in Audio Digital Stereo (HDMI)
Monitor of Built-in Audio Analog Stereo
Sound initialization successful.
--------------------------------
Loading vm file vm/ui.qvm...
File "vm/ui.qvm" found in "/home/parker/.q3a/baseq3/pak8.pk3"
VM file ui compiled to 991377 bytes of code
ui loaded in 1688544 bytes on the hunk
35 arenas parsed
32 bots parsed
--- Common Initialization Complete ---
IP: 127.0.0.1
IP: 192.168.100.242
IP6: ::1
IP6: fe80::92fb:a6ff:fe7f:646b%enp2s0
Opening IP6 socket: [::]:27960
Opening IP socket: 0.0.0.0:27960
----- Client Shutdown (Closed window) -----
RE_Shutdown(1)
tty][xcb] Unknown request in queue while appending request
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
quake3: xcb_io.c:165: append_pending_request: Assertion `!xcb_xlib_unknown_req_pending' failed.
----- Client Shutdown (Received signal 6) -----
WARNING: Recursive shutdown
AL lib: (EE) alc_cleanup: 2 devices not closed
Probably a FBO issue. As you can probably tell with the amount of problems, I haven't done much testing on different machines - only a Nvidia GPU on Windows 7 and Linux, and an old Intel GPU on Windows 7.
You could run with r_highPerformance 0. It skips FBO usage, but disables soft sprites and real dlights.
Another option is a debug build. BGFX will dump a lot of diagnostic info to stdout. make config=debug_x86_64
Ok release builds fine but debug errors out
EDIT: highPerformance 0 was still a black screen.
[parker@e73 build]$ make config=debug_x86_64 -j5
==== Building renderer_bgfx (debug_x86_64) ====
Creating bin_x64_debug
Creating obj/x86_64/Debug
amalgamated.cpp
Bounds.cpp
Frustum.cpp
Matrix.cpp
Plane.cpp
Vector.cpp
puff.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
q_math.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
q_shared.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
Image.cpp
Main.cpp
Main_init.cpp
Material.cpp
MaterialCache.cpp
Material_calculate.cpp
In file included from ../code/renderer_bgfx/Precompiled.h:38:0,
from ../code/renderer_bgfx/MaterialCache.cpp:22:
../code/renderer_bgfx/MaterialCache.cpp: In member function ‘void renderer::MaterialCache::scanAndLoadShaderFiles()’:
../code/renderer_bgfx/../qcommon/q_shared.h:331:102: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
#define Hunk_Alloc( size, preference ) Hunk_AllocDebug(size, preference, #size, __FILE__, __LINE__)
^
../code/renderer_bgfx/MaterialCache.cpp:554:28: note: in expansion of macro ‘Hunk_Alloc’
s_shaderText = (char *)ri.Hunk_Alloc(sum + numShaderFiles*2, h_low);
^
../code/renderer_bgfx/../qcommon/q_shared.h:331:102: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
#define Hunk_Alloc( size, preference ) Hunk_AllocDebug(size, preference, #size, __FILE__, __LINE__)
^
../code/renderer_bgfx/MaterialCache.cpp:554:28: note: in expansion of macro ‘Hunk_Alloc’
s_shaderText = (char *)ri.Hunk_Alloc(sum + numShaderFiles*2, h_low);
^
../code/renderer_bgfx/../qcommon/q_shared.h:331:102: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
#define Hunk_Alloc( size, preference ) Hunk_AllocDebug(size, preference, #size, __FILE__, __LINE__)
^
../code/renderer_bgfx/MaterialCache.cpp:595:28: note: in expansion of macro ‘Hunk_Alloc’
auto hashMem = (char *)ri.Hunk_Alloc(size * sizeof(char *), h_low);
^
../code/renderer_bgfx/../qcommon/q_shared.h:331:102: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
#define Hunk_Alloc( size, preference ) Hunk_AllocDebug(size, preference, #size, __FILE__, __LINE__)
^
../code/renderer_bgfx/MaterialCache.cpp:595:28: note: in expansion of macro ‘Hunk_Alloc’
auto hashMem = (char *)ri.Hunk_Alloc(size * sizeof(char *), h_low);
^
Material_parse.cpp
Model.cpp
ModelCache.cpp
Patch.cpp
Precompiled.cpp
Sky.cpp
Texture.cpp
Window.cpp
World.cpp
tr_noise.c
cc1: warning: command line option ‘-std=c++14’ is valid for C++/ObjC++ but not for C
Linking renderer_bgfx
obj/x86_64/Debug/amalgamated.o: In function `bx::dlopen(char const*)':
/home/parker/build/ioq3-renderer-bgfx/build/../../bx/include/bx/os.h:187: undefined reference to `dlopen'
obj/x86_64/Debug/amalgamated.o: In function `bx::dlsym(void*, char const*)':
/home/parker/build/ioq3-renderer-bgfx/build/../../bx/include/bx/os.h:216: undefined reference to `dlsym'
obj/x86_64/Debug/amalgamated.o: In function `bx::dlclose(void*)':
/home/parker/build/ioq3-renderer-bgfx/build/../../bx/include/bx/os.h:201: undefined reference to `dlclose'
/home/parker/build/ioq3-renderer-bgfx/build/../../bx/include/bx/os.h:201: undefined reference to `dlclose'
collect2: error: ld returned 1 exit status
renderer_bgfx.make:161: recipe for target 'bin_x64_debug/renderer_bgfx_x86_64.so' failed
make[1]: *** [bin_x64_debug/renderer_bgfx_x86_64.so] Error 1
Makefile:34: recipe for target 'renderer_bgfx' failed
make: *** [renderer_bgfx] Error 2
debug bails out
ioq3 1.36_GIT_3364192-2015-12-16 linux-x86_64 Dec 16 2015
Have SSE support
----- FS_Startup -----
We are looking in the current search path:
/home/parker/.q3a/baseq3
/home/parker/.q3a/baseq3/ztm-flexable-hud-r2.pk3 (6 files)
/home/parker/.q3a/baseq3/pak8.pk3 (9 files)
/home/parker/.q3a/baseq3/pak7.pk3 (4 files)
/home/parker/.q3a/baseq3/pak6.pk3 (64 files)
/home/parker/.q3a/baseq3/pak5.pk3 (7 files)
/home/parker/.q3a/baseq3/pak4.pk3 (272 files)
/home/parker/.q3a/baseq3/pak3.pk3 (4 files)
/home/parker/.q3a/baseq3/pak2.pk3 (148 files)
/home/parker/.q3a/baseq3/pak1.pk3 (26 files)
/home/parker/.q3a/baseq3/pak0.pk3 (3539 files)
/opt/quake3/baseq3
/opt/quake3/baseq3/pak8.pk3 (9 files)
/opt/quake3/baseq3/pak7.pk3 (4 files)
/opt/quake3/baseq3/pak6.pk3 (64 files)
/opt/quake3/baseq3/pak5.pk3 (7 files)
/opt/quake3/baseq3/pak4.pk3 (272 files)
/opt/quake3/baseq3/pak3.pk3 (4 files)
/opt/quake3/baseq3/pak2.pk3 (148 files)
/opt/quake3/baseq3/pak1.pk3 (26 files)
----------------------
4613 files in pk3 files
execing default.cfg
execing q3config.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
----- Client Initialization -----
----- Initializing Renderer ----
Trying to load "renderer_bgfx_x86_64.so" from "."...
Trying to load "renderer_bgfx_x86_64.so" from "/opt/quake3"...
-------------------------------
QKEY found.
----- Client Initialization Complete -----
----- Renderer Init -----
SDL using driver "x11"
Initializing display
Display aspect: 1.778
...setting mode -2: 1920 1080
../../bgfx/src/bgfx.cpp (2381): BGFX Init...
../../bgfx/src/bgfx.cpp (1167): BGFX Creating rendering thread.
../../bgfx/src/bgfx.cpp (1176): BGFX Running in multi-threaded mode
../../bgfx/src/bgfx_p.h (2100): BGFX render thread start
../../bgfx/src/glcontext_glx.cpp (78): BGFX GLX extensions:
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_ARB_create_context
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_ARB_create_context_profile
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_ARB_create_context_robustness
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_ARB_fbconfig_float
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_ARB_framebuffer_sRGB
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_ARB_get_proc_address
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_ARB_multisample
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_EXT_import_context
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_EXT_visual_info
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_EXT_visual_rating
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_EXT_framebuffer_sRGB
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_EXT_create_context_es2_profile
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_MESA_copy_sub_buffer
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_MESA_multithread_makecurrent
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_MESA_query_renderer
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_MESA_swap_control
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_OML_swap_method
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_OML_sync_control
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_SGI_make_current_read
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_SGI_swap_control
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_SGI_video_sync
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_SGIS_multisample
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_SGIX_fbconfig
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_SGIX_pbuffer
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_SGIX_visual_select_group
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_EXT_texture_from_pixmap
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_INTEL_swap_event
../../bgfx/src/renderer_gl.cpp (997): BGFX GLX_EXT_buffer_age
../../bgfx/src/glcontext_glx.cpp (101): BGFX glX num configs 80
../../bgfx/src/glcontext_glx.cpp (108): BGFX ---
../../bgfx/src/glcontext_glx.cpp (114): BGFX glX 0/80 3: 8, 8 ( 8)
../../bgfx/src/glcontext_glx.cpp (114): BGFX glX 0/80 4: a, 8 ( 8)
../../bgfx/src/glcontext_glx.cpp (114): BGFX glX 0/80 5: 9, 8 ( 8)
../../bgfx/src/glcontext_glx.cpp (114): BGFX glX 0/80 6: c, 18 ( 18)
../../bgfx/src/glcontext_glx.cpp (114): BGFX glX 0/80 7: d, 8 ( 8)
../../bgfx/src/glcontext_glx.cpp (136): BGFX Best config 0.
../../bgfx/src/glcontext_glx.cpp (148): BGFX Create GL 2.1 context.
../../bgfx/src/glcontext_glx.cpp (157): BGFX Create GL 3.1 context.
../../bgfx/src/glimports.h (222): BGFX 0x7fe5e899d960 glActiveTexture (glActiveTexture)
../../bgfx/src/glimports.h (223): BGFX 0x7fe5e899e680 glAttachShader (glAttachShader)
../../bgfx/src/glimports.h (224): BGFX 0x7fe5e899e420 glBeginQuery (glBeginQuery)
../../bgfx/src/glimports.h (225): BGFX 0x7fe5e899e440 glBindBuffer (glBindBuffer)
../../bgfx/src/glimports.h (226): BGFX 0x7fe5e899f220 glBindBufferBase (glBindBufferBase)
../../bgfx/src/glimports.h (227): BGFX 0x7fe5e899f240 glBindBufferRange (glBindBufferRange)
../../bgfx/src/glimports.h (228): BGFX 0x7fe5e899f260 glBindFragDataLocation (glBindFragDataLocation)
../../bgfx/src/glimports.h (229): BGFX 0x7fe5e899fd40 glBindFramebuffer (glBindFramebuffer)
../../bgfx/src/glimports.h (230): BGFX 0x7fe5e89a1720 glBindImageTexture (glBindImageTexture)
../../bgfx/src/glimports.h (231): BGFX 0x7fe5e899fd60 glBindRenderbuffer (glBindRenderbuffer)
../../bgfx/src/glimports.h (232): BGFX 0x7fe5e89a0440 glBindSampler (glBindSampler)
../../bgfx/src/glimports.h (233): BGFX 0x7fe5e899d100 glBindTexture (glBindTexture)
../../bgfx/src/glimports.h (234): BGFX 0x7fe5e89a0000 glBindVertexArray (glBindVertexArray)
../../bgfx/src/glimports.h (235): BGFX 0x7fe5e899d4a0 glBlendColor (glBlendColor)
../../bgfx/src/glimports.h (236): BGFX 0x7fe5e899d4c0 glBlendEquation (glBlendEquation)
../../bgfx/src/glimports.h (237): BGFX 0x7fe5e89a03a0 glBlendEquationi (glBlendEquationi)
../../bgfx/src/glimports.h (238): BGFX 0x7fe5e899e6c0 glBlendEquationSeparate (glBlendEquationSeparate)
../../bgfx/src/glimports.h (239): BGFX 0x7fe5e89a0380 glBlendEquationSeparatei (glBlendEquationSeparatei)
../../bgfx/src/glimports.h (240): BGFX 0x7fe5e899c8c0 glBlendFunc (glBlendFunc)
../../bgfx/src/glimports.h (241): BGFX 0x7fe5e89a03e0 glBlendFunci (glBlendFunci)
../../bgfx/src/glimports.h (242): BGFX 0x7fe5e899df20 glBlendFuncSeparate (glBlendFuncSeparate)
../../bgfx/src/glimports.h (243): BGFX 0x7fe5e89a03c0 glBlendFuncSeparatei (glBlendFuncSeparatei)
../../bgfx/src/glimports.h (244): BGFX 0x7fe5e899fd80 glBlitFramebuffer (glBlitFramebuffer)
../../bgfx/src/glimports.h (245): BGFX 0x7fe5e899e460 glBufferData (glBufferData)
../../bgfx/src/glimports.h (246): BGFX 0x7fe5e899e480 glBufferSubData (glBufferSubData)
../../bgfx/src/glimports.h (247): BGFX 0x7fe5e899fda0 glCheckFramebufferStatus (glCheckFramebufferStatus)
../../bgfx/src/glimports.h (248): BGFX 0x7fe5e899c400 glClear (glClear)
../../bgfx/src/glimports.h (249): BGFX 0x7fe5e899f2c0 glClearBufferfv (glClearBufferfv)
../../bgfx/src/glimports.h (250): BGFX 0x7fe5e899c460 glClearColor (glClearColor)
../../bgfx/src/glimports.h (251): BGFX 0x7fe5e899c480 glClearStencil (glClearStencil)
../../bgfx/src/glimports.h (252): BGFX 0x7fe5e899c4e0 glColorMask (glColorMask)
../../bgfx/src/glimports.h (253): BGFX 0x7fe5e899e6e0 glCompileShader (glCompileShader)
../../bgfx/src/glimports.h (254): BGFX 0x7fe5e899ddc0 glCompressedTexImage2D (glCompressedTexImage2D)
../../bgfx/src/glimports.h (255): BGFX 0x7fe5e899de20 glCompressedTexSubImage2D (glCompressedTexSubImage2D)
../../bgfx/src/glimports.h (256): BGFX 0x7fe5e899dde0 glCompressedTexImage3D (glCompressedTexImage3D)
../../bgfx/src/glimports.h (257): BGFX 0x7fe5e899de40 glCompressedTexSubImage3D (glCompressedTexSubImage3D)
../../bgfx/src/glimports.h (258): BGFX 0x7fe5e89a18a0 glCopyImageSubData (glCopyImageSubData)
../../bgfx/src/glimports.h (259): BGFX 0x7fe5e899e700 glCreateProgram (glCreateProgram)
../../bgfx/src/glimports.h (260): BGFX 0x7fe5e899e720 glCreateShader (glCreateShader)
../../bgfx/src/glimports.h (261): BGFX 0x7fe5e899bda0 glCullFace (glCullFace)
../../bgfx/src/glimports.h (262): BGFX 0x7fe5e89a3420 glDebugMessageControl (glDebugMessageControl)
../../bgfx/src/glimports.h (263): BGFX 0x7fe5e89a3440 glDebugMessageInsert (glDebugMessageInsert)
../../bgfx/src/glimports.h (264): BGFX 0x7fe5e89a3400 glDebugMessageCallback (glDebugMessageCallback)
../../bgfx/src/glimports.h (265): BGFX 0x7fe5e899e4a0 glDeleteBuffers (glDeleteBuffers)
../../bgfx/src/glimports.h (266): BGFX 0x7fe5e899fdc0 glDeleteFramebuffers (glDeleteFramebuffers)
../../bgfx/src/glimports.h (267): BGFX 0x7fe5e899e740 glDeleteProgram (glDeleteProgram)
../../bgfx/src/glimports.h (268): BGFX 0x7fe5e899e4c0 glDeleteQueries (glDeleteQueries)
../../bgfx/src/glimports.h (269): BGFX 0x7fe5e899fde0 glDeleteRenderbuffers (glDeleteRenderbuffers)
../../bgfx/src/glimports.h (270): BGFX 0x7fe5e89a0460 glDeleteSamplers (glDeleteSamplers)
../../bgfx/src/glimports.h (271): BGFX 0x7fe5e899e760 glDeleteShader (glDeleteShader)
../../bgfx/src/glimports.h (272): BGFX 0x7fe5e899d380 glDeleteTextures (glDeleteTextures)
../../bgfx/src/glimports.h (273): BGFX 0x7fe5e89a0020 glDeleteVertexArrays (glDeleteVertexArrays)
../../bgfx/src/glimports.h (274): BGFX 0x7fe5e899c940 glDepthFunc (glDepthFunc)
../../bgfx/src/glimports.h (275): BGFX 0x7fe5e899c500 glDepthMask (glDepthMask)
../../bgfx/src/glimports.h (276): BGFX 0x7fe5e899e780 glDetachShader (glDetachShader)
../../bgfx/src/glimports.h (277): BGFX 0x7fe5e899c560 glDisable (glDisable)
../../bgfx/src/glimports.h (278): BGFX 0x7fe5e899f340 glDisablei (glDisablei)
../../bgfx/src/glimports.h (279): BGFX 0x7fe5e899e7a0 glDisableVertexAttribArray (glDisableVertexAttribArray)
../../bgfx/src/glimports.h (280): BGFX 0x7fe5e89a1860 glDispatchCompute (glDispatchCompute)
../../bgfx/src/glimports.h (281): BGFX 0x7fe5e89a1880 glDispatchComputeIndirect (glDispatchComputeIndirect)
../../bgfx/src/glimports.h (282): BGFX 0x7fe5e899d160 glDrawArrays (glDrawArrays)
../../bgfx/src/glimports.h (283): BGFX 0x7fe5e89a0b20 glDrawArraysIndirect (glDrawArraysIndirect)
../../bgfx/src/glimports.h (284): BGFX 0x7fe5e899fd00 glDrawArraysInstanced (glDrawArraysInstanced)
../../bgfx/src/glimports.h (285): BGFX 0x7fe5e899c3e0 glDrawBuffer (glDrawBuffer)
../../bgfx/src/glimports.h (286): BGFX 0x7fe5e899e7c0 glDrawBuffers (glDrawBuffers)
../../bgfx/src/glimports.h (287): BGFX 0x7fe5e899d180 glDrawElements (glDrawElements)
../../bgfx/src/glimports.h (288): BGFX 0x7fe5e89a0b40 glDrawElementsIndirect (glDrawElementsIndirect)
../../bgfx/src/glimports.h (289): BGFX 0x7fe5e899fd20 glDrawElementsInstanced (glDrawElementsInstanced)
../../bgfx/src/glimports.h (290): BGFX 0x7fe5e899c580 glEnable (glEnable)
../../bgfx/src/glimports.h (291): BGFX 0x7fe5e899f360 glEnablei (glEnablei)
../../bgfx/src/glimports.h (292): BGFX 0x7fe5e899e7e0 glEnableVertexAttribArray (glEnableVertexAttribArray)
../../bgfx/src/glimports.h (293): BGFX 0x7fe5e899e4e0 glEndQuery (glEndQuery)
../../bgfx/src/glimports.h (294): BGFX 0x7fe5e899c5a0 glFinish (glFinish)
../../bgfx/src/glimports.h (295): BGFX 0x7fe5e899c5c0 glFlush (glFlush)
../../bgfx/src/glimports.h (296): BGFX 0x7fe5e899fe00 glFramebufferRenderbuffer (glFramebufferRenderbuffer)
../../bgfx/src/glimports.h (297): BGFX 0x7fe5e899fe40 glFramebufferTexture2D (glFramebufferTexture2D)
../../bgfx/src/glimports.h (298): BGFX 0x7fe5e899e500 glGenBuffers (glGenBuffers)
../../bgfx/src/glimports.h (299): BGFX 0x7fe5e899fea0 glGenFramebuffers (glGenFramebuffers)
../../bgfx/src/glimports.h (300): BGFX 0x7fe5e899fec0 glGenRenderbuffers (glGenRenderbuffers)
../../bgfx/src/glimports.h (301): BGFX 0x7fe5e899e520 glGenQueries (glGenQueries)
../../bgfx/src/glimports.h (302): BGFX 0x7fe5e89a0480 glGenSamplers (glGenSamplers)
../../bgfx/src/glimports.h (303): BGFX 0x7fe5e899d3a0 glGenTextures (glGenTextures)
../../bgfx/src/glimports.h (304): BGFX 0x7fe5e89a0040 glGenVertexArrays (glGenVertexArrays)
../../bgfx/src/glimports.h (305): BGFX 0x7fe5e899e800 glGetActiveAttrib (glGetActiveAttrib)
../../bgfx/src/glimports.h (306): BGFX 0x7fe5e899e860 glGetAttribLocation (glGetAttribLocation)
../../bgfx/src/glimports.h (307): BGFX 0x7fe5e899e820 glGetActiveUniform (glGetActiveUniform)
../../bgfx/src/glimports.h (308): BGFX 0x7fe5e899de60 glGetCompressedTexImage (glGetCompressedTexImage)
../../bgfx/src/glimports.h (309): BGFX 0x7fe5e89a3460 glGetDebugMessageLog (glGetDebugMessageLog)
../../bgfx/src/glimports.h (310): BGFX 0x7fe5e899cb40 glGetError (glGetError)
../../bgfx/src/glimports.h (311): BGFX 0x7fe5e899cb60 glGetFloatv (glGetFloatv)
../../bgfx/src/glimports.h (312): BGFX 0x7fe5e899cb80 glGetIntegerv (glGetIntegerv)
../../bgfx/src/glimports.h (313): BGFX 0x7fe5e89a16e0 glGetInternalformativ (glGetInternalformativ)
../../bgfx/src/glimports.h (314): BGFX 0x7fe5f89f1000 glGetInternalformati64v (glGetInternalformati64v)
../../bgfx/src/glimports.h (315): BGFX 0x7fe5e89a3480 glGetObjectLabel (glGetObjectLabel)
../../bgfx/src/glimports.h (316): BGFX 0x7fe5e89a34a0 glGetObjectPtrLabel (glGetObjectPtrLabel)
../../bgfx/src/glimports.h (317): BGFX 0x7fe5e899d3c0 glGetPointerv (glGetPointerv)
../../bgfx/src/glimports.h (318): BGFX 0x7fe5e89a10e0 glGetProgramBinary (glGetProgramBinary)
../../bgfx/src/glimports.h (319): BGFX 0x7fe5e899e8a0 glGetProgramiv (glGetProgramiv)
../../bgfx/src/glimports.h (320): BGFX 0x7fe5e899e880 glGetProgramInfoLog (glGetProgramInfoLog)
../../bgfx/src/glimports.h (321): BGFX 0x7fe5e89a1a20 glGetProgramInterfaceiv (glGetProgramInterfaceiv)
../../bgfx/src/glimports.h (322): BGFX 0x7fe5e89a1a40 glGetProgramResourceIndex (glGetProgramResourceIndex)
../../bgfx/src/glimports.h (323): BGFX 0x7fe5e89a1ac0 glGetProgramResourceiv (glGetProgramResourceiv)
../../bgfx/src/glimports.h (324): BGFX 0x7fe5e89a1aa0 glGetProgramResourceName (glGetProgramResourceName)
../../bgfx/src/glimports.h (325): BGFX 0x7fe5e89a1a60 glGetProgramResourceLocation (glGetProgramResourceLocation)
../../bgfx/src/glimports.h (326): BGFX 0x7fe5e89a1a80 glGetProgramResourceLocationIndex (glGetProgramResourceLocationIndex)
../../bgfx/src/glimports.h (327): BGFX 0x7fe5e899cdc0 glGetTexImage (glGetTexImage)
../../bgfx/src/glimports.h (328): BGFX 0x7fe5e899e5e0 glGetQueryiv (glGetQueryiv)
../../bgfx/src/glimports.h (329): BGFX 0x7fe5e899e5a0 glGetQueryObjectiv (glGetQueryObjectiv)
../../bgfx/src/glimports.h (330): BGFX 0x7fe5e89a0600 glGetQueryObjecti64v (glGetQueryObjecti64v)
../../bgfx/src/glimports.h (331): BGFX 0x7fe5e899e5c0 glGetQueryObjectuiv (glGetQueryObjectuiv)
../../bgfx/src/glimports.h (332): BGFX 0x7fe5e89a0620 glGetQueryObjectui64v (glGetQueryObjectui64v)
../../bgfx/src/glimports.h (333): BGFX 0x7fe5e899e900 glGetShaderiv (glGetShaderiv)
../../bgfx/src/glimports.h (334): BGFX 0x7fe5e899e8c0 glGetShaderInfoLog (glGetShaderInfoLog)
../../bgfx/src/glimports.h (335): BGFX 0x7fe5e899cd00 glGetString (glGetString)
../../bgfx/src/glimports.h (336): BGFX 0x7fe5e899f420 glGetStringi (glGetStringi)
../../bgfx/src/glimports.h (337): BGFX 0x7fe5e899e920 glGetUniformLocation (glGetUniformLocation)
../../bgfx/src/glimports.h (339): BGFX 0x7fe5e89a2940 glInvalidateFramebuffer (glInvalidateFramebuffer)
../../bgfx/src/glimports.h (341): BGFX 0x7fe5e899ea40 glLinkProgram (glLinkProgram)
../../bgfx/src/glimports.h (342): BGFX 0x7fe5e89a1740 glMemoryBarrier (glMemoryBarrier)
../../bgfx/src/glimports.h (343): BGFX 0x7fe5e89a19e0 glMultiDrawArraysIndirect (glMultiDrawArraysIndirect)
../../bgfx/src/glimports.h (344): BGFX 0x7fe5e89a1a00 glMultiDrawElementsIndirect (glMultiDrawElementsIndirect)
../../bgfx/src/glimports.h (345): BGFX 0x7fe5e89a34c0 glObjectLabel (glObjectLabel)
../../bgfx/src/glimports.h (346): BGFX 0x7fe5e89a34e0 glObjectPtrLabel (glObjectPtrLabel)
../../bgfx/src/glimports.h (347): BGFX 0x7fe5e899c9e0 glPixelStorei (glPixelStorei)
../../bgfx/src/glimports.h (348): BGFX 0x7fe5e89a3500 glPopDebugGroup (glPopDebugGroup)
../../bgfx/src/glimports.h (349): BGFX 0x7fe5e89a1100 glProgramBinary (glProgramBinary)
../../bgfx/src/glimports.h (350): BGFX 0x7fe5e89a1120 glProgramParameteri (glProgramParameteri)
../../bgfx/src/glimports.h (351): BGFX 0x7fe5e89a3520 glPushDebugGroup (glPushDebugGroup)
../../bgfx/src/glimports.h (352): BGFX 0x7fe5e89a0640 glQueryCounter (glQueryCounter)
../../bgfx/src/glimports.h (353): BGFX 0x7fe5e899ca60 glReadBuffer (glReadBuffer)
../../bgfx/src/glimports.h (354): BGFX 0x7fe5e899caa0 glReadPixels (glReadPixels)
../../bgfx/src/glimports.h (355): BGFX 0x7fe5e899ff80 glRenderbufferStorage (glRenderbufferStorage)
../../bgfx/src/glimports.h (356): BGFX 0x7fe5e899ffa0 glRenderbufferStorageMultisample (glRenderbufferStorageMultisample)
../../bgfx/src/glimports.h (357): BGFX 0x7fe5e89a05c0 glSamplerParameteri (glSamplerParameteri)
../../bgfx/src/glimports.h (358): BGFX 0x7fe5e89a0580 glSamplerParameterf (glSamplerParameterf)
../../bgfx/src/glimports.h (359): BGFX 0x7fe5e89a05a0 glSamplerParameterfv (glSamplerParameterfv)
../../bgfx/src/glimports.h (360): BGFX 0x7fe5e899c0a0 glScissor (glScissor)
../../bgfx/src/glimports.h (361): BGFX 0x7fe5e899ea60 glShaderSource (glShaderSource)
../../bgfx/src/glimports.h (362): BGFX 0x7fe5e899c900 glStencilFunc (glStencilFunc)
../../bgfx/src/glimports.h (363): BGFX 0x7fe5e899ea80 glStencilFuncSeparate (glStencilFuncSeparate)
../../bgfx/src/glimports.h (364): BGFX 0x7fe5e899c4c0 glStencilMask (glStencilMask)
../../bgfx/src/glimports.h (365): BGFX 0x7fe5e899eaa0 glStencilMaskSeparate (glStencilMaskSeparate)
../../bgfx/src/glimports.h (366): BGFX 0x7fe5e899c920 glStencilOp (glStencilOp)
../../bgfx/src/glimports.h (367): BGFX 0x7fe5e899eac0 glStencilOpSeparate (glStencilOpSeparate)
../../bgfx/src/glimports.h (368): BGFX 0x7fe5e899c180 glTexImage2D (glTexImage2D)
../../bgfx/src/glimports.h (369): BGFX 0x7fe5e899d900 glTexImage3D (glTexImage3D)
../../bgfx/src/glimports.h (370): BGFX 0x7fe5e899c120 glTexParameteri (glTexParameteri)
../../bgfx/src/glimports.h (371): BGFX 0x7fe5e899c140 glTexParameteriv (glTexParameteriv)
../../bgfx/src/glimports.h (372): BGFX 0x7fe5e899c0e0 glTexParameterf (glTexParameterf)
../../bgfx/src/glimports.h (373): BGFX 0x7fe5e899c100 glTexParameterfv (glTexParameterfv)
../../bgfx/src/glimports.h (374): BGFX 0x7fe5e89a1780 glTexStorage2D (glTexStorage2D)
../../bgfx/src/glimports.h (375): BGFX 0x7fe5e89a17a0 glTexStorage3D (glTexStorage3D)
../../bgfx/src/glimports.h (376): BGFX 0x7fe5e899d440 glTexSubImage2D (glTexSubImage2D)
../../bgfx/src/glimports.h (377): BGFX 0x7fe5e899d920 glTexSubImage3D (glTexSubImage3D)
../../bgfx/src/glimports.h (378): BGFX 0x7fe5e899eb20 glUniform1i (glUniform1i)
../../bgfx/src/glimports.h (379): BGFX 0x7fe5e899eb40 glUniform1iv (glUniform1iv)
../../bgfx/src/glimports.h (380): BGFX 0x7fe5e899eae0 glUniform1f (glUniform1f)
../../bgfx/src/glimports.h (381): BGFX 0x7fe5e899eb00 glUniform1fv (glUniform1fv)
../../bgfx/src/glimports.h (382): BGFX 0x7fe5e899eb80 glUniform2fv (glUniform2fv)
../../bgfx/src/glimports.h (383): BGFX 0x7fe5e899ec00 glUniform3fv (glUniform3fv)
../../bgfx/src/glimports.h (384): BGFX 0x7fe5e899ec80 glUniform4fv (glUniform4fv)
../../bgfx/src/glimports.h (385): BGFX 0x7fe5e899ed00 glUniformMatrix3fv (glUniformMatrix3fv)
../../bgfx/src/glimports.h (386): BGFX 0x7fe5e899ed20 glUniformMatrix4fv (glUniformMatrix4fv)
../../bgfx/src/glimports.h (387): BGFX 0x7fe5e899ed40 glUseProgram (glUseProgram)
../../bgfx/src/glimports.h (388): BGFX 0x7fe5e899f800 glVertexAttribDivisor (glVertexAttribDivisor)
../../bgfx/src/glimports.h (389): BGFX 0x7fe5e899f100 glVertexAttribPointer (glVertexAttribPointer)
../../bgfx/src/glimports.h (390): BGFX 0x7fe5e899f740 glVertexAttribIPointer (glVertexAttribIPointer)
../../bgfx/src/glimports.h (391): BGFX 0x7fe5e899fac0 glVertexAttrib1f (glVertexAttrib1f)
../../bgfx/src/glimports.h (392): BGFX 0x7fe5e899fb00 glVertexAttrib2f (glVertexAttrib2f)
../../bgfx/src/glimports.h (393): BGFX 0x7fe5e899fb40 glVertexAttrib3f (glVertexAttrib3f)
../../bgfx/src/glimports.h (394): BGFX 0x7fe5e899fb80 glVertexAttrib4f (glVertexAttrib4f)
../../bgfx/src/glimports.h (395): BGFX 0x7fe5e899d0c0 glViewport (glViewport)
../../bgfx/src/glimports.h (398): BGFX 0x7fe5e899c4a0 glClearDepth (glClearDepth)
../../bgfx/src/glimports.h (399): BGFX 0x7fe5e899c040 glPointSize (glPointSize)
../../bgfx/src/glimports.h (445): BGFX 0x7fe5f89f1010 glInsertEventMarker (glInsertEventMarker)
../../bgfx/src/glimports.h (446): BGFX 0x7fe5f89f1020 glPushGroupMarker (glPushGroupMarker)
../../bgfx/src/glimports.h (447): BGFX 0x7fe5f89f1030 glPopGroupMarker (glPopGroupMarker)
../../bgfx/src/glimports.h (454): BGFX 0x7fe5f89f1040 glStringMarkerGREMEDY (glStringMarkerGREMEDY)
../../bgfx/src/glimports.h (455): BGFX 0x7fe5f89f1050 glFrameTerminatorGREMEDY (glFrameTerminatorGREMEDY)
../../bgfx/src/glimports.h (456): BGFX 0x7fe5f89f1060 glGetTranslatedShaderSourceANGLE (glGetTranslatedShaderSourceANGLE)
../../bgfx/src/glcontext_glx.cpp (197): BGFX Using glXSwapIntervalMESA.
../../bgfx/src/renderer_gl.cpp (1297): BGFX GL_NUM_COMPRESSED_TEXTURE_FORMATS 3
../../bgfx/src/renderer_gl.cpp (1320): BGFX 0: 83f0 <unknown>
../../bgfx/src/renderer_gl.cpp (1320): BGFX 1: 83f2 BC2
../../bgfx/src/renderer_gl.cpp (1320): BGFX 2: 83f3 BC3
../../bgfx/src/renderer_gl.cpp (1327): BGFX Defaults:
../../bgfx/src/renderer_gl.cpp (1333): BGFX GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 16384 (min: 64)
../../bgfx/src/renderer_gl.cpp (1334): BGFX GL_MAX_VERTEX_UNIFORM_COMPONENTS 16384 (min: 512)
../../bgfx/src/renderer_gl.cpp (1335): BGFX GL_MAX_VARYING_FLOATS 128 (min: 32)
../../bgfx/src/renderer_gl.cpp (1337): BGFX GL_MAX_VERTEX_ATTRIBS 16 (min: 8)
../../bgfx/src/renderer_gl.cpp (1338): BGFX GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 80 (min: 8)
../../bgfx/src/renderer_gl.cpp (1339): BGFX GL_MAX_CUBE_MAP_TEXTURE_SIZE 16384 (min: 16)
../../bgfx/src/renderer_gl.cpp (1340): BGFX GL_MAX_TEXTURE_IMAGE_UNITS 16 (min: 8)
../../bgfx/src/renderer_gl.cpp (1341): BGFX GL_MAX_TEXTURE_SIZE 16384 (min: 64)
../../bgfx/src/renderer_gl.cpp (1342): BGFX GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 16 (min: 0)
../../bgfx/src/renderer_gl.cpp (1343): BGFX GL_MAX_RENDERBUFFER_SIZE 16384 (min: 1)
../../bgfx/src/renderer_gl.cpp (1344): BGFX GL_MAX_COLOR_ATTACHMENTS 8 (min: 1)
../../bgfx/src/renderer_gl.cpp (1345): BGFX GL_MAX_DRAW_BUFFERS 8 (min: 1)
../../bgfx/src/renderer_gl.cpp (1348): BGFX Vendor: X.Org
../../bgfx/src/renderer_gl.cpp (1349): BGFX Renderer: Gallium 0.4 on AMD BONAIRE (DRM 2.43.0, LLVM 3.7.0)
../../bgfx/src/renderer_gl.cpp (1350): BGFX Version: 4.1 (Core Profile) Mesa 11.1.1
../../bgfx/src/renderer_gl.cpp (1351): BGFX GLSL version: 4.10
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_AMD_conservative_depth
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_AMD_draw_buffers_blend
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_AMD_pinned_memory
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_AMD_seamless_cubemap_per_texture
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_AMD_shader_stencil_export
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_AMD_shader_trinary_minmax
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_AMD_vertex_shader_layer
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_AMD_vertex_shader_viewport_index
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ANGLE_texture_compression_dxt3
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ANGLE_texture_compression_dxt5
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_ES2_compatibility
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_ES3_compatibility
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_base_instance
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_blend_func_extended
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_buffer_storage
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_clear_buffer_object
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_clip_control
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_color_buffer_float
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_compressed_texture_pixel_storage
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_conditional_render_inverted
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_conservative_depth
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_copy_buffer
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_copy_image
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_debug_output
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_depth_buffer_float
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_depth_clamp
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_derivative_control
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_direct_state_access
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_draw_buffers
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_draw_buffers_blend
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_draw_elements_base_vertex
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_draw_indirect
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_draw_instanced
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_explicit_attrib_location
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_explicit_uniform_location
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_fragment_coord_conventions
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_fragment_layer_viewport
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_fragment_shader
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_framebuffer_object
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_framebuffer_sRGB
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_get_program_binary
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_get_texture_sub_image
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_gpu_shader5
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_gpu_shader_fp64
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_half_float_pixel
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_half_float_vertex
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_instanced_arrays
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_internalformat_query
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_invalidate_subdata
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_map_buffer_alignment
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_map_buffer_range
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_multi_bind
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_multi_draw_indirect
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_occlusion_query2
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_pipeline_statistics_query
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_pixel_buffer_object
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_point_sprite
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_program_interface_query
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_provoking_vertex
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_robustness
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_sample_shading
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_sampler_objects
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_seamless_cube_map
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_seamless_cubemap_per_texture
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_separate_shader_objects
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_shader_bit_encoding
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shader_objects
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shader_precision
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shader_stencil_export
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shader_subroutine
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shader_texture_image_samples
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shader_texture_lod
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shading_language_420pack
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_shading_language_packing
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_stencil_texturing
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_sync
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_tessellation_shader
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_barrier
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object_rgb32
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_buffer_range
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_texture_compression_bptc
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_compression_rgtc
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_cube_map_array
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_float
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_gather
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_mirror_clamp_to_edge
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_texture_multisample
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_non_power_of_two
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_query_levels
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_query_lod
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_rectangle
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_rg
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_texture_rgb10_a2ui
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_texture_stencil8
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_texture_storage
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_storage_multisample
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_texture_swizzle
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_texture_view
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_timer_query
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_transform_feedback2
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_transform_feedback3
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_transform_feedback_instanced
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_uniform_buffer_object
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_vertex_array_bgra
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_vertex_array_object
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_64bit
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_binding
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_vertex_shader
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_vertex_type_10f_11f_11f_rev
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_ARB_vertex_type_2_10_10_10_rev
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ARB_viewport_array
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ATI_blend_equation_separate
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ATI_texture_float
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_ATI_texture_mirror_once
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_abgr
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_blend_equation_separate
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_depth_bounds_test
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_draw_buffers2
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_draw_instanced
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_framebuffer_blit
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample_blit_scaled
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_framebuffer_sRGB
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_packed_depth_stencil
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_packed_float
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_pixel_buffer_object
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_polygon_offset_clamp
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_provoking_vertex
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_shader_integer_mix
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_texture_array
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_texture_compression_dxt1
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_texture_compression_rgtc
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_texture_compression_s3tc
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_texture_filter_anisotropic
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_texture_integer
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_texture_mirror_clamp
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_texture_sRGB
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_decode
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_texture_shared_exponent
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_texture_snorm
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_texture_swizzle
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_EXT_timer_query
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_transform_feedback
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_EXT_vertex_array_bgra
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_IBM_multimode_draw_arrays
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_KHR_context_flush_control
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_KHR_debug
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_MESA_pack_invert
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_MESA_texture_signed_rgba
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_NV_conditional_render
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_NV_depth_clamp
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_NV_packed_depth_stencil
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_NV_texture_barrier
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_NV_vdpau_interop
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_OES_EGL_image
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION (supported): GL_OES_read_format
../../bgfx/src/renderer_gl.cpp (1236): BGFX GL_EXTENSION : GL_S3_s3tc
../../bgfx/src/renderer_gl.cpp (1415): BGFX Supported extensions:
../../bgfx/src/renderer_gl.cpp (1420): BGFX 0: AMD_conservative_depth
../../bgfx/src/renderer_gl.cpp (1420): BGFX 7: ANGLE_texture_compression_dxt3
../../bgfx/src/renderer_gl.cpp (1420): BGFX 8: ANGLE_texture_compression_dxt5
../../bgfx/src/renderer_gl.cpp (1420): BGFX 14: ARB_conservative_depth
../../bgfx/src/renderer_gl.cpp (1420): BGFX 15: ARB_copy_image
../../bgfx/src/renderer_gl.cpp (1420): BGFX 17: ARB_debug_output
../../bgfx/src/renderer_gl.cpp (1420): BGFX 18: ARB_depth_buffer_float
../../bgfx/src/renderer_gl.cpp (1420): BGFX 19: ARB_depth_clamp
../../bgfx/src/renderer_gl.cpp (1420): BGFX 20: ARB_draw_buffers_blend
../../bgfx/src/renderer_gl.cpp (1420): BGFX 21: ARB_draw_indirect
../../bgfx/src/renderer_gl.cpp (1420): BGFX 22: ARB_draw_instanced
../../bgfx/src/renderer_gl.cpp (1420): BGFX 23: ARB_ES3_compatibility
../../bgfx/src/renderer_gl.cpp (1420): BGFX 24: ARB_framebuffer_object
../../bgfx/src/renderer_gl.cpp (1420): BGFX 25: ARB_framebuffer_sRGB
../../bgfx/src/renderer_gl.cpp (1420): BGFX 26: ARB_get_program_binary
../../bgfx/src/renderer_gl.cpp (1420): BGFX 27: ARB_half_float_pixel
../../bgfx/src/renderer_gl.cpp (1420): BGFX 28: ARB_half_float_vertex
../../bgfx/src/renderer_gl.cpp (1420): BGFX 29: ARB_instanced_arrays
../../bgfx/src/renderer_gl.cpp (1420): BGFX 30: ARB_internalformat_query
../../bgfx/src/renderer_gl.cpp (1420): BGFX 32: ARB_invalidate_subdata
../../bgfx/src/renderer_gl.cpp (1420): BGFX 33: ARB_map_buffer_range
../../bgfx/src/renderer_gl.cpp (1420): BGFX 34: ARB_multi_draw_indirect
../../bgfx/src/renderer_gl.cpp (1420): BGFX 37: ARB_occlusion_query2
../../bgfx/src/renderer_gl.cpp (1420): BGFX 38: ARB_program_interface_query
../../bgfx/src/renderer_gl.cpp (1420): BGFX 39: ARB_sampler_objects
../../bgfx/src/renderer_gl.cpp (1420): BGFX 40: ARB_seamless_cube_map
../../bgfx/src/renderer_gl.cpp (1420): BGFX 41: ARB_shader_bit_encoding
../../bgfx/src/renderer_gl.cpp (1420): BGFX 44: ARB_shader_texture_lod
../../bgfx/src/renderer_gl.cpp (1420): BGFX 45: ARB_texture_compression_bptc
../../bgfx/src/renderer_gl.cpp (1420): BGFX 46: ARB_texture_compression_rgtc
../../bgfx/src/renderer_gl.cpp (1420): BGFX 47: ARB_texture_float
../../bgfx/src/renderer_gl.cpp (1420): BGFX 48: ARB_texture_multisample
../../bgfx/src/renderer_gl.cpp (1420): BGFX 49: ARB_texture_rg
../../bgfx/src/renderer_gl.cpp (1420): BGFX 50: ARB_texture_rgb10_a2ui
../../bgfx/src/renderer_gl.cpp (1420): BGFX 51: ARB_texture_stencil8
../../bgfx/src/renderer_gl.cpp (1420): BGFX 52: ARB_texture_storage
../../bgfx/src/renderer_gl.cpp (1420): BGFX 53: ARB_texture_swizzle
../../bgfx/src/renderer_gl.cpp (1420): BGFX 54: ARB_timer_query
../../bgfx/src/renderer_gl.cpp (1420): BGFX 55: ARB_uniform_buffer_object
../../bgfx/src/renderer_gl.cpp (1420): BGFX 56: ARB_vertex_array_object
../../bgfx/src/renderer_gl.cpp (1420): BGFX 57: ARB_vertex_type_2_10_10_10_rev
../../bgfx/src/renderer_gl.cpp (1420): BGFX 66: EXT_blend_color
../../bgfx/src/renderer_gl.cpp (1420): BGFX 67: EXT_blend_minmax
../../bgfx/src/renderer_gl.cpp (1420): BGFX 68: EXT_blend_subtract
../../bgfx/src/renderer_gl.cpp (1420): BGFX 80: EXT_framebuffer_blit
../../bgfx/src/renderer_gl.cpp (1420): BGFX 81: EXT_framebuffer_object
../../bgfx/src/renderer_gl.cpp (1420): BGFX 82: EXT_framebuffer_sRGB
../../bgfx/src/renderer_gl.cpp (1420): BGFX 85: EXT_packed_float
../../bgfx/src/renderer_gl.cpp (1420): BGFX 91: EXT_texture_array
../../bgfx/src/renderer_gl.cpp (1420): BGFX 92: EXT_texture_compression_dxt1
../../bgfx/src/renderer_gl.cpp (1420): BGFX 94: EXT_texture_compression_rgtc
../../bgfx/src/renderer_gl.cpp (1420): BGFX 95: EXT_texture_compression_s3tc
../../bgfx/src/renderer_gl.cpp (1420): BGFX 96: EXT_texture_filter_anisotropic
../../bgfx/src/renderer_gl.cpp (1420): BGFX 99: EXT_texture_shared_exponent
../../bgfx/src/renderer_gl.cpp (1420): BGFX 100: EXT_texture_snorm
../../bgfx/src/renderer_gl.cpp (1420): BGFX 101: EXT_texture_sRGB
../../bgfx/src/renderer_gl.cpp (1420): BGFX 103: EXT_texture_swizzle
../../bgfx/src/renderer_gl.cpp (1420): BGFX 105: EXT_timer_query
../../bgfx/src/renderer_gl.cpp (1420): BGFX 117: KHR_debug
../../bgfx/src/renderer_gl.cpp (1420): BGFX 136: OES_read_format
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC12 is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC14 is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC12A is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC14A is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC22 is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC24 is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::A8 is not supported (501: GL_INVALID_VALUE).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::R8I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::R8U is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::R32I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RG8I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RG8U is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RG16I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RG16U is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RG32I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RGBA8I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RGBA8U is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RGBA16I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RGBA16U is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::RGBA32I is not supported (502: GL_INVALID_OPERATION).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC12 is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC14 is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC12A is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/renderer_gl.cpp (1098): BGFX WARN TextureFormat::PTC14A is not supported (500: GL_INVALID_ENUM).
../../bgfx/src/bgfx.cpp (356): BGFX Graphics debugger is not present.
../../bgfx/src/bgfx.cpp (1073): BGFX Supported capabilities (renderer OpenGL 3.1, vendor 0x0000, device 0x0000):
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_TEXTURE_COMPARE_ALL
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_TEXTURE_3D
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_VERTEX_ATTRIB_HALF
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_VERTEX_ATTRIB_UINT10
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_INSTANCING
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_RENDERER_MULTITHREADED
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_FRAGMENT_DEPTH
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_BLEND_INDEPENDENT
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_SWAP_CHAIN
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_INDEX32
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_DRAW_INDIRECT
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_TEXTURE_BLIT
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_TEXTURE_READ_BACK
../../bgfx/src/bgfx.cpp (1082): BGFX BGFX_CAPS_OCCLUSION_QUERY
../../bgfx/src/bgfx.cpp (1086): BGFX Supported texture formats:
../../bgfx/src/bgfx.cpp (1087): BGFX +--------------- 2D: x = supported / * = emulated
../../bgfx/src/bgfx.cpp (1088): BGFX |+-------------- 2D: sRGB format
../../bgfx/src/bgfx.cpp (1089): BGFX ||+------------- 3D: x = supported / * = emulated
../../bgfx/src/bgfx.cpp (1090): BGFX |||+------------ 3D: sRGB format
../../bgfx/src/bgfx.cpp (1091): BGFX ||||+----------- Cube: x = supported / * = emulated
../../bgfx/src/bgfx.cpp (1092): BGFX |||||+---------- Cube: sRGB format
../../bgfx/src/bgfx.cpp (1093): BGFX ||||||+--------- vertex format
../../bgfx/src/bgfx.cpp (1094): BGFX |||||||+-------- image
../../bgfx/src/bgfx.cpp (1095): BGFX ||||||||+------- framebuffer
../../bgfx/src/bgfx.cpp (1096): BGFX |||||||||+------ MSAA framebuffer
../../bgfx/src/bgfx.cpp (1097): BGFX ||||||||||+----- MSAA texture
../../bgfx/src/bgfx.cpp (1098): BGFX ||||||||||| +-- name
../../bgfx/src/bgfx.cpp (1105): BGFX [xlxlxl ] BC1
../../bgfx/src/bgfx.cpp (1105): BGFX [xlxlxl ] BC2
../../bgfx/src/bgfx.cpp (1105): BGFX [xlxlxl ] BC3
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] BC4
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] BC5
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] BC6H
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] BC7
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] ETC1
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] ETC2
../../bgfx/src/bgfx.cpp (1105): BGFX [xlxlxl ] ETC2A
../../bgfx/src/bgfx.cpp (1105): BGFX [xlxlxl ] ETC2A1
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] PTC12
../../bgfx/src/bgfx.cpp (1105): BGFX [* * * ] PTC14
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] PTC12A
../../bgfx/src/bgfx.cpp (1105): BGFX [* * * ] PTC14A
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] PTC22
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] PTC24
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] R1
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] A8
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R8
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] R8I
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] R8U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R8S
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R16
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R16I
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R16U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R16F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R16S
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] R32I
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R32U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R32F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RG8
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RG8I
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RG8U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RG8S
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RG16
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RG16I
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RG16U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RG16F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RG16S
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RG32I
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RG32U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RG32F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGB9E5
../../bgfx/src/bgfx.cpp (1105): BGFX [xlxlxl ] BGRA8
../../bgfx/src/bgfx.cpp (1105): BGFX [xlxlxl ] RGBA8
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RGBA8I
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RGBA8U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGBA8S
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGBA16
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RGBA16I
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RGBA16U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGBA16F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGBA16S
../../bgfx/src/bgfx.cpp (1105): BGFX [ ] RGBA32I
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGBA32U
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGBA32F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R5G6B5
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGBA4
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGB5A1
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] RGB10A2
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] R11G11B10F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D16
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D24
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D24S8
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D32
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D16F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D24F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D32F
../../bgfx/src/bgfx.cpp (1105): BGFX [x x x ] D0S8
../../bgfx/src/bgfx.cpp (1123): BGFX Max FB attachments: 8
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 0) s_texColor
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 1) bgfx_clear_color
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 0: R8 (requested: R8), 2048x24x0.
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 1
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL3: GL1, GL2
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 3
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (4):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC4 a_color0 is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC4 a_color1 is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 2
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (2):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 1.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store s_texColor 0
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D s_texColor is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 2
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_color0: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_color1: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 3
vertexdecl f77889eb (08bf664f), stride 28
attr 0 - Attrib::Position, num 3, type 4, norm 0, asint 0, offset 0
attr 4 - Attrib::Color0, num 4, type 0, norm 1, asint 0, offset 12
attr 5 - Attrib::Color1, num 4, type 0, norm 1, asint 0, offset 16
attr 8 - Attrib::TexCoord0, num 2, type 4, norm 0, asint 0, offset 20
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL6: GL4, GL5
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 6
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL8: GL4, GL7
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 8
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 2, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL10: GL4, GL9
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 10
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL12: GL4, GL11
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 12
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 4, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL14: GL4, GL13
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 14
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 5, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL16: GL4, GL15
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 16
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 6, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL18: GL4, GL17
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 18
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 7, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 1
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL20: GL4, GL19
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 20
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (1):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (1):
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- bgfx_clear_color[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store bgfx_clear_color 1
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
vertexdecl 7d56e3f3 (bfd2d60f), stride 12
attr 0 - Attrib::Position, num 3, type 4, norm 0, asint 0, offset 0
../../bgfx/src/bgfx.cpp (2410): BGFX Init complete.
Renderer backend: OpenGL 3.0
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 2) u_DepthRange
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 3) u_LocalViewOrigin
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 4) u_SoftSpriteDepth
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 5) u_ViewOrigin
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 6) u_PortalClip
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 7) u_PortalPlane
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 8) u_DynamicLights_Num_TextureWidth
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 9) u_FogEnabled
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 10) u_FogDistance
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 11) u_FogDepth
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 12) u_FogEyeT
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 13) u_BrightnessContrastGammaSaturation
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 14) u_AmbientLight
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 15) u_DirectedLight
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 16) u_LightDirection
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 17) u_ModelLightDir
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 18) u_Time
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 19) u_NumDeforms
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 20) u_DeformMoveDirs
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 21) u_Deform_Gen_Wave_Base_Amplitude
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 22) u_Deform_Frequency_Phase_Spread
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 23) u_AlphaTest
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 24) u_FogColorMask
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 25) u_DiffuseMap
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 26) u_LightMap
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 27) u_NormalMap
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 28) u_DeluxeMap
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 29) u_SpecularMap
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 30) u_DepthMap
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 31) u_DynamicLightsSampler
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 32) u_Color
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 33) u_BaseColor
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 34) u_VertColor
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 35) u_NormalScale
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 36) u_SpecularScale
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 37) u_EnableTextures
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 38) u_LightType
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 39) u_Generators
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 40) u_DiffuseTexMatrix
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 41) u_DiffuseTexOffTurb
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 42) u_TCGen0Vector0
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 43) u_TCGen0Vector1
../../bgfx/src/bgfx_p.h (3338): BGFX Creating uniform (handle 44) u_PortalRange
Initializing Materials
------ Initializing Sound ------
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
Allocated 96 sources.
OpenAL default capture device is 'Built-in Audio Analog Stereo'
OpenAL capture device opened.
OpenAL info:
Vendor: OpenAL Community
Version: 1.1 ALSOFT 1.17.1
Renderer: OpenAL Soft
AL Extensions: AL_EXT_ALAW AL_EXT_BFORMAT AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_BFORMAT AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length
ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFTX_device_clock ALC_SOFT_HRTF ALC_SOFT_loopback ALC_SOFT_pause_device
Device: Built-in Audio Analog Stereo
Available Devices:
Built-in Audio Analog Stereo
Input Device: Built-in Audio Analog Stereo
Available Input Devices:
Built-in Audio Analog Stereo
Monitor of Built-in Audio Analog Stereo
Sound initialization successful.
--------------------------------
Loading vm file vm/ui.qvm...
File "vm/ui.qvm" found in "/home/parker/.q3a/baseq3/ztm-flexable-hud-r2.pk3"
...which has vmMagic VM_MAGIC_VER2
Loading 1154 jump table targets
VM file ui compiled to 690478 bytes of code
ui loaded in 1744160 bytes on the hunk
35 arenas parsed
32 bots parsed
--- Common Initialization Complete ---
IP: 127.0.0.1
IP: 192.168.1.233
IP6: ::1
IP6: fe80::4261:86ff:fe00:e0a%enp0s7
Opening IP6 socket: [::]:27960
Opening IP socket: 0.0.0.0:27960
tty]../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 1: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 2: RGBA8 (requested: RGBA8), 8x8x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 3: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 4: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 5: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 6: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 7: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 8: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 9: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 10: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 11: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 12: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 13: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 14: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 15: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 16: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 17: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 18: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 19: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 20: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 21: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 22: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 23: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 24: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 25: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 26: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 27: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 28: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 29: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 30: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 31: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 32: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 33: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 34: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 35: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL23: GL22, GL21
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 23
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (3):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_normal is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 2
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (10):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_model[0]
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_model* is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_NumDeforms 19
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_NumDeforms is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_DeformMoveDirs[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DeformMoveDirs 20
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DeformMoveDirs is at location 3, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Gen_Wave_Base_Amplitude[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Gen_Wave_Base_Amplitude 21
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Gen_Wave_Base_Amplitude is at location 6, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Frequency_Phase_Spread[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Frequency_Phase_Spread 22
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Frequency_Phase_Spread is at location 9, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 12, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Time 18
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Time is at location 13, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalClip 6
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalClip is at location 14, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalPlane 7
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalPlane is at location 15, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_normal: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 2
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL26: GL25, GL24
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 26
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (3):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_normal is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 2
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (15):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_model[0]
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_model* is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_NumDeforms 19
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_NumDeforms is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_DeformMoveDirs[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DeformMoveDirs 20
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DeformMoveDirs is at location 3, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Gen_Wave_Base_Amplitude[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Gen_Wave_Base_Amplitude 21
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Gen_Wave_Base_Amplitude is at location 6, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Frequency_Phase_Spread[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Frequency_Phase_Spread 22
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Frequency_Phase_Spread is at location 9, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Generators 39
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Generators is at location 12, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexMatrix 40
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexMatrix is at location 13, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexOffTurb 41
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexOffTurb is at location 14, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 15, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Time 18
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Time is at location 16, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 17.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 17, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_AlphaTest 23
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_AlphaTest is at location 18, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalClip 6
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalClip is at location 19, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalPlane 7
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalPlane is at location 20, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_normal: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 2
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL29: GL28, GL27
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 29
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (3):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_normal is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 2
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (14):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_model[0]
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_model* is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_NumDeforms 19
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_NumDeforms is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_DeformMoveDirs[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DeformMoveDirs 20
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DeformMoveDirs is at location 3, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Gen_Wave_Base_Amplitude[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Gen_Wave_Base_Amplitude 21
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Gen_Wave_Base_Amplitude is at location 6, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Frequency_Phase_Spread[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Frequency_Phase_Spread 22
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Frequency_Phase_Spread is at location 9, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Color 32
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Color is at location 12, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDistance 10
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDistance is at location 13, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDepth 11
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDepth is at location 14, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEyeT 12
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEyeT is at location 15, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 16, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Time 18
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Time is at location 17, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalClip 6
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalClip is at location 18, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalPlane 7
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalPlane is at location 19, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_normal: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 2
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL32: GL31, GL30
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 32
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (2):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (2):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 1.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 1
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL34: GL31, GL33
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 34
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (2):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (3):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 1.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_BrightnessContrastGammaSaturation 13
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_BrightnessContrastGammaSaturation is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 1
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL36: GL31, GL35
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 36
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (2):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (3):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 1.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthMap 30
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DepthMap is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 1
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL39: GL38, GL37
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 39
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (5):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC4 a_color0 is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_normal is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 2
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord1 is at location 4
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (33):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_model[0]
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_model* is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_NumDeforms 19
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_NumDeforms is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_DeformMoveDirs[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DeformMoveDirs 20
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DeformMoveDirs is at location 3, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Gen_Wave_Base_Amplitude[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Gen_Wave_Base_Amplitude 21
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Gen_Wave_Base_Amplitude is at location 6, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Frequency_Phase_Spread[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Frequency_Phase_Spread 22
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Frequency_Phase_Spread is at location 9, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 12, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_BaseColor 33
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_BaseColor is at location 13, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_VertColor 34
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_VertColor is at location 14, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightType 38
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightType is at location 15, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LocalViewOrigin 3
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LocalViewOrigin is at location 16, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Time 18
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Time is at location 17, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Generators 39
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Generators is at location 18, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector0 42
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector0 is at location 19, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector1 43
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector1 is at location 20, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexMatrix 40
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexMatrix is at location 21, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexOffTurb 41
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexOffTurb is at location 22, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_AmbientLight 14
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_AmbientLight is at location 23, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DirectedLight 15
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DirectedLight is at location 24, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_ModelLightDir 17
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_ModelLightDir is at location 25, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalRange 44
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalRange is at location 26, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEnabled 9
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEnabled is at location 27, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogColorMask 24
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogColorMask is at location 28, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDepth 11
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDepth is at location 29, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDistance 10
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDistance is at location 30, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEyeT 12
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEyeT is at location 31, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 32.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 32, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #1 at location 33.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightMap 26
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_LightMap is at location 33, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #2 at location 34.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLightsSampler 31
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DynamicLightsSampler is at location 34, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalClip 6
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalClip is at location 35, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalPlane 7
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalPlane is at location 36, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightDirection 16
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightDirection is at location 37, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLights_Num_TextureWidth 8
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DynamicLights_Num_TextureWidth is at location 38, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 2
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_normal: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_color0: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 3
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord1: 4
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL41: GL38, GL40
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 41
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (5):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC4 a_color0 is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_normal is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 2
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord1 is at location 4
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (34):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_model[0]
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_model* is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_NumDeforms 19
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_NumDeforms is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_DeformMoveDirs[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DeformMoveDirs 20
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DeformMoveDirs is at location 3, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Gen_Wave_Base_Amplitude[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Gen_Wave_Base_Amplitude 21
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Gen_Wave_Base_Amplitude is at location 6, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Frequency_Phase_Spread[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Frequency_Phase_Spread 22
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Frequency_Phase_Spread is at location 9, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 12, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_BaseColor 33
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_BaseColor is at location 13, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_VertColor 34
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_VertColor is at location 14, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightType 38
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightType is at location 15, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LocalViewOrigin 3
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LocalViewOrigin is at location 16, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Time 18
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Time is at location 17, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Generators 39
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Generators is at location 18, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector0 42
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector0 is at location 19, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector1 43
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector1 is at location 20, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexMatrix 40
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexMatrix is at location 21, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexOffTurb 41
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexOffTurb is at location 22, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_AmbientLight 14
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_AmbientLight is at location 23, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DirectedLight 15
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DirectedLight is at location 24, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_ModelLightDir 17
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_ModelLightDir is at location 25, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalRange 44
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalRange is at location 26, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEnabled 9
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEnabled is at location 27, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogColorMask 24
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogColorMask is at location 28, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDepth 11
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDepth is at location 29, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDistance 10
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDistance is at location 30, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEyeT 12
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEyeT is at location 31, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 32.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 32, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #1 at location 33.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightMap 26
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_LightMap is at location 33, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #2 at location 34.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLightsSampler 31
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DynamicLightsSampler is at location 34, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalClip 6
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalClip is at location 35, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalPlane 7
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalPlane is at location 36, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_AlphaTest 23
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_AlphaTest is at location 37, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightDirection 16
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightDirection is at location 38, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLights_Num_TextureWidth 8
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DynamicLights_Num_TextureWidth is at location 39, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 2
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_normal: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_color0: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 3
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord1: 4
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL43: GL38, GL42
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 43
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (5):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC4 a_color0 is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_normal is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 2
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord1 is at location 4
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (36):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_model[0]
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_model* is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_NumDeforms 19
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_NumDeforms is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_DeformMoveDirs[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DeformMoveDirs 20
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DeformMoveDirs is at location 3, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Gen_Wave_Base_Amplitude[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Gen_Wave_Base_Amplitude 21
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Gen_Wave_Base_Amplitude is at location 6, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Frequency_Phase_Spread[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Frequency_Phase_Spread 22
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Frequency_Phase_Spread is at location 9, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 12, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_BaseColor 33
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_BaseColor is at location 13, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_VertColor 34
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_VertColor is at location 14, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightType 38
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightType is at location 15, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LocalViewOrigin 3
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LocalViewOrigin is at location 16, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Time 18
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Time is at location 17, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Generators 39
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Generators is at location 18, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector0 42
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector0 is at location 19, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector1 43
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector1 is at location 20, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexMatrix 40
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexMatrix is at location 21, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexOffTurb 41
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexOffTurb is at location 22, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_AmbientLight 14
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_AmbientLight is at location 23, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DirectedLight 15
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DirectedLight is at location 24, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_ModelLightDir 17
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_ModelLightDir is at location 25, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalRange 44
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalRange is at location 26, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEnabled 9
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEnabled is at location 27, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogColorMask 24
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogColorMask is at location 28, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDepth 11
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDepth is at location 29, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDistance 10
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDistance is at location 30, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEyeT 12
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEyeT is at location 31, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_viewTexel* is at location 32, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 33.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 33, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #1 at location 34.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightMap 26
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_LightMap is at location 34, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #2 at location 35.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthMap 30
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DepthMap is at location 35, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_SoftSpriteDepth 4
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_SoftSpriteDepth is at location 36, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #3 at location 37.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLightsSampler 31
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DynamicLightsSampler is at location 37, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalClip 6
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalClip is at location 38, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalPlane 7
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalPlane is at location 39, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightDirection 16
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightDirection is at location 40, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLights_Num_TextureWidth 8
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DynamicLights_Num_TextureWidth is at location 41, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 2
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_normal: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_color0: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 3
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord1: 4
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL45: GL38, GL44
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 45
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (5):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC4 a_color0 is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_normal is at location 1
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 2
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord1 is at location 4
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (37):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_model[0]
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_model* is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_NumDeforms 19
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_NumDeforms is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_DeformMoveDirs[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DeformMoveDirs 20
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DeformMoveDirs is at location 3, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Gen_Wave_Base_Amplitude[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Gen_Wave_Base_Amplitude 21
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Gen_Wave_Base_Amplitude is at location 6, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3650): BGFX --- u_Deform_Frequency_Phase_Spread[0]
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Deform_Frequency_Phase_Spread 22
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Deform_Frequency_Phase_Spread is at location 9, size 3, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthRange 2
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DepthRange is at location 12, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_BaseColor 33
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_BaseColor is at location 13, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_VertColor 34
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_VertColor is at location 14, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightType 38
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightType is at location 15, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LocalViewOrigin 3
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LocalViewOrigin is at location 16, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Time 18
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Time is at location 17, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Generators 39
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Generators is at location 18, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector0 42
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector0 is at location 19, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_TCGen0Vector1 43
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_TCGen0Vector1 is at location 20, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexMatrix 40
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexMatrix is at location 21, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseTexOffTurb 41
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DiffuseTexOffTurb is at location 22, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_AmbientLight 14
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_AmbientLight is at location 23, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DirectedLight 15
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DirectedLight is at location 24, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_ModelLightDir 17
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_ModelLightDir is at location 25, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalRange 44
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalRange is at location 26, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEnabled 9
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEnabled is at location 27, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogColorMask 24
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogColorMask is at location 28, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDepth 11
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDepth is at location 29, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogDistance 10
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogDistance is at location 30, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_FogEyeT 12
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_FogEyeT is at location 31, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_viewTexel* is at location 32, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 33.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 33, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #1 at location 34.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightMap 26
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_LightMap is at location 34, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #2 at location 35.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DepthMap 30
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DepthMap is at location 35, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_SoftSpriteDepth 4
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_SoftSpriteDepth is at location 36, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #3 at location 37.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLightsSampler 31
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DynamicLightsSampler is at location 37, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalClip 6
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalClip is at location 38, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_PortalPlane 7
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_PortalPlane is at location 39, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_AlphaTest 23
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_AlphaTest is at location 40, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_LightDirection 16
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_LightDirection is at location 41, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DynamicLights_Num_TextureWidth 8
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_DynamicLights_Num_TextureWidth is at location 42, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 2
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_normal: 1
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_color0: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 3
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord1: 4
../../bgfx/src/renderer_gl.cpp (4575): BGFX Fragment Shader consts 0
../../bgfx/src/renderer_gl.cpp (4575): BGFX Vertex Shader consts 0
../../bgfx/src/renderer_gl.cpp (3472): BGFX Program create: GL48: GL47, GL46
../../bgfx/src/renderer_gl.cpp (3579): BGFX Program 48
../../bgfx/src/renderer_gl.cpp (3580): BGFX Attributes (2):
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC3 a_position is at location 0
../../bgfx/src/renderer_gl.cpp (3588): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../bgfx/src/renderer_gl.cpp (3598): BGFX Uniforms (3):
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 0, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3692): BGFX Sampler #0 at location 1.
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_DiffuseMap 25
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_SAMPLER_2D u_DiffuseMap is at location 1, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3724): BGFX store u_Color 32
../../bgfx/src/renderer_gl.cpp (3728): BGFX uniform GL_FLOAT_VEC4 u_Color is at location 2, size 1, offset 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_position: 0
../../bgfx/src/renderer_gl.cpp (3789): BGFX attr a_texcoord0: 1
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 36: BGRA8 (requested: BGRA8), 1920x1080x0 (render target).
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 37: D24 (requested: D24), 1920x1080x0 (render target).
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 38: R16F (requested: R16F), 1920x1080x0 (render target).
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 39: BGRA8 (requested: BGRA8), 1920x1080x0 (render target).
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 40: D24 (requested: D24), 1920x1080x0 (render target).
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 41: RGBA32F (requested: RGBA32F), 4096x4096x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 42: RGBA32F (requested: RGBA32F), 4096x4096x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 43: RGBA8 (requested: RGBA8), 256x256x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 44: RGBA8 (requested: RGBA8), 128x128x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 45: RGBA8 (requested: RGBA8), 128x128x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 46: RGBA8 (requested: RGBA8), 256x256x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 47: RGBA8 (requested: RGBA8), 256x256x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 48: RGBA8 (requested: RGBA8), 256x256x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 49: RGBA8 (requested: RGBA8), 32x32x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 50: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 51: RGBA8 (requested: RGBA8), 16x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 52: RGBA8 (requested: RGBA8), 512x512x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 53: RGBA8 (requested: RGBA8), 8x8x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 54: RGBA8 (requested: RGBA8), 128x16x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 55: RGBA8 (requested: RGBA8), 16x32x0.
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 56: RGBA8 (requested: RGBA8), 16x32x0.
vertexdecl 20f7781e (2063130e), stride 56
attr 0 - Attrib::Position, num 3, type 4, norm 0, asint 0, offset 0
attr 1 - Attrib::Normal, num 3, type 4, norm 0, asint 0, offset 12
attr 4 - Attrib::Color0, num 4, type 4, norm 0, asint 0, offset 40
attr 8 - Attrib::TexCoord0, num 2, type 4, norm 0, asint 0, offset 24
attr 9 - Attrib::TexCoord1, num 2, type 4, norm 0, asint 0, offset 32
../../bgfx/src/renderer_gl.cpp (4138): BGFX Texture2D 57: RGBA8 (requested: RGBA8), 512x256x0.
../../bgfx/src/renderer_gl.cpp (2643): BGFX CHECK glBlitFramebuffer(0 , 0 , width , height , 0 , 0 , width , height , 0x00004000 , filter ); GL error 0x502: GL_INVALID_OPERATION
� �� �� �� �----- Client Shutdown (Received signal 5) -----
tty]� �� �� �� �RE_Shutdown(1)
tty]../../bgfx/src/bgfx.cpp (3111): BGFX CHECK Must be called from main thread.
Try disabling MSAA. r_msaa 0
Made sure to clean out the build dir and ran git pull. Fresh compile. release has the same black screen with r_msaa set to 0. Debug still bails out without even getting to the game.
That glBlitFramebuffer is only called if MSAA is enabled. The cvar is latched, so it needs a vid_restart. Or just run with +set r_msaa 0
. The r_bgfx_stats screen shows whether it's enabled or not.
I used seta r_msaa "0" in the config file, hmm.
Well I tried again and it stuck this time. I get video in the meniu and a stats display but as soon as I start a game (right after it loads the level) it crashes out.
I haven't said this enough: Thanks for the support through this. I don't know how anybody puts up with all the stuff I post. :)