2476 Commits

Author SHA1 Message Date
Sha..rd
55d75c5abc * Shader now stores shader language in the ShaderSources instead of the Shader itself (everything makes a lot more sense now).
^ Make sure your shader languages are appropriate for each shader type (vert / frag) in your J3MS!
 * Shaders no longer have the "usable" member and the renderers don't use it either (its useless)

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9545 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-10 03:53:53 +00:00
Sha..rd
af7435ffdf * jME3 now shows error dialog on exception by default (unless user overrides handleError)
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9544 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-10 03:49:05 +00:00
Sha..rd
cc3577acdc * Android renderer now supports configuration changes (see: http://jmonkeyengine.org/groups/android/forum/topic/supporting-device-configuration-changes/#post-181170)
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9543 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-10 03:46:44 +00:00
Sha..om
5d982c71d1 * Applied wezrule's patch: http://jmonkeyengine.org/groups/physics/forum/topic/making-an-object-hover-purely-by-applying-forces/#post-181360
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9542 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-09 14:08:00 +00:00
Sha..rd
050f630383 * Fix issue 514
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9541 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-08 19:39:18 +00:00
rem..om
c2ac08f70b MotionPath : fixed waypoint triggering on low framerate.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9540 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-07 13:19:13 +00:00
roo..li
a6c4f99412 FastMath: fixed javadoc
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9539 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-05 13:23:20 +00:00
roo..li
656c129de8 added a second example to HelloTerrain test
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9538 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-05 12:56:37 +00:00
Kae..pl
d3452297ce FIXED: Issue 515: Blender loader - "-1" bone indices are generated for this model
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9537 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-07-03 19:45:30 +00:00
Sha..rd
0ba541ecd1 * Display initialization will not continue if crash is encountered
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9535 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-30 18:07:32 +00:00
Sha..rd
fd9f274049 * Committed fixes to mesh animation classes (not currently used). See http://jmonkeyengine.org/groups/contribution-depot-jme3/forum/topic/fix-to-ogre-mesh-animations-deserializing
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9534 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-30 18:03:51 +00:00
Sha..rd
8d7b054b31 * Sky shader now normalizes direction in fragment shader instead of vertex shader
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9533 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-30 18:01:50 +00:00
Sha..rd
c498e79511 * Gui shader now supports vertex color on GL1
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9532 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-30 18:00:53 +00:00
Kae..pl
37f74cdb07 Fix for applying normals for smooth models that use generated textures (they were solid instead of smooth).
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9530 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-26 12:45:11 +00:00
Kae..pl
801b87d6ce Fix to image to normal map convertion. The result image is no longer upside-down.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9529 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-26 11:25:43 +00:00
PSp..om
d649505a6c Modified to do the method lookups on first class
access and removed the (now) unnecessary threading
synchronization stuff.


git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9528 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-26 06:58:59 +00:00
Kae..pl
1d6fc2f9d6 NPE fix when no image texture was found.
A method to convert an image to normal map now accepts and returns an Image instead of Texture.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9527 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-25 21:39:38 +00:00
Kae..pl
4a596c8082 Temporary fix to UVS loading. If no texture is applied and UV coordinates are - then they are applied to the model. At this moment user defined UVS are only applied but future implementation will take the UVS type into account.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9526 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-25 21:36:20 +00:00
Kae..pl
7beebfc4c0 Fix for mirror modifier. Wrong axis was mirrored when Y is up axis was set.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9525 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-25 20:57:02 +00:00
Kae..pl
cd79395d9b Removing the exception throw when the mesh has no vertices. Now simply an empty geometry list will be returned.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9524 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-25 20:52:52 +00:00
Kae..pl
1d767981ee Fixes for mirror modifier (fixing several NPE that occured when model hed no binging or UV buffers, and fixing ClassCastException when model was small and ShorBuffer instead of IntBuffer was used for vertex indexing).
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9523 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-25 20:39:07 +00:00
Kae..pl
a6d42c21bb Fix to applying properties to the mesh's geometry.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9522 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-25 20:30:29 +00:00
Kae..pl
fde6b4a447 Fixes to normals loading.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9521 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-25 19:50:23 +00:00
Kae..pl
0e24cf969b Bugfix for textures loading: when one texture had several mappings it might not have appeared on the scene at all.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9520 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-24 19:49:15 +00:00
Kae..pl
a85db87169 Support for BMesh loading. Enjoy :)
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9519 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-24 14:36:51 +00:00
Kae..pl
691ebcb53d Fixes to vertex color buffer applying. This functionality is also moved from MEshHelper to MeshBuilder.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9518 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-21 21:37:15 +00:00
PSp..om
53dd4c2941 Some additional null checks while I'm in the area.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9517 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-20 19:36:18 +00:00
PSp..om
11f686b1e0 Some cheap defensive checks that make a nicer
(and more local in some cases) error for the caller.


