From 8af6b764e0e37636152eb265283480003fcc0192 Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Fri, 3 Mar 2023 15:17:45 +0100 Subject: [PATCH] [orx-temporal-blur] Add missing linearization step in afterDraw --- orx-temporal-blur/src/main/kotlin/TemporalBlur.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt b/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt index df6b0ba6..7c0e57da 100644 --- a/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt +++ b/orx-temporal-blur/src/main/kotlin/TemporalBlur.kt @@ -240,6 +240,12 @@ class TemporalBlur : Extension { image?.unbind() image!!.colorBuffer(0).copyTo(imageResolved!!.colorBuffer(0)) + if (linearizeInput) { + imageResolved?.let { + linearize.apply(it.colorBuffer(0), it.colorBuffer(0)) + } + } + val activeColorMatrix = colorMatrix(0.0) if (activeColorMatrix !== Matrix55.IDENTITY) { drawer.isolatedWithTarget(imageResolved!!) {