PSp..om
85d711ccd2
Converted the raw input listener loop to use a
...
cached array copy of the raw input listener list.
This prevents the whole thing from blowing up if
a RawInputListener is removed as the result of a
raw input event. It's also ever so slightly faster.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7543 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
2d4896942d
TranslucentBucket :
...
- Added a translucent bucket that is rendered after the processors (usefull for shadows)
- For filters, rendering this bucket is a bit particular, so you can use the TranslucentBucketFilter to render the translucent bucket in the middle of the fillter stack (doc is comming up in the wiki)
- renamed Filter's preRender method to postQueue for consistancy with processors
- added translucent objects in TestPostWater, added a fire (particles) in test transparent shadows
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7540 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
Sha..rd
c91d1d264a
* Added new constructor for AudioNode that accepts stream-cache parameter
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7519 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
Sha..rd
3a938b7dc9
* Mesh.getTriangle() now supports 32bit index buffers and no index buffers
...
* Fix small logging issue in InputManager
* Added stream-cache feature to streaming audio
* Additional javadoc
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7515 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
Kae..pl
b6d7b78a70
Added shape emitters that uste the meshes' shapes to emit particles (used by Blender Loader).
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7511 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
e73e97f753
BillboardControl :
...
- applied a patch from Abies to fix align to axis behaviour.
http://jmonkeyengine.org/groups/graphics/forum/topic/billboard-control-having-issues-when-parent-node-is-being-rotated/#post-127586
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7505 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
bc8162104f
Camera :
...
- fixed worldPlane init to avoid NPE when camera is loaded from a saved file.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7504 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
eb63ad11de
Animations :
...
- Created a nlerp function in quaternion (thanks to Lyzards)
- Used it for rotation interpolation when blending animations (fixed the testAnimBlendBug thanks again to Lyzard)
see related post http://jmonkeyengine.org/groups/graphics/forum/topic/ogrexml-model-and-animation-blending/?topic_page=2&num=15#post-127813
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7499 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
1c76575ef7
Added empty constructor for Camera for serialization
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7497 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
PSp..om
743ecf650e
Fixed a comment to be more accurate. Max distance
...
is not the maximum distance for the sound to be
heard but the maximum distance that it will be
attenuated. In other words, setting max distance
to a small value has the opposite effect of cutting
off the sound early.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7496 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
PSp..om
2f415f3919
Fix an index out of bounds exception when moving an
...
audio node that hasn't been played yet.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7495 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
cacfc6b71a
Properly use bitmasks on camera for checking culling ( to avoid checking against a plane if the parent node is already on the positive side of it) making culling faster
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7492 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
3430cd93d1
* Prevent UnsupportedOperationException when using LightMode SinglePass
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7491 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
db62445d7e
Post process filters :
...
- Fixed Apsect ratio issue with multiviews
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7486 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
792f44cf9f
Post process filters :
...
- re-implemented multiview filters another way (filters are now correctly rendered to the size of the viewport, and that's much faster)
- fixed an issue the was messing the filter render when using setEnabled on a filter prior FilterProcessor init
- fixed a deprecated m_ mat in WaterFilter
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7476 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
a28c2622d9
* Revert back to fixed ortho matrix calculation
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7470 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
8e5832f975
Set z scale to 0 in orthoMatrix as it was before
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7467 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
4fbaecc5db
* Added Javadoc for Picture, FrameBuffer, Image.Format, and AppSettings
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7466 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
deae399075
* Fixed exception in Mesh.setInterleaved
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7464 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
5bf644ff90
* Made MTLLoader more compatible
...
* Fixed bug where MTLLoader would skip lines
* Fixed exception in Mesh.setInterleaved
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7463 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
7938b776de
- Fixed crash in Curve class when building indexbuffer
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7462 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
bef4a77169
* Fixed viewport location bug in RenderManager
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7461 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
fb11b4b3ed
* Fixed exception in SkyFactory
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7460 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
083333ac6e
- Fixed viewPort positioning and scaling for ortho cam and added multiple gui viewports to TestMultiViews
...
- Filters can now be added to multiple viewports, added a TestMultiViewsFilters
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7457 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
6b537307fd
* Deprecated ViewPort.setClearEnabled, since we have separate clear flags for each channel in the framebuffer
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7455 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
nor..67
8406f0058e
Kirill: Better fix for mac issue
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7448 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
Sha..om
5d4c279467
* Removed argument check in Mesh.setBuffer() since now its done in VertexBuffer.setupData()
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7436 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
Sha..om
b56c700023
* Added null checks in setupData()
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7435 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
344efe544a
* Added check in SkyFactory to ensure the images can be used in a cubemap
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7434 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
52e3da57f8
* Added check in Mesh.setBuffer() for components argument to be between 1 and 4
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7423 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
1a3823b6aa
* Set AppSettings.setRenderer() to LWJGL_OpenGL_ANY to choose renderer based on capabilities of video card.
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7385 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
3ed2824cc3
* Sorting ID now reset properly when shader or texture changed
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7377 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
0d0454f248
* Canvas is now using pbuffer workaround, allowing renderer to acquire renderer capabilities even if the canvas is not visible yet.
...
* Handling of context destruction is now handled individually for displays and canvases.
For canvas, this allows it to destroy the pbuffer in addition to the display.
* VertexBuffer now has better detection for data size changes, might prevent GL errors in certain cases. NOTE: VertexBuffer.updateData() is generally more stable than VertexBuffer.setUpdateNeeded(). Refrain from using setUpdateNeeded() .. its an internal call anyway. Using it directly could cause GL errors.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7374 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
dcf3f3c061
* Fixed bug in RenderImageJme Texture constructor that would not take into account width/height
...
* MatParam toString() method will now display value
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7368 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
nor..67
f6757c73fc
- add empty constructore to AudioNode to reenable serialization (temp fix)
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7362 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
Sha..om
d6df196a2a
* J3O embedded textures now supported. All textures without a TextureKey set will have their image data directly saved in the J3O file.
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7355 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
f640e5de21
* Added javadoc to AudioNode
...
* Added methods play(), playInstance() and stop() to AudioNode
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7334 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
6196de22f7
* Removed all deprecated classes, methods, and fields
...
* AudioNode now takes AudioRenderer in its constructor to allow audio.play() functionality
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7333 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
33dac750d7
* Fix for jMonkeyPlatform "100% CPU usage" bug
...
* Deprecate Quaternion.normalize() as it does not follow naming convention
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7332 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
609d975965
Fixed a hack in Bone class for the ragdoll, so Kirill can sleep again.
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7303 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
rem..om
6c2eba12ec
Fixed double TempVars locking in skeleton and bone when computing skinning matrices, thanks to cyuczieekc
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7301 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
4698e13644
* Fixed IllegalArgumentException in Camera.setGuiBounding
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7298 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
e6b11e8013
* Fixed yet another bug with transforms, this time in Spatial.worldToLocal
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7296 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
a06ce4ebcd
* Fixed issue where scene graphs with non-uniform scales would give incorrect result
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7291 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
bfe772dd71
* Animated models won't be updated unless they are in the camera frustum ... Hopefully this won't break anything
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7290 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
1ace200526
* Actually fixed the setSpatial(null) bug now ..
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7289 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
8aa7468370
* Removed deprecated methods from AnimControl
...
* Fixed bug where AnimControl would crash on setSpatial(null)
* Mesh will deserialize lod levels list using arraycopy now
* Renamed shorthands "ar" and "manager" to their Application equivalents in AudioApp
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7287 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
jos..om
9cc223c507
RenderState support for two sided Stencil Buffer operations (in order to support Shadow Volumes in the future)
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7286 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
7d6167c0dc
* Added Renderer.invalidateState() to reset the render context
...
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7280 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago
sha..rd
e9e64c7cb7
* Removed deprecated AnimControl constructor
...
* Moved bind pose generation to Mesh away from Ogre loader as its a fairly common operation for animation loaders
* Added TestCustomAnim test which demonstrates how to generate an animated model from scratch
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7277 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
14 years ago