From f1683ad385e35933b8c7e967672a7c0a82bf3aea Mon Sep 17 00:00:00 2001 From: Infi Date: Thu, 15 Aug 2024 19:40:14 +0200 Subject: [PATCH] fix(SpecialUsers): "value" uniform should oscillate with time Signed-off-by: Infi --- app/src/main/java/chat/revolt/api/internals/SpecialUsers.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/chat/revolt/api/internals/SpecialUsers.kt b/app/src/main/java/chat/revolt/api/internals/SpecialUsers.kt index 68f1d3b4..8cd16f30 100644 --- a/app/src/main/java/chat/revolt/api/internals/SpecialUsers.kt +++ b/app/src/main/java/chat/revolt/api/internals/SpecialUsers.kt @@ -94,7 +94,8 @@ object SpecialUsers { is TeamMemberFlair.AGSLShader -> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { val shader = RuntimeShader(flair.shader) - shader.setFloatUniform("value", (0..1000).random().toFloat()) + val valueUniform = (System.currentTimeMillis() % 2000) / 2000f + shader.setFloatUniform("value", valueUniform) ShaderBrush(shader) } else { flair.fallback