Closed BruOp closed 5 years ago
I'm still trying to figure this out, and I think I found part of the problem but I don't fully understand why it's happening. My initial hunch (above) was incorrect though.
Poking around through renderer_gl.cpp
, my program seems to hit this part of the code to add the uniform to the m_constantBuffer
before it gets to the part where it adds the uniform info to the registry. I see the following in the logs as a result:
D:\Repos\bgfx\src\renderer_gl.cpp (4397): BGFX WARN User defined uniform 's_target' is not found, it won't be set.
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_IMAGE_2D s_target is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4397): BGFX WARN User defined uniform 'u_params' is not found, it won't be set.
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 u_params is at location 1, size 1, offset 0
The result is that my uniforms never get added to the ProgramGL::m_constantBuffer
, and then they just never get set with glUniform4fv
in the frame loop.
Moving my calls to bgfx::createUniform
such that they are before my calls to bgfx::createProgram
seems to partially solve the problem, as more (but not all!) of my uniforms end up getting created before the ProgramGL::init()
. I still see some uniforms 'not found':
D:\Repos\bgfx\src\renderer_gl.cpp (4397): BGFX WARN User defined uniform 's_target' is not found, it won't be set.
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_IMAGE_2D s_target is at location 0, size 1, offset 0
I've included my logs in the hopes they might help illuminate what's happening.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'D:\Repos\bgfx\.build\win64_vs2017\bin\example-41-tonemappingDebug.exe'. Symbols loaded.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'D:\Repos\bgfx\.build\win64_vs2017\bin\SDL2.dll'. Module was built without symbols.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\imm32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\cfgmgr32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\SHCore.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\windows.storage.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\profapi.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\powrprof.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\cryptsp.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\winmm.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\winmmbase.dll'.
'example-41-tonemappingDebug.exe' (Win32): Unloaded 'C:\Windows\System32\winmmbase.dll'
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\winmmbase.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\uxtheme.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\dwmapi.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\clbcatq.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\dinput8.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\hid.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\setupapi.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\bcrypt.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\InputHost.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\CoreUIComponents.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\CoreMessaging.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\twinapi.appcore.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\d3d11.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\propsys.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\WinTypes.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\d2d1.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\ntmarta.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\rmclient.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\dxgi.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\devobj.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\wintrust.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\XInput1_4.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\msctf.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\TextInputFramework.dll'.
D:\Repos\bgfx\src\bgfx.cpp (3354): BGFX bgfx platform data like window handle or backbuffer is not set, creating headless device.
D:\Repos\bgfx\src\bgfx.cpp (3385): BGFX Init...
D:\Repos\bgfx\src\bgfx.cpp (1776): BGFX Application called bgfx::renderFrame directly, not creating render thread.
D:\Repos\bgfx\src\bgfx.cpp (1792): BGFX Running in multi-threaded mode
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\opengl32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\glu32.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_37ec54c19854e219\nvoglv64.dll'.
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\wtsapi32.dll'.
The thread 0x30f0 has exited with code 0 (0x0).
The thread 0x1ca8 has exited with code 0 (0x0).
The thread 0x27f0 has exited with code 0 (0x0).
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\nvspcap64.dll'.
D:\Repos\bgfx\src\glcontext_wgl.cpp (89): BGFX Pixel format:
iPixelType 0
cColorBits 32
cAlphaBits 8
cDepthBits 24
cStencilBits 8
'example-41-tonemappingDebug.exe' (Win32): Loaded 'C:\Windows\System32\winsta.dll'.
D:\Repos\bgfx\src\glcontext_wgl.cpp (164): BGFX WGL extensions:
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_buffer_region
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_create_context
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_create_context_no_error
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_create_context_profile
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_create_context_robustness
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_context_flush_control
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_extensions_string
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_make_current_read
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_pbuffer
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_pixel_format
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_pixel_format_float
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ARB_render_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_ATI_pixel_format_float
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_colorspace
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_create_context_es_profile
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_create_context_es2_profile
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_extensions_string
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_framebuffer_sRGB
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_pixel_format_packed_float
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_swap_control
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_EXT_swap_control_tear
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NVX_DX_interop
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_DX_interop
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_DX_interop2
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_copy_image
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_delay_before_swap
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_float_buffer
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_multisample_coverage
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_render_depth_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1105): BGFX WGL_NV_render_texture_rectangle
D:\Repos\bgfx\src\glcontext_wgl.cpp (212): BGFX Pixel format:
iPixelType 0
cColorBits 32
cAlphaBits 0
cDepthBits 24
cStencilBits 8
D:\Repos\bgfx\src\glcontext_wgl.cpp (362): BGFX Import:
D:\Repos\bgfx\src\glimports.h (230): BGFX wgl 0x7569ed40 glActiveTexture (glActiveTexture)
D:\Repos\bgfx\src\glimports.h (231): BGFX wgl 0x7569fc40 glAttachShader (glAttachShader)
D:\Repos\bgfx\src\glimports.h (232): BGFX wgl 0x756a0300 glBeginQuery (glBeginQuery)
D:\Repos\bgfx\src\glimports.h (233): BGFX wgl 0x756a0800 glBindBuffer (glBindBuffer)
D:\Repos\bgfx\src\glimports.h (234): BGFX wgl 0x756a0900 glBindBufferBase (glBindBufferBase)
D:\Repos\bgfx\src\glimports.h (235): BGFX wgl 0x756a0a80 glBindBufferRange (glBindBufferRange)
D:\Repos\bgfx\src\glimports.h (236): BGFX wgl 0x756a0c80 glBindFragDataLocation (glBindFragDataLocation)
D:\Repos\bgfx\src\glimports.h (237): BGFX wgl 0x756a0e80 glBindFramebuffer (glBindFramebuffer)
D:\Repos\bgfx\src\glimports.h (238): BGFX wgl 0x756a1000 glBindImageTexture (glBindImageTexture)
D:\Repos\bgfx\src\glimports.h (239): BGFX wgl 0x756a1400 glBindRenderbuffer (glBindRenderbuffer)
D:\Repos\bgfx\src\glimports.h (240): BGFX wgl 0x756a1580 glBindSampler (glBindSampler)
D:\Repos\bgfx\src\glimports.h (241): BGFX wgl 0x756a1700 glBindTexture (glBindTexture)
D:\Repos\bgfx\src\glimports.h (242): BGFX wgl 0x756a1a80 glBindVertexArray (glBindVertexArray)
D:\Repos\bgfx\src\glimports.h (243): BGFX wgl 0x756a1f80 glBlendColor (glBlendColor)
D:\Repos\bgfx\src\glimports.h (244): BGFX wgl 0x756a2080 glBlendEquation (glBlendEquation)
D:\Repos\bgfx\src\glimports.h (245): BGFX wgl 0x756a2480 glBlendEquationi (glBlendEquationi)
D:\Repos\bgfx\src\glimports.h (246): BGFX wgl 0x756a2180 glBlendEquationSeparate (glBlendEquationSeparate)
D:\Repos\bgfx\src\glimports.h (247): BGFX wgl 0x756a2280 glBlendEquationSeparatei (glBlendEquationSeparatei)
D:\Repos\bgfx\src\glimports.h (248): BGFX 0xfc9f4c0 glBlendFunc (glBlendFunc)
D:\Repos\bgfx\src\glimports.h (249): BGFX wgl 0x756a2a00 glBlendFunci (glBlendFunci)
D:\Repos\bgfx\src\glimports.h (250): BGFX wgl 0x756a2700 glBlendFuncSeparate (glBlendFuncSeparate)
D:\Repos\bgfx\src\glimports.h (251): BGFX wgl 0x756a2800 glBlendFuncSeparatei (glBlendFuncSeparatei)
D:\Repos\bgfx\src\glimports.h (252): BGFX wgl 0x756a2c80 glBlitFramebuffer (glBlitFramebuffer)
D:\Repos\bgfx\src\glimports.h (253): BGFX wgl 0x756a2f80 glBufferData (glBufferData)
D:\Repos\bgfx\src\glimports.h (254): BGFX wgl 0x756a3300 glBufferSubData (glBufferSubData)
D:\Repos\bgfx\src\glimports.h (255): BGFX wgl 0x756a3580 glCheckFramebufferStatus (glCheckFramebufferStatus)
D:\Repos\bgfx\src\glimports.h (256): BGFX 0xfc9e7c0 glClear (glClear)
D:\Repos\bgfx\src\glimports.h (257): BGFX wgl 0x756a3b80 glClearBufferfv (glClearBufferfv)
D:\Repos\bgfx\src\glimports.h (258): BGFX 0xfc9e900 glClearColor (glClearColor)
D:\Repos\bgfx\src\glimports.h (259): BGFX 0xfc9e990 glClearStencil (glClearStencil)
D:\Repos\bgfx\src\glimports.h (260): BGFX wgl 0x756a4b00 glClipControl (glClipControl)
D:\Repos\bgfx\src\glimports.h (261): BGFX 0xfc9ea90 glColorMask (glColorMask)
D:\Repos\bgfx\src\glimports.h (262): BGFX wgl 0x756a9b80 glCompileShader (glCompileShader)
D:\Repos\bgfx\src\glimports.h (263): BGFX wgl 0x756aa100 glCompressedTexImage2D (glCompressedTexImage2D)
D:\Repos\bgfx\src\glimports.h (264): BGFX wgl 0x756aa480 glCompressedTexSubImage2D (glCompressedTexSubImage2D)
D:\Repos\bgfx\src\glimports.h (265): BGFX wgl 0x756aa200 glCompressedTexImage3D (glCompressedTexImage3D)
D:\Repos\bgfx\src\glimports.h (266): BGFX wgl 0x756aa580 glCompressedTexSubImage3D (glCompressedTexSubImage3D)
D:\Repos\bgfx\src\glimports.h (267): BGFX wgl 0x756ab280 glCopyImageSubData (glCopyImageSubData)
D:\Repos\bgfx\src\glimports.h (268): BGFX wgl 0x756ac500 glCreateProgram (glCreateProgram)
D:\Repos\bgfx\src\glimports.h (269): BGFX wgl 0x756ac880 glCreateShader (glCreateShader)
D:\Repos\bgfx\src\glimports.h (270): BGFX 0xfc9d430 glCullFace (glCullFace)
D:\Repos\bgfx\src\glimports.h (271): BGFX wgl 0x756ad100 glDebugMessageControl (glDebugMessageControl)
D:\Repos\bgfx\src\glimports.h (272): BGFX wgl 0x756ad300 glDebugMessageInsert (glDebugMessageInsert)
D:\Repos\bgfx\src\glimports.h (273): BGFX wgl 0x756acf00 glDebugMessageCallback (glDebugMessageCallback)
D:\Repos\bgfx\src\glimports.h (274): BGFX wgl 0x756ad500 glDeleteBuffers (glDeleteBuffers)
D:\Repos\bgfx\src\glimports.h (275): BGFX wgl 0x756ad700 glDeleteFramebuffers (glDeleteFramebuffers)
D:\Repos\bgfx\src\glimports.h (276): BGFX wgl 0x756adb80 glDeleteProgram (glDeleteProgram)
D:\Repos\bgfx\src\glimports.h (277): BGFX wgl 0x756ade00 glDeleteQueries (glDeleteQueries)
D:\Repos\bgfx\src\glimports.h (278): BGFX wgl 0x756ae000 glDeleteRenderbuffers (glDeleteRenderbuffers)
D:\Repos\bgfx\src\glimports.h (279): BGFX wgl 0x756ae180 glDeleteSamplers (glDeleteSamplers)
D:\Repos\bgfx\src\glimports.h (280): BGFX wgl 0x756ae280 glDeleteShader (glDeleteShader)
D:\Repos\bgfx\src\glimports.h (281): BGFX wgl 0x756ae400 glDeleteTextures (glDeleteTextures)
D:\Repos\bgfx\src\glimports.h (282): BGFX wgl 0x756ae680 glDeleteVertexArrays (glDeleteVertexArrays)
D:\Repos\bgfx\src\glimports.h (283): BGFX 0xfc9f650 glDepthFunc (glDepthFunc)
D:\Repos\bgfx\src\glimports.h (284): BGFX 0xfc9eb10 glDepthMask (glDepthMask)
D:\Repos\bgfx\src\glimports.h (285): BGFX wgl 0x756af000 glDetachShader (glDetachShader)
D:\Repos\bgfx\src\glimports.h (286): BGFX 0xfc9ec10 glDisable (glDisable)
D:\Repos\bgfx\src\glimports.h (287): BGFX wgl 0x756af700 glDisablei (glDisablei)
D:\Repos\bgfx\src\glimports.h (288): BGFX wgl 0x756af600 glDisableVertexAttribArray (glDisableVertexAttribArray)
D:\Repos\bgfx\src\glimports.h (289): BGFX wgl 0x756af980 glDispatchCompute (glDispatchCompute)
D:\Repos\bgfx\src\glimports.h (290): BGFX wgl 0x756afa80 glDispatchComputeIndirect (glDispatchComputeIndirect)
D:\Repos\bgfx\src\glimports.h (291): BGFX wgl 0x756afb00 glDrawArrays (glDrawArrays)
D:\Repos\bgfx\src\glimports.h (292): BGFX wgl 0x756afc00 glDrawArraysIndirect (glDrawArraysIndirect)
D:\Repos\bgfx\src\glimports.h (293): BGFX wgl 0x756afc80 glDrawArraysInstanced (glDrawArraysInstanced)
D:\Repos\bgfx\src\glimports.h (294): BGFX 0xfc9e770 glDrawBuffer (glDrawBuffer)
D:\Repos\bgfx\src\glimports.h (295): BGFX wgl 0x756b0000 glDrawBuffers (glDrawBuffers)
D:\Repos\bgfx\src\glimports.h (296): BGFX wgl 0x756b0400 glDrawElements (glDrawElements)
D:\Repos\bgfx\src\glimports.h (297): BGFX wgl 0x756b0600 glDrawElementsIndirect (glDrawElementsIndirect)
D:\Repos\bgfx\src\glimports.h (298): BGFX wgl 0x756b0680 glDrawElementsInstanced (glDrawElementsInstanced)
D:\Repos\bgfx\src\glimports.h (299): BGFX 0xfc9ec30 glEnable (glEnable)
D:\Repos\bgfx\src\glimports.h (300): BGFX wgl 0x756b2000 glEnablei (glEnablei)
D:\Repos\bgfx\src\glimports.h (301): BGFX wgl 0x756b1f00 glEnableVertexAttribArray (glEnableVertexAttribArray)
D:\Repos\bgfx\src\glimports.h (302): BGFX wgl 0x756b28c0 glEndQuery (glEndQuery)
D:\Repos\bgfx\src\glimports.h (303): BGFX 0xfc9ec50 glFinish (glFinish)
D:\Repos\bgfx\src\glimports.h (304): BGFX 0xfc9ecb0 glFlush (glFlush)
D:\Repos\bgfx\src\glimports.h (305): BGFX wgl 0x756b45c0 glFramebufferRenderbuffer (glFramebufferRenderbuffer)
D:\Repos\bgfx\src\glimports.h (306): BGFX wgl 0x756b49c0 glFramebufferTexture2D (glFramebufferTexture2D)
D:\Repos\bgfx\src\glimports.h (307): BGFX wgl 0x756b4e40 glFramebufferTextureLayer (glFramebufferTextureLayer)
D:\Repos\bgfx\src\glimports.h (308): BGFX 0xfc9d600 glFrontFace (glFrontFace)
D:\Repos\bgfx\src\glimports.h (309): BGFX wgl 0x756b5340 glGenBuffers (glGenBuffers)
D:\Repos\bgfx\src\glimports.h (310): BGFX wgl 0x756b61c0 glGenerateMipmap (glGenerateMipmap)
D:\Repos\bgfx\src\glimports.h (311): BGFX wgl 0x756b54c0 glGenFramebuffers (glGenFramebuffers)
D:\Repos\bgfx\src\glimports.h (312): BGFX wgl 0x756b5bc0 glGenRenderbuffers (glGenRenderbuffers)
D:\Repos\bgfx\src\glimports.h (313): BGFX wgl 0x756b59c0 glGenQueries (glGenQueries)
D:\Repos\bgfx\src\glimports.h (314): BGFX wgl 0x756b5d40 glGenSamplers (glGenSamplers)
D:\Repos\bgfx\src\glimports.h (315): BGFX wgl 0x756b5e40 glGenTextures (glGenTextures)
D:\Repos\bgfx\src\glimports.h (316): BGFX wgl 0x756b60c0 glGenVertexArrays (glGenVertexArrays)
D:\Repos\bgfx\src\glimports.h (317): BGFX wgl 0x756b6540 glGetActiveAttrib (glGetActiveAttrib)
D:\Repos\bgfx\src\glimports.h (318): BGFX wgl 0x756b6c40 glGetAttribLocation (glGetAttribLocation)
D:\Repos\bgfx\src\glimports.h (319): BGFX wgl 0x756b67c0 glGetActiveUniform (glGetActiveUniform)
D:\Repos\bgfx\src\glimports.h (320): BGFX wgl 0x756b7b40 glGetCompressedTexImage (glGetCompressedTexImage)
D:\Repos\bgfx\src\glimports.h (321): BGFX wgl 0x756b8040 glGetDebugMessageLog (glGetDebugMessageLog)
D:\Repos\bgfx\src\glimports.h (322): BGFX 0xfc9fcf0 glGetError (glGetError)
D:\Repos\bgfx\src\glimports.h (323): BGFX 0xfc9fd50 glGetFloatv (glGetFloatv)
D:\Repos\bgfx\src\glimports.h (324): BGFX 0xfc9fdb0 glGetIntegerv (glGetIntegerv)
D:\Repos\bgfx\src\glimports.h (325): BGFX wgl 0x756b98c0 glGetInternalformativ (glGetInternalformativ)
D:\Repos\bgfx\src\glimports.h (326): BGFX wgl 0x756b9840 glGetInternalformati64v (glGetInternalformati64v)
D:\Repos\bgfx\src\glimports.h (327): BGFX wgl 0x756bb2c0 glGetObjectLabel (glGetObjectLabel)
D:\Repos\bgfx\src\glimports.h (328): BGFX wgl 0x756bb5c0 glGetObjectPtrLabel (glGetObjectPtrLabel)
D:\Repos\bgfx\src\glimports.h (329): BGFX wgl 0x756bc140 glGetPointerv (glGetPointerv)
D:\Repos\bgfx\src\glimports.h (330): BGFX wgl 0x756bc3c0 glGetProgramBinary (glGetProgramBinary)
D:\Repos\bgfx\src\glimports.h (331): BGFX wgl 0x756bd2c0 glGetProgramiv (glGetProgramiv)
D:\Repos\bgfx\src\glimports.h (332): BGFX wgl 0x756bc6c0 glGetProgramInfoLog (glGetProgramInfoLog)
D:\Repos\bgfx\src\glimports.h (333): BGFX wgl 0x756bc740 glGetProgramInterfaceiv (glGetProgramInterfaceiv)
D:\Repos\bgfx\src\glimports.h (334): BGFX wgl 0x756bcdc0 glGetProgramResourceIndex (glGetProgramResourceIndex)
D:\Repos\bgfx\src\glimports.h (335): BGFX wgl 0x756bd040 glGetProgramResourceiv (glGetProgramResourceiv)
D:\Repos\bgfx\src\glimports.h (336): BGFX wgl 0x756bcf40 glGetProgramResourceName (glGetProgramResourceName)
D:\Repos\bgfx\src\glimports.h (337): BGFX wgl 0x756bce40 glGetProgramResourceLocation (glGetProgramResourceLocation)
D:\Repos\bgfx\src\glimports.h (338): BGFX wgl 0x756bcec0 glGetProgramResourceLocationIndex (glGetProgramResourceLocationIndex)
D:\Repos\bgfx\src\glimports.h (339): BGFX 0xfca0510 glGetTexImage (glGetTexImage)
D:\Repos\bgfx\src\glimports.h (340): BGFX wgl 0x756bdbc0 glGetQueryiv (glGetQueryiv)
D:\Repos\bgfx\src\glimports.h (341): BGFX wgl 0x756bd7c0 glGetQueryObjectiv (glGetQueryObjectiv)
D:\Repos\bgfx\src\glimports.h (342): BGFX wgl 0x756bd6c0 glGetQueryObjecti64v (glGetQueryObjecti64v)
D:\Repos\bgfx\src\glimports.h (343): BGFX wgl 0x756bda40 glGetQueryObjectuiv (glGetQueryObjectuiv)
D:\Repos\bgfx\src\glimports.h (344): BGFX wgl 0x756bd8c0 glGetQueryObjectui64v (glGetQueryObjectui64v)
D:\Repos\bgfx\src\glimports.h (345): BGFX wgl 0x756be5c0 glGetShaderiv (glGetShaderiv)
D:\Repos\bgfx\src\glimports.h (346): BGFX wgl 0x756be3c0 glGetShaderInfoLog (glGetShaderInfoLog)
D:\Repos\bgfx\src\glimports.h (347): BGFX 0xfca0290 glGetString (glGetString)
D:\Repos\bgfx\src\glimports.h (348): BGFX wgl 0x756c04c0 glGetUniformLocation (glGetUniformLocation)
D:\Repos\bgfx\src\glimports.h (351): BGFX wgl 0x756be840 glGetStringi (glGetStringi)
D:\Repos\bgfx\src\glimports.h (352): BGFX wgl 0x756c4540 glInvalidateFramebuffer (glInvalidateFramebuffer)
D:\Repos\bgfx\src\glimports.h (360): BGFX wgl 0x756c6a40 glLinkProgram (glLinkProgram)
D:\Repos\bgfx\src\glimports.h (361): BGFX wgl 0x756c93c0 glMemoryBarrier (glMemoryBarrier)
D:\Repos\bgfx\src\glimports.h (362): BGFX wgl 0x756c9cc0 glMultiDrawArraysIndirect (glMultiDrawArraysIndirect)
D:\Repos\bgfx\src\glimports.h (363): BGFX wgl 0x756ca1c0 glMultiDrawElementsIndirect (glMultiDrawElementsIndirect)
D:\Repos\bgfx\src\glimports.h (364): BGFX wgl 0x756d2780 glObjectLabel (glObjectLabel)
D:\Repos\bgfx\src\glimports.h (365): BGFX wgl 0x756d2900 glObjectPtrLabel (glObjectPtrLabel)
D:\Repos\bgfx\src\glimports.h (366): BGFX 0xfc9f830 glPixelStorei (glPixelStorei)
D:\Repos\bgfx\src\glimports.h (367): BGFX wgl 0x756d4d00 glPopDebugGroup (glPopDebugGroup)
D:\Repos\bgfx\src\glimports.h (368): BGFX wgl 0x756d5580 glProgramBinary (glProgramBinary)
D:\Repos\bgfx\src\glimports.h (369): BGFX wgl 0x756d6700 glProgramParameteri (glProgramParameteri)
D:\Repos\bgfx\src\glimports.h (370): BGFX wgl 0x756db300 glPushDebugGroup (glPushDebugGroup)
D:\Repos\bgfx\src\glimports.h (371): BGFX wgl 0x756db580 glQueryCounter (glQueryCounter)
D:\Repos\bgfx\src\glimports.h (372): BGFX 0xfc9f9e0 glReadBuffer (glReadBuffer)
D:\Repos\bgfx\src\glimports.h (373): BGFX 0xfc9fab0 glReadPixels (glReadPixels)
D:\Repos\bgfx\src\glimports.h (374): BGFX wgl 0x756dce00 glRenderbufferStorage (glRenderbufferStorage)
D:\Repos\bgfx\src\glimports.h (375): BGFX wgl 0x756dcf00 glRenderbufferStorageMultisample (glRenderbufferStorageMultisample)
D:\Repos\bgfx\src\glimports.h (376): BGFX wgl 0x756dd900 glSampleMaski (glSampleMaski)
D:\Repos\bgfx\src\glimports.h (377): BGFX wgl 0x756ddd80 glSamplerParameteri (glSamplerParameteri)
D:\Repos\bgfx\src\glimports.h (378): BGFX wgl 0x756ddc80 glSamplerParameterf (glSamplerParameterf)
D:\Repos\bgfx\src\glimports.h (379): BGFX wgl 0x756ddd00 glSamplerParameterfv (glSamplerParameterfv)
D:\Repos\bgfx\src\glimports.h (380): BGFX 0xfc9dc40 glScissor (glScissor)
D:\Repos\bgfx\src\glimports.h (381): BGFX wgl 0x756dfc80 glShaderSource (glShaderSource)
D:\Repos\bgfx\src\glimports.h (382): BGFX 0xfc9f570 glStencilFunc (glStencilFunc)
D:\Repos\bgfx\src\glimports.h (383): BGFX wgl 0x756e0500 glStencilFuncSeparate (glStencilFuncSeparate)
D:\Repos\bgfx\src\glimports.h (384): BGFX 0xfc9ea40 glStencilMask (glStencilMask)
D:\Repos\bgfx\src\glimports.h (385): BGFX wgl 0x756e0600 glStencilMaskSeparate (glStencilMaskSeparate)
D:\Repos\bgfx\src\glimports.h (386): BGFX 0xfc9f5e0 glStencilOp (glStencilOp)
D:\Repos\bgfx\src\glimports.h (387): BGFX wgl 0x756e0700 glStencilOpSeparate (glStencilOpSeparate)
D:\Repos\bgfx\src\glimports.h (388): BGFX 0xfc9df80 glTexImage2D (glTexImage2D)
D:\Repos\bgfx\src\glimports.h (389): BGFX wgl 0x756e7000 glTexImage3D (glTexImage3D)
D:\Repos\bgfx\src\glimports.h (390): BGFX 0xfc9ddf0 glTexParameteri (glTexParameteri)
D:\Repos\bgfx\src\glimports.h (391): BGFX 0xfc9de60 glTexParameteriv (glTexParameteriv)
D:\Repos\bgfx\src\glimports.h (392): BGFX 0xfc9dd10 glTexParameterf (glTexParameterf)
D:\Repos\bgfx\src\glimports.h (393): BGFX 0xfc9dd80 glTexParameterfv (glTexParameterfv)
D:\Repos\bgfx\src\glimports.h (394): BGFX wgl 0x756e7b00 glTexStorage2D (glTexStorage2D)
D:\Repos\bgfx\src\glimports.h (395): BGFX wgl 0x756e7c80 glTexStorage3D (glTexStorage3D)
D:\Repos\bgfx\src\glimports.h (396): BGFX wgl 0x756e8180 glTexSubImage2D (glTexSubImage2D)
D:\Repos\bgfx\src\glimports.h (397): BGFX wgl 0x756e8200 glTexSubImage3D (glTexSubImage3D)
D:\Repos\bgfx\src\glimports.h (398): BGFX wgl 0x756ea600 glUniform1i (glUniform1i)
D:\Repos\bgfx\src\glimports.h (399): BGFX wgl 0x756ea900 glUniform1iv (glUniform1iv)
D:\Repos\bgfx\src\glimports.h (400): BGFX wgl 0x756ea400 glUniform1f (glUniform1f)
D:\Repos\bgfx\src\glimports.h (401): BGFX wgl 0x756ea500 glUniform1fv (glUniform1fv)
D:\Repos\bgfx\src\glimports.h (402): BGFX wgl 0x756eb000 glUniform2fv (glUniform2fv)
D:\Repos\bgfx\src\glimports.h (403): BGFX wgl 0x756ebb00 glUniform3fv (glUniform3fv)
D:\Repos\bgfx\src\glimports.h (404): BGFX wgl 0x756ec600 glUniform4fv (glUniform4fv)
D:\Repos\bgfx\src\glimports.h (405): BGFX wgl 0x756ed700 glUniformMatrix3fv (glUniformMatrix3fv)
D:\Repos\bgfx\src\glimports.h (406): BGFX wgl 0x756edb80 glUniformMatrix4fv (glUniformMatrix4fv)
D:\Repos\bgfx\src\glimports.h (407): BGFX wgl 0x756ee480 glUseProgram (glUseProgram)
D:\Repos\bgfx\src\glimports.h (408): BGFX wgl 0x756f6900 glVertexAttribDivisor (glVertexAttribDivisor)
D:\Repos\bgfx\src\glimports.h (409): BGFX wgl 0x756f9880 glVertexAttribPointer (glVertexAttribPointer)
D:\Repos\bgfx\src\glimports.h (410): BGFX wgl 0x756f8080 glVertexAttribIPointer (glVertexAttribIPointer)
D:\Repos\bgfx\src\glimports.h (411): BGFX wgl 0x756f3680 glVertexAttrib1f (glVertexAttrib1f)
D:\Repos\bgfx\src\glimports.h (412): BGFX wgl 0x756f4080 glVertexAttrib2f (glVertexAttrib2f)
D:\Repos\bgfx\src\glimports.h (413): BGFX wgl 0x756f4a80 glVertexAttrib3f (glVertexAttrib3f)
D:\Repos\bgfx\src\glimports.h (414): BGFX wgl 0x756f5c80 glVertexAttrib4f (glVertexAttrib4f)
D:\Repos\bgfx\src\glimports.h (415): BGFX 0xfca0bc0 glViewport (glViewport)
D:\Repos\bgfx\src\glimports.h (418): BGFX 0xfc9e9e0 glClearDepth (glClearDepth)
D:\Repos\bgfx\src\glimports.h (419): BGFX 0xfc9db30 glPointSize (glPointSize)
D:\Repos\bgfx\src\glimports.h (420): BGFX 0xfc9db90 glPolygonMode (glPolygonMode)
D:\Repos\bgfx\src\glimports.h (461): BGFX wgl 0x756e6f00 glTexImage2DMultisample (glTexImage2DMultisample)
D:\Repos\bgfx\src\glimports.h (462): BGFX wgl 0x756e7100 glTexImage3DMultisample (glTexImage3DMultisample)
D:\Repos\bgfx\src\glimports.h (468): BGFX 0x0 glInsertEventMarker (glInsertEventMarker)
D:\Repos\bgfx\src\glimports.h (471): BGFX 0x0 glPushGroupMarker (glPushGroupMarker)
D:\Repos\bgfx\src\glimports.h (472): BGFX 0x0 glPopGroupMarker (glPopGroupMarker)
D:\Repos\bgfx\src\glimports.h (479): BGFX 0x0 glStringMarkerGREMEDY (glStringMarkerGREMEDY)
D:\Repos\bgfx\src\glimports.h (480): BGFX 0x0 glFrameTerminatorGREMEDY (glFrameTerminatorGREMEDY)
D:\Repos\bgfx\src\glimports.h (481): BGFX 0x0 glGetTranslatedShaderSourceANGLE (glGetTranslatedShaderSourceANGLE)
D:\Repos\bgfx\src\renderer_gl.cpp (1810): BGFX GL_NUM_COMPRESSED_TEXTURE_FORMATS 51
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 0: 83f0 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 1: 83f2 BC2
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 2: 83f3 BC3
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 3: 8b90 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 4: 8b91 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 5: 8b92 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 6: 8b93 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 7: 8b94 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 8: 8b95 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 9: 8b96 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 10: 8b97 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 11: 8b98 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 12: 8b99 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 13: 9274 ETC2
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 14: 9275 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 15: 9276 ETC2A1
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 16: 9277 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 17: 9278 ETC2A
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 18: 9279 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 19: 9270 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 20: 9271 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 21: 9272 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 22: 9273 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 23: 93b0 ASTC4x4
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 24: 93b1 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 25: 93b2 ASTC5x5
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 26: 93b3 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 27: 93b4 ASTC6x6
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 28: 93b5 ASTC8x5
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 29: 93b6 ASTC8x6
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 30: 93b7 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 31: 93b8 ASTC10x5
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 32: 93b9 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 33: 93ba <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 34: 93bb <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 35: 93bc <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 36: 93bd <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 37: 93d0 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 38: 93d1 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 39: 93d2 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 40: 93d3 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 41: 93d4 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 42: 93d5 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 43: 93d6 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 44: 93d7 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 45: 93d8 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 46: 93d9 <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 47: 93da <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 48: 93db <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 49: 93dc <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1833): BGFX 50: 93dd <unknown>
D:\Repos\bgfx\src\renderer_gl.cpp (1840): BGFX Defaults:
D:\Repos\bgfx\src\renderer_gl.cpp (1846): BGFX GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 4096 (min: 64)
D:\Repos\bgfx\src\renderer_gl.cpp (1847): BGFX GL_MAX_VERTEX_UNIFORM_COMPONENTS 4096 (min: 512)
D:\Repos\bgfx\src\renderer_gl.cpp (1848): BGFX GL_MAX_VARYING_FLOATS 124 (min: 32)
D:\Repos\bgfx\src\renderer_gl.cpp (1850): BGFX GL_MAX_VERTEX_ATTRIBS 16 (min: 8)
D:\Repos\bgfx\src\renderer_gl.cpp (1851): BGFX GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 192 (min: 8)
D:\Repos\bgfx\src\renderer_gl.cpp (1852): BGFX GL_MAX_CUBE_MAP_TEXTURE_SIZE 32768 (min: 16)
D:\Repos\bgfx\src\renderer_gl.cpp (1853): BGFX GL_MAX_TEXTURE_IMAGE_UNITS 32 (min: 8)
D:\Repos\bgfx\src\renderer_gl.cpp (1854): BGFX GL_MAX_TEXTURE_SIZE 32768 (min: 64)
D:\Repos\bgfx\src\renderer_gl.cpp (1855): BGFX GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 32 (min: 0)
D:\Repos\bgfx\src\renderer_gl.cpp (1856): BGFX GL_MAX_RENDERBUFFER_SIZE 32768 (min: 1)
D:\Repos\bgfx\src\renderer_gl.cpp (1857): BGFX GL_MAX_COLOR_ATTACHMENTS 8 (min: 1)
D:\Repos\bgfx\src\renderer_gl.cpp (1858): BGFX GL_MAX_DRAW_BUFFERS 8 (min: 1)
D:\Repos\bgfx\src\renderer_gl.cpp (1859): BGFX GL_MAX_LABEL_LENGTH 256 (min: 0)
D:\Repos\bgfx\src\renderer_gl.cpp (1863): BGFX Vendor: NVIDIA Corporation
D:\Repos\bgfx\src\renderer_gl.cpp (1864): BGFX Renderer: GeForce GTX 1060 6GB/PCIe/SSE2
D:\Repos\bgfx\src\renderer_gl.cpp (1865): BGFX Version: 4.6.0 NVIDIA 425.31
D:\Repos\bgfx\src\renderer_gl.cpp (1866): BGFX GLSL version: 4.60 NVIDIA
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_AMD_multi_draw_indirect
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_seamless_cubemap_per_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_vertex_shader_viewport_index
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_AMD_vertex_shader_layer
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_arrays_of_arrays
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_base_instance
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_bindless_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_blend_func_extended
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_buffer_storage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_clear_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_clear_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_clip_control
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_color_buffer_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_compressed_texture_pixel_storage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_conservative_depth
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_compute_shader
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_compute_variable_group_size
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_conditional_render_inverted
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_copy_buffer
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_copy_image
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_cull_distance
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_debug_output
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_depth_buffer_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_depth_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_depth_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_derivative_control
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_direct_state_access
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_draw_buffers
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_draw_buffers_blend
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_draw_indirect
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_draw_elements_base_vertex
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_draw_instanced
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_enhanced_layouts
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_ES2_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_ES3_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_ES3_1_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_ES3_2_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_explicit_attrib_location
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_explicit_uniform_location
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_coord_conventions
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_layer_viewport
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_program
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_program_shadow
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_shader
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_fragment_shader_interlock
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_framebuffer_no_attachments
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_framebuffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_framebuffer_sRGB
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_geometry_shader4
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_get_program_binary
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_get_texture_sub_image
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_gl_spirv
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_gpu_shader5
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_gpu_shader_fp64
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_gpu_shader_int64
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_half_float_pixel
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_half_float_vertex
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_imaging
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_indirect_parameters
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_instanced_arrays
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_internalformat_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_internalformat_query2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_invalidate_subdata
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_map_buffer_alignment
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_map_buffer_range
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_multi_bind
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_multi_draw_indirect
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_multitexture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_occlusion_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_occlusion_query2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_parallel_shader_compile
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_pipeline_statistics_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_pixel_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_point_parameters
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_point_sprite
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_polygon_offset_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_post_depth_coverage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_program_interface_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_provoking_vertex
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_query_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_robust_buffer_access_behavior
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_robustness
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sample_locations
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sample_shading
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_sampler_objects
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_seamless_cube_map
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_seamless_cubemap_per_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_separate_shader_objects
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counter_ops
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counters
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_ballot
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_shader_bit_encoding
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_clock
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_draw_parameters
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_group_vote
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_shader_image_load_store
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_image_size
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_objects
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_precision
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_shader_storage_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_subroutine
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_texture_image_samples
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_shader_texture_lod
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shading_language_100
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shader_viewport_layer_array
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shading_language_420pack
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shading_language_include
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shading_language_packing
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_shadow
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sparse_buffer
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sparse_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sparse_texture2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sparse_texture_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_spirv_extensions
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_stencil_texturing
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_sync
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_tessellation_shader
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_barrier
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_border_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object_rgb32
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_buffer_range
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_compression
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_compression_bptc
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_compression_rgtc
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_cube_map
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_cube_map_array
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_add
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_combine
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_crossbar
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_env_dot3
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_filter_anisotropic
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_filter_minmax
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_gather
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_mirror_clamp_to_edge
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_mirrored_repeat
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_non_power_of_two
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_query_levels
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_query_lod
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_rectangle
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_rg
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_rgb10_a2ui
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_stencil8
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_storage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_storage_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_texture_swizzle
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_texture_view
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_timer_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback3
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback_instanced
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transform_feedback_overflow_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_transpose_matrix
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_uniform_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_array_bgra
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_vertex_array_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_64bit
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_binding
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_program
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_shader
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_vertex_type_10f_11f_11f_rev
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_ARB_vertex_type_2_10_10_10_rev
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_viewport_array
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ARB_window_pos
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_draw_buffers
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_texture_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_ATI_texture_mirror_once
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_S3_s3tc
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_env_add
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_abgr
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_bgra
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_bindable_uniform
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_blend_color
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_equation_separate
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_func_separate
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_minmax
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_blend_subtract
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_compiled_vertex_array
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_Cg_shader
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_depth_bounds_test
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_direct_state_access
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_draw_buffers2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_draw_instanced
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_draw_range_elements
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_fog_coord
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_framebuffer_blit
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXTX_framebuffer_mixed_formats
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample_blit_scaled
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_framebuffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_framebuffer_sRGB
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_geometry_shader4
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_gpu_program_parameters
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_gpu_shader4
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_multi_draw_arrays
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_packed_depth_stencil
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_packed_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_packed_pixels
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_pixel_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_point_parameters
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_polygon_offset_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_post_depth_coverage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_provoking_vertex
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_raster_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_rescale_normal
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_secondary_color
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_separate_shader_objects
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_separate_specular_color
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_shader_image_load_formatted
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_shader_image_load_store
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_shader_integer_mix
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_shadow_funcs
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_sparse_texture2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_stencil_two_side
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_stencil_wrap
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture3D
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_array
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_compression_dxt1
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_compression_latc
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_compression_rgtc
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_compression_s3tc
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_cube_map
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_edge_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_env_combine
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_env_dot3
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_filter_anisotropic
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_filter_minmax
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_integer
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_lod
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_lod_bias
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_mirror_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_shared_exponent
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_sRGB
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_R8
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_decode
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_storage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_texture_swizzle
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_EXT_timer_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_transform_feedback2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_vertex_array
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_vertex_array_bgra
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_vertex_attrib_64bit
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_window_rectangles
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_import_sync_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_IBM_rasterpos_clip
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_IBM_texture_mirrored_repeat
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_context_flush_control
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_KHR_debug
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_memory_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_memory_object_win32
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_win32_keyed_mutex
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_parallel_shader_compile
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_KHR_no_error
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_robust_buffer_access_behavior
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_robustness
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_semaphore
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_EXT_semaphore_win32
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KTX_buffer_region
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_alpha_to_coverage_dither_control
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_bindless_multi_draw_indirect
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_bindless_multi_draw_indirect_count
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_bindless_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_blend_equation_advanced
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_blend_equation_advanced_coherent
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NVX_blend_equation_advanced_multi_draw_buffers
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_blend_minmax_factor
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_blend_square
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_clip_space_w_scaling
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_command_list
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_compute_program5
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_conditional_render
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_NV_conservative_raster
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_conservative_raster_dilate
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_conservative_raster_pre_snap_triangles
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_copy_depth_to_color
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_NV_copy_image
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_depth_buffer_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_depth_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_draw_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_draw_vulkan_image
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_ES1_1_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_ES3_1_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_explicit_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_feature_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fence
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fill_rectangle
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_float_buffer
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fog_distance
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fragment_coverage_to_color
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fragment_program
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fragment_program_option
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fragment_program2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_fragment_shader_interlock
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_framebuffer_mixed_samples
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_framebuffer_multisample_coverage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_geometry_shader4
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_geometry_shader_passthrough
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_gpu_program4
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_internalformat_sample_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_gpu_program4_1
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_gpu_program5
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_gpu_program5_mem_extended
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_gpu_program_fp64
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_gpu_shader5
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_half_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_light_max_exponent
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_memory_attachment
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_multisample_coverage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_multisample_filter_hint
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_NV_occlusion_query
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_packed_depth_stencil
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_parameter_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_parameter_buffer_object2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_path_rendering
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_path_rendering_shared_edge
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_pixel_data_range
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_point_sprite
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_primitive_restart
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_query_resource
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_query_resource_tag
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_register_combiners
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_register_combiners2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_sample_locations
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_sample_mask_override_coverage
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_atomic_counters
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_atomic_float
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_atomic_float64
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_atomic_fp16_vector
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_atomic_int64
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_buffer_load
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_storage_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_stereo_view_rendering
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texgen_reflection
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_barrier
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_compression_vtc
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_env_combine4
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_rectangle
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_rectangle_compressed
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_shader
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_shader2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_texture_shader3
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_transform_feedback
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_transform_feedback2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_uniform_buffer_unified_memory
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_array_range
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_array_range2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_attrib_integer_64bit
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_buffer_unified_memory
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_program
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_program1_1
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_program2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_program2_option
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_vertex_program3
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_viewport_array2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_viewport_swizzle
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NVX_conditional_render
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION (supported): GL_NVX_gpu_memory_info
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NVX_multigpu_info
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NVX_nvenc_interop
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_thread_group
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_NV_shader_thread_shuffle
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_blend_equation_advanced
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_KHR_blend_equation_advanced_coherent
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_OVR_multiview
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_OVR_multiview2
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIS_generate_mipmap
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIS_texture_lod
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIX_depth_texture
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SGIX_shadow
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_SUN_slice_accum
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : GL_WIN_swap_hint
D:\Repos\bgfx\src\renderer_gl.cpp (1699): BGFX GL_EXTENSION : WGL_EXT_swap_control
D:\Repos\bgfx\src\renderer_gl.cpp (1924): BGFX Supported extensions:
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 1: AMD_multi_draw_indirect
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 13: ARB_clip_control
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 14: ARB_compute_shader
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 15: ARB_conservative_depth
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 16: ARB_copy_image
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 18: ARB_debug_output
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 19: ARB_depth_buffer_float
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 20: ARB_depth_clamp
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 21: ARB_draw_buffers_blend
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 22: ARB_draw_indirect
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 23: ARB_draw_instanced
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 24: ARB_ES3_compatibility
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 25: ARB_framebuffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 26: ARB_framebuffer_sRGB
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 27: ARB_get_program_binary
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 28: ARB_half_float_pixel
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 29: ARB_half_float_vertex
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 30: ARB_instanced_arrays
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 31: ARB_internalformat_query
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 32: ARB_internalformat_query2
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 33: ARB_invalidate_subdata
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 34: ARB_map_buffer_range
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 35: ARB_multi_draw_indirect
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 36: ARB_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 37: ARB_occlusion_query
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 38: ARB_occlusion_query2
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 39: ARB_program_interface_query
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 40: ARB_sampler_objects
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 41: ARB_seamless_cube_map
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 42: ARB_shader_bit_encoding
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 43: ARB_shader_image_load_store
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 44: ARB_shader_storage_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 45: ARB_shader_texture_lod
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 46: ARB_texture_compression_bptc
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 47: ARB_texture_compression_rgtc
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 48: ARB_texture_cube_map_array
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 49: ARB_texture_float
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 50: ARB_texture_multisample
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 51: ARB_texture_rg
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 52: ARB_texture_rgb10_a2ui
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 53: ARB_texture_stencil8
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 54: ARB_texture_storage
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 55: ARB_texture_swizzle
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 56: ARB_timer_query
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 57: ARB_uniform_buffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 58: ARB_vertex_array_object
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 59: ARB_vertex_type_2_10_10_10_rev
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 67: EXT_bgra
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 68: EXT_blend_color
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 69: EXT_blend_minmax
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 70: EXT_blend_subtract
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 81: EXT_draw_instanced
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 84: EXT_framebuffer_blit
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 85: EXT_framebuffer_object
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 86: EXT_framebuffer_sRGB
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 87: EXT_gpu_shader4
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 90: EXT_packed_float
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 92: EXT_shader_image_load_store
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 96: EXT_texture_array
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 97: EXT_texture_compression_dxt1
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 98: EXT_texture_compression_latc
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 99: EXT_texture_compression_rgtc
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 100: EXT_texture_compression_s3tc
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 102: EXT_texture_filter_anisotropic
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 105: EXT_texture_shared_exponent
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 107: EXT_texture_sRGB
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 108: EXT_texture_storage
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 109: EXT_texture_swizzle
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 111: EXT_timer_query
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 121: KHR_debug
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 122: KHR_no_error
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 125: NV_conservative_raster
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 126: NV_copy_image
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 128: NV_occlusion_query
D:\Repos\bgfx\src\renderer_gl.cpp (1929): BGFX 130: NVX_gpu_memory_info
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BGRA8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BC1
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BC2
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BC3
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BC4
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BC5
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BC6H
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BC7
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC1
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC2
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC2A
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ETC2A1
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC12
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC12 is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC14
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC14 is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC12A
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC12A is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC14A
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC14A is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC22
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC22 is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, PTC24
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC24 is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ATC
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ATC is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ATCE
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ATCE is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ATCI
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ATCI is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC4x4
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC5x5
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ASTC5x5 is not supported (501: GL_INVALID_VALUE).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC6x6
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ASTC6x6 is not supported (501: GL_INVALID_VALUE).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC8x5
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC8x6
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, ASTC10x5
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ASTC10x5 is not supported (501: GL_INVALID_VALUE).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, A8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R8I
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R8U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R16I
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R16U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R16S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R32I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::R32I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R32U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG8I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG8U is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG16I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG16U is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG16S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG32I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG32I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG32U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGB8I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGB8U is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB9E5
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, BGRA8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA8I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA8U is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA16I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA16U is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA16S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA32I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA32I is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA32U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, R5G6B5
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGBA4
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB5A1
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RGB10A2
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, RG11B10F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D24
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D24S8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D32
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D24F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 0, D0S8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, BC1
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, BC2
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, BC3
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ETC2A
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ETC2A +sRGB is not supported (501: GL_INVALID_VALUE).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ETC2A1
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC12
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC12 +sRGB is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC14
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC14 +sRGB is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC12A
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC12A +sRGB is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, PTC14A
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::PTC14A +sRGB is not supported (500: GL_INVALID_ENUM).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC4x4
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC5x5
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ASTC5x5 +sRGB is not supported (501: GL_INVALID_VALUE).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC6x6
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ASTC6x6 +sRGB is not supported (501: GL_INVALID_VALUE).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC8x5
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC8x6
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, ASTC10x5
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::ASTC10x5 +sRGB is not supported (501: GL_INVALID_VALUE).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, A8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R8I
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R8U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R16I
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R16U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R16S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R32I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::R32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R32U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG16S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG32I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RG32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG32U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, RGB8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGB8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGB8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB9E5
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, BGRA8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, BGRA8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 1, 0, RGBA8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA8S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16U
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA16S
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA32I
D:\Repos\bgfx\src\renderer_gl.cpp (1529): BGFX WARN TextureFormat::RGBA32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA32U
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, R5G6B5
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGBA4
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB5A1
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RGB10A2
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, RG11B10F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D16
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D24
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D24S8
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D32
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D16F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D24F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D32F
D:\Repos\bgfx\src\renderer_gl.cpp (1495): BGFX 0, 0, 1, D0S8
D:\Repos\bgfx\src\bgfx.cpp (400): BGFX Graphics debugger is not present.
D:\Repos\bgfx\src\bgfx.cpp (1484): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1510): BGFX Supported renderer backends (6):
D:\Repos\bgfx\src\bgfx.cpp (1513): BGFX - Noop
D:\Repos\bgfx\src\bgfx.cpp (1513): BGFX - Direct3D 9
D:\Repos\bgfx\src\bgfx.cpp (1513): BGFX - Direct3D 11
D:\Repos\bgfx\src\bgfx.cpp (1513): BGFX - Direct3D 12
D:\Repos\bgfx\src\bgfx.cpp (1513): BGFX - OpenGL 2.1
D:\Repos\bgfx\src\bgfx.cpp (1513): BGFX - Vulkan
D:\Repos\bgfx\src\bgfx.cpp (1516): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1517): BGFX Sort key masks:
D:\Repos\bgfx\src\bgfx.cpp (1518): BGFX View 3fc0000000000000
D:\Repos\bgfx\src\bgfx.cpp (1519): BGFX Draw bit 0020000000000000
D:\Repos\bgfx\src\bgfx.cpp (1521): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1522): BGFX D Type 0018000000000000
D:\Repos\bgfx\src\bgfx.cpp (1524): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1525): BGFX D0 Trans 0006000000000000
D:\Repos\bgfx\src\bgfx.cpp (1526): BGFX D0 Program 0001ff0000000000
D:\Repos\bgfx\src\bgfx.cpp (1527): BGFX D0 Depth 000000ffffffff00
D:\Repos\bgfx\src\bgfx.cpp (1529): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1530): BGFX D1 Depth 0007fffffff80000
D:\Repos\bgfx\src\bgfx.cpp (1531): BGFX D1 Trans 0000000000060000
D:\Repos\bgfx\src\bgfx.cpp (1532): BGFX D1 Program 000000000001ff00
D:\Repos\bgfx\src\bgfx.cpp (1534): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1535): BGFX D2 Seq 0007ffff80000000
D:\Repos\bgfx\src\bgfx.cpp (1536): BGFX D2 Trans 0000000060000000
D:\Repos\bgfx\src\bgfx.cpp (1537): BGFX D2 Program 000000001ff00000
D:\Repos\bgfx\src\bgfx.cpp (1539): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1540): BGFX C Seq 001ffffe00000000
D:\Repos\bgfx\src\bgfx.cpp (1541): BGFX C Program 00000001ff000000
D:\Repos\bgfx\src\bgfx.cpp (1543): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1548): BGFX Supported capabilities (renderer OpenGL 2.1, vendor 0x10de, device 0x0000):
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_ALPHA_TO_COVERAGE
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_BLEND_INDEPENDENT
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_COMPUTE
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_CONSERVATIVE_RASTER
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_DRAW_INDIRECT
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_FRAGMENT_DEPTH
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_INDEX32
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_INSTANCING
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_OCCLUSION_QUERY
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_RENDERER_MULTITHREADED
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_SWAP_CHAIN
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_TEXTURE_2D_ARRAY
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_TEXTURE_3D
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_TEXTURE_BLIT
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_TEXTURE_COMPARE_ALL
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_TEXTURE_CUBE_ARRAY
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_TEXTURE_READ_BACK
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_VERTEX_ATTRIB_HALF
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_VERTEX_ATTRIB_UINT10
D:\Repos\bgfx\src\bgfx.cpp (1553): BGFX BGFX_CAPS_VERTEX_ID
D:\Repos\bgfx\src\bgfx.cpp (1557): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1558): BGFX Limits:
D:\Repos\bgfx\src\bgfx.cpp (1560): BGFX maxDrawCalls 65535
D:\Repos\bgfx\src\bgfx.cpp (1561): BGFX maxBlits 1024
D:\Repos\bgfx\src\bgfx.cpp (1562): BGFX maxTextureSize 32768
D:\Repos\bgfx\src\bgfx.cpp (1563): BGFX maxTextureLayers 2048
D:\Repos\bgfx\src\bgfx.cpp (1564): BGFX maxViews 256
D:\Repos\bgfx\src\bgfx.cpp (1565): BGFX maxFrameBuffers 128
D:\Repos\bgfx\src\bgfx.cpp (1566): BGFX maxFBAttachments 8
D:\Repos\bgfx\src\bgfx.cpp (1567): BGFX maxPrograms 512
D:\Repos\bgfx\src\bgfx.cpp (1568): BGFX maxShaders 512
D:\Repos\bgfx\src\bgfx.cpp (1569): BGFX maxTextures 4096
D:\Repos\bgfx\src\bgfx.cpp (1570): BGFX maxTextureSamplers 16
D:\Repos\bgfx\src\bgfx.cpp (1571): BGFX maxComputeBindings 16
D:\Repos\bgfx\src\bgfx.cpp (1572): BGFX maxVertexDecls 64
D:\Repos\bgfx\src\bgfx.cpp (1573): BGFX maxVertexStreams 4
D:\Repos\bgfx\src\bgfx.cpp (1574): BGFX maxIndexBuffers 4096
D:\Repos\bgfx\src\bgfx.cpp (1575): BGFX maxVertexBuffers 4096
D:\Repos\bgfx\src\bgfx.cpp (1576): BGFX maxDynamicIndexBuffers 4096
D:\Repos\bgfx\src\bgfx.cpp (1577): BGFX maxDynamicVertexBuffers 4096
D:\Repos\bgfx\src\bgfx.cpp (1578): BGFX maxUniforms 512
D:\Repos\bgfx\src\bgfx.cpp (1579): BGFX maxOcclusionQueries 256
D:\Repos\bgfx\src\bgfx.cpp (1580): BGFX maxEncoders 8
D:\Repos\bgfx\src\bgfx.cpp (1581): BGFX transientVbSize 6291456
D:\Repos\bgfx\src\bgfx.cpp (1582): BGFX transientIbSize 2097152
D:\Repos\bgfx\src\bgfx.cpp (1585): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1586): BGFX Supported texture formats:
D:\Repos\bgfx\src\bgfx.cpp (1587): BGFX +---------------- 2D: x = supported / * = emulated
D:\Repos\bgfx\src\bgfx.cpp (1588): BGFX |+--------------- 2D: sRGB format
D:\Repos\bgfx\src\bgfx.cpp (1589): BGFX ||+-------------- 3D: x = supported / * = emulated
D:\Repos\bgfx\src\bgfx.cpp (1590): BGFX |||+------------- 3D: sRGB format
D:\Repos\bgfx\src\bgfx.cpp (1591): BGFX ||||+------------ Cube: x = supported / * = emulated
D:\Repos\bgfx\src\bgfx.cpp (1592): BGFX |||||+----------- Cube: sRGB format
D:\Repos\bgfx\src\bgfx.cpp (1593): BGFX ||||||+---------- vertex format
D:\Repos\bgfx\src\bgfx.cpp (1594): BGFX |||||||+--------- image
D:\Repos\bgfx\src\bgfx.cpp (1595): BGFX ||||||||+-------- framebuffer
D:\Repos\bgfx\src\bgfx.cpp (1596): BGFX |||||||||+------- MSAA framebuffer
D:\Repos\bgfx\src\bgfx.cpp (1597): BGFX ||||||||||+------ MSAA texture
D:\Repos\bgfx\src\bgfx.cpp (1598): BGFX |||||||||||+----- Auto-generated mips
D:\Repos\bgfx\src\bgfx.cpp (1599): BGFX |||||||||||| +-- name
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl ] BC1
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl ] BC2
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl ] BC3
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x ] BC4
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x ] BC5
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x ] BC6H
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x ] BC7
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f ] ETC1
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f ] ETC2
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f ] ETC2A
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl f ] ETC2A1
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] PTC12
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] PTC14
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] PTC12A
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] PTC14A
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] PTC22
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] PTC24
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] ATC
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] ATCE
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] ATCI
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl f ] ASTC4x4
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] ASTC5x5
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] ASTC6x6
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl f ] ASTC8x5
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl f ] ASTC8x6
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * ] ASTC10x5
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [ ] R1
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] A8
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R8
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R8I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R8U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R8S
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R16
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R16I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R16U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R16F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R16S
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] R32I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R32U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] R32F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG8
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RG8I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RG8U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG8S
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG16
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RG16I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RG16U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG16F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG16S
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RG32I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG32U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG32F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl f+mM] RGB8
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * f+m ] RGB8I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * f+m ] RGB8U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] RGB8S
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] RGB9E5
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl if+mM] BGRA8
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [xlxlxl if+mM] RGBA8
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RGBA8I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RGBA8U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RGBA8S
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RGBA16
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RGBA16I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RGBA16U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RGBA16F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RGBA16S
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [* * * if+m ] RGBA32I
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RGBA32U
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RGBA32F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] R5G6B5
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] RGBA4
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] RGB5A1
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RGB10A2
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x if+mM] RG11B10F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D16
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D24
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D24S8
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D32
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D16F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D24F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D32F
D:\Repos\bgfx\src\bgfx.cpp (1620): BGFX [x x x f+mM] D0S8
D:\Repos\bgfx\src\bgfx.cpp (1625): BGFX
D:\Repos\bgfx\src\bgfx.cpp (1629): BGFX NDC depth [-1, 1], origin bottom left.
D:\Repos\bgfx\src\bgfx.cpp (1631): BGFX
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 0) s_texColor
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 1) bgfx_clear_depth
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 2) bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4837): BGFX Texture2D 0: R8 (requested: R8), layers 1, 2048x24x0.
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Vertex Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL3: GL1, GL2
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 3
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (4):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC4 a_color0 is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC4 a_color1 is at location 1
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 2
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 3
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_texColor 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 2
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_color0: 0
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_color1: 1
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_texcoord0: 3
D:\Repos\bgfx\src\bgfx.cpp (518): BGFX vertexdecl 74c34f26 (d443ed7f), stride 28
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 0 - Attrib::Position, num 3, type 4, norm 0, asint 0, offset 0
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 4 - Attrib::Color0, num 4, type 0, norm 1, asint 0, offset 12
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 5 - Attrib::Color1, num 4, type 0, norm 1, asint 0, offset 16
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 10 - Attrib::TexCoord0, num 2, type 4, norm 0, asint 0, offset 20
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Vertex Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL6: GL4, GL5
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 6
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL8: GL4, GL7
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 8
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL10: GL4, GL9
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 10
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL12: GL4, GL11
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 12
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL14: GL4, GL13
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 14
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL16: GL4, GL15
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 16
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL18: GL4, GL17
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 18
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL20: GL4, GL19
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 20
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4322): BGFX --- bgfx_clear_color
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_color 2
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store bgfx_clear_depth 1
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\bgfx.cpp (518): BGFX vertexdecl aaaa40da (e0896034), stride 8
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 0 - Attrib::Position, num 2, type 4, norm 0, asint 0, offset 0
D:\Repos\bgfx\src\bgfx.cpp (3392): BGFX Init complete.
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 3) s_texCube
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 4) u_mtx
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 5) u_tonemap
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 6) s_texAvgLum
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 7) u_params
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 8) s_tex
D:\Repos\bgfx\src\bgfx_p.h (4495): BGFX Creating uniform (handle 9) u_imageLodEnabled
D:\Repos\bgfx\src\renderer_gl.cpp (4837): BGFX TextureCube 1: RGBA16F (requested: RGBA16F), layers 1, 512x512x6.
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Vertex Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 2
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL23: GL21, GL22
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 23
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 1
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (3):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_texCube 3
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_SAMPLER_CUBE s_texCube is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store u_mtx 4
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_MAT4 u_mtx is at location 2, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_texcoord0: 1
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Vertex Shader consts 2
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL26: GL24, GL25
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 26
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_normal is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 1
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (3):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_texCube 3
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_SAMPLER_CUBE s_texCube is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_MAT4 u_modelView* is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 2, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 1
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_normal: 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Compute Shader consts 0
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL28: GL27, GL0
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 28
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_UNSIGNED_INT_VEC3 gl_GlobalInvocationID is at location -1
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_UNSIGNED_INT gl_LocalInvocationIndex is at location -1
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_texColor 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_IMAGE_2D s_texColor is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4397): BGFX WARN User defined uniform 'u_params' is not found, it won't be set.
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 u_params is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4463): BGFX GL_UNSIGNED_INT histogram[0] at 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Compute Shader consts 0
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL30: GL29, GL0
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 30
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_UNSIGNED_INT gl_LocalInvocationIndex is at location -1
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4397): BGFX WARN User defined uniform 's_target' is not found, it won't be set.
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_IMAGE_2D s_target is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4397): BGFX WARN User defined uniform 'u_params' is not found, it won't be set.
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 u_params is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (1):
D:\Repos\bgfx\src\renderer_gl.cpp (4463): BGFX GL_UNSIGNED_INT histogram[0] at 0
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 3
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL32: GL21, GL31
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 32
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 1
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (4):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_texAvgLum 6
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_SAMPLER_2D s_texAvgLum is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #1 at location 1.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_texColor 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_SAMPLER_2D s_texColor is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 2, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store u_tonemap 5
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 u_tonemap is at location 3, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_texcoord0: 1
D:\Repos\bgfx\src\bgfx.cpp (518): BGFX vertexdecl af9170de (1de34cdc), stride 20
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 0 - Attrib::Position, num 3, type 4, norm 0, asint 0, offset 0
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 1 - Attrib::Normal, num 4, type 0, norm 1, asint 1, offset 16
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 5 - Attrib::Color1, num 4, type 0, norm 1, asint 0, offset 12
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Vertex Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL35: GL34, GL33
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 35
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (3):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC4 a_color0 is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 1
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 2
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_tex 8
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_SAMPLER_2D s_tex is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 u_viewTexel* is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 1
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_color0: 0
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_texcoord0: 2
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Fragment Shader consts 2
D:\Repos\bgfx\src\renderer_gl.cpp (5303): BGFX Vertex Shader consts 1
D:\Repos\bgfx\src\renderer_gl.cpp (4123): BGFX Program create: GL38: GL37, GL36
D:\Repos\bgfx\src\renderer_gl.cpp (4233): BGFX Program 38
D:\Repos\bgfx\src\renderer_gl.cpp (4234): BGFX Attributes (2):
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC3 a_position is at location 0
D:\Repos\bgfx\src\renderer_gl.cpp (4263): BGFX GL_FLOAT_VEC2 a_texcoord0 is at location 1
D:\Repos\bgfx\src\renderer_gl.cpp (4269): BGFX Uniforms (3):
D:\Repos\bgfx\src\renderer_gl.cpp (4369): BGFX Sampler #0 at location 0.
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store s_texColor 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4409): BGFX store u_imageLodEnabled 9
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_VEC4 u_imageLodEnabled is at location 1, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4420): BGFX uniform GL_FLOAT_MAT4 u_viewProj* is at location 2, size 1, offset 0
D:\Repos\bgfx\src\renderer_gl.cpp (4438): BGFX Buffers (0):
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_position: 0
D:\Repos\bgfx\src\renderer_gl.cpp (4474): BGFX attr a_texcoord0: 1
D:\Repos\bgfx\src\renderer_gl.cpp (4837): BGFX Texture2D 2: BGRA8 (requested: BGRA8), layers 1, 1024x1024x0.
D:\Repos\bgfx\src\renderer_gl.cpp (4837): BGFX Texture2D 3: RGBA16F (requested: RGBA16F), layers 1, 1280x720x0 (render target).
D:\Repos\bgfx\src\renderer_gl.cpp (4837): BGFX Texture2D 5: R16F (requested: R16F), layers 1, 1x1x0.
D:\Repos\bgfx\src\bgfx.cpp (518): BGFX vertexdecl 93597fa9 (21d0cb5a), stride 20
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 0 - Attrib::Position, num 2, type 4, norm 0, asint 0, offset 0
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 4 - Attrib::Color0, num 4, type 0, norm 1, asint 0, offset 16
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 10 - Attrib::TexCoord0, num 2, type 4, norm 0, asint 0, offset 8
D:\Repos\bgfx\src\bgfx.cpp (518): BGFX vertexdecl 30726566 (1dbe9673), stride 24
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 0 - Attrib::Position, num 3, type 4, norm 0, asint 0, offset 0
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 4 - Attrib::Color0, num 4, type 0, norm 1, asint 0, offset 12
D:\Repos\bgfx\src\bgfx.cpp (538): BGFX attr 10 - Attrib::TexCoord0, num 2, type 4, norm 0, asint 0, offset 16
D:\Repos\bgfx\src\bgfx.cpp (3431): BGFX Shutdown...
D:\Repos\bgfx\src\bgfx.cpp (3440): BGFX Shutdown complete.
The thread 0x2b58 has exited with code 0 (0x0).
The thread 0x1f10 has exited with code 0 (0x0).
'example-41-tonemappingDebug.exe' (Win32): Unloaded 'C:\Windows\System32\XInput1_4.dll'
The thread 0x47f0 has exited with code 0 (0x0).
The thread 0x508c has exited with code 0 (0x0).
The thread 0x5124 has exited with code 0 (0x0).
The thread 0xd28 has exited with code 0 (0x0).
The thread 0x2d00 has exited with code 0 (0x0).
The thread 0x1844 has exited with code 0 (0x0).
The thread 0x4c18 has exited with code 0 (0x0).
The thread 0x2254 has exited with code 0 (0x0).
The thread 0x1464 has exited with code 0 (0x0).
The thread 0x2538 has exited with code 0 (0x0).
The program '[7244] example-41-tonemappingDebug.exe' has exited with code 0 (0x0).
Yeah, there is issue with uniforms that you create after creating shaders. This is only GL issue.
You should create uniforms before creating shaders, and after creating shaders uniforms will be bound correctly.
Since you're on Windows, you should prefer using D3D instead of GL.
Hey thanks for responding!
Okay, I'll stick to D3D for now. In another project of mine D3D is giving me other problems that I haven't been able to figure out yet, but I'm confident that's not a library problem.
Not sure if you want to close this issue or not. Hopefully this issue helps others from going down the same rabbit hole. At least I learned a lot about the lib! Thanks again
All messages:
BGFX WARN User defined uniform '...' is not found, it won't be set.
are related to the same issue. If you just create all those uniforms before you create program, everything will be fine.
Hi there, thanks for the library. I'm trying to compute the average luminance of a RBGA16F framebuffer using a compute shader, rather than the geometric average.
I'm having some trouble though, in that my calls to
bgfx::setUniform()
for a Vec4 uniform seem to not actually happen when running using OpenGL. Using RenderDoc or Nvidia Nsight, I can see there's a call toglUniform1iv
but there is no call toglUniform4f
. Using D3D11 the code works fine and the uniforms are set as expected.I looked at the 39-SSAO example as well, and I still see this behavior but only on the very first compute call! And only for the
u_rect
uniform, which is again a Vec4.I have a sample of my code here: https://github.com/BruOp/bgfx/blob/tonemapping/examples/41-tonemapping/tonemapping.cpp#L409
Like I mentioned though, I'm seeing this happen with the 39-assao example as well. I have tried poking around in the code using a breakpoint from my code, but I don't actually end up touching the code that makes the OpenGL API call.
This is on Windows 10, on an Nvidia GPU. Not sure what other information is relevant.
Let me know if you'd like a more stripped down example or more information.