@file:Suppress("RUNTIME_ANNOTATION_NOT_SUPPORTED") package org.openrndr.extra.fx.dither import org.openrndr.draw.Filter1to1 import org.openrndr.extra.fx.fx_a_dither import org.openrndr.extra.fx.mppFilterShader import org.openrndr.extra.parameters.Description import org.openrndr.extra.parameters.IntParameter @Description("ADither") class ADither: Filter1to1(mppFilterShader(fx_a_dither, "a-dither")) { @IntParameter("pattern index", 0, 3) var pattern: Int by parameters @IntParameter("levels", 1, 64) var levels: Int by parameters init { levels = 4 pattern = 3 } }