redraw instead of trying to do miracles

This commit is contained in:
yugecin 2016-12-10 19:49:43 +01:00
parent d96bbd3a08
commit ab37d438e0

View File

@ -144,18 +144,9 @@ public class CurveRenderState {
GL11.glGetInteger(GL11.GL_VIEWPORT, oldViewport); GL11.glGetInteger(GL11.GL_VIEWPORT, oldViewport);
EXTFramebufferObject.glBindFramebufferEXT(EXTFramebufferObject.GL_FRAMEBUFFER_EXT, fbo.getID()); EXTFramebufferObject.glBindFramebufferEXT(EXTFramebufferObject.GL_FRAMEBUFFER_EXT, fbo.getID());
GL11.glViewport(0, 0, fbo.width, fbo.height); GL11.glViewport(0, 0, fbo.width, fbo.height);
if (lastPointDrawn <= 0 || lastPointDrawn > to) { GL11.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
lastPointDrawn = 0; GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);
GL11.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); this.renderCurve(color, borderColor, from, to, firstPointDrawn != from);
GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);
}
if (firstPointDrawn != from) {
GL11.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);
this.renderCurve(color, borderColor, from, to, true);
} else {
this.renderCurve(color, borderColor, lastPointDrawn, to, false);
}
lastPointDrawn = to; lastPointDrawn = to;
firstPointDrawn = from; firstPointDrawn = from;
color.a = 1f; color.a = 1f;