* dotScene loader now correctly loads materials in <externals> tag. This means models exported in "Separated Materials" mode now work. Also models exported in single material mode no longer require you to rename them to match the scene name. Fixes issue 519.
* dotScene loader also considers the ambient color in the <environment> tag and adds an AmbientLight to the scene.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9736 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Correct small typo in UniformBinding
* Make IntMap.iterator() make new iterator each time
* Prevent TangentBinormalGenerator from crashing when it encounters some mesh without texcoord/normal buffers
* AWTLoader now properly fails when AWT can't load the image instead of returning null
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9219 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Fix BoundingSphere, calculation was bugged due to TempVars sharing
* Add BoundingSphere vs. Triangle collision
* Delete Natives class from core as it was moved to desktop previously
* Parser classes now use whitespace instead of " " for splitting
* Bone.getAttachmentsNode() no longer public due to misuse in user code
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9151 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Reset the material list in MeshLoader so state doesn't leak. Fixed incorrect "material not found" errors
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8766 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
If asset cannot be located, then the loader must replace the asset that
was supposed to be used with a placeholder, and raise a WARNING in the log
indicating that the asset cannot be located, containing both the name of the
dependent asset and the parent asset that is loading it
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8596 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Ogre3D .material files will still load even if a single texture is not found
* Show any exceptions that occur in material loading (if any are thrown)
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8519 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
- Track is a generic interface now
- all kinds of tracks implement Track<T>
- Animation is the only animation class that should be used now (other classes like BoneAnimation or SpatialAnimation are deprecated now)
- Pose and PoseTrack are made Cloneable to easier clone the tracks and Animation
- one update to OgreLoader (using Animation instead of BoneAnimation)
- one update to tests
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8302 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Ogre3D dotScene loader can now load spot lights
* Added some better debugging to FBO errors
* Fix weird explosion in TestWalkingChar
* Added additional "canvas torture methods" in TestCanvas
* Several fixes to canvas:
- Issue when size becomes 0, 0
- Freeze if no framerate limit is imposed and canvas is closed
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8210 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* AWTLoader now supports 16-bit grayscale PNG loading as Luminance16
* AWTLoader uses try/finally on stream
* Fix exception in MaterialLoader (was it really that hard to fix, normen?)
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8185 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Fix crash in TestWalkingChar
* Fix crash in TestDopper
* Fix crash in TestApplication
* Fix deprecation warnings in audio tests
* Fixed issues with particle emitter cloning and import/export
* Fixed TempVars crashes in BoundingSphere
* Fixed incorrect deprecation warning in AudioNode
* Added smart caching to materials
* Added test to verify that particle export and cloning is working correctly
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7907 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Blender importer now puts transparent materials in the transparent queue bucket
* Blender importer creates RGBA8 textures as a result of blending
* Blender importer - all textures are now mipmapped by default
* Lighting shader now supports lightmap
* Fixed GLSL 1.5 warnings
* Ogre3D materials now use glow color as emissive color
* MaterialLoader will now only load first texture unit instead of last
* All XML loaders are now namespace aware by default so that android can properly load XML
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7792 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
* Replaced oracle proprietary exception with UnsupportedOperationException
* Shared Geometry Patch - Still need detection mechanism for old versions!
* Binary/J3O format will now write signature and version
* Binary/J3O format now has version numbers for exported class hierarchies
* Fix crash in TestHoveringTank
* ListMap now uses backing array and a map - increased lookup performance for uniforms/matparams and faster iteration too. Only insertion became slower
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7726 75d07b2b-3a1a-0410-a2c5-0572b91ccdca