コード例 #1
0
ファイル: gl4.cpp プロジェクト: meshula/gl4
void error(GL4ErrorPolicy errorPolicy, GLenum glErr, const char *error, const char *source) {

    if (glErr != GL_NO_ERROR) {
        printf("GL4 library error report");
        printf("----- %s -----\n", glErrorString(glErr));
        if (error) {
            printf("%s\n", error);
        }
        if (source) {
            printf("----- source code -----\n");
            printf("%s\n", source);
        }
        switch (errorPolicy) {
            case logOnError:
                break;
                
            case exitOnError:
                exit(0);
                
            case throwOnError:
            case logThrowOnError:
                if (error)
                    throw std::runtime_error(error);
                else
                    throw std::runtime_error("error");
        }
    }
}
コード例 #2
0
ファイル: glutils.cpp プロジェクト: banketree/Magicamera
void checkGlError(const char* op) {
    int i = 0;
    for (GLint error = glGetError(); error; error
        = glGetError()) {
            LOGI("after %s glError (0x%x[%s]) No. %d\n", op, error, glErrorString(error), i);
            i++;
    }
}
コード例 #3
0
bool GL_RenderBuffer::check()
{
	bind();

	setBufferState();

	GLenum status;
	status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT);

	if( status != GL_FRAMEBUFFER_COMPLETE_EXT )
	{
		LogWarn("GL_RenderBuffer error: %s", glErrorString(status) );
		return false;
	}

	unbind();
	
	valid = true;
	return true;
}
コード例 #4
0
ファイル: opengl_renderer.hpp プロジェクト: FlibbleMr/neogfx
			failed_to_create_framebuffer(GLenum aErrorCode) :
				std::runtime_error("neogfx::opengl_renderer::failed_to_create_framebuffer: Failed to create frame buffer, reason: " + glErrorString(aErrorCode)) {}
コード例 #5
0
ファイル: opengl_renderer.hpp プロジェクト: FlibbleMr/neogfx
			shader_program_error(GLenum aErrorCode) :
				i_rendering_engine::shader_program_error(glErrorString(aErrorCode)) {}
コード例 #6
0
ファイル: oglCommon.cpp プロジェクト: behollis/muViewBranch
void oglWidgets::checkGlError(const char* op) {
    for (GLint error = glGetError(); error; error = glGetError()) {
        printf("after %s glError -- %s (0x%x)\n", op, glErrorString(error), error);
    }
}