commit ae77d55ef705691cfd89b93eb580728cbce00754
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Fri Jun 9 16:39:26 2017 +0100

    Further progress with Apps.

diff --git a/src/main/java/org/distorted/library/main/DistortedEffects.java b/src/main/java/org/distorted/library/main/DistortedEffects.java
index f915325..a840511 100644
--- a/src/main/java/org/distorted/library/main/DistortedEffects.java
+++ b/src/main/java/org/distorted/library/main/DistortedEffects.java
@@ -627,15 +627,18 @@ public class DistortedEffects
  * Add a new Effect to our queue.
  *
  * @param effect The Effect to add.
+ * @return <code>true</code> if operation was successful, <code>false</code> otherwise.
  */
-  public void apply(Effect effect)
+  public boolean apply(Effect effect)
     {
     switch(effect.getType())
       {
-      case VERTEX      : mV.add(effect); break;
-      case FRAGMENT    : mF.add(effect); break;
-      case MATRIX      : mM.add(effect); break;
-   // case POSTPROCESS : mP.add(effect); break;
+      case VERTEX      : return mV.add(effect);
+      case FRAGMENT    : return mF.add(effect);
+      case MATRIX      : return mM.add(effect);
+   // case POSTPROCESS : return mP.add(effect);
       }
+
+    return false;
     }
   }
diff --git a/src/main/java/org/distorted/library/main/DistortedEffectsPostprocess.java b/src/main/java/org/distorted/library/main/DistortedEffectsPostprocess.java
index 6374181..a2f215e 100644
--- a/src/main/java/org/distorted/library/main/DistortedEffectsPostprocess.java
+++ b/src/main/java/org/distorted/library/main/DistortedEffectsPostprocess.java
@@ -324,12 +324,15 @@ public class DistortedEffectsPostprocess implements DistortedSlave
  * Add a new Effect to our queue.
  *
  * @param effect The Effect to add.
+ * <code>true</code> if operation was successful, <code>false</code> otherwise.
  */
-  public void apply(Effect effect)
+  public boolean apply(Effect effect)
     {
     switch(effect.getType())
       {
-      case POSTPROCESS : mP.add(effect); break;
+      case POSTPROCESS : return mP.add(effect);
       }
+
+    return false;
     }
   }
diff --git a/src/main/java/org/distorted/library/main/EffectQueue.java b/src/main/java/org/distorted/library/main/EffectQueue.java
index a46b33f..7248a8b 100644
--- a/src/main/java/org/distorted/library/main/EffectQueue.java
+++ b/src/main/java/org/distorted/library/main/EffectQueue.java
@@ -227,7 +227,7 @@ abstract class EffectQueue
   
 ///////////////////////////////////////////////////////////////////////////////////////////////////
   
-  public void add(Effect effect)
+  boolean add(Effect effect)
     {
     if( mMax[mIndex]>mNumEffects )
       {
@@ -235,6 +235,9 @@ abstract class EffectQueue
       mEffects[mNumEffects] = effect;
       mName[mNumEffects] = effect.getName().ordinal();
       mNumEffects++;
+      return true;
       }
+
+    return false;
     }
   }
