Bladeren bron

shapes: set static usage on all VBs

Kirill Vainer 10 jaren geleden
bovenliggende
commit
6970c8db8a

+ 1 - 0
jme3-core/src/main/java/com/jme3/scene/debug/Grid.java

@@ -99,6 +99,7 @@ public class Grid extends Mesh {
 
         updateBound();
         updateCounts();
+        setStatic();
     }
     
 }

+ 2 - 0
jme3-core/src/main/java/com/jme3/scene/debug/WireFrustum.java

@@ -35,6 +35,7 @@ import com.jme3.math.Vector3f;
 import com.jme3.scene.Mesh;
 import com.jme3.scene.VertexBuffer;
 import com.jme3.scene.VertexBuffer.Type;
+import com.jme3.scene.VertexBuffer.Usage;
 import com.jme3.util.BufferUtils;
 import java.nio.FloatBuffer;
 
@@ -62,6 +63,7 @@ public class WireFrustum extends Mesh {
                      3, 7,
                 }
         );
+        getBuffer(Type.Index).setUsage(Usage.Static);
         setMode(Mode.Lines);
     }
 

+ 1 - 0
jme3-core/src/main/java/com/jme3/scene/shape/Cylinder.java

@@ -389,6 +389,7 @@ public class Cylinder extends Mesh {
         }
 
         updateBound();
+        setStatic();
     }
 
     @Override

+ 1 - 0
jme3-core/src/main/java/com/jme3/scene/shape/Quad.java

@@ -124,6 +124,7 @@ public class Quad extends Mesh {
         }
         
         updateBound();
+        setStatic();
     }
 
 

+ 1 - 1
jme3-core/src/main/java/com/jme3/scene/shape/Sphere.java

@@ -299,7 +299,6 @@ public class Sphere extends Mesh {
         }
 
         updateBound();
-        setStatic();
     }
 
     /**
@@ -400,6 +399,7 @@ public class Sphere extends Mesh {
         this.interior = interior;
         setGeometryData();
         setIndexData();
+        setStatic();
     }
 
     public void read(JmeImporter e) throws IOException {