bnoazx005 / TDEngine2

TDEngine2 is a cross-platform game engine
Apache License 2.0
18 stars 4 forks source link

[Bug] CBaseGraphicsObjectManager::_freeBuffers throws exception #51

Closed bnoazx005 closed 3 years ago

bnoazx005 commented 4 years ago

Bug report

CBaseGraphicsObjectManager::_freeBuffers throws exception when a user closes application and dev menu has been opened at least once in the session.

Environment

Win 10 (x64) / Visual Studio 2017 / TDEngine2-v0.4 / NVidia GTX 860M in GL3.x mode

Steps to reproduce the issue

  1. Run some application which is powered by TDEngine2 v0.4 with OpenGL graphics system.

  2. Open developer menu.

  3. Close application.

What's the expected result?

The application should be finalized successfully without any error message from the engine.

What's the actual result?

The application throws bad access exception when the manager of graphics objects tries to release some buffer