git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9516 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-20 19:35:34 +00:00
Kae..pl
332fe4d3ac Fixing bugs with applying UV maps.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9515 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-20 14:37:34 +00:00
Kae..pl
440217fbd2 Fixing a bug that raised an exception when bone animation was attached directly to the object for Blender 2.49.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9514 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-20 12:41:37 +00:00
Kae..pl
1c429f0eb2 Fix to logging (thanks to rectalogic for finding it out :).
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9513 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-19 20:53:04 +00:00
nor..67
1e496c91fd SDK:
- update ogre exporter for blender 2.63+
- add folder with script to easily update script

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9511 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-18 17:31:52 +00:00
nor..67
6dbc85234f SDK:
- update manual

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9510 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-18 17:20:30 +00:00
Kae..pl
d63683d240 Issue 466: Blender loader duplicates vertices
Done. Hope it does not break anything ... too much :)

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9509 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-17 22:34:54 +00:00
rem..om
4e987ae63e Android : Pixel Format again. Transparent or Translucent pixel format should not be the deault setting as they drain a substential amount of fps and that most of the games will have an opaque background.
There is now a new ogles configType called BEST_TRANSLUCENT if users really want a transparent background.
The BEST or FASTEST confing are now both OPAQUE, this gives a nice boost to the BEST configuration.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9508 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-17 15:23:49 +00:00
rem..om
67712589e2 Android : changed the way the glsurface's pixel format was chosen, allowing the surface to have a translucent background
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9507 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-17 08:43:09 +00:00
Sha..rd
ca3f1d941a * Fix issue 505
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9506 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-16 19:47:38 +00:00
rem..om
9349bd97c6 MotionPath.setSpeed can now be fed with a negative value to go backward. Waypoints will be properly triggered and the spatial will stop if it reaches the end of the path.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9505 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-16 15:06:47 +00:00
Sha..rd
c373f70d01 * Fixed issue where a model loaded from J3O would crash on render (thanks ghoust)
* Uniform.toString() now handles the case where name = null

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9497 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-15 02:27:08 +00:00
Kae..pl
e8762bcf9d Fix to 3D texture triangulation procedure that might have caused an image of width or height == 0 to be produced (which caused later errors during textures merging).
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9496 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 14:06:43 +00:00
Sha..rd
8cf238a262 * Fix crash when loading animated OgreXML model exported from blender2ogre 0.5.7
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9495 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 00:53:20 +00:00
Sha..rd
5730bf67d8 * Removed useless code / formatted DefineList
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9494 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 00:52:35 +00:00
Sha..rd
b007fd672a * Added IndexBuffer.wrapIndexBuffer() for wrapping any buffer (convenience method)
* All index buffers now rewind the buffer before allowing any read/write ops

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9493 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 00:52:04 +00:00
Sha..rd
fd03d28d81 * Added AssetKey.clone()
* WeakRefCloneAssetCache will attempt to collect GCd assets more often by not relying WeakHashMap to do so

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9492 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 00:25:21 +00:00
Sha..rd
7b9b9905ef * Removed workarounds for setting material parameter with m_ prefix. From now on it will only be supported when loading really old J3O files.
* Small optimization: if technique is already loaded, define list will not be reconstructed on define change

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9491 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 00:21:50 +00:00
Sha..rd
fbf29530f3 * Deprecated FloatToFixed: You should use regular floats on Android instead of using fixed decimal format (most mobile GPUs support float anyway)
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9490 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 00:18:04 +00:00
Sha..rd
37aa17302f * Octree/Octnode: construct method now takes arguments for max depth, max volume, and tris per node
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9489 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-14 00:17:03 +00:00
nor..67
613d519544 SDK:
- remove useless synchonized statements from physics

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9488 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-13 20:55:07 +00:00
dan..om
a6033d0193 - Added TestCursor + 3 types of cursors for user testing.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9486 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-12 02:09:19 +00:00
dan..om
0ade9ab80f - Removed a comment on a line that wasn't to be commented...
- Fixed import problem when RIFF header didn't have height/width (when it should). The loader will now use the first image's width/height. Since all images in an animation are supposed to be the same size this should not be a problem.
- Fixed import when an .ICO file contains more than one image (as it in in the case of "windows theme" files). The loader will default to a 32x32 icon in that list.
- Formatting.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9485 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
2012-06-12 01:29:35 +00:00