From 3acd1ab0c5d9d3682003c7a1a262b3736d1dc570 Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Tue, 19 Mar 2019 02:56:42 -0700 Subject: [PATCH] Added DARKEN blendMode --- android/assets/shaders/indexpalette3.frag | 6 ++++++ core/src/com/riiablo/graphics/BlendMode.java | 1 + 2 files changed, 7 insertions(+) diff --git a/android/assets/shaders/indexpalette3.frag b/android/assets/shaders/indexpalette3.frag index 562a7d4c..6f5e1519 100644 --- a/android/assets/shaders/indexpalette3.frag +++ b/android/assets/shaders/indexpalette3.frag @@ -90,6 +90,12 @@ void main() { color.g = 0.0; color.b = 0.0; } + + // Same as 8, except darker + } else if (blendMode == 10) { + if (color.a > 0.0) { + color.rgb *= tint.rgb; + } } vec3 colorRGB = pow(color.rgb, vec3(1.0 / gamma)); diff --git a/core/src/com/riiablo/graphics/BlendMode.java b/core/src/com/riiablo/graphics/BlendMode.java index 40753296..647eeb74 100644 --- a/core/src/com/riiablo/graphics/BlendMode.java +++ b/core/src/com/riiablo/graphics/BlendMode.java @@ -16,4 +16,5 @@ public interface BlendMode { int TINT_ID = 7; int BRIGHTEN = 8; int TINT_ID_RED = 9; + int DARKEN = 10; }