Merge "Fix a GL error leak issue"
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
#include "LayerRenderer.h"
|
#include "LayerRenderer.h"
|
||||||
#include "ShadowTessellator.h"
|
#include "ShadowTessellator.h"
|
||||||
#include "RenderState.h"
|
#include "RenderState.h"
|
||||||
|
#include "utils/GLUtils.h"
|
||||||
|
|
||||||
namespace android {
|
namespace android {
|
||||||
|
|
||||||
@@ -368,6 +369,12 @@ void Caches::flush(FlushMode mode) {
|
|||||||
|
|
||||||
clearGarbage();
|
clearGarbage();
|
||||||
glFinish();
|
glFinish();
|
||||||
|
|
||||||
|
// glFinish() need dequeue buffer, and it is not 100% success
|
||||||
|
// It generates gl error sometimes, this error will be there
|
||||||
|
// until glGetError called. Call GLUtils::dumpGLErrors to clean
|
||||||
|
// the error in case it leaks to other functions
|
||||||
|
GLUtils::dumpGLErrors();
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
Reference in New Issue
Block a user