4738 Commits

Author SHA1 Message Date
Kirill Vainer
01f673c826 Merge pull request #216 from NemesisMate/patch-2
Fixed BufferUnderflowException
2015-02-26 10:32:49 -05:00
NemesisMate
2aa6f9f521 Fixed BufferUnderflowException
Fixed the exception occurring when using this serializer. More commented here:

http://hub.jmonkeyengine.org/t/savableserializer-and-client-bufferunderflowexception/31774
2015-02-26 14:41:29 +01:00
shadowislord
ee151af5d2 iOS: use generic GLRenderer (untested)
- many methods are stubs .. may need some cleanup later on the native code side.
2015-02-25 23:20:42 -05:00
Kirill Vainer
f0998d14d0 GLRenderer: support limited NPOT on iOS
See this: 
https://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_2D_limited_npot.txt

Note that NPOT is still not available on cubemaps or 3D textures, however this is fairly uncommon.
2015-02-25 10:45:39 -05:00
shadowislord
331e71f261 SinglePass Lighting: fix colorramp feature 2015-02-24 23:09:38 -05:00
shadowislord
d3b71cd946 OgreXML material loading: some material state was not reset, causing it to leak to other models 2015-02-24 22:09:57 -05:00
shadowislord
4c69cc00a6 SP / MP Lighting: render ambient color if no lights or only ambient lights
- Prevents "invisible model" bug if there are no lights
2015-02-24 21:53:55 -05:00
shadowislord
32e56351df Material.preload(): fix incorrect param names being uploaded (w/o prefix)
- This would cause garbage uniforms to be allocated when testing for HW skinning
2015-02-24 21:52:42 -05:00
shadowislord
3a19a2bb12 Shader: make sure uniform name starts with either m_ or g_ 2015-02-24 21:52:00 -05:00
shadowislord
fd0832af98 SinglePass Lighting: fix light color not being used for specular highlight 2015-02-24 21:50:45 -05:00
shadowislord
957801ea12 SinglePass Lighting: Comment out color ramp - doesn't seem to work 2015-02-24 21:50:03 -05:00
shadowislord
550255b1d5 HttpZipLocator: fix unsupported exception on HTTPS URLs 2015-02-24 21:49:06 -05:00
shadowislord
02322d04cc J3MLoader: fix negative signs ("-") inside mat params
- Also move the "-LINEAR" directive to be associated with the parameter declaration instead of parameter default value
2015-02-24 20:36:24 -05:00
Kirill Vainer
5508dc05f5 Merge pull request #196 from Bebul/collideWithOptimization
Collide with optimization
2015-02-24 13:21:40 -05:00
Bebul
75a801f0f7 CollideWith optimization with CollisionResult allocation avoided 2015-02-24 18:02:29 +01:00
Normen Hansen
3aa8aed142 - add/remove multiple physics controls via PhysicsSpace.add / .remove 2015-02-24 11:10:00 +01:00
Rémy Bouquet
6fdf0dffd3 Merge pull request #211 from Bebul/optimizeRenderShadow
Optimize RenderShadow to use scene hierarchy for culling
2015-02-23 21:52:59 +01:00
shadowislord
621f6de083 Terrain GLSL shader: fix incorrect glsllib import
- (PhongLighting -> BlinnPhongLighting)
2015-02-22 16:51:50 -05:00
shadowislord
2f86e0c17b Delete TestTriangleStrip
- since triangle stripper was removed, this test was not compiling
2015-02-22 16:04:01 -05:00
shadowislord
14ff6e4f29 SinglePass Lighting: support two sided lighting
- also added test case with both regular per pixel lighting and bump mapping
 - NOTE: two sided lighting is not supported with vertex lighting
