@Override public void setupLineParameters(final float lineWidth, final boolean antialiased) { final LineRecord lineRecord = ContextManager.getCurrentContext().getLineRecord(); if (!lineRecord.isValid() || lineRecord.width != lineWidth) { GL11C.glLineWidth(lineWidth); lineRecord.width = lineWidth; } if (antialiased) { if (!lineRecord.isValid() || !lineRecord.smoothed) { GL11C.glEnable(GL11C.GL_LINE_SMOOTH); lineRecord.smoothed = true; } if (!lineRecord.isValid() || lineRecord.smoothHint != GL11C.GL_NICEST) { GL11C.glHint(GL11C.GL_LINE_SMOOTH_HINT, GL11C.GL_NICEST); lineRecord.smoothHint = GL11C.GL_NICEST; } } else if (!lineRecord.isValid() || lineRecord.smoothed) { GL11C.glDisable(GL11C.GL_LINE_SMOOTH); lineRecord.smoothed = false; } if (!lineRecord.isValid()) { lineRecord.validate(); } }
public void invalidateStates() { for (final RenderState.StateType type : RenderState.StateType.values()) { _stateRecords.get(type).invalidate(); } _lineRecord.invalidate(); _rendererRecord.invalidate(); clearCurrentStates(); }
public void invalidateStates() { for (final RenderState.StateType type : RenderState.StateType.values()) { _stateRecords.get(type).invalidate(); } _lineRecord.invalidate(); _rendererRecord.invalidate(); clearCurrentStates(); }
if (!lineRecord.isValid() || lineRecord.width != lineWidth) { GL11.glLineWidth(lineWidth); lineRecord.width = lineWidth; if (!lineRecord.isValid() || !lineRecord.stippled) { GL11.glEnable(GL11.GL_LINE_STIPPLE); lineRecord.stippled = true; if (!lineRecord.isValid() || stippleFactor != lineRecord.stippleFactor || stipplePattern != lineRecord.stipplePattern) { GL11.glLineStipple(stippleFactor, stipplePattern); } else if (!lineRecord.isValid() || lineRecord.stippled) { GL11.glDisable(GL11.GL_LINE_STIPPLE); lineRecord.stippled = false; if (!lineRecord.isValid() || !lineRecord.smoothed) { GL11.glEnable(GL11.GL_LINE_SMOOTH); lineRecord.smoothed = true; if (!lineRecord.isValid() || lineRecord.smoothHint != GL11.GL_NICEST) { GL11.glHint(GL11.GL_LINE_SMOOTH_HINT, GL11.GL_NICEST); lineRecord.smoothHint = GL11.GL_NICEST; } else if (!lineRecord.isValid() || lineRecord.smoothed) { GL11.glDisable(GL11.GL_LINE_SMOOTH); lineRecord.smoothed = false; if (!lineRecord.isValid()) {
if (!lineRecord.isValid() || lineRecord.width != lineWidth) { gl.glLineWidth(lineWidth); lineRecord.width = lineWidth; if (!lineRecord.isValid() || !lineRecord.stippled) { gl.glEnable(GL2.GL_LINE_STIPPLE); lineRecord.stippled = true; if (!lineRecord.isValid() || stippleFactor != lineRecord.stippleFactor || stipplePattern != lineRecord.stipplePattern) { gl.getGL2().glLineStipple(stippleFactor, stipplePattern); } else if (!lineRecord.isValid() || lineRecord.stippled) { gl.glDisable(GL2.GL_LINE_STIPPLE); lineRecord.stippled = false; if (!lineRecord.isValid() || !lineRecord.smoothed) { gl.glEnable(GL.GL_LINE_SMOOTH); lineRecord.smoothed = true; if (!lineRecord.isValid() || lineRecord.smoothHint != GL.GL_NICEST) { gl.glHint(GL.GL_LINE_SMOOTH_HINT, GL.GL_NICEST); lineRecord.smoothHint = GL.GL_NICEST; } else if (!lineRecord.isValid() || lineRecord.smoothed) { gl.glDisable(GL.GL_LINE_SMOOTH); lineRecord.smoothed = false; if (!lineRecord.isValid()) {