Set depth and color mask before clearing.

This commit is contained in:
Henrik Rydgard 2013-02-22 22:11:26 +01:00
parent f4cc78cbfd
commit a9a067ef84
2 changed files with 5 additions and 2 deletions

View File

@ -23,6 +23,7 @@
#include "math/math_util.h"
#include "net/resolve.h"
#include "android/native_audio.h"
#include "gfx_es2/gl_state.h"
// For Xperia Play support
enum AndroidKeyCodes {
@ -251,6 +252,8 @@ extern "C" void Java_com_henrikrydgard_libnative_NativeRenderer_displayRender(JN
} else {
ELOG("Ended up in nativeRender even though app has quit.%s", "");
// Shouldn't really get here.
glstate.depthWrite.set(GL_TRUE);
glstate.colorMask.set(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
glClearColor(1.0, 0.0, 1.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
}

View File

@ -1,6 +1,7 @@
#include <string.h>
#include "base/logging.h"
#include "gfx/gl_common.h"
#include "gfx_es2/fbo.h"
#include "gfx/gl_common.h"
#include "gfx_es2/gl_state.h"
@ -35,7 +36,6 @@ struct FBO {
FBO *fbo_create(int width, int height, int num_color_textures, bool z_stencil, FBOColorDepth colorDepth) {
CheckGLExtensions();
FBO *fbo = new FBO();
fbo->width = width;
fbo->height = height;
@ -175,4 +175,4 @@ void fbo_destroy(FBO *fbo) {
void fbo_get_dimensions(FBO *fbo, int *w, int *h) {
*w = fbo->width;
*h = fbo->height;
}
}