2015-02-22 15:47:56 -05:00
shadowislord
270f4957ef SinglePass Lighting: fix GLSL syntax error when parallax mapping is used 2015-02-22 15:45:23 -05:00
shadowislord
d6a4ba41b4 Image: request mipmaps to be re-generated if image data is modified
- fixes ImageRaster modification not updating mipmaps bug
2015-02-22 15:43:54 -05:00
shadowislord
50f0eca3e6 Skeletal Animation: remove shared mesh support
- shared meshes in J3O / OgreXML are automatically de-shared on import, so this functionality is no longer used in the engine
2015-02-22 15:42:48 -05:00
shadowislord
5760a48eea Skeletal Animation: remove deprecated SkeletonControl ctor
- it is not useful, because targets / materials are gathered on every update() call
2015-02-22 15:41:10 -05:00
shadowislord
c5359c7359 Animation Track interface: add getKeyFrameTimes() method 2015-02-22 12:49:31 -05:00
shadowislord
d281920e60 GLSL Lighting Lib: fix flickering on directional lights in sRGB mode 2015-02-22 12:47:55 -05:00
Nehon
7037d8cc62 Changed j3o icon 2015-02-22 14:22:05 +01:00
Nehon
00e939b32b SDK About dialog update, with year's copyright, correct website URL and credits for icon sets 2015-02-22 14:12:31 +01:00
Nehon
160aa13942 Complete SDK icons overhaul. 2015-02-22 13:01:11 +01:00
shadowislord
9d715cdd2b Lighting GLSL library: use inverse square falloff for lighting in sRGB mode
- It is a slightly modified equation that actually terminates the light's influence at the light radius
2015-02-21 22:50:29 -05:00
shadowislord
4e7d7fd2f1 GLRenderer: inject SRGB define if texture linearization is enabled 2015-02-21 15:52:42 -05:00
shadowislord
8b300f5109 jME3 tools: delete triangle stripper 2015-02-21 15:43:26 -05:00
shadowislord
9759e24961 OgreXML materials: inherit more parameters from TextureKey
Allows modifying the key in a AssetLoadListener to modify the anisotropic filter
2015-02-21 15:40:42 -05:00
shadowislord
9ad1992681 SimpleWaterProcessor: Use linear filtering for reflection / refraction textures 2015-02-21 15:39:58 -05:00
shadowislord
abb2b784e0 Javadoc: Add engine overview 2015-02-21 15:39:10 -05:00
shadowislord
85bba59541 OgreXML: Use the placeholder texture for missing textures 2015-02-21 15:35:07 -05:00
Bebul
ed369135fa fix renderShadow optimization to work on multiple scenes attached to viewPort properly 2015-02-20 11:58:49 +01:00
Nehon
dd66d21147 Changed jME's default splash screen 2015-02-19 23:03:41 +01:00
Nehon
b3cdc1c3d2 Warning cleanup.
Changed default composer camera angle
Displayed the grid by default
2015-02-18 21:52:14 +01:00
Nehon
21179dc132 Changed standard lighting to blinn phong instead of phong only 2015-02-18 20:39:45 +01:00
Nehon
c3ab5b3748 SceneToolController AppState is now always after the CameraController in the AppState list in the SceneApplication 2015-02-18 00:27:13 +01:00
Nehon
52ebd9090c Prevented scaling to kick in when pressing ctrl+S in the SDK to save the scene. 2015-02-17 20:35:37 +01:00
Nehon
9f4d72cfc0 Tweaked the background colors of the viewports in the SDK 2015-02-16 15:49:46 +01:00
Nehon
0e1619c01b Fixed an issue that prevented the preview to be displayed properly in the material editor 2015-02-16 15:13:07 +01:00
Nehon
55195bd996 SDK scene viewer and previews are now gamma corrected 2015-02-16 14:49:00 +01:00
Nehon
2aa50694b8 Awt Panel now supports gamma correct pipeline. Default stays non srgb for backward compatibility. But IMO it should be set to srgb by default to promote the srgb pipeline. 2015-02-16 14:48:57 +01:00
Normen Hansen
ea2e25c2e6 - update SDK library definitions for NiftyGUI 1.4.1 2015-02-16 12:50:14 +01:00
Nehon
f1b038796e One can now add a new technique to a mat def with the node Editor.
Also added an experimental auto layout feature
2015-02-15 23:22:33 +01:00
normen
0e6bc92d19 Merge pull request #213 from void256/master
feature: Update Nifty GUI to version 1.4.1
2015-02-15 23:20:21 +01:00
void
d4ade2473f feature: Update Nifty GUI to version 1.4.1
This commit updates Nifty to version 1.4.1 and makes all
the necessary changes to the JME-Nifty integration to be
compatible with this version of Nifty (manily support of multiple
texture atlases in the batch renderer and some minor changes
like the removal of some *Null classes).

Most User code should still be able to compile with this change.

However, the NiftyJmeDisplay constructor that requires the
width and height of the texture atlas has been deprecated in
favour of the newly added static factory methods:
NiftyJmeDisplay.newNiftyJmeDisplay(). The new methods
add support for the Nifty BatchRenderConfiguration class that
allow further configuration of some rendering details.

The testcase jme3test.niftygui.TestNiftyGui has been modified
to use the new methods and seems to render fine for me.

Most of Nifty 1.4.1 should be compatible with old versions of
Nifty. However some compile-time incompatibilities might
exists to old 1.3.x code. Additionally some internal mechanism
have been modified with 1.4 so there might be additional runtime
incompatibilities as well.
2015-02-15 23:17:18 +01:00