redraw instead of trying to do miracles
This commit is contained in:
parent
d96bbd3a08
commit
ab37d438e0
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user