commit ef0fd5310398b207a0276270845e50ef7c6f1765
Author: Leszek Koltunski <leszek@distorted.org>
Date:   Fri Oct 21 22:42:25 2016 +0100

    1. Workaround for th issue that my shitty Nexus 4 crashes while compiling the vertext shader (actually the wave function)
    2. Improvements to the Dynamics app

diff --git a/src/main/java/org/distorted/examples/flag/FlagRenderer.java b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
index 9573fcd..f38638a 100644
--- a/src/main/java/org/distorted/examples/flag/FlagRenderer.java
+++ b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
@@ -78,7 +78,7 @@ class FlagRenderer implements GLSurfaceView.Renderer
       mWaveDyn.add(mWaveSta2);
       mWaveDyn.setMode(Dynamic.MODE_JUMP);
 
-      mWaveDyn.setNoise( new Static5D(0.1f, 0.1f, 0.1f, 0.1f, 0.1f) );
+      //mWaveDyn.setNoise( new Static5D(0.1f, 0.1f, 0.1f, 0.1f, 0.1f) );
 
       mQuat1 = new Static4D(0,0,0,1);  // unity
       mQuat2 = new Static4D(0,0,0,1);  // quaternions
diff --git a/src/main/res/layout/dynamicslayout.xml b/src/main/res/layout/dynamicslayout.xml
index 72fcf60..e246b69 100644
--- a/src/main/res/layout/dynamicslayout.xml
+++ b/src/main/res/layout/dynamicslayout.xml
@@ -93,86 +93,72 @@
     <LinearLayout
         android:id="@+id/linearLayout1"
         android:layout_width="fill_parent"
-        android:layout_height="80dp"
+        android:layout_height="wrap_content"
         android:layout_gravity="center_vertical"
-        android:gravity="center|fill_horizontal" >
+        android:gravity="center|fill_horizontal"
+        android:orientation="vertical">
 
-        <TableLayout
+        <TextView
+            android:id="@+id/dynamicTextDuration"
             android:layout_width="wrap_content"
-            android:layout_height="match_parent"
-            android:layout_gravity="center_vertical"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
             android:layout_weight="15"
-            android:gravity="center_vertical" >
+            android:paddingLeft="10dp"
+            android:text="@string/duration"
+            android:textAppearance="?android:attr/textAppearanceMedium"
+            android:textSize="12sp" />
+
+        <SeekBar
+            android:id="@+id/dynamicSeekDuration"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_weight="15"
+            android:paddingLeft="5dp"
+            android:paddingRight="10dp" />
 
-            <TableRow
-                android:id="@+id/tableRow1"
-                android:layout_width="wrap_content"
+        <TextView
+            android:id="@+id/dynamicTextNoise"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_horizontal"
+            android:layout_weight="15"
+            android:paddingLeft="10dp"
+            android:text="@string/noise"
+            android:textAppearance="?android:attr/textAppearanceMedium"
+            android:textSize="12sp" />
+
+        <LinearLayout
+            android:orientation="horizontal"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_weight="15">
+
+            <SeekBar
+                android:id="@+id/dynamicSeekNoise0"
+                android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_gravity="center_vertical"
-                android:paddingBottom="5dp"
-                android:paddingTop="5dp" >
-
-                <TextView
-                    android:id="@+id/dynamicTextDuration"
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
-                    android:layout_gravity="center_vertical"
-                    android:layout_weight="5"
-                    android:paddingLeft="10dp"
-                    android:text="@string/duration"
-                    android:textAppearance="?android:attr/textAppearanceMedium"
-                    android:textSize="12sp" />
-
-                <SeekBar
-                    android:id="@+id/dynamicSeekDuration"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_weight="12"
-                    android:paddingLeft="5dp"
-                    android:paddingRight="10dp" />
-            </TableRow>
-
-            <TableRow
-                android:id="@+id/tableRow2"
-                android:layout_width="wrap_content"
+                android:layout_weight="1"
+                android:paddingLeft="5dp"
+                android:paddingRight="10dp" />
+
+            <SeekBar
+                android:id="@+id/dynamicSeekNoise1"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:paddingLeft="5dp"
+                android:paddingRight="10dp" />
+
+            <SeekBar
+                android:id="@+id/dynamicSeekNoise2"
+                android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:paddingBottom="5dp"
-                android:paddingTop="5dp" >
-
-                <TextView
-                    android:id="@+id/dynamicTextNoise"
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
-                    android:layout_gravity="center_vertical"
-                    android:layout_weight="5"
-                    android:paddingLeft="10dp"
-                    android:text="@string/noise"
-                    android:textAppearance="?android:attr/textAppearanceMedium"
-                    android:textSize="12sp" />
-
-                <SeekBar
-                    android:id="@+id/dynamicSeekNoise0"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_weight="12"
-                    android:paddingLeft="5dp"
-                    android:paddingRight="10dp" />
-                <SeekBar
-                    android:id="@+id/dynamicSeekNoise1"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_weight="12"
-                    android:paddingLeft="5dp"
-                    android:paddingRight="10dp" />
-                <SeekBar
-                    android:id="@+id/dynamicSeekNoise2"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_weight="12"
-                    android:paddingLeft="5dp"
-                    android:paddingRight="10dp" />
-            </TableRow>
-        </TableLayout>
+                android:layout_weight="1"
+                android:paddingLeft="5dp"
+                android:paddingRight="10dp" />
+        </LinearLayout>
+
     </LinearLayout>
 
 </LinearLayout>
