shadowislord
2b83b65f69
Change the compare function error in ListSort to be more user friendly and indicate the likely cause of the error.
10 years ago
shadowislord
5f4428e640
Add test to trigger the inconsistent compare function detection in the sorting algorithm.
...
It modifies a texture on a material from another thread, which changes the material's sort ID,
thus causing the OpaqueComparator's compare method to violate the compare method contract.
10 years ago
shadowislord
73fc9bc1fd
Revert 04f8956
...
The inconsistent compare function errors are due to user error, not engine error.
10 years ago
shadowislord
1d29bc3197
Make sure to throw exception if trying to use instancing but its not supported
10 years ago
shadowislord
8d5f3829ca
Update .gitignore with more build and nbproject/private folders
10 years ago
Nehon
04f8956992
Revert back to merge sort for geometry sorting.
...
Some issues have been reported, and are difficult to track as they happen randomly.
10 years ago
Nehon
d17bdb6485
BatchNode and GeometryBatchFactory now can handle normalized buffers.
...
Also added a check in BatchNode that was present in GeometryBatchFactory
10 years ago
jmekaelthas
e5cba265eb
Bugfix: improved the computation precision for bezier curves (using
...
float's caused animations to be visibly different from the blender ).
10 years ago
jmekaelthas
5842613c2b
Bugfix: fixed a bug in skeleton animation constraints applying
...
procedure.
10 years ago
jmekaelthas
676ea17465
Bugfix: applying traditional face triangulation when the new algorithm
...
fails.
10 years ago
normen
068ab69ed9
Merge pull request #171 from relu91/master
...
Nifty Editor integration
10 years ago
relu91
41c4087203
Merge branch 'experimental'
...
With new nifty-editor. Added templates for styles and control .
10 years ago
jmekaelthas
6e21b0527c
Feature: new triangulation modifier.
10 years ago
relu91
415090e989
Merge commit '3cbb158b81a53190ba4074bc3ae0b6b5a0f515d1'
...
Nifty-Editor prototype
10 years ago
relu91
cc010862a9
Manage style and control
...
Added a import action fro style and controls , also nifty-editor library
is updated with the last style&control handling feuture
10 years ago
Nehon
124b5e51da
Fix an issue in the ShaderGenerator where it was unable to find the main function in a shader source when there were additional spaces.
...
Also made the error more explicit when the matching fail.
10 years ago
Nehon
d33853d393
MaterialDebugAppState now properly applies renderStates
...
Added a set method in RenderState
10 years ago
relu91
4506397b9c
Added icon attribution
10 years ago
relu91
cdf0029e37
Gui pack
10 years ago
relu91
74c14377e2
Code cleaning
...
I cleaned a bit the code creating some other packages and deleting old
unused classes
10 years ago
relu91
5033f7eb2d
Add the possibility to save on the Visual component
10 years ago
relu91
81ba23a2e2
Bug fixing
10 years ago
normen
d921847f35
Merge pull request #169 from GreenCubes/master
...
Fix and extend FBX file loader
10 years ago
Rena4ka
f28c31d851
Fix and extend FBX file loader
...
Fix using AssetManager.loadModel() with fbx file causing to throw
AssetLoadException.
Implemented loading of new file format .fba - .fbx file with animation
mapping.
10 years ago
normen
fb40a14de2
Merge pull request #167 from GreenCubes/master
...
Implemented FBX model loader
10 years ago
normen
656886867d
Merge pull request #165 from davidB/wip_jbullet_update
...
jbullet: refactor PhysiscSpace.addAll/removeAll
10 years ago
tort32
e5002c1428
Implemented FBX file loader
10 years ago
Rena4ka
478ca7b843
Implemented FBX file parsing
10 years ago
David Bernard
3c72c065ad
bullet: refactor PhysiscSpace.addAll/removeAll
...
- only add joint with current PhysicNode is BodyA
- => avoid logging warning
- => fix a previous bug in test about getBodyA when adding/removing BodyB
- remove optimisation that by-pass routing made by add()/remove()
10 years ago
Nehon
b7433b99f7
Fixed issue in SkeletonControl applySkinningTangents where weight data index was not converted to unsigned byte.
10 years ago
Rémy Bouquet
37b6a2063a
Merge pull request #156 from ChristianGaertner/patch-1
...
[Bounding] Minor JavaDoc fix
10 years ago
pspeed42
2d549ea833
Modified to keep its projectionMatrixOverride around
...
to avoid garbage creation in setClipPlane().
10 years ago
Nehon
ca6d3f4e73
Commented out a line in the OglesShaderRenderer (android) that was occasionally causing a crash on android.
...
This line was already commented in other renderers, and I have to admit I have no clue of what it does except crashing the app
10 years ago
pspeed42
ed443bcfa2
Modified Camera.setClipPlane() to avoid garbage
...
creation using tempvars. Only a new matrix is
created now and I think I can get rid of that, too.
10 years ago
pspeed42
e0ee685466
Added a second vect4f to tempvars so renamed the
...
first one to follow other conventions. Seems like
Material is the only thing using it (and I think it
could get away with a vec3 really but no harm done).
10 years ago
pspeed42
079c4c6482
Only allocate the array list when there are results.
...
A small thing... but significant in some use-cases.
10 years ago
pspeed42
a47fb27e56
WaterUtils tries to hard to avoid allocation... I
...
fixed three cases that were causing new Vector3fs
to be created.
10 years ago
pspeed42
c98a348fd2
Was a little overzealous in my Float conversion and
...
converted some stuff that only needs to be float.
Undid that.
10 years ago
pspeed42
3cf0e35a17
Added a setFloat() that takes a Float to avoid
...
auto-boxing in the case where a Float is already
at hand.
10 years ago
pspeed42
1185d2099b
Avoid some teeny-tiny per frame allocations by
...
only creating a new Plane() and setting the water
height uniform when the water height changes.
Also got rid of the redundant dot() product and
Vector3f allocation in the process.
10 years ago
pspeed42
c0465b73a8
Added a newFrame() method to UniformBindingManager
...
to signal the beginning of a frame. Currently this
just grabs the time and tpf values once so as to avoid
per-material Float allocation and time drift within a
frame.
RenderManager now calls this at the beginning of the
root-level render() method.
10 years ago
pspeed42
852ae28605
Removed the redundant camera.update() calls.
...
Switched many of the lists to SafeArrayList to avoid
per frame iterator allocations.
10 years ago
pspeed42
5d6d2b9bd7
Commented out the onFrameChange() in update() because
...
its redundant.
Modified setGuiBounding to call the new setCenter(x,y,z)
method instead of allocating a Vector3f each time. (This
method is called any time someone sneezes.)
Fixed a missing line feed in a javadoc comment.
10 years ago
pspeed42
efd6f0bf66
Avoid per-render iterator allocations by using the
...
SafeArrayList.getArray() method.
10 years ago
pspeed42
6625e572f5
Keep the scene and processor lists as SafeArrayList
...
for faster/cleaner iteration.
10 years ago
pspeed42
34b4eebb81
Avoid allocation of a temporary float[] array
...
and avoid allocation of a needless Vector3f array.
10 years ago
pspeed42
28adc784a9
Allow the center to be set without creating a
...
new Vector3f first.
10 years ago
pspeed42
97b8cb7435
Let triangle intersections fall right on the edge
...
the diagonal.
10 years ago
Julien Gouesse
2bca84a43d
Ports all changes done on the official renderer during several months to the JOGL renderer (I thank a lot the lazy developers)
10 years ago
Julien Gouesse
44f7e8bb84
Updates JOGL (2.2.0)
10 years ago