[orx-filters] Set shader parameter to null in Filter constructors

This commit is contained in:
Edwin Jakobs
2025-08-18 15:09:27 +02:00
parent 48b61c39e8
commit 8b4d31786c
15 changed files with 18 additions and 16 deletions

View File

@@ -31,7 +31,7 @@ private class LaserBlurPass : Filter(mppFilterShader(fx_laser_blur, "laser-blur"
}
@Description("Laser blur")
class LaserBlur : Filter1to1() {
class LaserBlur : Filter1to1(null) {
@Vector2Parameter("center", order = 0)
var center = Vector2.ZERO

View File

@@ -24,7 +24,7 @@ class CompositeFilter<F0 : Filter, F1 : Filter>(
private val firstParameters: F0.() -> Unit,
private val secondParameters: F1.() -> Unit,
private val useIntermediateBuffer: Boolean = false
) : Filter() {
) : Filter(null) {
private var intermediate: ColorBuffer? = null
override fun apply(source: Array<ColorBuffer>, target: Array<ColorBuffer>, clip: Rectangle?) {

View File

@@ -18,7 +18,7 @@ private class FluidDistortFilter : Filter(mppFilterShader(fx_fluid_distort, "flu
}
}
class FluidDistort : Filter1to1() {
class FluidDistort : Filter1to1(null) {
var blend: Double = 1.0
var outputUV = false