File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
jme3-core/src/main/java/com/jme3/animation Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 3535import com .jme3 .material .MatParamOverride ;
3636import com .jme3 .math .FastMath ;
3737import com .jme3 .math .Matrix4f ;
38- import com .jme3 .renderer .RenderManager ;
39- import com .jme3 .renderer .RendererException ;
40- import com .jme3 .renderer .ViewPort ;
38+ import com .jme3 .renderer .*;
4139import com .jme3 .scene .*;
4240import com .jme3 .scene .VertexBuffer .Type ;
4341import com .jme3 .scene .control .AbstractControl ;
4442import com .jme3 .scene .control .Control ;
4543import com .jme3 .scene .mesh .IndexBuffer ;
4644import com .jme3 .shader .VarType ;
47- import com .jme3 .util .*;
45+ import com .jme3 .util .SafeArrayList ;
46+ import com .jme3 .util .TempVars ;
4847import com .jme3 .util .clone .Cloner ;
4948import com .jme3 .util .clone .JmeCloneable ;
49+
5050import java .io .IOException ;
5151import java .nio .Buffer ;
52- import java .nio .ByteBuffer ;
5352import java .nio .FloatBuffer ;
5453import java .util .logging .Level ;
5554import java .util .logging .Logger ;
@@ -145,6 +144,12 @@ private void switchToSoftware() {
145144 }
146145
147146 private boolean testHardwareSupported (RenderManager rm ) {
147+
148+ //Only 255 bones max supported with hardware skinning
149+ if (skeleton .getBoneCount () > 255 ) {
150+ return false ;
151+ }
152+
148153 switchToHardware ();
149154
150155 try {
You can’t perform that action at this time.
0 commit comments