bgfx icon indicating copy to clipboard operation
bgfx copied to clipboard

Windows OpenGL - Example01 Crash

Open mosure opened this issue 2 years ago • 0 comments

When initializing bgfx on Windows with OpenGL (AWS Elastic Graphics) (example-01 /w OpenGL argument):

The following output is captured: https://pastebin.com/raw/9ZiQXNrH

[5556] external/bgfx/src/bgfx.cpp (419): BGFX Graphics debugger is not present.
[5556] C:\users\administrator\_bazel_administrator\qskvp5ws\execroot\ladon_effects\external\bgfx\src\renderer_gl.h (1602): BGFX ASSERT glGetQueryObjectiv(query.m_end , 0x8867 , &available ); GL error 0x502: GL_INVALID_OPERATION
[5556] C:\users\administrator\_bazel_administrator\qskvp5ws\execroot\ladon_effects\external\bgfx\src\renderer_gl.h (1602): BGFX FATAL 0x00000000: glGetQueryObjectiv(query.m_end , 0x8867 , &available ); GL error 0x502: GL_INVALID_OPERATION

When GL_CHECK is removed: https://github.com/bkaradzic/bgfx/blob/master/src/renderer_gl.h#L1599

[5400] external/bgfx/src/bgfx.cpp (419): BGFX Graphics debugger is not present.
[5400] external/bgfx/src/renderer_gl.cpp (7201): BGFX ASSERT glPushDebugGroup(0x824A, 0, -1, "" "rendererSubmit"); GL error 0x502: GL_INVALID_OPERATION
[5400] external/bgfx/src/renderer_gl.cpp (7201): BGFX FATAL 0x00000000: glPushDebugGroup(0x824A, 0, -1, "" "rendererSubmit"); GL error 0x502: GL_INVALID_OPERATION

Example-01 Stacktrace

>	example-01-cubesDebug.exe!bx::debugBreak() Line 37	C++
 	example-01-cubesDebug.exe!bgfx::CallbackStub::fatal(const char * _filePath, unsigned short _line, bgfx::Fatal::Enum _code, const char * _str) Line 82	C++
 	example-01-cubesDebug.exe!bgfx::fatal(const char * _filePath, unsigned short _line, bgfx::Fatal::Enum _code, const char * _format, ...) Line 450	C++
 	example-01-cubesDebug.exe!bgfx::gl::TimerQueryGL::update() Line 1599	C++
 	example-01-cubesDebug.exe!bgfx::gl::TimerQueryGL::end(unsigned int _idx) Line 1582	C++
 	example-01-cubesDebug.exe!bgfx::gl::RendererContextGL::submit(bgfx::Frame * _render, bgfx::ClearQuad & _clearQuad, bgfx::TextVideoMemBlitter & _textVideoMemBlitter) Line 8419	C++
 	example-01-cubesDebug.exe!bgfx::Context::renderFrame(int _msecs) Line 2446	C++
 	example-01-cubesDebug.exe!bgfx::renderFrame(int _msecs) Line 1480	C++
 	example-01-cubesDebug.exe!entry::Context::run(int _argc, const char * const * _argv) Line 532	C++
 	example-01-cubesDebug.exe!main(int _argc, const char * const * _argv) Line 1187	C++
 	[External Code]	
 	kernel32.dll![Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	Unknown

Possible related issue: https://github.com/bkaradzic/bgfx/issues/1723

mosure avatar Jul 06 '22 17:07 mosure