public void applyDrawingMode() {
boolean isGlExtBlendSubtractSupported = properties.getPropertyBoolean(Properties.IS_DRAWING_MODE_SUBTRACT_SUPPORTED);
GL2 gl = drawable.getGL().getGL2();
if(drawingMode == DrawingMode.ALPHA_BLEND) {
if(isGlExtBlendSubtractSupported) {
gl.glBlendEquation(GL.GL_FUNC_ADD);
}
gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);
} else if(drawingMode == DrawingMode.ADD) {
if(isGlExtBlendSubtractSupported) {
gl.glBlendEquation(GL.GL_FUNC_ADD);