Skip to content

Instantly share code, notes, and snippets.

@Nehon
Created January 5, 2018 19:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nehon/c722579ed233fa57b577d5f6c0e2186e to your computer and use it in GitHub Desktop.
Save Nehon/c722579ed233fa57b577d5f6c0e2186e to your computer and use it in GitHub Desktop.
commit + 95d33e6c4bf7d998a88b6c041df5c4f0725e77fd
Author: Nehon
Date: Tue Nov 28 20:45:46 2017 +0100
Allows build of 3.2 branch
M .travis.yml
commit + 12004217d1b1999b2cdf10296efd5e3b3fe7d60f
Author: Nehon
Date: Thu Jan 4 16:53:48 2018 +0100
Ao map now only attenuates indirect lighting in PBR shader
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-examples/src/main/java/jme3test/light/pbr/TestPBRLighting.java
A jme3-testdata/src/main/resources/Models/Tank/Tank_AO.png
M jme3-testdata/src/main/resources/Models/Tank/tank.j3m
commit + a6b86ad24d783cb533b13bcabc703a9c6ad0f61a
Author: Rémy Bouquet
Date: Mon Jan 1 14:12:00 2018 +0100
Fixes Lightmap handling in PBR shader
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + 950721f926bdd0ce9d0bfeb99dd51537f578bc1b
Author: Stephen Gold
Date: Fri Dec 22 16:47:15 2017 -0800
Uniform.java: avoid ClassCastException when overriding Vector4 params
M jme3-core/src/main/java/com/jme3/shader/Uniform.java
commit + edba4b98449eb15467e25d7e4564f31a8e65468e
Author: Stephen Gold
Date: Fri Dec 22 16:45:25 2017 -0800
test override of ColorRGBA mat param with a Vector4f or Quaternion value
M jme3-examples/src/main/java/jme3test/material/TestMatParamOverride.java
commit + 0d8b86b66f1df02d102101aeb4f1aa4185d2f3a2
Author: Nehon
Date: Sun Dec 24 22:16:18 2017 +0100
Add default config for glb loader
M .gitignore
M jme3-core/src/main/resources/com/jme3/asset/General.cfg
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GlbLoader.java
commit + 11a647a3d464068681d215d0c514abe6bb50c737
Author: MeFisto94
Date: Tue Dec 12 16:25:23 2017 +0100
Blender TextureHelper: Make use of ImageLoader's new loadTexture capability
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/TextureHelper.java
commit + 3cd96b205372cbe0bb7d1968869d836d25196104
Author: MeFisto94
Date: Tue Dec 12 14:57:11 2017 +0100
Blender ImageLoader: Support Loading of HDR Files and many other
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/ImageLoader.java
commit + fc8135412f0236bb65684eedd14272d11bc3a620
Author: Nehon
Date: Mon Dec 18 17:43:57 2017 +0100
Fixes normal lighting in world space for PBR
M jme3-core/src/main/java/com/jme3/shader/UniformBinding.java
M jme3-core/src/main/java/com/jme3/shader/UniformBindingManager.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
M jme3-core/src/main/resources/Common/ShaderLib/Instancing.glsllib
commit + 435f2d4d05da30f3a3a6650fac611292e5f2d42e
Author: Nehon
Date: Sun Dec 17 18:46:46 2017 +0100
Prevents NaN time when animation length is 0 (case of a pose)
M jme3-core/src/main/java/com/jme3/animation/AnimationUtils.java
commit + 247d5d93241d52d24334cad6e686f63de2142b68
Author: Stephen Gold
Date: Wed Dec 13 18:37:42 2017 -0800
package protect the MovingAverage class instead of deprecating it
M jme3-examples/src/main/java/jme3test/network/MovingAverage.java
commit + f27f56855617c62e8262a7aa29b840a9ce1d07a9
Author: Stephen Gold
Date: Wed Dec 13 18:33:35 2017 -0800
remove deprecated shadow renderers from 3 physics tests
M jme3-examples/src/main/java/jme3test/bullet/TestBrickTower.java
M jme3-examples/src/main/java/jme3test/bullet/TestBrickWall.java
commit + 99f4f20c7569a005de5ac5dab296d615a42b01f0
Author: Stephen Gold
Date: Wed Dec 13 18:32:16 2017 -0800
remove deprecated BasicShadowRenderer from TestFancyCar
M jme3-examples/src/main/java/jme3test/bullet/TestFancyCar.java
commit + 990791b21c62cc68664ab1c41d80b9f5dd158def
Author: Stephen Gold
Date: Wed Dec 13 18:28:34 2017 -0800
remove setFlushQueues(), which is deprecated and has no effect
M jme3-examples/src/main/java/jme3test/light/TestShadowBug.java
commit + d3f0c2002a7389b6d99075aeb1c7ea6d9124a541
Author: Stephen Gold
Date: Wed Dec 13 18:26:25 2017 -0800
in examples, replace deprecated methods and classes
M jme3-examples/src/main/java/jme3test/TestChooser.java
M jme3-examples/src/main/java/jme3test/animation/SubtitleTrack.java
M jme3-examples/src/main/java/jme3test/animation/TestCinematic.java
M jme3-examples/src/main/java/jme3test/audio/TestAmbient.java
M jme3-examples/src/main/java/jme3test/audio/TestMusicStreaming.java
M jme3-examples/src/main/java/jme3test/audio/TestReverb.java
M jme3-examples/src/main/java/jme3test/audio/TestWav.java
M jme3-examples/src/main/java/jme3test/bullet/BombControl.java
M jme3-examples/src/main/java/jme3test/bullet/TestHoveringTank.java
M jme3-examples/src/main/java/jme3test/bullet/TestWalkingChar.java
M jme3-examples/src/main/java/jme3test/effect/TestEverything.java
M jme3-examples/src/main/java/jme3test/effect/TestExplosionEffect.java
M jme3-examples/src/main/java/jme3test/effect/TestMovingParticle.java
M jme3-examples/src/main/java/jme3test/effect/TestParticleExportingCloning.java
M jme3-examples/src/main/java/jme3test/helloworld/HelloAudio.java
M jme3-examples/src/main/java/jme3test/light/TestDirectionalLightShadow.java
M jme3-examples/src/main/java/jme3test/light/TestEnvironmentMapping.java
M jme3-examples/src/main/java/jme3test/model/anim/TestCustomAnim.java
M jme3-examples/src/main/java/jme3test/post/TestBloom.java
M jme3-examples/src/main/java/jme3test/post/TestBloomAlphaThreshold.java
M jme3-examples/src/main/java/jme3test/post/TestCrossHatch.java
M jme3-examples/src/main/java/jme3test/post/TestDepthOfField.java
M jme3-examples/src/main/java/jme3test/post/TestFog.java
M jme3-examples/src/main/java/jme3test/post/TestLightScattering.java
M jme3-examples/src/main/java/jme3test/post/TestMultiViewsFilters.java
M jme3-examples/src/main/java/jme3test/post/TestMultiplesFilters.java
M jme3-examples/src/main/java/jme3test/post/TestPostFilters.java
M jme3-examples/src/main/java/jme3test/post/TestRenderToCubemap.java
M jme3-examples/src/main/java/jme3test/scene/TestSceneLoading.java
M jme3-examples/src/main/java/jme3test/water/TestMultiPostWater.java
M jme3-examples/src/main/java/jme3test/water/TestPostWater.java
M jme3-examples/src/main/java/jme3test/water/TestPostWaterLake.java
M jme3-examples/src/main/java/jme3test/water/TestSceneWater.java
M jme3-examples/src/main/java/jme3test/water/TestSimpleWater.java
commit + e536699d9edc06a0e89314d89542cfc9f07efe87
Author: Stephen Gold
Date: Wed Dec 13 18:15:13 2017 -0800
remove 3 examples whose purpose was to test deprecated classes
D jme3-examples/src/main/java/jme3test/light/TestPssmShadow.java
D jme3-examples/src/main/java/jme3test/light/TestShadow.java
D jme3-examples/src/main/java/jme3test/post/TestHDR.java
commit + 8a8d381c0e895cd73c16634fcc90628b12a5e684
Author: Nehon
Date: Sun Dec 10 22:50:05 2017 +0100
glTF: Fixes models orientations issues
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + a741dc66f4df78e35607397df839dbc237e722e4
Author: Nehon
Date: Sun Dec 10 20:12:50 2017 +0100
glTF: fixed crashes with some models structure
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 1b2cc6a63b5a14e51cffbabafa576c7f8d927a60
Author: Nehon
Date: Sun Dec 10 19:56:32 2017 +0100
SkeletonControl now falls back to software skinning when there are more than 255 bones instead of crashing when the shader compiles.
M jme3-core/src/main/java/com/jme3/animation/SkeletonControl.java
commit + a59b9e6a94bc8dea244a9276894360447c9ca9c6
Author: Nehon
Date: Sun Dec 10 10:42:24 2017 +0100
glTF: Skip tracks that belong to a different skin
A jme3-examples/src/main/java/jme3test/model/TestGltfLoading2.java
D jme3-examples/src/main/java/jme3test/model/shape/TestGltfLoading2.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 5dbbaf0f065864f3bb6040e69238e105245fcd6d
Author: Nehon
Date: Fri Dec 8 22:07:07 2017 +0100
glTF: Fixes additional issues with bones transforms
A jme3-examples/src/main/java/jme3test/model/shape/TestGltfLoading2.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 09f4ae4832fbaf0bdc3ac21a6dc1557f5a4053f6
Author: Toni Helenius
Date: Fri Dec 8 09:26:50 2017 +0200
Animated cursor support for LWJGL 3 (#785)
* Simple animated cursor support
* Use primitive array and diamond constructor
M jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/GlfwMouseInput.java
commit + cfaaec5418e88ebae9c992943fd215b19eb7a37e
Author: Nehon
Date: Thu Dec 7 19:01:44 2017 +0100
glTF: Fixes a crash when attached nodes contains skinned meshes
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 806663990d0b883b15dbffc06db546490f29d73d
Author: Nehon
Date: Thu Dec 7 18:27:18 2017 +0100
glTF: fix animation defautl pose when no track is specified
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/TrackData.java
commit + c971a4758f8aebf4b4d4ab9e0799193480353822
Author: Nehon
Date: Wed Dec 6 20:32:38 2017 +0100
Fixes animation time sampling when source data contains duplicate keyframes
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/TrackData.java
commit + f47f865d1da847f7f742a699dc3db83b94537dd4
Author: Nehon
Date: Sun Dec 3 16:24:39 2017 +0100
glTF: Fixed when a sub graph is ttached to a bone. Fixed a crash with animation resampling
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/TrackData.java
commit + 683bf632f697dfea7c137eecec5a1f35e8ae9a6d
Author: Remy Van Doosselaer
Date: Sat Dec 2 13:29:10 2017 +0100
add an empty constructor to Grid mesh (#747)
* add an empty constructor with logical values for serialization purposes. eg. the BinaryImporter has issues instantiating the Grid mesh.
* empty constructor for serialization purposes
M jme3-core/src/main/java/com/jme3/scene/debug/Grid.java
commit + e0230a4b12342aa4f07e43b3e1c31068f3cf398f
Author: Stephen Gold
Date: Fri Dec 1 13:18:49 2017 -0800
roll back PR 746 (worldTransform to identity) in master branch
M jme3-core/src/main/java/com/jme3/scene/Geometry.java
commit + 5c9ef17e73f37c27245bb9f136bbfbabaf5836c2
Author: Nehon
Date: Fri Dec 1 08:40:41 2017 +0100
Fixes ReflectionAllocator for android
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + 676251b4d5950b8fb0fa43a35094b8df84e87c75
Author: David Bernard
Date: Sun Jun 5 10:53:54 2016 +0200
nifty-gui: upgrade from 1.4.1 to 1.4.2, available on maven central with the new “official” groupId: com.github.nifty-gui
M jme3-niftygui/build.gradle
commit + 58a92118797a23acec3061a376682a5c33868432
Author: Julien Seinturier
Date: Wed Nov 29 17:14:04 2017 +0100
OpenVR 1.0.9 and Occulus Support (#779)
* Updated OpenVR implementation to 1.0.9
User can specify external OpenVR library to load with
openvr.library.path system property.
Usage: java -Dopenvr.library.name=my_path_to_library MyApp
Removed reference to OCCULUS VR and OpenVR from VRAppstate as this class
is generic and does not have to be linked to specific implementation.
VRMouseManager can be buggous using OSVR or Occulus VR.
Refactored VR implementation packages in order to separate all available
implementation. Modifying or adding implementation should no more impact
other ones.
Renamed some classes in order to be uniform
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/app/VRApplication.java
M jme3-vr/src/main/java/com/jme3/app/VRConstants.java
M jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
M jme3-vr/src/main/java/com/jme3/input/lwjgl/GlfwKeyInputVR.java
M jme3-vr/src/main/java/com/jme3/input/lwjgl/GlfwMouseInputVR.java
R056 jme3-vr/src/main/java/com/jme3/util/VRMouseManager.java jme3-vr/src/main/java/com/jme3/input/vr/AbstractVRMouseManager.java
R095 jme3-vr/src/main/java/com/jme3/util/AbstractVRViewManager.java jme3-vr/src/main/java/com/jme3/input/vr/AbstractVRViewManager.java
M jme3-vr/src/main/java/com/jme3/input/vr/HmdType.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRAPI.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRBounds.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRInputAPI.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRInputType.java
A jme3-vr/src/main/java/com/jme3/input/vr/VRMouseManager.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRTrackedController.java
R089 jme3-vr/src/main/java/com/jme3/util/VRViewManager.java jme3-vr/src/main/java/com/jme3/input/vr/VRViewManager.java
A jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusMouseManager.java
R099 jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusVR.java
R096 jme3-vr/src/main/java/com/jme3/input/vr/OculusVRInput.java jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusVRInput.java
R096 jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusViewManager.java
R091 jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVR.java
A jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRBounds.java
R095 jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRInput.java
A jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRMouseManager.java
R088 jme3-vr/src/main/java/com/jme3/input/vr/OpenVRTrackedController.java jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRTrackedController.java
R096 jme3-vr/src/main/java/com/jme3/util/VRViewManagerOpenVR.java jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRViewManager.java
R096 jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVR.java
R097 jme3-vr/src/main/java/com/jme3/input/vr/OSVRInput.java jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVRInput.java
A jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVRMouseManager.java
R096 jme3-vr/src/main/java/com/jme3/util/VRViewManagerOSVR.java jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVRViewManager.java
M jme3-vr/src/main/java/com/jme3/post/CartoonSSAO.java
M jme3-vr/src/main/java/com/jme3/post/PreNormalCaching.java
M jme3-vr/src/main/java/com/jme3/shadow/AbstractShadowFilterVR.java
M jme3-vr/src/main/java/com/jme3/shadow/AbstractShadowRendererVR.java
M jme3-vr/src/main/java/com/jme3/shadow/DirectionalLightShadowFilterVR.java
M jme3-vr/src/main/java/com/jme3/shadow/DirectionalLightShadowRendererVR.java
M jme3-vr/src/main/java/com/jme3/shadow/InstancedDirectionalShadowFilter.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/AppOverrideKeys_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/COpenVRContext.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/CameraVideoStreamFrameHeader_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_CumulativeStats.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_FrameTiming.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_OverlaySettings.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/D3D12TextureData_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/DistortionCoordinates_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HiddenAreaMesh_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdColor_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix34_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix44_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuad_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuaternion_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdRect2_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector2_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3d_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector4_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/IntersectionMaskCircle_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/IntersectionMaskRectangle_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/JOpenVRLibrary.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/NotificationBitmap_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/OpenVRUtil.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ComponentState_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ControllerMode_State_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_TextureMap_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_Vertex_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Texture_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/TrackedDevicePose_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerAxis_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerState_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ApplicationLaunch_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Chaperone_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Controller_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Data_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_EditingCameraSurface_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Ipd_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Keyboard_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_MessageOverlay_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Mouse_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Notification_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Overlay_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_PerformanceTest_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Process_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Property_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Reserved_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ScreenshotProgress_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Screenshot_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Scroll_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_SeatedZeroPoseReset_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Status_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_TouchPadMove_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionMaskPrimitive_Data_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionMaskPrimitive_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionParams_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionResults_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureBounds_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VRVulkanTextureData_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRApplications_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperoneSetup_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperone_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRCompositor_FnTable.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRDriverManager_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRExtendedDisplay_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRNotifications_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVROverlay_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRRenderModels_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRResources_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRScreenshots_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSettings_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSystem_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRTrackedCamera_FnTable.java
M jme3-vr/src/main/java/com/jme3/util/VRGUIPositioningMode.java
M jme3-vr/src/main/java/com/jme3/util/VRGuiManager.java
M jme3-vr/src/main/java/com/jme3/util/VRUtil.java
commit + 96836de6e8dba64415f33c29d408e6d22639cc3a
Author: Nehon
Date: Tue Nov 28 08:47:32 2017 +0100
Prevents attachement nodes to have the NumBone parameter set
M jme3-core/src/main/java/com/jme3/animation/Bone.java
commit + 9c0b977154eb27a2015793414ce4d7902195295b
Author: Kirill Vainer
Date: Sun Sep 17 22:56:12 2017 -0400
upgrade to gradle 4.1
M build.gradle
M gradle/wrapper/gradle-wrapper.jar
M gradle/wrapper/gradle-wrapper.properties
M gradlew
M gradlew.bat
commit + 93001ec290ab85c3ed5fa688bd80ef078ff87dea
Author: Kirill Vainer
Date: Thu Sep 14 22:29:26 2017 -0400
Fix #456
M build.gradle
M common.gradle
M jme3-android/build.gradle
M jme3-jbullet/build.gradle
commit + 06599d1eac79f839ac7744e2a526b326bd214ecd
Author: javasabr
Date: Tue Sep 19 07:16:35 2017 +0300
fixed the constructor.
M jme3-core/src/main/java/com/jme3/util/SafeArrayList.java
commit + 69b7f7e65543939ec4b33c9c4786b74eae9d02f8
Author: javasabr
Date: Sun Aug 6 18:12:10 2017 +0300
fixed some changes.
M jme3-terrain/src/main/java/com/jme3/terrain/executor/TerrainExecutorService.java
M jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/MultiTerrainLodControl.java
M jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/TerrainLodControl.java
commit + bc1584d2399a8b3f99bf97cc3289441ceb81aaeb
Author: javasabr
Date: Sun Aug 6 12:44:14 2017 +0300
made the method as public.
M jme3-terrain/src/main/java/com/jme3/terrain/executor/TerrainExecutorService.java
commit + 15fd80d67f2c1cbc701b7774a36ada076f80d418
Author: javasabr
Date: Sun Aug 6 12:41:58 2017 +0300
Some improvements with terrain LOD control:
1. Added the new option to use camera from render view port(default false)
2. Removed unnecessary synchronize blocks
3. Replaced each control own executor to global terrain executor
4. Removed unused things
5. Reduced memory allocations
6. Fixed the issue with cloning.
A jme3-terrain/src/main/java/com/jme3/terrain/executor/TerrainExecutorService.java
M jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/MultiTerrainLodControl.java
M jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/TerrainGridLodControl.java
M jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/TerrainLodControl.java
commit + 6e07a214c6c99f647a901796ad44334b0b0d68d4
Author: javasabr
Date: Sun Aug 6 12:03:06 2017 +0300
Added a lit bit improvements for SafeArrayList:
1. improved comparing a SafeArrayList with another SafeArrayList.
2. improved the constructor by other collection
3. added a new constructor with init capacity.
M jme3-core/src/main/java/com/jme3/util/SafeArrayList.java
commit + 43b52cb77cfcb0093d561ee3043f6d6a9afbfcfd
Author: javasabr
Date: Mon Nov 27 13:22:45 2017 +0300
Fixed finding definitions during material loading.
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
commit + a717a5e50ffdb1c9feb3f30281cc41ea86c08038
Author: javasabr
Date: Mon Nov 27 10:24:54 2017 +0300
fixed NPE during loading shader node material without vertex nodes.
M jme3-core/src/main/java/com/jme3/material/ShaderGenerationInfo.java
commit + 9100cff4aae070aebd67921e80359d39cc2067b5
Author: MeFisto94
Date: Wed Sep 13 19:28:50 2017 +0200
BlenderImporter: Don't silently fail when a packed file couldn't be loaded but use a Placeholder Texture
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/TextureHelper.java
commit + 1b761604103c51114edef87345e945165745c165
Author: MeFisto94
Date: Wed Sep 13 18:53:50 2017 +0200
Blender Importer: Don't crash when a packed texture couldn't be loaded
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/TextureHelper.java
commit + 5d729af1c47b31f88f4eff62f22c5797e6d1314b
Author: NemesisMate
Date: Fri Apr 14 09:07:05 2017 +0100
Fixed a IndexOutOfBoundsException when residual weights are present
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/MeshHelper.java
commit + 893741701bff098bc087797f79758f71e10fc8a2
Author: NemesisMate
Date: Sat Apr 15 14:15:14 2017 +0100
Fixed #642
It was overriding the userDefinedUVCoords each time any one of them was used, so if different textures were depending on it, a new texCoord buffer was being created.
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/materials/MaterialContext.java
commit + a9cf6a348fc3a3d4ff1bb8787bdce71fc8424da7
Author: NemesisMate
Date: Thu Apr 27 13:32:14 2017 +0100
Fix #646
Ignoring the alpha influencer (mapping) if the color one was found first.
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/TextureHelper.java
commit + ab8ddd5ab5be9763ca93aa75ad903083b733617e
Author: NemesisMate
Date: Sat Jul 15 10:39:56 2017 +0100
Added missing var declaration.
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/blending/TextureBlenderAWT.java
commit + 7aafb514bf66316d706ef611e80eddc8f77ae688
Author: NemesisMate
Date: Sun May 7 14:09:12 2017 +0100
Fixed #652
The issue was due to the texture blending with the object material. By default the material is gray (hence, a gray border). If the material color in blender is set to another color this is being the artifact's color. It can bee seen where the alpha in the texture isn't totally 0 or 1.
The current implementation weren't taking in account the material transparency when blending, so the fix is basically to use it just like blender does:
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/blending/TextureBlenderAWT.java
commit + 24e467a8719221489392fe95d8e4ff4a862d58fa
Author: javasabr
Date: Tue Nov 21 07:09:35 2017 +0300
fixed the problem with the reference to light, when we had incorrect reference to the light after loading/cloning spatial of this control.
M jme3-core/src/main/java/com/jme3/scene/control/LightControl.java
commit + 8674d8af4b0c0b05ac8bb1c1f9c4cd11491ffd14
Author: javasabr
Date: Fri Nov 24 10:49:53 2017 +0300
fixed detecting varyings during loading shader nodes in the case, when we have several output parameters with the same name but with different name spaces.
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
commit + 74f2f703b32d4e6bc3f5483ccc33ba534f6f5c57
Author: Rickard Edén
Date: Fri Nov 24 10:19:53 2017 +0100
Several changes to load cinematics
Cinematic:
* Reattach CameraNode to scene
* Set CameraNode's camera to be app's camera
AnimationEvent:
* Save modelName
* Use modelName and try to replace scene's model in initEvent
M jme3-core/src/main/java/com/jme3/cinematic/Cinematic.java
M jme3-core/src/main/java/com/jme3/cinematic/events/AnimationEvent.java
commit + ae97614c835bf084108182630cf88f3461913483
Author: Rickard Edén
Date: Sun Nov 12 11:00:38 2017 +0100
Trying to make Cinematic serialization work.
This way at least it doesn't crash: Removed anonymous inner class and made new class; CameraEvent
Added a bunch of default constructors for other related classes in the process.
M jme3-core/src/main/java/com/jme3/animation/AnimChannel.java
M jme3-core/src/main/java/com/jme3/animation/AnimationUtils.java
M jme3-core/src/main/java/com/jme3/cinematic/Cinematic.java
M jme3-core/src/main/java/com/jme3/cinematic/KeyFrame.java
M jme3-core/src/main/java/com/jme3/cinematic/events/AnimationEvent.java
A jme3-core/src/main/java/com/jme3/cinematic/events/CameraEvent.java
M jme3-core/src/main/java/com/jme3/cinematic/events/MotionEvent.java
M jme3-core/src/main/java/com/jme3/cinematic/events/SoundEvent.java
M jme3-core/src/main/java/com/jme3/scene/CameraNode.java
commit + 2120c9d3349ac853794456f2dc30de049fb4717e
Author: Nehon
Date: Sun Nov 26 10:35:33 2017 +0100
Attempt to fix a direct memory deallocation crash on android
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + 87cfae6d7b8186fd679447001c115b9041e85ea1
Author: Nehon
Date: Sat Nov 25 15:00:58 2017 +0100
Fixed InstancedGeometry shadow mode
M jme3-core/src/main/java/com/jme3/scene/instancing/InstancedNode.java
commit + 00ce009925a9b44a4e4fbfacc762514db618f3d6
Author: Stephen Gold
Date: Wed Nov 22 22:46:31 2017 -0800
fix for issue #772: populate bullet debug mesh using unscaled shape
M jme3-bullet/src/main/java/com/jme3/bullet/util/DebugShapeFactory.java
commit + 9578b0410eedb0c324d9a8570b5be1c5d38f6ea4
Author: javasabr
Date: Tue Oct 31 10:57:39 2017 +0300
extended some things from shader node system.
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
M jme3-core/src/main/java/com/jme3/shader/Glsl100ShaderGenerator.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNodeVariable.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
M jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdTechniqueDefWriter.java
commit + 839ffdd4f2e66e2c0ed969ad10a1b6c7a44594f5
Author: javasabr
Date: Tue Nov 7 17:17:22 2017 +0300
fixed the problem with saving/loading light probes.
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
commit + e4b6bf82a23a04a7d7cf3aec2d1c0643d87eb571
Author: Nehon
Date: Sun Nov 5 23:52:22 2017 +0100
Better PBR env map generation
M jme3-core/src/main/java/com/jme3/environment/EnvironmentCamera.java
M jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java
M jme3-core/src/main/java/com/jme3/environment/generation/PrefilteredEnvMapFaceGenerator.java
M jme3-core/src/main/java/com/jme3/environment/util/CubeMapWrapper.java
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
M jme3-core/src/main/java/com/jme3/texture/image/ByteAlignedImageCodec.java
M jme3-core/src/main/java/com/jme3/util/MipMapGenerator.java
M jme3-examples/src/main/java/jme3test/light/pbr/RefEnv.java
A jme3-testdata/src/main/resources/Scenes/PBR/ref/scene.bin
A jme3-testdata/src/main/resources/Scenes/PBR/ref/scene.gltf
commit + 3328f2a3a7b9f4bde9a9057ceba236acfff3bc9f
Author: Stephen Gold
Date: Sat Nov 4 16:54:50 2017 -0700
fix issue #762 (WireSphere generates parallels with wrong radii)
M jme3-core/src/main/java/com/jme3/scene/debug/WireSphere.java
commit + 171007693bdc621318da8498c72470077234b9f3
Author: Nehon
Date: Sat Oct 28 18:13:05 2017 +0200
De duplicate imports when generating a shader from shader nodes
M jme3-core/src/main/java/com/jme3/shader/ShaderGenerator.java
M jme3-core/src/plugins/java/com/jme3/shader/plugins/GLSLLoader.java
A jme3-core/src/plugins/java/com/jme3/shader/plugins/ShaderAssetKey.java
commit + 7c00561a3cf3ddb1da9357ff8b2351199d652d0d
Author: Rickard Edén
Date: Sun Oct 15 11:55:45 2017 +0200
reverting orientation changes.
M jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java
commit + 30de635cdf002c4a2e1d105c2b8e56046562e981
Author: Rickard Edén
Date: Sun Oct 15 11:14:09 2017 +0200
Changing back orientation quat modification
M jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java
commit + ffed048472e625cf47daccfeed785ea6526348f7
Author: Rickard Edén
Date: Sun Oct 15 10:07:08 2017 +0200
making VRViewManagerOSVR more similar to VRViewManagerOpenVR
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOSVR.java
commit + 5273045ddfa147be77d745e05736acbabec49ac3
Author: Campbell Suter
Date: Sat Oct 14 10:01:42 2017 +1300
Prevent double-updating the main scene in VR
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
commit + ec121f025fdea3be9cd6bee610c604f17c874e13
Author: javasabr
Date: Fri Oct 13 08:45:33 2017 +0300
simplified version.
M jme3-core/src/main/java/com/jme3/asset/ImplHandler.java
commit + b9e3788ffa177e839054bdfc266390ac4fd89aa4
Author: javasabr
Date: Tue Oct 10 06:12:55 2017 +0300
fixed NPE when you try to remove an unused asset loader.
M jme3-core/src/main/java/com/jme3/asset/ImplHandler.java
commit + a65b0ba3afde12a8660b522979be94d16669b0ec
Author: Rickard Edén
Date: Mon Oct 9 07:44:03 2017 +0200
added functionality to use front mounted vive camera. 2nd try
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
commit + 2c044a29c5e1d5ac96abc9efd2a00ea4594085c1
Author: Rickard Edén
Date: Mon Oct 9 07:44:03 2017 +0200
Revert "added functionality to use front mounted vive camera"
This reverts commit ae7a134f1e8763bf25ecaf894ef3f2136288feda.
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
commit + ae7a134f1e8763bf25ecaf894ef3f2136288feda
Author: Rickard Edén
Date: Mon Oct 9 07:44:03 2017 +0200
added functionality to use front mounted vive camera
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
commit + 54061124a907a73a9e55f5f73438a3af57899522
Author: Nehon
Date: Sun Oct 8 20:50:59 2017 +0200
glTF: Fixed animation data interpolation, also renamed AnimData to TrackData to match JME paradigm.
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
R087 jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/AnimData.java jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/TrackData.java
commit + 42fd964a2262d3633c4f52aef292c69eac3dcc8e
Author: Campbell Suter
Date: Sat Oct 7 22:36:32 2017 +1300
Un-break VR mouse support for OpenVR
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/util/VRMouseManager.java
commit + 63dd46b8a36d0515fbb69480662f972ff62ff340
Author: Campbell Suter
Date: Sat Oct 7 22:27:16 2017 +1300
Switch OculusVR to logger (from system.println), commenting spree
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
commit + 0b37e56bd01cfdcfeff694a2d7d3f0811aa3b7a3
Author: Campbell Suter
Date: Sat Oct 7 19:46:39 2017 +1300
Add recentering support for Oculus Rift, improve associated Javadoc
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRAPI.java
commit + 2464dcd17add1c097bf1e9224cf798f9e01f2bd1
Author: Campbell Suter
Date: Fri Oct 6 21:56:03 2017 +1300
Add OculusVRInput
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
A jme3-vr/src/main/java/com/jme3/input/vr/OculusVRInput.java
commit + c26316d81c0f08a12fc2b166012633fd16e55930
Author: Campbell Suter
Date: Fri Oct 6 20:21:22 2017 +1300
Add Oculus Touch mappings to VRInputType
M jme3-vr/src/main/java/com/jme3/input/vr/VRInputType.java
commit + fcccdd75a59ca54f268d3a0536803529e521f194
Author: Campbell Suter
Date: Thu Oct 5 11:57:14 2017 +1300
Don't create unnecessary FrameBuffer for OculusVR view manager
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 7b30f69c2a3780e2845f69952d1f8eab74aa03c8
Author: Campbell Suter
Date: Thu Oct 5 11:56:00 2017 +1300
Fix mirror window displaying blank for Oculus Rift
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 9747c556ffaa65a36138aa7c9647c4c1271d3d9a
Author: Campbell Suter
Date: Sun Oct 1 23:45:43 2017 +1300
OculusVR: Use correct coordinate space conversions, looking around now works
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 760277f61d14c24b71ce224ffe6124ac55c9f660
Author: Campbell Suter
Date: Sun Oct 1 23:15:17 2017 +1300
Make OculusVR.getHMDVectorPoseLeftEye return the HMD relative, not world relative, eye positions.
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + d7fc7160654a7e77f642d0f0a7bf247ca8ef304c
Author: Campbell Suter
Date: Sun Oct 1 18:26:22 2017 +1300
Oculus: Initialize GUI to prevent startup crashes
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + b6b1687450547fc5865cb3abede17b805e7b42e8
Author: Campbell Suter
Date: Sun Oct 1 18:17:41 2017 +1300
OculusVR: Fix eye-texture sizing issue, producing correct FOV
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
commit + da52de7f7ff6b476a594efbb02940b8f1509a7f0
Author: Campbell Suter
Date: Fri Sep 29 23:14:11 2017 +1300
OculusVR: Get basic projections working (mostly), however, VR cameras still don't work properly
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + b1baa26ea13c02d1ab7562a7ebcc5b700148b6d6
Author: Campbell Suter
Date: Fri Sep 29 20:17:52 2017 +1300
Use two smaller textures for OculusVR, rather than a single large one
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 5df7f80c04076639e856c8c43801f6ab7c29b7fc
Author: Campbell Suter
Date: Fri Sep 29 11:57:42 2017 +1300
Clean up Oculus View Manager update() method
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 563c3eabffd0bb67d7261175dc31fb3f0a6983cb
Author: Campbell Suter
Date: Fri Sep 29 10:24:49 2017 +1300
OculusVR: Implement getType and rename eyePoses to hmdRelativeEyePoses
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
commit + 3082e63cfdd5ac33ba5638621e811af652bcc12c
Author: Campbell Suter
Date: Fri Sep 29 10:23:44 2017 +1300
OculusVR: Implement further tracking methods
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
commit + 601ba1cfda0314e44862da389ce86e83cc2ecbaa
Author: Campbell Suter
Date: Fri Sep 29 09:13:57 2017 +1300
OculusVR: Add basic camera positioning
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 8a3336704a9f8c156ebca6c3c0544830c97c6fc2
Author: Campbell Suter
Date: Fri Sep 29 00:10:05 2017 +1300
Move rendering setup from Oculus VRViewManager to OculusVR, and implement cleanup
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 1c975918b1c441816ad357ae236fe6c9169b4e34
Author: Campbell Suter
Date: Thu Sep 28 23:40:04 2017 +1300
OculusVR: Call GetPredictedDisplayTime to satasfy SubmitFrame
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + f0b4c13515bea20689cc6bded27c52420d3bfb35
Author: Campbell Suter
Date: Thu Sep 28 22:38:05 2017 +1300
Use real, not stub, values in VRViewManagerOculus
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + 0844c9da04514342adbb66ecfe728099ede5b65d
Author: Campbell Suter
Date: Thu Sep 28 22:37:09 2017 +1300
Add getters to OculusVR input
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
commit + 3ac7888dc03b803d6ab241e4b9219b8000e5b6be
Author: Campbell Suter
Date: Thu Sep 28 22:15:50 2017 +1300
Add initialization logic to OculusVR input
M jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
commit + 7313abf58dc3638f7a985820eed89805e6b3ddd4
Author: Campbell Suter
Date: Thu Sep 28 18:41:03 2017 +1300
Setup infrastructure for using LibOVR
M jme3-vr/src/main/java/com/jme3/app/VRConstants.java
M jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
commit + cf28e814809dcb59d16b59a792304f48faf57fc2
Author: Campbell Suter
Date: Thu Sep 28 12:59:11 2017 +1300
Add initial VRViewManagerOculus
A jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java
commit + d96bf2c13ed36af5e173e18c70fb19aaa9f3955d
Author: Campbell Suter
Date: Thu Sep 28 15:40:51 2017 +1300
Add skeleton OculusVR input
A jme3-vr/src/main/java/com/jme3/input/vr/OculusVR.java
commit + 5fd593980774350e54f18fd1bc07a7e609bb0f84
Author: Campbell Suter
Date: Thu Sep 28 13:51:30 2017 +1300
Add LWJGL-LibOVR gradle dependency
M jme3-vr/build.gradle
commit + 4ce05dd0cad78f5ed5395bfd210ccd237802f53a
Author: Campbell Suter
Date: Thu Sep 28 12:51:27 2017 +1300
Add pre-render method to VRViewManager in preparation for adding Oculus
Rift support. See
https://hub.jmonkeyengine.org/t/libovr-oculus-rift-support/39427
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/util/AbstractVRViewManager.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManager.java
commit + 132b0abc500b8b59e30b8da587e4cfb276376773
Author: Rémy Bouquet
Date: Sat Oct 7 10:27:03 2017 +0200
glTF Properly ignore morph animation until they are supported
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 556e3de1c07f51958ee452f05bab26a4d3b23ebb
Author: Alexandr Brui
Date: Mon Oct 2 03:48:38 2017 +0300
fixed asset linked node to reuse shared data between loaded models. (#739)
* fixed asset linked node to reuse shared data between loaded models.
* updated implementation of binary loader.
M jme3-core/src/main/java/com/jme3/scene/AssetLinkNode.java
M jme3-core/src/main/resources/com/jme3/asset/General.cfg
A jme3-core/src/plugins/java/com/jme3/export/binary/BinaryLoader.java
commit + 2632c3227c8188d4b6937c677e46729ce01b8074
Author: Stephen Gold
Date: Sun Oct 1 00:12:43 2017 -0700
fix issue #749: NPE in CollideIgnoreTransformTest
M jme3-core/src/test/java/com/jme3/collision/CollideIgnoreTransformTest.java
commit + db23985f92fd52a4a6223b382bf9a701f34ffa14
Author: Nehon
Date: Sat Sep 30 15:34:29 2017 +0200
glTf: proper animation data padding when transforms are given as sparse arrays
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/AnimData.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 083f21d6a22f499a781a642607c6d5cc39b6ba4b
Author: Stephen Gold
Date: Wed Sep 27 21:15:46 2017 -0700
FlyByCamera: comments, annotations, & imports; address GitHub issue #697
M jme3-core/src/main/java/com/jme3/input/FlyByCamera.java
commit + 3f99c801090b2dc822444b7133ab8a0b52b3f308
Author: Nehon
Date: Wed Sep 27 10:00:49 2017 +0200
glTF: properly close opened stream and avoid caching them.
Fixed an issue when an animation track didn't have any translation or scale entries
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/BinDataKey.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + c17c3e9605eb6e84605629c9298f2c8cb5283ec6
Author: Nehon
Date: Sun Sep 24 16:02:45 2017 +0200
Remove leftover sys err
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 7b2f1094b14b481f39a375039f5bfe0808dbe829
Author: Rémy Bouquet
Date: Sun Sep 24 15:55:46 2017 +0200
Gltf fix data reading
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 8a5da0eb0e1ae03796928bfd18f99f32626c25e8
Author: Stephen Gold
Date: Sat Sep 23 14:36:01 2017 -0700
Geometry: set worldTransform to identity if ignoreTranform is true
M jme3-core/src/main/java/com/jme3/scene/Geometry.java
commit + ad2a9e623031712fd890a6544bfebbec50abd0e3
Author: Kirill Vainer
Date: Fri Sep 22 13:51:49 2017 -0400
Revert "Resolving issue in ticket #661. Creating skelton debugger that allows bones to be extended in any direction instead of only the Y direction. (#681)"
This reverts commit 989c7926df8d1bccb635b97f55da7c05bfad60ad.
M jme3-core/src/main/java/com/jme3/scene/debug/SkeletonInterBoneWire.java
commit + e4bfe8a80d3691a12fb915d2db75c5112f617734
Author: Stephen Gold
Date: Fri Sep 22 09:36:52 2017 -0700
testcase & fix for issue #744: collideWith() versus setIgnoreTransform()
M jme3-core/src/main/java/com/jme3/scene/Geometry.java
A jme3-core/src/test/java/com/jme3/collision/CollideIgnoreTransformTest.java
commit + 37e4d4d564f7bc21fdc6a3ff122fc221bc6e959f
Author: Nehon
Date: Fri Sep 22 17:57:45 2017 +0200
PBR: Applied band factor to sh coefficient.
Regenrerated the default probe in test data
better gloss / spec pipeline
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
M jme3-testdata/src/main/resources/Scenes/defaultProbe.j3o
commit + 66137d53b8a36c28a0dc3b7848221ccb71504fb6
Author: Alexandr Brui
Date: Thu Sep 21 22:33:12 2017 +0300
added auto closing readers. (#738)
M jme3-core/src/plugins/java/com/jme3/shader/plugins/GLSLLoader.java
commit + 989c7926df8d1bccb635b97f55da7c05bfad60ad
Author: Bekreth
Date: Thu Sep 21 15:30:58 2017 -0400
Resolving issue in ticket #661. Creating skelton debugger that allows bones to be extended in any direction instead of only the Y direction. (#681)
M jme3-core/src/main/java/com/jme3/scene/debug/SkeletonInterBoneWire.java
commit + 4251d70b7594c898b1cf81f200ac0952a56d497f
Author: NemesisMate
Date: Thu Sep 21 21:28:47 2017 +0200
Fixed softkeyboard's (simulated) backspace not being recognized (#714)
The fix assumes that if a key-event's device is not recognized and the soft-keyboard is open, it is a touch-input event.
M jme3-android/src/main/java/com/jme3/input/android/AndroidInputHandler14.java
commit + fb99ca90b19ac21756e2eaf172327a37b90fecc2
Author: Alexandr Brui
Date: Thu Sep 21 22:27:18 2017 +0300
fixed NPE. (#737)
* fixed NPE.
* changed the if condition.
M jme3-core/src/main/java/com/jme3/material/MatParam.java
commit + 97fe9cc49c75aea863b0e0d0e7cf7f95f751263e
Author: Nehon
Date: Wed Sep 20 07:59:38 2017 +0200
PBR properly normalize tangent frame
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + c00407da33a3d679a8c6fe1686379c14e16cf01d
Author: Nehon
Date: Mon Sep 18 23:00:57 2017 +0200
PBR : Removed specularColor contribution from direct lighting specular.
M jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
A jme3-examples/src/main/java/jme3test/light/pbr/TestPBRDirectLighting.java
commit + e6a55e9d3abd0ea68104fce2c9649d48c0b2368b
Author: Nehon
Date: Mon Sep 18 11:13:32 2017 +0200
Dropped the use of the irradiance Map for LightProbes, only the spherical harmonics coeffs are stored and used to recompose indirect diffuse color in the shader.
Also added a tweak to get the specular dominant direction when sampling the prefiltered env maps. It gives better result on low roughness materials.
M jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java
D jme3-core/src/main/java/com/jme3/environment/generation/IrradianceMapGenerator.java
A jme3-core/src/main/java/com/jme3/environment/generation/IrradianceSphericalHarmonicsGenerator.java
M jme3-core/src/main/java/com/jme3/environment/generation/PrefilteredEnvMapFaceGenerator.java
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
M jme3-core/src/main/java/com/jme3/environment/util/LightsDebugState.java
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
M jme3-core/src/main/java/com/jme3/material/logic/SinglePassAndImageBasedLightingLogic.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
M jme3-examples/src/main/java/jme3test/light/pbr/TestPBRLighting.java
M jme3-examples/src/main/java/jme3test/light/pbr/TestPbrEnv.java
M jme3-examples/src/main/java/jme3test/model/TestGltfLoading.java
commit + 0da2bfe0ba7d13b248b0fa3ed961a37e9c99fc85
Author: Nehon
Date: Sun Sep 17 23:58:31 2017 +0200
Changed how roughness is stored into prefiltered env map mipmaps for a more consistent method.
Bumped the default size of the LightProbe maps to 256
Change he integrateBRDF approximation method
M jme3-core/src/main/java/com/jme3/environment/EnvironmentCamera.java
M jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java
M jme3-core/src/main/java/com/jme3/environment/generation/IrradianceMapGenerator.java
M jme3-core/src/main/java/com/jme3/environment/generation/PrefilteredEnvMapFaceGenerator.java
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
M jme3-core/src/main/java/com/jme3/material/logic/SinglePassAndImageBasedLightingLogic.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
M jme3-examples/src/main/java/jme3test/light/pbr/RefEnv.java
M jme3-examples/src/main/java/jme3test/light/pbr/TestPBRLighting.java
A jme3-examples/src/main/resources/jme3test/light/pbr/ref.png
D jme3-examples/src/main/resources/jme3test/light/pbr/spheresRefDE.png
D jme3-examples/src/main/resources/jme3test/light/pbr/spheresRefM.png
commit + b56e3212183be90e35ca1cc3a7d0ffcde670654c
Author: Kirill Vainer
Date: Sun Sep 17 23:03:39 2017 -0400
Avoid calculating whitepoint for each sample for HDR (#722)
* Avoid calculating whitepoint for each sample for HDR
M jme3-effects/src/main/resources/Common/MatDefs/Post/ToneMap.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/ToneMap.j3md
commit + 6127f7eb7aea7c3f12ca38df59849c92a0dfd840
Author: Kirill Vainer
Date: Sun Sep 17 23:00:29 2017 -0400
Miscellaneous OpenGL ES fixes (#720)
* Use correct HALF_FLOAT constant for GLES
* Support GLTracer and GL debug in Android
* Support instancing in GLTracer
* Don't use unsupported TEXTURE_{BASE,MAX}_LEVEL in GLES
* Support ABGR8 using swizzle extension
* Move glFramebufferTextureLayer to GLFbo
* Avoid RGB111110F in filters unless its actually supported
* Use the same depth format in all places in FPP
* Print the object with the problem in NativeObjectManager
* JMException does not exist on Android
M jme3-android/src/main/java/com/jme3/renderer/android/AndroidGL.java
M jme3-android/src/main/java/com/jme3/system/android/OGLESContext.java
M jme3-core/src/main/java/com/jme3/post/Filter.java
M jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL2.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL3.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLDebugDesktop.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLDebugES.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLExt.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLFbo.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLImageFormats.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLTracer.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/TextureUtil.java
M jme3-core/src/main/java/com/jme3/util/NativeObjectManager.java
M jme3-ios/src/main/java/com/jme3/renderer/ios/IosGL.java
M jme3-jogl/src/main/java/com/jme3/renderer/jogl/JoglGL.java
M jme3-jogl/src/main/java/com/jme3/renderer/jogl/JoglGLFbo.java
M jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java
M jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGLFboEXT.java
M jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGLFboGL3.java
M jme3-lwjgl3/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java
M jme3-lwjgl3/src/main/java/com/jme3/renderer/lwjgl/LwjglGLFboEXT.java
M jme3-lwjgl3/src/main/java/com/jme3/renderer/lwjgl/LwjglGLFboGL3.java
M jme3-terrain/src/main/java/com/jme3/terrain/heightmap/MidpointDisplacementHeightMap.java
commit + d1bd48528c0fe448f80e3a53345dc31eb33992bb
Author: Stephen Gold
Date: Sat Sep 16 11:42:51 2017 -0700
test and fix for issue #651 (inverted rotation in Sky.vert)
M jme3-core/src/main/resources/Common/MatDefs/Misc/Sky.j3md
M jme3-core/src/main/resources/Common/MatDefs/Misc/Sky.vert
A jme3-examples/src/main/java/jme3test/texture/TestSkyRotation.java
commit + d2839fd2ab7985816ad3a6a8e73191351f2074dd
Author: Kirill Vainer
Date: Sat Sep 16 13:25:21 2017 -0400
Fix #558 (#729)
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
commit + ef5952bcad5696ed39b296875158b1d1667112ae
Author: Nehon
Date: Sat Sep 16 14:27:04 2017 +0200
Refactored how BatchNode transforms vertex buffers, and fixed issue #731 (NPE when no normal buffer)
M jme3-core/src/main/java/com/jme3/scene/BatchNode.java
commit + c1c67f58cf78863b753fbf68f9a57a0978b617cf
Author: Nehon
Date: Sat Sep 16 11:50:44 2017 +0200
reformat BatchNode before change
M jme3-core/src/main/java/com/jme3/scene/BatchNode.java
commit + 2b014d194cd5f7dc813a5b33668e2e41054c2d32
Author: Nehon
Date: Fri Sep 15 20:14:19 2017 +0200
glTF. support for glb files (binary self contained gltf)
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/CustomContentManager.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/ExtensionLoader.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GlbLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRSpecGlossExtensionLoader.java
commit + adb52c5cc85b5cb30ea3d9864514a05171441ca8
Author: Stephen Gold
Date: Mon Sep 11 15:04:48 2017 -0700
test and fix for issue #710 (phantom triangles in a mesh collision)
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
A jme3-core/src/test/java/com/jme3/scene/PhantomTrianglesTest.java
commit + 9472c6dc8123361f148f3ed5d4eabb957ea0c3b9
Author: Kirill Vainer
Date: Sat Sep 9 13:39:46 2017 -0400
Try to fix Travis-CI buffer overflow on JDK7 (#721)
M .travis.yml
commit + 21fbaf8f11faa1ccf00f60abc78d055a07a86281
Author: Nehon
Date: Sat Sep 9 18:34:03 2017 +0200
glTF: prevent direct loading of .bin files.
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/BinDataKey.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/BinLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + d606c30a529c6fd61b25e06f8c2caed521f742d7
Author: Nehon
Date: Sat Sep 9 14:58:27 2017 +0200
Used IndexBuffer instead of the ByteShortIntBufferReader and removed the class
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
M jme3-core/src/main/java/com/jme3/scene/mesh/IndexBuffer.java
M jme3-core/src/main/java/com/jme3/scene/mesh/IndexByteBuffer.java
M jme3-core/src/main/java/com/jme3/scene/mesh/IndexIntBuffer.java
M jme3-core/src/main/java/com/jme3/scene/mesh/IndexShortBuffer.java
M jme3-core/src/main/java/com/jme3/scene/mesh/VirtualIndexBuffer.java
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
commit + bf18ef304833a5428362e85fdd479b578e5f10df
Author: Kirill Vainer
Date: Mon Sep 4 12:39:56 2017 -0400
Use MPOs for skinning
M jme3-core/src/main/java/com/jme3/animation/Skeleton.java
M jme3-core/src/main/java/com/jme3/animation/SkeletonControl.java
commit + 381d69ccb7367b47367f9eb7f06b279a8674bd83
Author: Kirill Vainer
Date: Thu Sep 7 23:02:45 2017 -0400
Support LWJGL 3.1.2
M jme3-lwjgl3/build.gradle
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/CLUtil.java
commit + 7f8fa4d74c86dd2821ba756b5e6439f9224bbf35
Author: Kirill Vainer
Date: Thu Sep 7 23:07:38 2017 -0400
Fix depth texture support in OpenGL ES 2.0
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLImageFormats.java
commit + e09a5a5b092d415307c9116dba4dd65272701cef
Author: Nehon
Date: Sat Sep 9 14:31:26 2017 +0200
glTF: fixed data reading to properly support interleaved data.
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 0a9a76e46d7ecac7c0654a211d93ed45c2b3e654
Author: javasabr
Date: Mon Sep 4 18:04:46 2017 +0300
missed one collection
M jme3-core/src/main/java/com/jme3/material/ShaderGenerationInfo.java
commit + 94f542912b639ffb3b72bf8ebbd92410f764cb3d
Author: javasabr
Date: Sun Sep 3 16:22:46 2017 +0300
Fixed NPE and ConcurrentModificationException during cloning TechniqueDef.
M jme3-core/src/main/java/com/jme3/material/ShaderGenerationInfo.java
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
commit + 32b947a0acf056e83a5718a3ac10d73e3440cd52
Author: Nehon
Date: Sun Sep 3 16:18:09 2017 +0200
Fixed an issue where loaded glTF models couldn't use software skinning
M jme3-core/src/main/java/com/jme3/animation/SkeletonControl.java
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 510562a62d31f826d9d94d4f7a1e512fc924ec09
Author: Nehon
Date: Sat Sep 2 23:51:52 2017 +0200
Fixed a crash when loading a gltf file where textures has no sampler entry.
Also adapted how the light map is handled
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMaterialAdapter.java
commit + bed3cc8a170c59ffcde220fa59f36d25d604a603
Author: Nehon
Date: Thu Aug 31 21:15:53 2017 +0200
Some clean up
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 716690690803c12d407dd59f4a85528b2315b7ad
Author: Nehon
Date: Thu Aug 31 00:40:00 2017 +0200
Added support for loading "extras" from gltf files. Added some documentation
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/CustomContentManager.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/ExtensionLoader.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/ExtrasLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfModelKey.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRSpecGlossExtensionLoader.java
commit + 5e79ae3c36e56b9041dd028f98e1907cde8a0544
Author: Nehon
Date: Mon Aug 28 12:05:43 2017 +0200
fix bad import in Mesh
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
commit + cac51f542a7bb16281031c35073465b1609a9420
Author: Nehon
Date: Sat Aug 26 17:50:06 2017 +0200
Added support for packed float data
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 01b48e035764e9706294a1ca1eb48e99ce926e43
Author: Nehon
Date: Sat Aug 26 09:12:57 2017 +0200
fixed an issue with transform matrix reading
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + ad03eab01d8c94a8544ec7bf56862c6780f35764
Author: Nehon
Date: Thu Aug 24 21:06:49 2017 +0200
Fix an issue with material adpater
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/MaterialAdapter.java
commit + 1bdebd55055818edd05f1e68d0d4bd6f48670652
Author: Nehon
Date: Thu Aug 24 08:00:47 2017 +0200
Added support for attachment nodes.
JME now supports byte buffers for index buffer
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + d6c74dbf3714f36faea67ee0de48ffdd1a08db0a
Author: Nehon
Date: Tue Aug 22 14:43:34 2017 +0200
Added camera support
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + f14acf305bbd46d44a047d6b8b21db7e35a2eb21
Author: Nehon
Date: Mon Aug 21 23:20:28 2017 +0200
Added support for extensions, implemented PBR spec gloss extension
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/CustomContentManager.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/ExtensionLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfModelKey.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/MaterialAdapter.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMaterialAdapter.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMetalRoughMaterialAdapter.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRSpecGlossExtensionLoader.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRSpecGlossMaterialAdapter.java
commit + e9869e52987f55c67d22386ca14561db0135c40f
Author: Nehon
Date: Sun Aug 20 00:41:08 2017 +0200
Added support for base64 embed data and Images
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 285d6bb86cbf1ebe62f1be053d0290e06aa4f0a8
Author: Nehon
Date: Sat Aug 19 23:19:42 2017 +0200
Pad data when animation doesn't start at 0.
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 94277ac286477e5e23e32181c90f53440bc6a264
Author: Nehon
Date: Sat Aug 19 21:21:55 2017 +0200
Model can now be loaded keeping the specific pose of the skeleton in the file.
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfModelKey.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + de78c8deb6d84ec9bfcee8af887f897181bc1ef4
Author: Nehon
Date: Sat Aug 19 00:59:27 2017 +0200
Properly Read and use inverseBindMatrices for skeleton bind pose.
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 225afd0f92b24960ff6f9c0d08a01946fa2e7cec
Author: Nehon
Date: Thu Aug 17 23:58:08 2017 +0200
Compute the 4 more weighted bone index for skin animation when there are several Joint buffers for a mesh.
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 911d8d77efae407fc2b0fed702426be64d629330
Author: Nehon
Date: Wed Aug 16 22:50:40 2017 +0200
Actually commit the right file...
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 63faeeae873488b80680ee25846f15f9fdbb0376
Author: Nehon
Date: Wed Aug 16 21:28:53 2017 +0200
Some code cleanup
M jme3-examples/src/main/java/jme3test/model/TestGltfLoading.java
commit + 4d78a5aef853885833e849e4447d2bd4fda6076e
Author: Nehon
Date: Wed Aug 16 17:46:13 2017 +0200
Gltf: all demo case of bone animation are now covered.
Though, this put in light a bug in our animation system that needs more work to get fixed.
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + ea6c406979b0a293037be33366d47526b8adb54b
Author: Nehon
Date: Tue Aug 15 16:42:45 2017 +0200
Implemented bone animation. This is still in WIP state, currently working for the most simple cases.
M jme3-core/src/main/java/com/jme3/math/Transform.java
M jme3-core/src/main/java/com/jme3/scene/debug/custom/SkeletonBone.java
M jme3-core/src/main/java/com/jme3/scene/debug/custom/SkeletonDebugAppState.java
M jme3-examples/src/main/java/jme3test/model/TestGltfLoading.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
A jme3-testdata/src/main/resources/Scenes/defaultProbe.j3o
commit + d7b2e08d95b42e30453d792fec796afdda1d5a70
Author: Nehon
Date: Sun Aug 13 15:17:52 2017 +0200
Spatial tracks now can keep a reference to the spatial they apply to. This allows to group multiples spatial tracks in a single animation.
M jme3-core/src/main/java/com/jme3/animation/Animation.java
M jme3-core/src/main/java/com/jme3/animation/SpatialTrack.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
commit + 6b3093aa3e660143309e95c0d0341beb207f36ca
Author: Rémy Bouquet
Date: Sat Aug 12 16:25:12 2017 +0200
GLTF: armature loading.
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + b129d2954f73f46d7b1cb9c567bd18aa3d2db388
Author: Rémy Bouquet
Date: Sat Aug 12 16:24:05 2017 +0200
Added a better skeleton debugger
A jme3-core/src/main/java/com/jme3/scene/debug/custom/BoneShape.java
A jme3-core/src/main/java/com/jme3/scene/debug/custom/SkeletonBone.java
A jme3-core/src/main/java/com/jme3/scene/debug/custom/SkeletonDebugAppState.java
A jme3-core/src/main/java/com/jme3/scene/debug/custom/SkeletonDebugger.java
A jme3-core/src/main/java/com/jme3/scene/debug/custom/SkeletonInterBoneWire.java
commit + 42aec10020ad6c2bdf938beb67e76fd3d7deee5b
Author: Nehon
Date: Fri Aug 11 00:19:35 2017 +0200
Gltf Spatial animation loading
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
commit + 4daa0b5d9b9409b87248b63d6c7b8bc8e01a0225
Author: Nehon
Date: Thu Aug 10 16:49:31 2017 +0200
Generates mikkt space tangents when a geometry has no tangent bufer but uses a material with a normal map
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMaterialAdapter.java
commit + 40c4f7936d67e7b9c2a07fece5b1ff94a7cfd50e
Author: Nehon
Date: Thu Aug 10 12:03:12 2017 +0200
Implemented texture loading and PBR metalness/roughness pipeline support
Fixed some mesh loading issues.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/MaterialAdapter.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMaterialAdapter.java
commit + 3bbfabed5e0b4760bb049faa9073e5c02fc4fb85
Author: Nehon
Date: Wed Aug 9 00:40:54 2017 +0200
Gltf: added support for PBR colored material
M jme3-examples/src/main/java/jme3test/model/TestGltfLoading.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfModelKey.java
M jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/MaterialAdapter.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMaterialAdapter.java
commit + 7951f5a987c05f9dc134c15fac45489f73477437
Author: Nehon
Date: Tue Aug 8 17:10:08 2017 +0200
Gltf loader can load mesh data and scene structure.
M jme3-core/src/main/resources/com/jme3/asset/General.cfg
A jme3-examples/src/main/java/jme3test/model/TestGltfLoading.java
M jme3-plugins/build.gradle
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/BinLoader.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
A jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
A jme3-plugins/src/test/java/com/jme3/scene/plugins/gltf/GltfLoaderTest.java
A jme3-plugins/src/test/resources/gltf/box/Box0.bin
A jme3-plugins/src/test/resources/gltf/box/box.gltf
A jme3-testdata/src/main/resources/Models/gltf/box/Box0.bin
A jme3-testdata/src/main/resources/Models/gltf/box/box.gltf
A jme3-testdata/src/main/resources/Models/gltf/duck/Duck.gltf
A jme3-testdata/src/main/resources/Models/gltf/duck/Duck0.bin
A jme3-testdata/src/main/resources/Models/gltf/duck/DuckCM.png
commit + 50eaa34143abd1984adc179c3b213347fef19741
Author: empirephoenix
Date: Sun Aug 27 21:47:43 2017 +0200
Update ParticleEmitter.java
allow easy manipulation of particleemmite via subclasses
M jme3-core/src/main/java/com/jme3/effect/ParticleEmitter.java
commit + fac8266b5ca4f83269810db90ce18e589bef4738
Author: javasabr
Date: Fri Aug 25 15:12:38 2017 +0300
fixed two problems with asset manager:
1. can't load classes from asset class loaders.
2. can't load resources from asset class loaders.
M jme3-core/src/main/java/com/jme3/export/SavableClassUtil.java
M jme3-core/src/plugins/java/com/jme3/asset/plugins/ClasspathLocator.java
commit + abab0a553f3856ac8f9456af334836e9d80ccf83
Author: Kirill Vainer
Date: Sat Aug 19 22:06:58 2017 -0400
Try to fix JDK7 error (#706)
M .travis.yml
commit + 725983d99ef1277f5e50751e6660d0864c0064eb
Author: Kirill Vainer
Date: Sat Aug 19 22:00:43 2017 -0400
Fix AppVeyor
M appveyor.yml
commit + 8f1316ce4edfb8210bfdb5cc25313a06f004a71d
Author: appveyor <appveyor>
Date: Sun Aug 20 01:43:02 2017 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 06b23ec6caa3d7b36b9efb5fb502fe2d2a30ad4a
Author: b00nation <25694121+b00nation@users.noreply.github.com>
Date: Sat Aug 19 23:34:44 2017 +0200
Fixed: If Instancing is activated you only see shadows
When the pbr material was introduced someone forgot to keep the instancing in mind which uses :
ViewProjectionMatrix
ViewMatrix
I added these.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
commit + 6dddb6d418becbd605d18d4c454ad43eec63f105
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Thu Aug 10 14:54:21 2017 +0200
added missing header function
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsRigidBody.h
commit + 96b355e38c7bec1d20b8074e1e14a9035bfcd35e
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Thu Aug 10 14:06:44 2017 +0200
added inertia manipulating methods
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsRigidBody.cpp
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsRigidBody.h
M jme3-bullet/src/main/java/com/jme3/bullet/objects/PhysicsRigidBody.java
commit + ec6c32ecdcb725d83ef4d8e36181710715fef7d6
Author: travis-ci <travis-ci>
Date: Wed Aug 9 20:04:32 2017 +0000
[ci skip] bullet: update osx natives
M jme3-bullet-native/libs/native/osx/x86/libbulletjme.dylib
M jme3-bullet-native/libs/native/osx/x86_64/libbulletjme.dylib
commit + e12261eaa5673ef6aa698b078a697d5fc10e1a7d
Author: travis-ci <travis-ci>
Date: Wed Aug 9 19:39:05 2017 +0000
[ci skip] bullet: update linux natives
M jme3-bullet-native/libs/native/linux/x86/libbulletjme.so
M jme3-bullet-native/libs/native/linux/x86_64/libbulletjme.so
commit + af60797efde715fd248cf41ef44fda176f6e3824
Author: Riccardo Balbo
Date: Wed Aug 9 21:35:57 2017 +0200
Update to bullet 2.86.1 (#698)
M gradle.properties
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_collision_PhysicsCollisionEvent.cpp
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsCharacter.cpp
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsCharacter.h
M jme3-bullet/src/main/java/com/jme3/bullet/objects/PhysicsCharacter.java
commit + 02bc779866530479124b8fc00a4a48aa1cc3b7e2
Author: Dennis
Date: Wed Aug 9 21:32:31 2017 +0200
Update com_jme3_bullet_objects_PhysicsRigidBody.cpp (#702)
* Update com_jme3_bullet_objects_PhysicsRigidBody.cpp
From docu here: http://www.bulletphysics.org/mediawiki-1.5.8/index.php/Activation_States
..
ACTIVE_TAG
Means active so that the object having the state could be moved in a step simulation. This is the "normal" state for an object to be in. Use btCollisionObject::activate() to activate an object, not btCollisionObject::setActivationState(ACTIVATE_TAG), or it may get disabled again right away, as the deactivation timer has not been reset.
..
* Update com_jme3_bullet_objects_PhysicsRigidBody.cpp
Settin RigidBody kinematic and then back dynamic will leave activation state to disabled causing the object never fall to sleep.
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsRigidBody.cpp
commit + 642b9f4d390a6a9748be108577937cd2cf1e5dae
Author: javasabr
Date: Tue Jul 18 00:54:50 2017 +0300
added dependences to native libs
M jme3-lwjgl3/build.gradle
commit + 97efa6be65d206051829e4c84ec1ce7ea4f5b551
Author: javasabr
Date: Mon Jul 17 18:22:29 2017 +0300
We need to update lwjgl from 3.0.0 to 3.1.0(3.1.2 requires to change code), because start from the version they use other solution with native libraries and other user can overwrite these dependences from jME.
M jme3-lwjgl3/build.gradle
commit + de009e2ea76c9f4273ef1d403cd2e537bc41be0b
Author: Nehon
Date: Tue Aug 8 19:44:55 2017 +0200
Added the Glow technique to PBR material so that it can work with the bloom filter.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
commit + 3a7dedeba0e723aa8d7716a3a1a46b998eb5f18e
Author: Sebastian Weiß
Date: Sun Aug 6 16:31:13 2017 +0200
formatting, as always :(
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObjectManager.java
commit + 28e4c9848fad5edb3fb31422be84da358b949fe3
Author: Sebastian Weiß
Date: Sun Aug 6 16:27:16 2017 +0200
Removed call to Runtime.getRuntime().gc() every 10 frames, added call to Reference.clear() when an object is explicitly deleted.
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObjectManager.java
commit + 67850870579266dac6e07870e12e0154bd83014f
Author: Alexandr Brui
Date: Sat Aug 5 17:01:50 2017 +0300
Added a possibility to resize env cameras. (#699)
M jme3-core/src/main/java/com/jme3/environment/EnvironmentCamera.java
commit + 6e5e85f7ac2c0567964a31b7c670052f3360aea3
Author: Alexandr Brui
Date: Mon Jul 31 23:48:53 2017 +0300
Update the water filter (#693)
WaterFilter now serializes the different textures textures, and can optionally serialize the reflection scene
M jme3-effects/src/main/java/com/jme3/water/WaterFilter.java
commit + 3058c218c5a63392f3f6085f828442aca79e7f6a
Author: Alexandr Brui
Date: Thu Jul 27 17:27:41 2017 +0300
Added missed imports. (#691)
Used GLSL compat on the post shadow filter
M jme3-core/src/main/resources/Common/MatDefs/Hdr/LogLum.frag
M jme3-core/src/main/resources/Common/MatDefs/Hdr/ToneMap.frag
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadow.frag
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter.frag
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter.j3md
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter.vert
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter15.frag
D jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter15.vert
commit + 10bc250db75b3852676eb65d3358d46b846d3359
Author: Alexandr Brui
Date: Sun Jul 23 18:51:23 2017 +0300
Fix of the one parameter of shadows render. (#688)
* fixed applying the render back faces shadows option during creating a shadow filter.
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
M jme3-vr/src/main/java/com/jme3/shadow/AbstractShadowRendererVR.java
commit + edd9a782915517aed813fb65119fbdeaea2ef59d
Author: NemesisMate
Date: Sun Jul 23 14:10:33 2017 +0200
Added alpha blending option to terrain lightings to allow alpha stencil textures. (#689)
Updated Terrain materials to allow diffuse textures with alpha
M jme3-terrain/src/main/resources/Common/MatDefs/Terrain/SPTerrainLighting.frag
M jme3-terrain/src/main/resources/Common/MatDefs/Terrain/TerrainLighting.frag
M jme3-terrain/src/main/resources/Common/MatDefs/Terrain/TerrainLighting.j3md
commit + a50b1f1d2fdb7464889955730bb30562a60dbb0c
Author: javasabr
Date: Sun Jul 23 11:42:28 2017 +0300
added synchronizing during freeing memory from a deallocator.
M jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
commit + 6ed4abf29eee8b7543f0b86aab9528f0cfccc62a
Author: Nehon
Date: Tue Jul 18 21:09:19 2017 +0200
ShaderNodes: changed the way condition are used for variable declaration.
Before each input (attribute, varying or uniform) depending on a define was declared inside a #ifdef statement, it appears that most compiler will optimize out any input that has not been set so this computation was useless and costly and the code to to it was kind of ugly.
So basically now it's only done in very particular cases when it's really needed.
M jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
commit + 51876d6adaab09174cffcd08c5dc1abe676dcbef
Author: javasabr
Date: Sun Jul 16 11:42:26 2017 +0300
to prev.
M jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
commit + 76cd4e6eca9006a86c6abd1d15c36186a50f8f29
Author: javasabr
Date: Sun Jul 16 11:38:31 2017 +0300
added support multi-threading allocations for LWJGL Buffer Allocator.
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
M jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
commit + 85dc89b0aa47079c506c127ef90504bbe1424bb0
Author: Nehon
Date: Sun Jul 16 00:02:38 2017 +0200
Shader Nodes: changed the way uniforms were replaced in the code, they are now assigned as any other input except for samplers that can't be assigned.
M jme3-core/src/main/java/com/jme3/shader/Glsl100ShaderGenerator.java
commit + 385d2caeed0345e47ed7bcc565a1de3fccc58e3a
Author: Nehon
Date: Sun Jul 16 00:01:20 2017 +0200
Shader Nodes: Shader compatibility for texture function is now handled at generation time
M jme3-core/src/main/java/com/jme3/shader/Glsl150ShaderGenerator.java
commit + 8abf23b2f2fdf9fe5e260858486a3188a2ad3f2b
Author: Alexandr Brui
Date: Fri Jul 14 15:25:57 2017 +0300
Added missed gl versions (#680)
* Added missed GL versions and Caps.
* Added supporting 3.3, 4.0, 4.1, 4.2, 4.3, 4.4 and 4.5 GL core profiles.
M jme3-core/src/main/java/com/jme3/renderer/Caps.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
M jme3-core/src/main/java/com/jme3/system/AppSettings.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + 22d73a57cdabbb67335c47c48db72bd72641913e
Author: Yan
Date: Thu Jul 13 15:06:33 2017 +0800
Update UniformBinding.java
fix typo
M jme3-core/src/main/java/com/jme3/shader/UniformBinding.java
commit + 54f283e8d2c5dc8b0dfd913e5cc0dc3f981e2d14
Author: Nehon
Date: Sat Jul 8 23:39:05 2017 +0200
Fixed an issue where the color space of a texture mat param was disregarded when loaded from a j3o.
M jme3-core/src/main/java/com/jme3/material/Material.java
commit + debd62ee87864eb6aba260606f1aafcc0797886c
Author: Nehon
Date: Sat Jul 8 14:06:42 2017 +0200
Display generated source in the ShaderNode test
M jme3-examples/src/main/java/jme3test/material/TestShaderNodes.java
commit + 5ac5731ebfacd8eda64c26631c0312fdc1a02b18
Author: Nehon
Date: Sat Jul 8 14:04:57 2017 +0200
Better error reporting when loading shaderNodeDefinition
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
commit + 8530b602948028acd57987e8a3f893932d1b243d
Author: Stephen Gold
Date: Thu Jul 6 22:01:57 2017 -0700
testcases and fix for issue #357
M jme3-core/src/main/java/com/jme3/renderer/Camera.java
A jme3-examples/src/main/java/jme3test/renderer/TestAspectRatio.java
A jme3-examples/src/main/java/jme3test/renderer/TestSplitScreen.java
commit + d3733fba152c39e74290680a53f109d82efeb636
Author: Christopher Hughes
Date: Thu Jul 6 16:52:39 2017 -0400
Overrode SkeletonDebugger clone method. Ticket #660
M jme3-core/src/main/java/com/jme3/scene/debug/SkeletonDebugger.java
commit + 2ff0bf5f759b49c2e11a7bf4673dce6cb0016696
Author: RemboL
Date: Sun Jun 25 08:54:04 2017 +0200
fixing documentation link
M jme3-effects/src/main/java/com/jme3/post/filters/BloomFilter.java
commit + 1dd1888b55fc3b3af8742ce7d5844feb6b6957b6
Author: Thomas JOUANNOT
Date: Thu Jun 22 13:26:47 2017 +0200
LodGenerator should accept a constructor by mesh
M jme3-core/src/tools/java/jme3tools/optimize/LodGenerator.java
commit + ebaad20f2f03fa3c96fc45e39dc5c8d53df6c6f5
Author: stophe
Date: Sun Jun 18 23:56:14 2017 +0200
Added a unit test and fixed indentation.
M jme3-core/src/main/java/com/jme3/scene/shape/Cylinder.java
A jme3-core/src/test/java/com/jme3/scene/ShapeGeometryTest.java
commit + 61c22d57095449d0d5e6904158873e2fe85a1d22
Author: stophe
Date: Sun Jun 18 21:27:57 2017 +0200
Providing invalid parameters in cylinders generation throws an exception.
M jme3-core/src/main/java/com/jme3/scene/shape/Cylinder.java
commit + edf279a06d18e755279d20b8ae7af089bab2c2a2
Author: stophe
Date: Sun Jun 18 16:35:35 2017 +0200
Refactored Cylinder generation to be more maintainable, readable, and fix #640.
M jme3-core/src/main/java/com/jme3/scene/shape/Cylinder.java
commit + ee9c6d366aec5feaaec46f8bee40c9fd90b98c8b
Author: Nehon
Date: Thu Jun 1 21:06:10 2017 +0200
ShaderNodeVariable now has a prefix attribute that is concatenated to the name when generating the shader (basically g_ and m_ when the variable is an uniform)
It avoid to change the name of the variable when loading the definition and always have weird inconsistencies with mat params because the name has a m_ or not.
M jme3-core/src/main/java/com/jme3/shader/Glsl100ShaderGenerator.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNodeVariable.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
commit + 2f06c9b37b37a262d094c01adee1f3f3d6cf3173
Author: Nehon
Date: Thu Jun 1 21:02:59 2017 +0200
ShaderNodeDefinition path is now set while loading the definition.
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
commit + 26ccaaea8800701213fb01e72d5ff7058516b103
Author: Nehon
Date: Sat May 20 11:09:22 2017 +0200
DDSLoader now supports Luminance16f format (r16f)
M jme3-core/src/plugins/java/com/jme3/texture/plugins/DDSLoader.java
commit + 97135fa9bb872b3f442723eab52e9d011807d933
Author: Quazi Irfan GD
Date: Sat May 27 14:13:57 2017 -0500
Add missing override in Geometry
M jme3-core/src/main/java/com/jme3/scene/Geometry.java
commit + cf07e094af3f737de15cb89466510d422b4ff91f
Author: Quazi Irfan GD
Date: Sat May 27 00:40:04 2017 -0500
Cleanup Mesh(Point) documentation
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
commit + 1bfabd8d8f46a3cc4bbba3ec056b1197bf57fcd3
Author: Quazi Irfan GD
Date: Sat May 27 00:30:12 2017 -0500
Update Mesh(Point) documentation
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
commit + 88125da16d48cdbf1eb7cc90ff112d7afe5f604b
Author: NemesisMate
Date: Wed May 24 13:51:28 2017 +0100
Fixed IllegalArgumentException when removing a LodControl from a spatial
LodControl throws an exception when the spatial being added to isn't a geometry, however, when the controls is removed it calls setSpatial with a null value triggering the exception throw. Now checking for this null value case.
M jme3-core/src/main/java/com/jme3/scene/control/LodControl.java
commit + 6479a7cdf86475bdc33d42422a511b177a1b117d
Author: Yan
Date: Thu May 18 13:55:03 2017 +0800
Add locale translation for zh_CN
Add locale translation for zh_CN
A jme3-desktop/src/main/resources/com/jme3/app/SettingsDialog_zh_CN.properties
commit + 8e45937974287fcba1aeb2c0dfb7c77d6b7d9171
Author: Yan
Date: Mon May 15 11:06:35 2017 +0800
Fix issue #654
Fix issue #654
M jme3-effects/src/main/java/com/jme3/water/WaterFilter.java
commit + 80bec2e7a01380a7b6a94527d3de4ee34b8ac79a
Author: mitm001
Date: Thu May 11 07:31:52 2017 -0700
Updated broken link to point to wiki.
M jme3-effects/src/main/java/com/jme3/water/WaterFilter.java
commit + 23d6def5ed9deebe642282a457a83607363e4538
Author: grizeldi
Date: Wed Apr 26 18:05:49 2017 +0200
Made right trigger usable on Xbox based controllers
M jme3-core/src/main/resources/joystick-mapping.properties
commit + ddfa728d6091d322a038a14b7c613e4dfd6945e7
Author: grizeldi
Date: Wed Apr 26 17:52:15 2017 +0200
Add Xbone S controller mappings
M jme3-core/src/main/resources/joystick-mapping.properties
commit + 543268593b64fa9a41e3d6c34a33a1cae1e88486
Author: Rafael Pax
Date: Mon Apr 24 19:57:34 2017 +0200
NullContext thread safety
The fields `timeThen` and `timeLate` are static. If multiple Applications are launched in different threads in headless mode, sync fails. This can be fixed removing the static modifier of the fields.
M jme3-core/src/main/java/com/jme3/system/NullContext.java
commit + 16b4dade2d9a09e8742f619f7923a09b36ad6419
Author: jseinturier
Date: Thu Apr 13 11:37:36 2017 +0200
Removing more static references.
M jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
commit + 2cacf16f69c1a63616753fd2cf15115431b82192
Author: jseinturier
Date: Thu Apr 13 11:13:52 2017 +0200
Conform to... Oh you know what i mean...
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
commit + 0ecd38892c0186576ba8594a9e76323315a63eba
Author: jseinturier
Date: Thu Apr 13 11:12:11 2017 +0200
Conform to master... boring....
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
commit + 9e945462f74ffaff89c3416ae869d252043a7837
Author: jseinturier
Date: Thu Apr 13 10:00:11 2017 +0200
Conforming to last master branch
M jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
commit + 888b66892de7b8af2db4511da8352dcfcf4f6d27
Author: seint
Date: Thu Apr 13 08:43:34 2017 +0200
Ignoring .gitignore files
M .gitignore
commit + 651e77953a63e6ef3de91b6197da8ae8e6cbd8c2
Author: seint
Date: Thu Apr 13 08:40:34 2017 +0200
VR controller clean integration
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/app/VRApplication.java
M jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
A jme3-vr/src/main/java/com/jme3/input/vr/OpenVRTrackedController.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRBounds.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRTrackedController.java
M jme3-vr/src/main/java/com/jme3/util/AbstractVRViewManager.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManager.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOSVR.java
M jme3-vr/src/main/java/com/jme3/util/VRViewManagerOpenVR.java
commit + d20cf3f20aa3a144b50448a4d88dfebe1f64b94e
Author: Nehon
Date: Wed Apr 12 23:59:30 2017 +0200
Reverted changes in Spatial made for VR.
M jme3-core/src/main/java/com/jme3/scene/Spatial.java
M jme3-core/src/main/java/com/jme3/scene/instancing/InstancedGeometry.java
commit + 29875e60857e3b4327abec05baecd912246e1502
Author: Nehon
Date: Wed Apr 12 20:31:50 2017 +0200
Fixed InstanceGeomerty not working properly when using the lighting material and a non DirectionalLight
see https://hub.jmonkeyengine.org/t/instancednode-doesnt-work-with-light/38316/5
M jme3-core/src/main/java/com/jme3/scene/instancing/InstancedGeometry.java
A jme3-examples/src/main/java/jme3test/scene/instancing/TestInstanceNodeWithLight.java
commit + d6fb7d85f12934cff8ad895ff15912a6915436e8
Author: Rickard Edén
Date: Tue Apr 11 14:10:16 2017 +0200
Fixed controller buttons: unControllerSize is size of struct in bytes.
Cleaned up controller detection code from last commit
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
commit + 02781e799f24d56fec325117c0145cc44247a927
Author: Sebastian Weiß <sebastian.weiss_germering@web.de>
Date: Sat Apr 8 21:24:15 2017 +0200
oh man, I should have learned it by now, that jme uses spaces, not tabs
M jme3-core/src/plugins/java/com/jme3/texture/plugins/DDSLoader.java
commit + 04b0578173ed1f26bcc8aa9f7d3076abc9e4cc71
Author: Sebastian Weiß <sebastian.weiss_germering@web.de>
Date: Sat Apr 8 21:22:06 2017 +0200
Certain dds texture lack the DDSCAPS_TEXTURE-flag, but are still recognized by programs like IrfanView and can also be loaded in the engine.
This commit weakens the check for this flag: Instead of throwing an exception, a warning is logged.
M jme3-core/src/plugins/java/com/jme3/texture/plugins/DDSLoader.java
commit + a3cd3cbb047a32061c0fc252ea4044fb4f17ade4
Author: Sebastian Weiß <sebastian.weiss_germering@web.de>
Date: Sat Apr 8 21:18:16 2017 +0200
Certain dds texture lack the DDSCAPS_TEXTURE-flag, but are still recognized by programs like IrfanView and can also be loaded in the engine.
This commit weakens the check for this flag: Instead of throwing an exception, a warning is logged.
M jme3-core/src/plugins/java/com/jme3/texture/plugins/DDSLoader.java
commit + 35978f9c38eb9ab767d0b339de67eb4699576643
Author: Stephen Gold
Date: Thu Apr 6 22:00:35 2017 -0700
Version 3.1.0 is now stable, both for the SDK and the Engine itself.
M README.md
commit + 9905c4f0115680b581ee8101d54fcf48bd5a1370
Author: Stephen Gold
Date: Thu Apr 6 14:12:52 2017 -0700
getAttachmentNode(): move target selection from SkeletonControl to Bone
M jme3-core/src/main/java/com/jme3/animation/Bone.java
M jme3-core/src/main/java/com/jme3/animation/SkeletonControl.java
M jme3-core/src/main/java/com/jme3/scene/Mesh.java
commit + b2aa1ff9f19a81077bafa2e7209b7d2527d7999c
Author: Stephen Gold
Date: Wed Apr 5 18:28:43 2017 -0700
fix SkeletonControl.getAttachmentNode() for odd models (such as Jaime)
M jme3-core/src/main/java/com/jme3/animation/Bone.java
M jme3-core/src/main/java/com/jme3/animation/SkeletonControl.java
M jme3-core/src/main/java/com/jme3/math/Transform.java
A jme3-examples/src/main/java/jme3test/model/anim/TestAttachmentsNode.java
commit + dcb92e1d15a5a60874bd85d671671153f01f4fad
Author: Stephen Gold
Date: Wed Apr 5 13:02:36 2017 -0700
Unshaded.vert: put declaration in #ifdef to avoid an unused uniform
M jme3-core/src/main/resources/Common/MatDefs/Misc/Unshaded.vert
commit + 39fad9cb3af2a849be578017a864e2ceb8365ccd
Author: Rickard Edén
Date: Tue Apr 4 10:00:50 2017 +0200
Fix for mirror cam not being initialized
M jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
commit + 7818f985beb6479d09bc7162c0398b02811416ec
Author: Rickard Edén
Date: Tue Apr 4 09:50:30 2017 +0200
Fix for NPE when initializing mirror view
M jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
commit + 1c22bd26b7d89face5f0bb099d1eb35b7667ba4a
Author: Rickard Edén
Date: Mon Apr 3 11:23:07 2017 +0200
Support for Vive Tracker
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
commit + b0a5384046910ade6f3f839873a7bf58ef78fef3
Author: Rémy Bouquet
Date: Sun Apr 2 12:53:16 2017 +0200
Moved worldMatrix declaration in instancing.glsl so that it works on android
M jme3-core/src/main/resources/Common/ShaderLib/Instancing.glsllib
commit + 09fa4f165ebdec4df9d2c8848f600be1b68a94bc
Author: Rémy Bouquet
Date: Sat Apr 1 22:06:11 2017 +0200
fixed bad comma in previous commit
M jme3-core/src/main/resources/Common/ShaderLib/Skinning.glsllib
commit + 8caf05734ce9b786f4b125d70e963edbec7833c1
Author: Nehon
Date: Sat Apr 1 05:44:53 2017 +0200
Fixed tangent and normal argument position in Skinning.glsllib
M jme3-core/src/main/resources/Common/ShaderLib/Skinning.glsllib
commit + 259f599d1d49300a5e32aca0691c65ee64304d0c
Author: Stephen Gold
Date: Thu Mar 23 13:33:08 2017 -0700
add PointSize to Unshaded matdef, test with SkeletonDebugger
M jme3-core/src/main/java/com/jme3/scene/debug/SkeletonInterBoneWire.java
M jme3-core/src/main/java/com/jme3/scene/debug/SkeletonPoints.java
M jme3-core/src/main/resources/Common/MatDefs/Misc/Unshaded.j3md
M jme3-core/src/main/resources/Common/MatDefs/Misc/Unshaded.vert
M jme3-examples/src/main/java/jme3test/model/anim/TestAnimBlendBug.java
M jme3-examples/src/main/java/jme3test/model/anim/TestOgreComplexAnim.java
commit + 81a301f8ef677cb1592add332012af1896f756f9
Author: rvandoosselaer
Date: Mon Mar 13 15:22:06 2017 +0100
use the resizable parameter instead of a default 'true' value
M jme3-core/src/main/java/com/jme3/system/AppSettings.java
commit + 0e340416fdf399aec25da9711b501f081232abd9
Author: javasabr
Date: Sat Mar 4 11:09:39 2017 +0300
fixed a problem with converting blend file when there are unsupported textures.
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/TextureHelper.java
commit + f84ac5d085fc7e31964e306e68e8224e2978c0c9
Author: javasabr
Date: Tue Feb 28 06:00:14 2017 +0300
fixed some problems with getting address.
M jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
commit + df765322dc980af75d72ffdf692caae803108a64
Author: Rémy Bouquet
Date: Sun Feb 26 09:25:23 2017 +0100
Fixed warnings in Terrain shader.
Fixed the use of the first diffuse map
Fixed the camera positioning in the TestSpotLightTerrain
M jme3-examples/src/main/java/jme3test/light/TestSpotLightTerrain.java
M jme3-terrain/src/main/resources/Common/MatDefs/Terrain/SPTerrainLighting.frag
M jme3-terrain/src/main/resources/Common/MatDefs/Terrain/TerrainLighting.frag
M jme3-terrain/src/main/resources/Common/MatDefs/Terrain/TerrainLighting.j3md
commit + 449f83f4a6e82d6f55ad537244d9394032dc1b94
Author: javasabr
Date: Fri Feb 24 06:52:34 2017 +0300
added volatile
M jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
commit + 2136dc4484389adf5e3e59f919504a7b137254fb
Author: javasabr
Date: Fri Feb 24 06:50:53 2017 +0300
Implemented auto free LWJGL byte buffers.
M jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
commit + 444588a363f1dfc0ecd1bf9fdcb1f21822aa197c
Author: javasabr
Date: Sat Feb 18 18:48:42 2017 +0300
added reusing position buffer on heightmap changing.
M jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/TerrainPatch.java
commit + 31933ff365315e447cc46dd1470c10476becaefe
Author: NemesisMate
Date: Wed Feb 15 14:19:13 2017 +0000
Removed the override that avoided a CompoundCollisionShape to be scaled
M jme3-bullet/src/main/java/com/jme3/bullet/collision/shapes/CompoundCollisionShape.java
commit + 6cf1b57e002b20c11519c2af02783606c97c3998
Author: Julien Seinturier
Date: Wed Feb 15 11:19:18 2017 +0100
Added VREnvironment class that gather the system related VR objetcs.
This VREnvironment is independent from the JMonkey stuff and enables to
check and initialize VR specific capabilities before initializing
VRAppState.
The procedure is now to initialize a VR environment and, if the
initialization is ok, to attach a VRAppstate to the main application.
Some class has been refactored:
- System classes are within the com.jme3.system package
- VR related utility classes are in the package com.jme3.util.
M jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/app/VRApplication.java
A jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
M jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OSVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRAPI.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRInputAPI.java
R095 jme3-vr/src/main/java/jmevr/util/FilterUtil.java jme3-vr/src/main/java/com/jme3/post/FilterUtil.java
R099 jme3-vr/src/main/java/jmevr/util/CenterQuad.java jme3-vr/src/main/java/com/jme3/scene/CenterQuad.java
M jme3-vr/src/main/java/com/jme3/shadow/AbstractShadowRendererVR.java
M jme3-vr/src/main/java/com/jme3/shadow/DirectionalLightShadowRendererVR.java
M jme3-vr/src/main/java/com/jme3/shadow/InstancedDirectionalShadowFilter.java
M jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglWindowVR.java
R099 jme3-vr/src/main/java/osvrclientkit/OsvrClientKitLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientkit/OsvrClientKitLibrary.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AccelerationReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AccelerationReport.java
R097 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AccelerationState.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AccelerationState.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AnalogReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AnalogReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AngularAccelerationReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AngularAccelerationReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AngularVelocityReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AngularVelocityReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_ButtonReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_ButtonReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_DirectionReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_DirectionReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTracker2DReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTracker2DReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTracker3DReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTracker3DReport.java
R097 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTracker3DState.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTracker3DState.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTrackerBlinkReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTrackerBlinkReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_IncrementalQuaternion.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_IncrementalQuaternion.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_LinearAccelerationReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_LinearAccelerationReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_LinearVelocityReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_LinearVelocityReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Location2DReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Location2DReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_NaviPositionReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_NaviPositionReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_NaviVelocityReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_NaviVelocityReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_OrientationReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_OrientationReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Pose3.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Pose3.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_PoseReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_PoseReport.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_PositionReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_PositionReport.java
R096 jme3-vr/src/main/java/osvrmatrixconventions/OSVR_Quaternion.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Quaternion.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Vec2.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Vec2.java
R096 jme3-vr/src/main/java/osvrmatrixconventions/OSVR_Vec3.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Vec3.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_VelocityReport.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_VelocityReport.java
R097 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_VelocityState.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_VelocityState.java
R098 jme3-vr/src/main/java/osvrclientreporttypes/OsvrClientReportTypesLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OsvrClientReportTypesLibrary.java
R099 jme3-vr/src/main/java/osvrdisplay/OsvrDisplayLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrdisplay/OsvrDisplayLibrary.java
R081 jme3-vr/src/main/java/osvrinterface/OsvrInterfaceLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrinterface/OsvrInterfaceLibrary.java
R096 jme3-vr/src/main/java/osvrmatrixconventions/OSVR_Pose3.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OSVR_Pose3.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Quaternion.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OSVR_Quaternion.java
R096 jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Vec3.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OSVR_Vec3.java
R099 jme3-vr/src/main/java/osvrmatrixconventions/OsvrMatrixConventionsLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OsvrMatrixConventionsLibrary.java
R097 jme3-vr/src/main/java/osvrrendermanager/OSVR_ProjectionMatrix.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_ProjectionMatrix.java
R095 jme3-vr/src/main/java/osvrrendermanager/OSVR_RGB.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_RGB.java
R097 jme3-vr/src/main/java/osvrrendermanager/OSVR_RenderParams.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_RenderParams.java
R097 jme3-vr/src/main/java/osvrrendermanager/OSVR_ViewportDescription.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_ViewportDescription.java
R082 jme3-vr/src/main/java/osvrrendermanager/OsvrRenderManagerLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OsvrRenderManagerLibrary.java
R081 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_GraphicsLibraryOpenGL.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_GraphicsLibraryOpenGL.java
R097 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_OpenGLContextParams.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_OpenGLContextParams.java
R098 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_OpenGLToolkitFunctions.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_OpenGLToolkitFunctions.java
R096 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_OpenResultsOpenGL.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_OpenResultsOpenGL.java
R096 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_ProjectionMatrix.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_ProjectionMatrix.java
R095 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RGB.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RGB.java
R096 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RenderBufferOpenGL.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RenderBufferOpenGL.java
R094 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RenderInfoOpenGL.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RenderInfoOpenGL.java
R097 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RenderParams.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RenderParams.java
R097 jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_ViewportDescription.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_ViewportDescription.java
R079 jme3-vr/src/main/java/osvrrendermanageropengl/OsvrRenderManagerOpenGLLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OsvrRenderManagerOpenGLLibrary.java
R096 jme3-vr/src/main/java/osvrtimevalue/OSVR_TimeValue.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrtimevalue/OSVR_TimeValue.java
R099 jme3-vr/src/main/java/osvrtimevalue/OsvrTimeValueLibrary.java jme3-vr/src/main/java/com/jme3/system/osvr/osvrtimevalue/OsvrTimeValueLibrary.java
A jme3-vr/src/main/java/com/jme3/util/AbstractVRViewManager.java
A jme3-vr/src/main/java/com/jme3/util/VRGUIPositioningMode.java
A jme3-vr/src/main/java/com/jme3/util/VRGuiManager.java
A jme3-vr/src/main/java/com/jme3/util/VRMouseManager.java
R098 jme3-vr/src/main/java/jmevr/util/VRUtil.java jme3-vr/src/main/java/com/jme3/util/VRUtil.java
A jme3-vr/src/main/java/com/jme3/util/VRViewManager.java
A jme3-vr/src/main/java/com/jme3/util/VRViewManagerOSVR.java
A jme3-vr/src/main/java/com/jme3/util/VRViewManagerOpenVR.java
D jme3-vr/src/main/java/jmevr/util/MeshUtil.java
D jme3-vr/src/main/java/jmevr/util/VRGuiManager.java
D jme3-vr/src/main/java/jmevr/util/VRMouseManager.java
D jme3-vr/src/main/java/jmevr/util/VRViewManager.java
commit + 33e6574387aa6eede9b2b5f2787b4b82db534102
Author: Julien Seinturier
Date: Mon Feb 13 11:42:37 2017 +0100
Deprecated VRApplication. Now VRAppState should be used.
M jme3-vr/src/main/java/com/jme3/app/VRApplication.java
commit + ba2c0bbfa3c33a21af5f1a59a36c3983470674b4
Author: Nehon
Date: Sun Feb 12 15:54:24 2017 +0100
Removed sdk folder leftovers after the merge with the PBR branch
D sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbe.java
D sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbeButtonProperty.java
D sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbeProgressHandler.java
D sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoControl.java
D sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoFactory.java
D sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightProbeGizmoControl.java
D sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/mat/dashed/Dashed.j3sn
D sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/mat/dashed/Dashed100.frag
D sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/mat/dashed/dashed.j3md
D sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/shape/ProbeRadiusShape.java
commit + dc40faaff8c3f55b3819df0f141ac3f8cdbd5153
Author: Nehon
Date: Sun Feb 12 15:53:40 2017 +0100
Moved DetailedProfiler to a more appropriate package
R099 jme3-core/src/main/java/com/jme3/post/DetailedProfiler.java jme3-core/src/main/java/com/jme3/app/DetailedProfiler.java
R098 jme3-core/src/main/java/com/jme3/post/DetailedProfilerState.java jme3-core/src/main/java/com/jme3/app/DetailedProfilerState.java
M jme3-examples/src/main/java/jme3test/post/TestSSAO2.java
commit + caab42d8098967e636f7024333e6898a20304394
Author: Julien Seinturier
Date: Fri Feb 10 12:50:12 2017 +0100
Merging with Master branch
M jme3-vr/src/main/java/com/jme3/shadow/DirectionalLightShadowRendererVR.java
commit + 41bead60e3b790edb95d6eee2e1dd1bc3230bd08
Author: Julien Seinturier
Date: Fri Feb 10 11:10:05 2017 +0100
Creating a VRAppState
M jme3-core/src/main/java/com/jme3/scene/Spatial.java
A jme3-vr/src/main/java/com/jme3/app/VRAppState.java
M jme3-vr/src/main/java/com/jme3/app/VRApplication.java
A jme3-vr/src/main/java/com/jme3/app/VRConstants.java
M jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OSVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRAPI.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRInputAPI.java
M jme3-vr/src/main/java/jmevr/util/MeshUtil.java
M jme3-vr/src/main/java/jmevr/util/VRGuiManager.java
M jme3-vr/src/main/java/jmevr/util/VRMouseManager.java
M jme3-vr/src/main/java/jmevr/util/VRViewManager.java
commit + f416d7af18c91173042786a4918f9accf095f549
Author: delt0r
Date: Wed Feb 8 14:53:45 2017 +1300
Fixed a exception in Materal toString with blender materials.
Some blender materials have null Material Param keys. This shouldn't
throw an exception in a toString method. So rather than throwing a
OperaitonNotSupported exception a string is returned informative of the
null state of the key.
M jme3-core/src/main/java/com/jme3/material/MatParam.java
commit + 8dcc67a3183bc296e885d2e8baf51226e36624a8
Author: Nehon
Date: Tue Feb 7 20:43:42 2017 +0100
Fixed an issue in DetailedProfiler where time would become negative with low fps
M jme3-core/src/main/java/com/jme3/post/DetailedProfiler.java
M jme3-core/src/main/java/com/jme3/post/DetailedProfilerState.java
commit + 0610f703d7d57ce3755d33c140e5d3c9a9c76dce
Author: Nehon
Date: Mon Feb 6 19:48:49 2017 +0100
Fixed a crash in the PBR shader when adding a light map.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + e452ec8f0c9b68f4020e57696030154d29229f86
Author: Riccardo Balbo
Date: Mon Feb 6 12:01:44 2017 +0100
Fix MeshCollisionShape crash when loaded from j3o: always create BVH before scaling.
M jme3-bullet/src/main/java/com/jme3/bullet/collision/shapes/MeshCollisionShape.java
commit + 1eb894111ab03e62a0e1319c667ef27a3691a1df
Author: Nehon
Date: Sun Feb 5 17:57:17 2017 +0100
Fixed a crash in ssao.frag when enabling multisampling
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssao.frag
commit + 12fe7ba035f361c54b7a9e719c2844451d08e2f9
Author: Nehon
Date: Sun Feb 5 17:56:49 2017 +0100
Added a DetailedProfiler and its associated AppState for detailed time profiling
A jme3-core/src/main/java/com/jme3/post/DetailedProfiler.java
A jme3-core/src/main/java/com/jme3/post/DetailedProfilerState.java
M jme3-examples/src/main/java/jme3test/post/SSAOUI.java
M jme3-examples/src/main/java/jme3test/post/TestMultiRenderTarget.java
M jme3-examples/src/main/java/jme3test/post/TestRenderToMemory.java
M jme3-examples/src/main/java/jme3test/post/TestSSAO2.java
M jme3-examples/src/main/java/jme3test/stress/TestShaderNodesStress.java
commit + 6b33ae470a02e6b37727ed7001651c773a3cce86
Author: Nehon
Date: Sun Feb 5 17:54:44 2017 +0100
Added a new step in AppProfiler for viewport processors and added method to pass the profiler to all processors.
M jme3-android/src/main/java/com/jme3/app/DefaultAndroidProfiler.java
M jme3-android/src/main/java/com/jme3/app/state/VideoRecorderAppState.java
M jme3-core/src/main/java/com/jme3/app/BasicProfiler.java
M jme3-core/src/main/java/com/jme3/app/state/ScreenshotAppState.java
M jme3-core/src/main/java/com/jme3/light/LightProbeBlendingProcessor.java
M jme3-core/src/main/java/com/jme3/post/Filter.java
M jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java
M jme3-core/src/main/java/com/jme3/post/HDRRenderer.java
M jme3-core/src/main/java/com/jme3/post/PreDepthProcessor.java
M jme3-core/src/main/java/com/jme3/post/SceneProcessor.java
M jme3-core/src/main/java/com/jme3/profile/AppProfiler.java
A jme3-core/src/main/java/com/jme3/profile/SpStep.java
M jme3-core/src/main/java/com/jme3/profile/VpStep.java
M jme3-core/src/main/java/com/jme3/renderer/RenderManager.java
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/BasicShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/PssmShadowRenderer.java
M jme3-desktop/src/main/java/com/jme3/app/state/VideoRecorderAppState.java
M jme3-desktop/src/main/java/com/jme3/system/awt/AwtPanel.java
M jme3-effects/src/main/java/com/jme3/post/ssao/SSAOFilter.java
M jme3-effects/src/main/java/com/jme3/water/ReflectionProcessor.java
M jme3-effects/src/main/java/com/jme3/water/SimpleWaterProcessor.java
M jme3-niftygui/src/main/java/com/jme3/niftygui/NiftyJmeDisplay.java
commit + 6a467ecb53b380ac8549d770d37712310ae24e44
Author: Nehon
Date: Sun Feb 5 17:51:02 2017 +0100
Added gpu profiling to Renderer and all the GL backends except ios
M jme3-android/src/main/java/com/jme3/renderer/android/AndroidGL.java
M jme3-core/src/main/java/com/jme3/renderer/Renderer.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLDebugES.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
M jme3-core/src/main/java/com/jme3/system/NullRenderer.java
M jme3-ios/src/main/java/com/jme3/renderer/ios/IosGL.java
M jme3-jogl/src/main/java/com/jme3/renderer/jogl/JoglGL.java
M jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java
M jme3-lwjgl3/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java
commit + e26f0f133b0936b06afe0814b8f6dc643964e06a
Author: javasabr
Date: Fri Feb 3 09:16:06 2017 +0300
fixed cloning and saving some contorls.
M jme3-bullet/src/common/java/com/jme3/bullet/control/CharacterControl.java
M jme3-bullet/src/common/java/com/jme3/bullet/control/VehicleControl.java
commit + b9071513e7a3e4c3b49d81016e88a5efeaa808e5
Author: Julien Seinturier
Date: Thu Feb 2 17:34:32 2017 +0100
Working on Controller interaction
M jme3-vr/src/main/java/com/jme3/input/vr/OSVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRInputAPI.java
A jme3-vr/src/main/java/com/jme3/input/vr/VRTrackedController.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/JOpenVRLibrary.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/OpenVRUtil.java
M jme3-vr/src/main/java/jmevr/util/VRViewManager.java
commit + e61eff13ae99482092e32a4f8685a143a4370730
Author: Julien Seinturier
Date: Thu Feb 2 13:21:23 2017 +0100
Updating Java native binds to OpenVR 1.0.6 with strict JNA direct access
M jme3-vr/src/main/java/com/jme3/app/VRApplication.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRBounds.java
M jme3-vr/src/main/java/com/jme3/post/OpenVRFilter.java
M jme3-vr/src/main/java/com/jme3/shadow/InstancedDirectionalShadowFilter.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/AppOverrideKeys_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/COpenVRContext.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/CameraVideoStreamFrameHeader_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_CumulativeStats.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_FrameTiming.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_OverlaySettings.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/D3D12TextureData_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/DistortionCoordinates_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HiddenAreaMesh_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdColor_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix34_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix44_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuad_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuaternion_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdRect2_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector2_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3d_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector4_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/IntersectionMaskCircle_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/IntersectionMaskRectangle_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/JOpenVRLibrary.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/NotificationBitmap_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ComponentState_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ControllerMode_State_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_TextureMap_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_Vertex_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/Texture_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/TrackedDevicePose_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerAxis_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerState_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ApplicationLaunch_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Chaperone_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Controller_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Data_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_EditingCameraSurface_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Ipd_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Keyboard_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_MessageOverlay_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Mouse_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Notification_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Overlay_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_PerformanceTest_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Process_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Property_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Reserved_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ScreenshotProgress_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Screenshot_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Scroll_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_SeatedZeroPoseReset_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Status_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_TouchPadMove_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionMaskPrimitive_Data_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionMaskPrimitive_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionParams_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionResults_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureBounds_t.java
A jme3-vr/src/main/java/com/jme3/system/jopenvr/VRVulkanTextureData_t.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRApplications_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperoneSetup_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperone_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRCompositor_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRExtendedDisplay_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRNotifications_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVROverlay_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRRenderModels_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRResources_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRScreenshots_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSettings_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSystem_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRTrackedCamera_FnTable.java
M jme3-vr/src/main/java/jmevr/util/MeshUtil.java
M jme3-vr/src/main/java/jmevr/util/VRMouseManager.java
M jme3-vr/src/main/java/jmevr/util/VRViewManager.java
M jme3-vr/src/main/resources/darwin/libopenvr_api.dylib
M jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/Contents/Resources/DWARF/libopenvr_api.dylib
D jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/libopenvr_api.dylib
D jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/libopenvr_api.dylib.dSYM/Contents/Info.plist
D jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/libopenvr_api.dylib.dSYM/Contents/Resources/DWARF/libopenvr_api.dylib
M jme3-vr/src/main/resources/linux-x86-64/libopenvr_api.so
M jme3-vr/src/main/resources/linux-x86-64/libopenvr_api.so.dbg
M jme3-vr/src/main/resources/win32-x86-64/openvr_api.dll
M jme3-vr/src/main/resources/win32-x86-64/openvr_api.pdb
M jme3-vr/src/main/resources/win32-x86/openvr_api.dll
M jme3-vr/src/main/resources/win32-x86/openvr_api.pdb
commit + 3520273dcec27f353c416aec7a435869f4975171
Author: Julien Seinturier
Date: Mon Jan 30 15:47:20 2017 +0100
Static lonks removal & OpenVR refactoring
Removing static call between classes
Refactoring OpenVR system package
M jme3-vr/src/main/java/com/jme3/app/VRApplication.java
M jme3-vr/src/main/java/com/jme3/input/lwjgl/GlfwMouseInputVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OSVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRAPI.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRBounds.java
M jme3-vr/src/main/java/com/jme3/input/vr/VRInputAPI.java
M jme3-vr/src/main/java/com/jme3/post/CartoonSSAO.java
M jme3-vr/src/main/java/com/jme3/post/OpenVRFilter.java
M jme3-vr/src/main/java/com/jme3/post/PreNormalCaching.java
M jme3-vr/src/main/java/com/jme3/shadow/InstancedDirectionalShadowFilter.java
R097 jme3-vr/src/main/java/jopenvr/AppOverrideKeys_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/AppOverrideKeys_t.java
R098 jme3-vr/src/main/java/jopenvr/COpenVRContext.java jme3-vr/src/main/java/com/jme3/system/jopenvr/COpenVRContext.java
R098 jme3-vr/src/main/java/jopenvr/CameraVideoStreamFrameHeader_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/CameraVideoStreamFrameHeader_t.java
R098 jme3-vr/src/main/java/jopenvr/Compositor_CumulativeStats.java jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_CumulativeStats.java
R098 jme3-vr/src/main/java/jopenvr/Compositor_FrameTiming.java jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_FrameTiming.java
R097 jme3-vr/src/main/java/jopenvr/Compositor_OverlaySettings.java jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_OverlaySettings.java
R098 jme3-vr/src/main/java/jopenvr/DistortionCoordinates_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/DistortionCoordinates_t.java
R086 jme3-vr/src/main/java/jopenvr/HiddenAreaMesh_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HiddenAreaMesh_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdColor_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdColor_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdMatrix34_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix34_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdMatrix44_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix44_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdQuad_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuad_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdQuaternion_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuaternion_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdRect2_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdRect2_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdVector2_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector2_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdVector3_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdVector3d_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3d_t.java
R097 jme3-vr/src/main/java/jopenvr/HmdVector4_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector4_t.java
R099 jme3-vr/src/main/java/jopenvr/JOpenVRLibrary.java jme3-vr/src/main/java/com/jme3/system/jopenvr/JOpenVRLibrary.java
R097 jme3-vr/src/main/java/jopenvr/NotificationBitmap_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/NotificationBitmap_t.java
R098 jme3-vr/src/main/java/jopenvr/RenderModel_ComponentState_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ComponentState_t.java
R097 jme3-vr/src/main/java/jopenvr/RenderModel_ControllerMode_State_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ControllerMode_State_t.java
R097 jme3-vr/src/main/java/jopenvr/RenderModel_TextureMap_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_TextureMap_t.java
R098 jme3-vr/src/main/java/jopenvr/RenderModel_Vertex_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_Vertex_t.java
R086 jme3-vr/src/main/java/jopenvr/RenderModel_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_t.java
R098 jme3-vr/src/main/java/jopenvr/Texture_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/Texture_t.java
R098 jme3-vr/src/main/java/jopenvr/TrackedDevicePose_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/TrackedDevicePose_t.java
R097 jme3-vr/src/main/java/jopenvr/VRControllerAxis_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerAxis_t.java
R099 jme3-vr/src/main/java/jopenvr/VRControllerState_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerState_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_ApplicationLaunch_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ApplicationLaunch_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Chaperone_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Chaperone_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Controller_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Controller_t.java
R099 jme3-vr/src/main/java/jopenvr/VREvent_Data_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Data_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Ipd_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Ipd_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Keyboard_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Keyboard_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Mouse_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Mouse_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Notification_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Notification_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Overlay_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Overlay_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_PerformanceTest_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_PerformanceTest_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Process_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Process_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Reserved_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Reserved_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_ScreenshotProgress_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ScreenshotProgress_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Screenshot_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Screenshot_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Scroll_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Scroll_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_SeatedZeroPoseReset_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_SeatedZeroPoseReset_t.java
R097 jme3-vr/src/main/java/jopenvr/VREvent_Status_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Status_t.java
R098 jme3-vr/src/main/java/jopenvr/VREvent_TouchPadMove_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_TouchPadMove_t.java
R098 jme3-vr/src/main/java/jopenvr/VREvent_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_t.java
R098 jme3-vr/src/main/java/jopenvr/VROverlayIntersectionParams_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionParams_t.java
R098 jme3-vr/src/main/java/jopenvr/VROverlayIntersectionResults_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionResults_t.java
R097 jme3-vr/src/main/java/jopenvr/VRTextureBounds_t.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureBounds_t.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRApplications_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRApplications_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRChaperoneSetup_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperoneSetup_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRChaperone_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperone_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRCompositor_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRCompositor_FnTable.java
R098 jme3-vr/src/main/java/jopenvr/VR_IVRExtendedDisplay_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRExtendedDisplay_FnTable.java
R098 jme3-vr/src/main/java/jopenvr/VR_IVRNotifications_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRNotifications_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVROverlay_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVROverlay_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRRenderModels_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRRenderModels_FnTable.java
R098 jme3-vr/src/main/java/jopenvr/VR_IVRResources_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRResources_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRScreenshots_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRScreenshots_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRSettings_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSettings_FnTable.java
R098 jme3-vr/src/main/java/jopenvr/VR_IVRSystem_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSystem_FnTable.java
R099 jme3-vr/src/main/java/jopenvr/VR_IVRTrackedCamera_FnTable.java jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRTrackedCamera_FnTable.java
M jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglContextVR.java
M jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglWindowVR.java
M jme3-vr/src/main/java/jmevr/util/MeshUtil.java
M jme3-vr/src/main/java/jmevr/util/VRGuiManager.java
M jme3-vr/src/main/java/jmevr/util/VRMouseManager.java
M jme3-vr/src/main/java/jmevr/util/VRUtil.java
M jme3-vr/src/main/java/jmevr/util/VRViewManager.java
R100 jme3-vr/src/main/java/jmevr/util/gui_mesh.j3o jme3-vr/src/main/resources/Common/Util/gui_mesh.j3o
R100 jme3-vr/src/main/java/jmevr/util/gui_mesh.j3odata jme3-vr/src/main/resources/Common/Util/gui_mesh.j3odata
R100 jme3-vr/src/main/java/jmevr/util/mouse.png jme3-vr/src/main/resources/Common/Util/mouse.png
commit + 637635d53fbe0fc8c942076ee763a5f41d1e54ce
Author: javasabr
Date: Sun Jan 29 23:30:28 2017 +0300
Fixed saving/cloning enabled state of a RigidBodyControl.
M jme3-bullet/src/common/java/com/jme3/bullet/control/RigidBodyControl.java
commit + 39560ea7ae4538ca5dc31f872a067d273cda6a82
Author: FrozenShade666
Date: Sat Jan 28 21:42:23 2017 +0100
Update README.md
New mashup image including Skullstone.
M README.md
commit + e1dd515321f012d41b24cf6cd67e4909d7b3a39e
Author: FrozenShade666
Date: Sat Jan 28 12:21:26 2017 +0100
Update README.md
Added Skullstone
M README.md
commit + ba4886da807e08e422609f5f596d2c5e78f6fbfd
Author: javasabr
Date: Fri Jan 27 05:54:14 2017 +0300
fixed saving spatial of motion event control.
M jme3-core/src/main/java/com/jme3/cinematic/events/MotionEvent.java
commit + 74858976ebc72d7989f30845b352f57ab9bfefd0
Author: Nehon
Date: Thu Jan 26 21:09:02 2017 +0100
Fixed an issue where ParticleEmitter had NaN bounds during the first update when added to the scene graph during the update loop
M jme3-core/src/main/java/com/jme3/effect/ParticleEmitter.java
commit + 825b1baccb96291a2dce2e593fea45d51e933379
Author: Julien Seinturier
Date: Thu Jan 26 15:01:33 2017 +0100
Updating .gitignore in order to skip eclipse project configuration to be
send to GitHub
M .gitignore
commit + 06759d1eb3cf027bac9d0bb5fd84a1f4a6f653e8
Author: Julien Seinturier
Date: Thu Jan 26 14:58:17 2017 +0100
Adding native lib required by OpenVR and OSVR
A jme3-vr/src/main/resources/darwin/libopenvr_api.dylib
A jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/Contents/Resources/DWARF/libopenvr_api.dylib
A jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/libopenvr_api.dylib
A jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/libopenvr_api.dylib.dSYM/Contents/Resources/DWARF/libopenvr_api.dylib
A jme3-vr/src/main/resources/linux-x86-64/libopenvr_api.so
A jme3-vr/src/main/resources/linux-x86/libopenvr_api.so
A jme3-vr/src/main/resources/win32-x86-64/Qt5Core.dll
A jme3-vr/src/main/resources/win32-x86-64/Qt5Gui.dll
A jme3-vr/src/main/resources/win32-x86-64/Qt5Widgets.dll
A jme3-vr/src/main/resources/win32-x86-64/SDL2.dll
A jme3-vr/src/main/resources/win32-x86-64/d3dcompiler_47.dll
A jme3-vr/src/main/resources/win32-x86-64/functionality.dll
A jme3-vr/src/main/resources/win32-x86-64/glew32.dll
A jme3-vr/src/main/resources/win32-x86-64/msvcp120.dll
A jme3-vr/src/main/resources/win32-x86-64/msvcr120.dll
A jme3-vr/src/main/resources/win32-x86-64/opencv_calib3d2410.dll
A jme3-vr/src/main/resources/win32-x86-64/opencv_core2410.dll
A jme3-vr/src/main/resources/win32-x86-64/opencv_features2d2410.dll
A jme3-vr/src/main/resources/win32-x86-64/opencv_flann2410.dll
A jme3-vr/src/main/resources/win32-x86-64/opencv_highgui2410.dll
A jme3-vr/src/main/resources/win32-x86-64/opencv_imgproc2410.dll
A jme3-vr/src/main/resources/win32-x86-64/openvr_api.dll
A jme3-vr/src/main/resources/win32-x86-64/osg100-osg.dll
A jme3-vr/src/main/resources/win32-x86-64/osg100-osgDB.dll
A jme3-vr/src/main/resources/win32-x86-64/osg100-osgGA.dll
A jme3-vr/src/main/resources/win32-x86-64/osg100-osgText.dll
A jme3-vr/src/main/resources/win32-x86-64/osg100-osgUtil.dll
A jme3-vr/src/main/resources/win32-x86-64/osg100-osgViewer.dll
A jme3-vr/src/main/resources/win32-x86-64/osgdb_deprecated_osg.dll
A jme3-vr/src/main/resources/win32-x86-64/osgdb_osg.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrAnalysisPluginKit.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrClient.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrClientKit.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrCommon.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrConnection.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrJointClientKit.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrPluginHost.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrPluginKit.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrRenderManager.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrServer.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrUSBSerial.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrUtil.dll
A jme3-vr/src/main/resources/win32-x86-64/osvrVRPNServer.dll
A jme3-vr/src/main/resources/win32-x86-64/ot20-OpenThreads.dll
A jme3-vr/src/main/resources/win32-x86/openvr_api.dll
commit + 2af2b121ec23fe14a01d2d342f598b6d431592b1
Author: Julien Seinturier
Date: Thu Jan 26 12:37:59 2017 +0100
Conforming to LWJGL3 library
M jme3-vr/build.gradle
M jme3-vr/src/main/java/com/jme3/input/lwjgl/GlfwKeyInputVR.java
M jme3-vr/src/main/java/com/jme3/input/lwjgl/GlfwMouseInputVR.java
M jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java
M jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglContextVR.java
M jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglDisplayVR.java
M jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglWindowVR.java
commit + 59d41c865b19adecf228012caeeda9eaac9d9a33
Author: Julien Seinturier
Date: Thu Jan 26 12:00:24 2017 +0100
First jme3-vr commit
A jme3-vr/build.gradle
A jme3-vr/src/main/java/com/jme3/app/VRApplication.java
A jme3-vr/src/main/java/com/jme3/input/lwjgl/GlfwKeyInputVR.java
A jme3-vr/src/main/java/com/jme3/input/lwjgl/GlfwMouseInputVR.java
A jme3-vr/src/main/java/com/jme3/input/vr/HmdType.java
A jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java
A jme3-vr/src/main/java/com/jme3/input/vr/OSVRInput.java
A jme3-vr/src/main/java/com/jme3/input/vr/OpenVR.java
A jme3-vr/src/main/java/com/jme3/input/vr/OpenVRInput.java
A jme3-vr/src/main/java/com/jme3/input/vr/VRAPI.java
A jme3-vr/src/main/java/com/jme3/input/vr/VRBounds.java
A jme3-vr/src/main/java/com/jme3/input/vr/VRInputAPI.java
A jme3-vr/src/main/java/com/jme3/input/vr/VRInputType.java
A jme3-vr/src/main/java/com/jme3/post/CartoonSSAO.java
A jme3-vr/src/main/java/com/jme3/post/OpenVRFilter.java
A jme3-vr/src/main/java/com/jme3/post/PreNormalCaching.java
A jme3-vr/src/main/java/com/jme3/shadow/AbstractShadowFilterVR.java
A jme3-vr/src/main/java/com/jme3/shadow/AbstractShadowRendererVR.java
A jme3-vr/src/main/java/com/jme3/shadow/DirectionalLightShadowFilterVR.java
A jme3-vr/src/main/java/com/jme3/shadow/DirectionalLightShadowRendererVR.java
A jme3-vr/src/main/java/com/jme3/shadow/InstancedDirectionalShadowFilter.java
A jme3-vr/src/main/java/com/jme3/shadow/VRDirectionalLightShadowRenderer.java
A jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglContextVR.java
A jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglDisplayVR.java
A jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBufferVR.java
A jme3-vr/src/main/java/com/jme3/system/lwjgl/LwjglWindowVR.java
A jme3-vr/src/main/java/jmevr/util/CenterQuad.java
A jme3-vr/src/main/java/jmevr/util/FilterUtil.java
A jme3-vr/src/main/java/jmevr/util/MeshUtil.java
A jme3-vr/src/main/java/jmevr/util/VRGuiManager.java
A jme3-vr/src/main/java/jmevr/util/VRMouseManager.java
A jme3-vr/src/main/java/jmevr/util/VRUtil.java
A jme3-vr/src/main/java/jmevr/util/VRViewManager.java
A jme3-vr/src/main/java/jmevr/util/gui_mesh.j3o
A jme3-vr/src/main/java/jmevr/util/gui_mesh.j3odata
A jme3-vr/src/main/java/jmevr/util/mouse.png
A jme3-vr/src/main/java/jopenvr/AppOverrideKeys_t.java
A jme3-vr/src/main/java/jopenvr/COpenVRContext.java
A jme3-vr/src/main/java/jopenvr/CameraVideoStreamFrameHeader_t.java
A jme3-vr/src/main/java/jopenvr/Compositor_CumulativeStats.java
A jme3-vr/src/main/java/jopenvr/Compositor_FrameTiming.java
A jme3-vr/src/main/java/jopenvr/Compositor_OverlaySettings.java
A jme3-vr/src/main/java/jopenvr/DistortionCoordinates_t.java
A jme3-vr/src/main/java/jopenvr/HiddenAreaMesh_t.java
A jme3-vr/src/main/java/jopenvr/HmdColor_t.java
A jme3-vr/src/main/java/jopenvr/HmdMatrix34_t.java
A jme3-vr/src/main/java/jopenvr/HmdMatrix44_t.java
A jme3-vr/src/main/java/jopenvr/HmdQuad_t.java
A jme3-vr/src/main/java/jopenvr/HmdQuaternion_t.java
A jme3-vr/src/main/java/jopenvr/HmdRect2_t.java
A jme3-vr/src/main/java/jopenvr/HmdVector2_t.java
A jme3-vr/src/main/java/jopenvr/HmdVector3_t.java
A jme3-vr/src/main/java/jopenvr/HmdVector3d_t.java
A jme3-vr/src/main/java/jopenvr/HmdVector4_t.java
A jme3-vr/src/main/java/jopenvr/JOpenVRLibrary.java
A jme3-vr/src/main/java/jopenvr/NotificationBitmap_t.java
A jme3-vr/src/main/java/jopenvr/RenderModel_ComponentState_t.java
A jme3-vr/src/main/java/jopenvr/RenderModel_ControllerMode_State_t.java
A jme3-vr/src/main/java/jopenvr/RenderModel_TextureMap_t.java
A jme3-vr/src/main/java/jopenvr/RenderModel_Vertex_t.java
A jme3-vr/src/main/java/jopenvr/RenderModel_t.java
A jme3-vr/src/main/java/jopenvr/Texture_t.java
A jme3-vr/src/main/java/jopenvr/TrackedDevicePose_t.java
A jme3-vr/src/main/java/jopenvr/VRControllerAxis_t.java
A jme3-vr/src/main/java/jopenvr/VRControllerState_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_ApplicationLaunch_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Chaperone_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Controller_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Data_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Ipd_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Keyboard_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Mouse_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Notification_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Overlay_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_PerformanceTest_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Process_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Reserved_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_ScreenshotProgress_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Screenshot_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Scroll_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_SeatedZeroPoseReset_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_Status_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_TouchPadMove_t.java
A jme3-vr/src/main/java/jopenvr/VREvent_t.java
A jme3-vr/src/main/java/jopenvr/VROverlayIntersectionParams_t.java
A jme3-vr/src/main/java/jopenvr/VROverlayIntersectionResults_t.java
A jme3-vr/src/main/java/jopenvr/VRTextureBounds_t.java
A jme3-vr/src/main/java/jopenvr/VR_IVRApplications_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRChaperoneSetup_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRChaperone_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRCompositor_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRExtendedDisplay_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRNotifications_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVROverlay_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRRenderModels_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRResources_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRScreenshots_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRSettings_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRSystem_FnTable.java
A jme3-vr/src/main/java/jopenvr/VR_IVRTrackedCamera_FnTable.java
A jme3-vr/src/main/java/osvrclientkit/OsvrClientKitLibrary.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AccelerationReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AccelerationState.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AnalogReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AngularAccelerationReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_AngularVelocityReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_ButtonReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_DirectionReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTracker2DReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTracker3DReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTracker3DState.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_EyeTrackerBlinkReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_IncrementalQuaternion.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_LinearAccelerationReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_LinearVelocityReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Location2DReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_NaviPositionReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_NaviVelocityReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_OrientationReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Pose3.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_PoseReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_PositionReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Quaternion.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Vec2.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_Vec3.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_VelocityReport.java
A jme3-vr/src/main/java/osvrclientreporttypes/OSVR_VelocityState.java
A jme3-vr/src/main/java/osvrclientreporttypes/OsvrClientReportTypesLibrary.java
A jme3-vr/src/main/java/osvrdisplay/OsvrDisplayLibrary.java
A jme3-vr/src/main/java/osvrinterface/OsvrInterfaceLibrary.java
A jme3-vr/src/main/java/osvrmatrixconventions/OSVR_Pose3.java
A jme3-vr/src/main/java/osvrmatrixconventions/OSVR_Quaternion.java
A jme3-vr/src/main/java/osvrmatrixconventions/OSVR_Vec3.java
A jme3-vr/src/main/java/osvrmatrixconventions/OsvrMatrixConventionsLibrary.java
A jme3-vr/src/main/java/osvrrendermanager/OSVR_ProjectionMatrix.java
A jme3-vr/src/main/java/osvrrendermanager/OSVR_RGB.java
A jme3-vr/src/main/java/osvrrendermanager/OSVR_RenderParams.java
A jme3-vr/src/main/java/osvrrendermanager/OSVR_ViewportDescription.java
A jme3-vr/src/main/java/osvrrendermanager/OsvrRenderManagerLibrary.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_GraphicsLibraryOpenGL.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_OpenGLContextParams.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_OpenGLToolkitFunctions.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_OpenResultsOpenGL.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_ProjectionMatrix.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RGB.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RenderBufferOpenGL.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RenderInfoOpenGL.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_RenderParams.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OSVR_ViewportDescription.java
A jme3-vr/src/main/java/osvrrendermanageropengl/OsvrRenderManagerOpenGLLibrary.java
A jme3-vr/src/main/java/osvrtimevalue/OSVR_TimeValue.java
A jme3-vr/src/main/java/osvrtimevalue/OsvrTimeValueLibrary.java
A jme3-vr/src/main/resources/Common/MatDefs/VR/CartoonSSAO.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/CartoonSSAO.j3md
A jme3-vr/src/main/resources/Common/MatDefs/VR/GuiOverlay.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/GuiOverlay.j3md
A jme3-vr/src/main/resources/Common/MatDefs/VR/GuiOverlay.vert
A jme3-vr/src/main/resources/Common/MatDefs/VR/GuiOverlay15.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/GuiOverlay15.vert
A jme3-vr/src/main/resources/Common/MatDefs/VR/OpenVR.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/OpenVR.j3md
A jme3-vr/src/main/resources/Common/MatDefs/VR/OpenVR.vert
A jme3-vr/src/main/resources/Common/MatDefs/VR/OpenVR15.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/OpenVR15.vert
A jme3-vr/src/main/resources/Common/MatDefs/VR/PostShadowFilter.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/PostShadowFilter.j3md
A jme3-vr/src/main/resources/Common/MatDefs/VR/PostShadowFilter.vert
A jme3-vr/src/main/resources/Common/MatDefs/VR/Unshaded.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/Unshaded.j3md
A jme3-vr/src/main/resources/Common/MatDefs/VR/Unshaded.vert
A jme3-vr/src/main/resources/Common/MatDefs/VR/normal.frag
A jme3-vr/src/main/resources/Common/MatDefs/VR/normal.vert
A jme3-vr/src/main/resources/Common/ShaderLib/InstanceVR.glsllib
A jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/Contents/Info.plist
A jme3-vr/src/main/resources/darwin/libopenvr_api.dylib.dSYM/libopenvr_api.dylib.dSYM/Contents/Info.plist
A jme3-vr/src/main/resources/linux-x86-64/libopenvr_api.so.dbg
A jme3-vr/src/main/resources/linux-x86/libopenvr_api.so.dbg
A jme3-vr/src/main/resources/win32-x86-64/LICENSE.txt
A jme3-vr/src/main/resources/win32-x86-64/openvr_api.pdb
A jme3-vr/src/main/resources/win32-x86/openvr_api.pdb
M settings.gradle
commit + 390d35180b86db25d843c0946bc3c53f3093bb70
Author: Nehon
Date: Tue Jan 24 20:05:45 2017 +0100
Soft particles now has only one shader and one technique to work with any glsl version
M jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.j3md
M jme3-core/src/main/resources/Common/MatDefs/Misc/SoftParticle.frag
D jme3-core/src/main/resources/Common/MatDefs/Misc/SoftParticle15.frag
M jme3-effects/src/main/java/com/jme3/post/filters/TranslucentBucketFilter.java
M jme3-examples/src/main/java/jme3test/effect/TestSoftParticles.java
commit + 87562bfbaec1b1547daeb51cc496721204d87183
Author: javasabr
Date: Tue Jan 24 06:43:39 2017 +0300
fixed NPE.
M jme3-core/src/main/java/com/jme3/shadow/PointLightShadowRenderer.java
commit + c2219ecce5103005442ea9c44abae28fcd17e498
Author: javasabr
Date: Mon Jan 23 23:05:46 2017 +0300
removed the comment and returned a final modification to the method.
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/DirectionalLightShadowRenderer.java
commit + f01646993319a935b68444c95ae271b4bf91651b
Author: javasabr
Date: Mon Jan 23 22:50:30 2017 +0300
to prev
M jme3-core/src/main/java/com/jme3/shadow/DirectionalLightShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/PointLightShadowRenderer.java
commit + 6c3100f929e7cbc13746282976ac8858fd65c713
Author: javasabr
Date: Mon Jan 23 22:34:03 2017 +0300
Added cloneable and jmeCloneable interfaces to shadows renders and filters
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowFilter.java
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/DirectionalLightShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/PointLightShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/SpotLightShadowRenderer.java
commit + 1be4a48223e44b6afce82eb210c549b06116d9a7
Author: javasabr
Date: Mon Jan 23 09:08:47 2017 +0300
changed access to some methods of shadow render.
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
commit + f7181c38dc1720d3df491b7ccac048ffc59817d6
Author: Nehon
Date: Sun Jan 22 14:08:22 2017 +0100
Removed all xxx15.frag shaders and used GLSLCompat to have the same shader whatever version it's used for
M jme3-core/src/main/resources/Common/ShaderLib/MultiSample.glsllib
M jme3-effects/src/main/java/com/jme3/post/filters/GammaCorrectionFilter.java
M jme3-effects/src/main/resources/Common/MatDefs/Post/BloomExtract.j3md
M jme3-effects/src/main/resources/Common/MatDefs/Post/BloomFinal.j3md
M jme3-effects/src/main/resources/Common/MatDefs/Post/CartoonEdge.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/CartoonEdge.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/CartoonEdge15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Compose.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Compose.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/Compose15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/CrossHatch.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/CrossHatch.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/CrossHatch15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/DepthOfField.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/DepthOfField.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/DepthOfField15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Fade.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Fade.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/Fade15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Fog.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Fog.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/Fog15.frag
D jme3-effects/src/main/resources/Common/MatDefs/Post/GammaCorrection.frag
D jme3-effects/src/main/resources/Common/MatDefs/Post/GammaCorrection.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/GammaCorrection15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/LightScattering.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/LightScattering.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/LightScattering15.frag
D jme3-effects/src/main/resources/Common/MatDefs/Post/LightScattering15.vert
M jme3-effects/src/main/resources/Common/MatDefs/Post/Overlay.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Overlay.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/Overlay15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Posterization.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Posterization.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Post/Posterization15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/bloomExtract.frag
D jme3-effects/src/main/resources/Common/MatDefs/Post/bloomExtract15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/bloomFinal.frag
D jme3-effects/src/main/resources/Common/MatDefs/Post/bloomFinal15.frag
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssao.frag
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssao.j3md
D jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssao15.frag
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssaoBlur.frag
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssaoBlur.j3md
D jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssaoBlur15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Water/Water.frag
M jme3-effects/src/main/resources/Common/MatDefs/Water/Water.j3md
D jme3-effects/src/main/resources/Common/MatDefs/Water/Water15.frag
M jme3-examples/src/main/java/jme3test/post/LightScatteringUI.java
M jme3-examples/src/main/java/jme3test/post/TestFog.java
M jme3-examples/src/main/java/jme3test/post/TestLightScattering.java
M jme3-examples/src/main/java/jme3test/post/TestPostFilters.java
M jme3-examples/src/main/java/jme3test/post/TestPostFiltersCompositing.java
M jme3-examples/src/main/java/jme3test/post/TestPosterization.java
M jme3-examples/src/main/java/jme3test/post/TestSSAO2.java
M jme3-examples/src/main/java/jme3test/water/TestPostWater.java
commit + e7d95ee734a756007fad82a9c109554b86f60b25
Author: javasabr
Date: Sun Jan 22 09:59:50 2017 +0300
to prev
M jme3-effects/src/main/java/com/jme3/post/filters/ColorOverlayFilter.java
commit + 56fc653725dce0addf57a04bca3962963612729e
Author: javasabr
Date: Sun Jan 22 09:58:24 2017 +0300
fixed editing of color overlay filter
M jme3-effects/src/main/java/com/jme3/post/filters/ColorOverlayFilter.java
commit + a64594eea9cb6d06761a7bbf3cda0fccd9c2db93
Author: Nehon
Date: Fri Jan 20 23:32:59 2017 +0100
Better cloning for TechniqueDefs
M jme3-core/src/main/java/com/jme3/material/ShaderGenerationInfo.java
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNode.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNodeVariable.java
M jme3-core/src/main/java/com/jme3/shader/VariableMapping.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java
commit + 51eccfea2e8094fecdf41202ccc988b895f7c633
Author: Nehon
Date: Fri Jan 20 23:32:03 2017 +0100
Imported the glslCompat directly in multisample.glsllib to have it to work properly with glsl 1.5+
M jme3-core/src/main/resources/Common/ShaderLib/MultiSample.glsllib
commit + 756a7c26832c2a9463bbe56fd8f811d9089e7637
Author: mitm001
Date: Thu Jan 19 10:41:13 2017 -0700
Update MotionEvent.java
Corrected minor spelling and class naming errors.
M jme3-core/src/main/java/com/jme3/cinematic/events/MotionEvent.java
commit + f376ebb5c0ebb1d49142992489cfd30eacb9af9c
Author: appveyor <appveyor>
Date: Thu Jan 19 17:20:09 2017 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 0587c84527c6802ddbdc3c585ee3d2030f11b5fd
Author: MeFisto94
Date: Thu Jan 19 18:16:29 2017 +0100
Triggering a Native Physics build
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_collision_PhysicsCollisionEvent.cpp
commit + b0ed053472916801e301c32afd7faa1793511000
Author: Nehon
Date: Sun Jan 15 20:32:42 2017 +0100
Fixed a cloning issue and some tests
M jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java
M jme3-core/src/test/java/com/jme3/asset/LoadShaderSourceTest.java
M jme3-core/src/test/java/com/jme3/renderer/OpaqueComparatorTest.java
commit + d537a1c22ee9705f151996ff8a5e00b817b7fb42
Author: Nehon
Date: Sun Jan 15 18:59:35 2017 +0100
Added a GLSL150 to most of the shaders used in the engine (except deprecated ones).
All shaders now import the GLSLCompat.glsllib
M jme3-core/src/main/java/com/jme3/post/HDRRenderer.java
M jme3-core/src/main/resources/Common/MatDefs/Blur/HGaussianBlur.frag
M jme3-core/src/main/resources/Common/MatDefs/Blur/HGaussianBlur.j3md
M jme3-core/src/main/resources/Common/MatDefs/Blur/RadialBlur.frag
M jme3-core/src/main/resources/Common/MatDefs/Blur/RadialBlur.j3md
D jme3-core/src/main/resources/Common/MatDefs/Blur/RadialBlur15.frag
M jme3-core/src/main/resources/Common/MatDefs/Blur/VGaussianBlur.frag
M jme3-core/src/main/resources/Common/MatDefs/Blur/VGaussianBlur.j3md
M jme3-core/src/main/resources/Common/MatDefs/Light/Deferred.j3md
M jme3-core/src/main/resources/Common/MatDefs/Light/Glow.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.j3md
M jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.vert
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
M jme3-core/src/main/resources/Common/MatDefs/Light/SPLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/SPLighting.vert
M jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.frag
M jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.j3md
M jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.vert
M jme3-core/src/main/resources/Common/MatDefs/Misc/ShowNormals.frag
M jme3-core/src/main/resources/Common/MatDefs/Misc/ShowNormals.j3md
M jme3-core/src/main/resources/Common/MatDefs/Misc/ShowNormals.vert
M jme3-core/src/main/resources/Common/MatDefs/Misc/Sky.frag
M jme3-core/src/main/resources/Common/MatDefs/Misc/Sky.j3md
M jme3-core/src/main/resources/Common/MatDefs/Misc/Sky.vert
M jme3-core/src/main/resources/Common/MatDefs/Misc/SoftParticle.vert
M jme3-core/src/main/resources/Common/MatDefs/Misc/Unshaded.j3md
M jme3-core/src/main/resources/Common/MatDefs/Shadow/BasicPostShadow.frag
M jme3-core/src/main/resources/Common/MatDefs/Shadow/BasicPostShadow.j3md
M jme3-core/src/main/resources/Common/MatDefs/Shadow/BasicPostShadow.vert
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadow.frag
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadow.j3md
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadow.vert
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PreShadow.frag
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PreShadow.j3md
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PreShadow.vert
M jme3-core/src/main/resources/Common/ShaderLib/GLSLCompat.glsllib
M jme3-core/src/main/resources/Common/ShaderLib/MultiSample.glsllib
M jme3-effects/src/main/resources/Common/MatDefs/Post/FXAA.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/FXAA.j3md
M jme3-effects/src/main/resources/Common/MatDefs/Post/FXAA.vert
M jme3-effects/src/main/resources/Common/MatDefs/Post/Post.vert
M jme3-effects/src/main/resources/Common/MatDefs/Post/ToneMap.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/ToneMap.j3md
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/normal.frag
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/normal.vert
M jme3-effects/src/main/resources/Common/MatDefs/Water/SimpleWater.j3md
M jme3-effects/src/main/resources/Common/MatDefs/Water/simple_water.frag
M jme3-effects/src/main/resources/Common/MatDefs/Water/simple_water.vert
M jme3-examples/src/main/java/jme3test/post/TestPostFilters.java
commit + 12a2f0f63c7af21b0cf9aa5448a85dba70a319bd
Author: Nehon
Date: Sun Jan 15 18:57:53 2017 +0100
One can now define several versions for the shader in a Technique in a J3md file, ie:
VertexShader GLSL150 GLSL110 : "path/to/shader/file.vert"
FragmentShader GLSL150 GLSL110 : "path/to/shader/file.frag"
Versions must be separated with spaces. They will be matched together when creating the technique so they have to follow the same order for different shaders.
M jme3-core/src/main/java/com/jme3/material/ShaderGenerationInfo.java
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNode.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNodeVariable.java
M jme3-core/src/main/java/com/jme3/shader/VariableMapping.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java
commit + 4777c591b1a976cd7123ee0fa31bea973a5870a9
Author: Nehon
Date: Sat Jan 14 23:13:08 2017 +0100
GLSLLoader now moves all extensions declaration found in the dependencies at the top of the shader code
M jme3-core/src/plugins/java/com/jme3/shader/plugins/GLSLLoader.java
M jme3-core/src/plugins/java/com/jme3/shader/plugins/ShaderDependencyNode.java
commit + f2709858bbdcac9121179b756648fa2048e7b7cf
Author: Nehon
Date: Sat Jan 14 18:27:41 2017 +0100
Got rid of the sorting for Technique selection
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/MaterialDef.java
D jme3-core/src/test/java/com/jme3/material/TestTechniqueDefOrdering.java
commit + cb04548fd553664e615d1ca1d711482d8dad9b24
Author: Nehon
Date: Sat Jan 14 15:25:20 2017 +0100
Techniques are now weighted and sorted depending on their LightMode and GLSL version
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/MaterialDef.java
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
A jme3-core/src/test/java/com/jme3/material/TestTechniqueDefOrdering.java
commit + c713a06146393afccb61d107f27c933703fe5386
Author: Nehon
Date: Sat Jan 14 09:35:00 2017 +0100
Fixed Backface Shadows param for PBRLighting
M jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.j3md
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
commit + fd200ac2a0c878b54a870dad0ea384b8c6d5fb2d
Author: appveyor <appveyor>
Date: Sat Jan 14 09:22:53 2017 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + c1253b68b1fc8f3a72c9310a54ce070c5430f7ac
Author: sgold@sonic.net <>
Date: Sat Jan 14 01:19:18 2017 -0800
back to UNIX line endings
commit + d4cd3f916ddea6fbd6bba0fce7df78e26f6a74ab
Author: sgold@sonic.net <>
Date: Sat Jan 14 01:15:31 2017 -0800
fix errors in how vector projection is calculated
M jme3-core/src/main/java/com/jme3/math/Vector3f.java
M jme3-core/src/main/java/com/jme3/math/Vector4f.java
commit + 0384fe54779053bfa7a9a1bf8a3b960d96ca11ea
Author: SkidRunner
Date: Wed Jan 4 12:34:02 2017 -0600
jayfella commented 6 hours ago
I would appreciate removing the presumed resolution and to display the
settings page by default before merging.
M jme3-examples/src/main/java/jme3test/games/RollingTheMonkey.java
commit + 5374c66636c564f778f3aeeb23bcaf9c3d2ca0e3
Author: SkidRunner
Date: Tue Jan 3 21:39:47 2017 -0600
Removed tempvars from update.
M jme3-examples/src/main/java/jme3test/games/RollingTheMonkey.java
commit + 1df2435fbd7111ae0b748ea35a2811b66b40348a
Author: SkidRunner
Date: Tue Jan 3 13:57:13 2017 -0600
New Physics based jme3 example game.
A jme3-examples/src/main/java/jme3test/games/RollingTheMonkey.java
commit + 90649456e038c85279463af021300bd61e089b5f
Author: javasabr
Date: Sun Jan 1 20:00:01 2017 +0300
added checking property existing.
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + a131d2251896555791d28ec74dbe83ee17039566
Author: javasabr
Date: Sun Jan 1 19:33:41 2017 +0300
reverted the name of the allocator filed.
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
commit + b442bcd9c117167b3bfb488a9e5486b490b30e7d
Author: javasabr
Date: Sun Jan 1 19:33:10 2017 +0300
removed unnecessary field.
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
commit + b3ecb134ef1d7f971367d6a20485088f4e191630
Author: javasabr
Date: Sun Jan 1 19:31:28 2017 +0300
reverted the name of the logger field.
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + bf2369a50a17a2518d9c52cfdbb090c2a4e96e5f
Author: Nehon
Date: Fri Dec 30 10:08:21 2016 +0100
Fixed MikktSpaceTangentGenerator that was not replacing existing Tangent buffers on the mesh. That could cause crashes when the old tangent buffer did not have the same amount of components
M jme3-core/src/main/java/com/jme3/util/mikktspace/MikkTSpaceImpl.java
M jme3-core/src/main/java/com/jme3/util/mikktspace/MikktspaceTangentGenerator.java
commit + d468c20fba75bc14a804dca5c7e7ba3d9d1b2598
Author: javasabr
Date: Fri Dec 30 11:32:06 2016 +0300
implemented LWJGL3 BufferAllocator
A jme3-core/src/main/java/com/jme3/util/BufferAllocatorFactory.java
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
A jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
commit + 4e84e805dfc7eeeb8255381374ced37b7d6213a7
Author: grizeldi
Date: Wed Dec 28 17:30:43 2016 +0100
Added LSF to showcased games
M README.md
commit + 4a37ec467c86ee27dc0e13ebd2c29c2336e5ce44
Author: mitm001
Date: Sat Dec 24 16:13:52 2016 -0700
Update AbstractAppState.java
M jme3-core/src/main/java/com/jme3/app/state/AbstractAppState.java
commit + d8875a7898453685f172471d5d092b6735d4d928
Author: Paul Speed
Date: Tue Dec 13 06:03:43 2016 -0500
Convert Skeleton and Bone over to use the JME cloner system for cloning...
this should do automatic fix-up and hopefully make bones attachments work
properly again in clones.
M jme3-core/src/main/java/com/jme3/animation/Bone.java
M jme3-core/src/main/java/com/jme3/animation/Skeleton.java
commit + 9455f51c93b5e21f09665f12d60a911c9793adfe
Author: Ev1lbl0w
Date: Sun Dec 11 20:55:45 2016 +0000
Update TestColoredTexture.java
M jme3-examples/src/main/java/jme3test/material/TestColoredTexture.java
commit + df240b68371c7321db82f6ba2e7bf009931b16ec
Author: Ev1lbl0w
Date: Sun Dec 11 20:55:12 2016 +0000
Update TestSceneWater.java
M jme3-examples/src/main/java/jme3test/water/TestSceneWater.java
commit + 9bd3256c78c6d19afa3da5d588e0d17262704a21
Author: Ev1lbl0w
Date: Sun Dec 11 20:54:36 2016 +0000
Update TerrainGridTest.java
M jme3-examples/src/main/java/jme3test/terrain/TerrainGridTest.java
commit + 70bccb104831d3cc10ba45006c844a5f18f83f3e
Author: Ev1lbl0w
Date: Sun Dec 11 20:54:04 2016 +0000
Update TerrainGridAlphaMapTest.java
M jme3-examples/src/main/java/jme3test/terrain/TerrainGridAlphaMapTest.java
commit + 990e6dd593a2fd5dbbeb5de8a9008657ae3b2e62
Author: Ev1lbl0w
Date: Sun Dec 11 20:39:45 2016 +0000
Update TestOnlineJar.java
M jme3-examples/src/main/java/jme3test/asset/TestOnlineJar.java
commit + 1cf65d0d218fcbf1a4ecbfaf391b10ac6d97845f
Author: Ev1lbl0w
Date: Sun Dec 11 20:37:30 2016 +0000
Update TestUrlLoading.java
M jme3-examples/src/main/java/jme3test/asset/TestUrlLoading.java
commit + 5ed32926788d9afb63b6bd34247617d95dee23e3
Author: Ev1lbl0w
Date: Sun Dec 11 20:36:36 2016 +0000
Update TestSceneLoading.java
M jme3-examples/src/main/java/jme3test/scene/TestSceneLoading.java
commit + 07e233647c2b9a1d2617c312fd878a0e1649f247
Author: appveyor <appveyor>
Date: Sat Dec 10 19:07:51 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 17d7134e2d94123089a0047e15f7caa8ccdee051
Author: Kirill Vainer
Date: Sat Dec 10 14:03:47 2016 -0500
bullet: enable upload for linux/mac
M .travis.yml
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.cpp
M private/upload_native.sh
commit + 2ec444f94e89e47a4ac44efdb232c168a0762c80
Author: appveyor <appveyor>
Date: Sat Dec 10 18:58:44 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 1e15fe0f4427acf58dd693004c0b03dee3137769
Author: Kirill Vainer
Date: Sat Dec 10 13:53:46 2016 -0500
bullet: test mac native upload
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.cpp
M private/upload_native.sh
commit + c7c239a56f0d6113b9e6d683063aa4cd250b351d
Author: Paul Speed
Date: Sun Dec 4 20:35:49 2016 -0500
Modified BitmapTextPage to always deep clone its mesh since otherwise
BitmapText objects end up sharing them and that's bad.
M jme3-core/src/main/java/com/jme3/font/BitmapTextPage.java
commit + 4b78f099cab4a3605544bb44012347bfec0507ec
Author: Paul Speed
Date: Sun Dec 4 16:28:12 2016 -0500
Broke out the Serializer's static initializer into a separate initialize()
static method. This allows servers to completely reset the Serializer's
registry when restarting the server in the same JVM instance.
M jme3-networking/src/main/java/com/jme3/network/serializing/Serializer.java
commit + f81c14de7c1349603a88bc383f53a1c1b2961e11
Author: Paul Speed
Date: Sun Dec 4 15:49:51 2016 -0500
Another bitmap text clone fix. The text pages array (the list of the actual geometry of
the bitmap text) wasn't really being cloned... only the elements were. This meant that
that a cloned BitmapText object would continue to share the meshes from the original.
M jme3-core/src/main/java/com/jme3/font/BitmapText.java
commit + dbb1f14471aa48500aeba7a77c476ce717bee982
Author: Paul Speed
Date: Sun Dec 4 15:31:30 2016 -0500
Another fix for BitmapText cloning where the regular clone() was
completely bypassing the JME cloner framework... and making a bad
clone.
M jme3-core/src/main/java/com/jme3/font/BitmapText.java
commit + 440096441d319c06567f7a6575ec64ed85c42543
Author: Paul Speed
Date: Sun Dec 4 14:24:34 2016 -0500
Fixed the cloned Letters to use the cloned StringBlock instead of the
original reference.
M jme3-core/src/main/java/com/jme3/font/BitmapText.java
commit + 157af244194b7ab2810f5e360270fd8122c86977
Author: Paul Speed
Date: Sun Dec 4 04:26:41 2016 -0500
Added a test for cloning BitmapText.
M jme3-examples/src/main/java/jme3test/app/TestCloneSpatial.java
commit + 9fda417a665cdfbd42da7135dea05235129cbacb
Author: Paul Speed
Date: Sun Dec 4 04:20:55 2016 -0500
Fix for issue #577 StringBlock cannot be cloned with the cloner because
it is package private and the cloner cannot instantiate one directly.
Since it is extremely unlikely (read: impossible) that there would ever
be shared StringBlock references between BitmapText objects then it is safe
to just clone it directly.
It is important to note that BitmapText never really did support clone
before and only pretended to... so this wasn't really a regression.
M jme3-core/src/main/java/com/jme3/font/BitmapText.java
commit + 54c854bec69e89e1bb08e3e8d5789f271e2aa751
Author: Fennel
Date: Sun Dec 4 02:43:27 2016 +0100
Fixes mouse cursor format for LWJGL3
M jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/GlfwMouseInput.java
commit + 1f9a5cd028f74c0fc698dd78191e909fba21604b
Author: javasabr
Date: Sat Dec 3 16:58:30 2016 +0300
for prev commit
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + 544d94aed78ee7f1660e45897c464db47c113d57
Author: javasabr
Date: Sat Dec 3 16:55:50 2016 +0300
implemented supporting the OffscreenSurface context.
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + 06258a6ddcc92603e33ac3d321ee32b2ba302ce3
Author: javasabr
Date: Mon Nov 28 06:19:52 2016 +0300
fixed crashes
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + f38ddadc5bf0352cadabce02508effd73bedbc76
Author: Kirill Vainer
Date: Sun Nov 27 16:21:15 2016 -0500
upload_native: debugging on master branch
M .travis.yml
M private/upload_native.sh
commit + da8b53d0a2c39e5525840fcde8242206465ca27a
Author: Kirill Vainer
Date: Sun Nov 27 15:16:28 2016 -0500
upload_native: always assemble native
M .travis.yml
M jme3-bullet-native/build.gradle
M private/upload_native.sh
commit + f7c161562ac9a9c54491250d5442db28ca849c03
Author: travis-ci <travis-ci>
Date: Sun Nov 27 19:42:15 2016 +0000
[ci skip] bullet: update linux natives
M jme3-bullet-native/libs/native/linux/x86/libbulletjme.so
M jme3-bullet-native/libs/native/linux/x86_64/libbulletjme.so
commit + 247bdf853e1e9176eccb4215714a2bf4616200a9
Author: appveyor <appveyor>
Date: Sun Nov 27 19:41:14 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 1e06ad091ad5924b552f4040f0a9eadada18bf2f
Author: Kirill Vainer
Date: Sun Nov 27 14:37:52 2016 -0500
upload_native: final check
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.cpp
M private/upload_native.sh
commit + e557fb3fb05e3cfba3f90a67758f33ad165a2810
Author: travis-ci <travis-ci>
Date: Sun Nov 27 19:36:07 2016 +0000
[ci skip] bullet: update linux natives
M jme3-bullet-native/libs/native/linux/x86/libbulletjme.so
M jme3-bullet-native/libs/native/linux/x86_64/libbulletjme.so
commit + f60ffcc96781c18bf0ddd13fa2895f8ce85ade9b
Author: Kirill Vainer
Date: Sun Nov 27 14:32:21 2016 -0500
upload_native: final check
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.cpp
M private/upload_native.sh
commit + dd812b17c56ba2cd68cb111ceae46ea0f1def995
Author: Kirill Vainer
Date: Sun Nov 27 14:24:31 2016 -0500
upload_native: uncomment lines
M private/upload_native.sh
commit + e268c3b9fe6a2ccbac355e84656d1731a6baacf5
Author: travis-ci <travis-ci>
Date: Sun Nov 27 14:18:21 2016 -0500
upload_native: more debugging
M .gitignore
M private/upload_native.sh
commit + 1fd9797007afbdf3e8a976cad13b414c53abe364
Author: appveyor <appveyor>
Date: Sun Nov 27 18:03:01 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 3cdb7fd9280b40693e05ed18dcfe40d5ebb21abf
Author: Kirill Vainer
Date: Sun Nov 27 12:59:11 2016 -0500
bullet-native: move generate headers task
M jme3-bullet-native-android/build.gradle
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_PhysicsSpace.h
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsRigidBody.h
M jme3-bullet/build.gradle
commit + 2e8d69f8099612dbfc977eeb140e9cf4a2e099ac
Author: travis-ci <travis-ci>
Date: Sun Nov 27 17:07:25 2016 +0000
[ci skip] bullet: update osx natives
M jme3-bullet-native/libs/native/osx/x86/libbulletjme.dylib
M jme3-bullet-native/libs/native/osx/x86_64/libbulletjme.dylib
commit + ba0185c7bd5f125ffcc443d2cd9e24d7a1866251
Author: appveyor <appveyor>
Date: Sun Nov 27 17:04:38 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 16695d444f97d49387da293f4e1cc3b4edc7e358
Author: Kirill Vainer
Date: Sun Nov 27 12:02:05 2016 -0500
travis: fix duplicate yml addons
M .travis.yml
M jme3-bullet-native/build.gradle
commit + 7fd022d06faf33bb417dca3e72407fa8f3cc8c31
Author: appveyor <appveyor>
Date: Sun Nov 27 16:51:59 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 47c23960936d9b2decb683e103c117bb20bc6bdf
Author: Kirill Vainer
Date: Sun Nov 27 11:48:57 2016 -0500
travis/appveyor: final test for auto-building
M appveyor.yml
M jme3-bullet-native/build.gradle
M private/upload_native.sh
commit + f58242f2855da42a411be5a32bc5c7ac6466189c
Author: Kirill Vainer
Date: Sun Nov 27 11:46:06 2016 -0500
Revert "travis: test mac native upload"
This reverts commit f5dbafe013023ad54eac5b1ccc34eb9fcb7a9a73.
M private/upload_native.sh
commit + 0cfb97359f892fb0f3b305cb3ebb69d868ed2a58
Author: Kirill Vainer
Date: Sun Nov 27 11:46:03 2016 -0500
Revert "travis: test mac native upload (2)"
This reverts commit 6e352bbf8a4e0df69f2dd4b1c5329237e504ed47.
M .travis.yml
M private/upload_native.sh
commit + 3acee58f73a3d7c77b96a612e6b37ebc2fcc99ee
Author: Kirill Vainer
Date: Sun Nov 27 11:38:16 2016 -0500
travis: add github as known ssh host
M .travis.yml
commit + 6e352bbf8a4e0df69f2dd4b1c5329237e504ed47
Author: Kirill Vainer
Date: Sun Nov 27 11:28:49 2016 -0500
travis: test mac native upload (2)
M .travis.yml
M private/upload_native.sh
commit + f5dbafe013023ad54eac5b1ccc34eb9fcb7a9a73
Author: Kirill Vainer
Date: Sat Nov 26 00:47:08 2016 -0500
travis: test mac native upload
M private/upload_native.sh
commit + d831d7f01004de928ab71e05b5bfa7b53c7aef74
Author: travis-ci <travis-ci>
Date: Sat Nov 26 05:41:21 2016 +0000
[ci skip] bullet: update linux natives
M jme3-bullet-native/libs/native/linux/x86/libbulletjme.so
M jme3-bullet-native/libs/native/linux/x86_64/libbulletjme.so
commit + 5971d2e1228b8b797afffee7f9f9d3958af8654e
Author: appveyor <appveyor>
Date: Sat Nov 26 05:41:00 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 19c5c2df248abf5d4bc06413533bb04e86e6633e
Author: Kirill Vainer
Date: Sat Nov 26 00:38:15 2016 -0500
travis: set key permissions
M jme3-bullet-native/build.gradle
M private/upload_native.sh
commit + 964e0017e96c1e8797c8d32190665e3f7af4b0f6
Author: Kirill Vainer
Date: Sat Nov 26 00:31:54 2016 -0500
travis: set git identity
M .travis.yml
M jme3-bullet-native/build.gradle
M private/upload_native.sh
commit + 44bf751e3560a649e06930e59596b5f2b82aa682
Author: Kirill Vainer
Date: Sat Nov 26 00:24:26 2016 -0500
travis: fix incorrect condition
M .travis.yml
M jme3-bullet-native/build.gradle
commit + 0881856647c8a0179a2b09e430e7cdfdef5936fa
Author: appveyor <appveyor>
Date: Sat Nov 26 05:21:15 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 553757528f18f54dbe25802199157c0727b02b9a
Author: Kirill Vainer
Date: Sat Nov 26 00:18:41 2016 -0500
appveyor: trigger native build
M jme3-bullet-native/build.gradle
commit + 316bef252d8be1a9fbcf698d4ea341c717921928
Author: Kirill Vainer
Date: Sat Nov 26 00:17:50 2016 -0500
appveyor: fix key decoding
M appveyor.yml
commit + 7555f8a817336aa7507d0a5fb10fe4647f55e328
Author: Kirill Vainer
Date: Sat Nov 26 00:13:14 2016 -0500
appveyor: backslash -> fwdslash
M appveyor.yml
M jme3-bullet-native/build.gradle
commit + 8b2b57f01cacf0f9df6aa703f2b2ddd773e7aa07
Author: Kirill Vainer
Date: Sat Nov 26 00:10:30 2016 -0500
travis: test native upload
M .travis.yml
M appveyor.yml
M jme3-bullet-native/build.gradle
A private/key.enc
A private/upload_native.sh
commit + 8fedbab263e6ba75e7fb889b423a7ca6168054e3
Author: Kirill Vainer
Date: Fri Nov 25 23:34:14 2016 -0500
travis: add upload native check
M .travis.yml
commit + 2b7b9dbe090c1f1f86f36d438986363fb2973a5d
Author: appveyor <appveyor>
Date: Sat Nov 26 03:38:17 2016 +0000
[ci skip] bullet: update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 73e102ea041791930daf772dc0a15c888ef45514
Author: Kirill Vainer
Date: Fri Nov 25 22:35:31 2016 -0500
appveyor: fix syntax error
M appveyor.yml
M jme3-bullet-native/build.gradle
commit + d93dc0b175d10bdfcde696545693268df275bc3e
Author: Kirill Vainer
Date: Fri Nov 25 22:31:59 2016 -0500
appveyor: fix syntax error
M appveyor.yml
M jme3-bullet-native/build.gradle
commit + d8e15da671bd38bec5eb0b118edc3d8305e96c64
Author: Kirill Vainer
Date: Fri Nov 25 22:26:38 2016 -0500
appveyor: force rebuild
M jme3-bullet-native/build.gradle
commit + b3ece636b6f67a8ae9ac890c170273a524b69c49
Author: Kirill Vainer
Date: Fri Nov 25 22:23:55 2016 -0500
appveyor: fix syntax error
M appveyor.yml
commit + 40e1e7f28966fc52f1f8d907e891edfbeacf2eab
Author: Kirill Vainer
Date: Fri Nov 25 22:14:25 2016 -0500
travis: add jdk7 build job
M .travis.yml
commit + cdb8200cfeee1cfd138d7f4f110bfa2e0987c40d
Author: Kirill Vainer
Date: Fri Nov 25 22:01:38 2016 -0500
build: don't build natives by default
M appveyor.yml
M gradle.properties
commit + 465c456ad38bcc18f292745381e4f084a58e7d55
Author: Kirill Vainer
Date: Fri Nov 25 21:54:06 2016 -0500
appveyor: fix git commit failing
M appveyor.yml
commit + d3ce5e408b6d2696162eb6e4dbd1a5159bcd3dc8
Author: Kirill Vainer
Date: Fri Nov 25 21:51:51 2016 -0500
travis: remove modifications for now
M .travis.yml
commit + e23b1c753fcaf9598098006371bd5ec4fc866f58
Author: Kirill Vainer
Date: Fri Nov 25 21:44:10 2016 -0500
appveyor: fix syntax error
M appveyor.yml
commit + aa8e3e5f28bc283a99a805f01efa1459a046cd56
Author: Kirill Vainer
Date: Fri Nov 25 21:43:08 2016 -0500
appveyor: optimize build
M appveyor.yml
commit + fe4dd1d8a66130c979117925502a0bf8d3c9bfcf
Author: Kirill Vainer
Date: Fri Nov 25 21:40:36 2016 -0500
Revert "[ci skip] update windows natives"
This reverts commit cfe8a000f10da99a9824c1d72cd9f4af82d598fc.
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + fe1e54a6094e3257db762704b22e1569578f4eac
Author: Kirill Vainer
Date: Fri Nov 25 21:39:52 2016 -0500
appveyor: inital
A appveyor.yml
commit + cfe8a000f10da99a9824c1d72cd9f4af82d598fc
Author: appveyor <appveyor>
Date: Sat Nov 26 02:18:27 2016 +0000
[ci skip] update windows natives
M jme3-bullet-native/libs/native/windows/x86/bulletjme.dll
M jme3-bullet-native/libs/native/windows/x86_64/bulletjme.dll
commit + 3d0bc770a12f2b122571272a725a5414f02f7a08
Author: Kirill Vainer
Date: Fri Nov 25 21:04:56 2016 -0500
Revert "adding cool file"
This reverts commit 54accb0885b336825a91afd93761fc9a5d7d78a1.
D file.txt
commit + 54accb0885b336825a91afd93761fc9a5d7d78a1
Author: appveyor <appveyor>
Date: Sat Nov 26 02:03:46 2016 +0000
adding cool file
A file.txt
commit + de4fa4b451c4f55ba4afbfee94f8c316db458b0c
Author: Kirill Vainer
Date: Fri Nov 25 21:01:36 2016 -0500
Revert "adding cool file"
This reverts commit ead49459a19978bf767326e11e4145a01b2f2ede.
D file.txt
commit + ead49459a19978bf767326e11e4145a01b2f2ede
Author: appveyor <appveyor>
Date: Sat Nov 26 01:58:53 2016 +0000
adding cool file
A file.txt
commit + 7f936fa29b548196d028df4f7ccd59efb54abaef
Author: Kirill Vainer
Date: Fri Nov 25 14:19:45 2016 -0500
travis: add build/upload task
M .travis.yml
commit + 4f53351f7634867c1d44482515b14738ec79acc4
Author: Kirill Vainer
Date: Fri Nov 25 14:04:56 2016 -0500
version: fix small mistake
M version.gradle
commit + fe0360f3fc8420dc40805b782ebefdd86696a96b
Author: Kirill Vainer
Date: Fri Nov 25 13:58:44 2016 -0500
appveyor: add support for build version
M version.gradle
commit + d2a4a3fa879fecd0678a8dcc563e7aa5925fc6bb
Author: Kirill Vainer
Date: Fri Nov 25 13:43:35 2016 -0500
build: use different bullet zip name
M gradle.properties
commit + f895d8815c315a3e976cfde55adcea88269e1cfe
Author: Kirill Vainer
Date: Fri Nov 25 13:06:20 2016 -0500
build: upgrade to gradle 3.2.1
M build.gradle
M gradle.properties
M gradle/wrapper/gradle-wrapper.properties
commit + 0d2fdcf2ba500f5525f5d9037cf7bda99bcef166
Author: Kirill Vainer
Date: Fri Nov 25 00:15:17 2016 -0500
native-bullet: unset toolchains
M jme3-bullet-native/build.gradle
commit + bb8d40810a58adfb78471862a86d69ba3c3fc325
Author: Kirill Vainer
Date: Fri Nov 25 00:11:06 2016 -0500
travis: include required g++-multilib
M .travis.yml
commit + 55db5c1f74d328c89374ed08e5ff75a08ee74a50
Author: Kirill Vainer
Date: Thu Nov 24 23:11:58 2016 -0500
travis: try ia32-libs this time..
M .travis.yml
commit + 0e8ce10293a33f3c359e4746a3478956dfb8be2c
Author: Kirill Vainer
Date: Thu Nov 24 22:59:24 2016 -0500
travis: install missing libstdc++ for 32-bit
M .travis.yml
commit + 316f55859cd8ed54fc404bfeb9a0ab383aeaa0d9
Author: Kirill Vainer
Date: Thu Nov 24 22:54:22 2016 -0500
travis: install required multilib package
M .travis.yml
commit + aa02ca7dab3575a182ebbc92db678822c2559a8e
Author: Kirill Vainer
Date: Thu Nov 24 22:46:45 2016 -0500
build: enable native building by default
M gradle.properties
commit + 3b829c7365dfe2e7ef6312751d0df0b02609fb92
Author: Fadorico
Date: Thu Nov 24 15:54:36 2016 -0500
Write/read the width and height of the quad
M jme3-core/src/main/java/com/jme3/scene/shape/Quad.java
commit + 956c2ec6a2a40467d724655ade9c5f52d6d2d2f7
Author: Kirill Vainer
Date: Thu Nov 24 15:32:56 2016 -0500
misc: gitignore update for gradle 3.2.1
M .gitignore
commit + 356b3d67260737701c3e861fa64b0079c63260d9
Author: Kirill Vainer
Date: Thu Nov 24 15:31:15 2016 -0500
build: fix gradle 3.2.1 deprecations
M build.gradle
M jme3-bullet-native-android/build.gradle
M jme3-bullet-native/build.gradle
M jme3-examples/build.gradle
commit + 36e9a0d1c66de637bf1594f6ad00908f0b08ea7c
Author: Kirill Vainer
Date: Thu Nov 24 15:26:29 2016 -0500
travis: upload artifacts only on linux/jdk8
M .travis.yml
commit + 0f7c12385a0ab47d88f2c21037fe57757d9afeef
Author: Kirill Vainer
Date: Thu Nov 24 15:25:28 2016 -0500
travis: reorder structure a bit
M .travis.yml
commit + 91e7a8bce45e3d6784c572a2a7314ddfac35fc0d
Author: Kirill Vainer
Date: Thu Nov 24 15:19:39 2016 -0500
travis: fix unsupported jdk
M .travis.yml
commit + 28ee71fe3d8f4d4968a936a0e7f589bc0eac8c95
Author: Kirill Vainer
Date: Thu Nov 24 15:08:34 2016 -0500
travis: test matrix build
M .travis.yml
commit + 41a4a0279cfc11a23623debba8d4990c4627d4a6
Author: Kirill Vainer
Date: Thu Nov 24 14:48:49 2016 -0500
version: remove sdk related configuration
M gradle.properties
M version.gradle
commit + 2712d80009e5db588cdc7ac820be2b2b54a8d2d0
Author: Kirill Vainer
Date: Thu Nov 24 14:46:21 2016 -0500
travis: remove uneeded install directive
M .travis.yml
commit + 38b6eabdc7c3c85106586a1449e4887b04247c58
Author: Kirill Vainer
Date: Thu Nov 24 14:44:31 2016 -0500
cleanup build cache according to travis docs
M .travis.yml
commit + a7ef42ae89445c6046f0355a9be6bf794ae62c62
Author: Kirill Vainer
Date: Thu Nov 24 14:41:00 2016 -0500
build v3.1, master, and PRs only from now on
Developers should be using PRs instead of plain branches.
M .travis.yml
commit + 73cb4f85ad490211f77ac68fe6bac379e1fce3ec
Author: Kirill Vainer
Date: Thu Nov 24 14:24:52 2016 -0500
remove SSH based maven publishing
The updates.jmonkeyengine.org server is no longer used.
M .travis.yml
M common.gradle
D private/www-updater.key.enc
commit + 86f6f040e3c0c6f2ee5736e16d3894a639abad2a
Author: Kirill Vainer
Date: Wed Nov 23 21:05:20 2016 -0500
Fix #550
M jme3-core/src/main/java/com/jme3/scene/GeometryGroupNode.java
commit + a84c0eb25c7d638fe0b202d6f73e6f6610803382
Author: Kirill Vainer
Date: Wed Nov 23 20:35:23 2016 -0500
add 0/0.0 param case to material test
R087 jme3-core/src/test/java/com/jme3/material/MaterialMatParamOverrideTest.java jme3-core/src/test/java/com/jme3/material/MaterialMatParamTest.java
commit + 68b34037f890b13adfe0ffb214e7e94e15d9e284
Author: Kirill Vainer
Date: Wed Nov 23 20:14:23 2016 -0500
define 0/0.0 int/float values in shader
M jme3-core/src/main/java/com/jme3/shader/DefineList.java
M jme3-core/src/test/java/com/jme3/shader/DefineListTest.java
commit + 11562f88cf03a166bda6c5d0f2a1b3d0129f21be
Author: Nehon
Date: Sun Nov 20 23:55:06 2016 +0100
Fixed shadow fade and zfar computation as it was breaking shadow border filtering.
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadow.frag
commit + 35de6d9fda1c87291a9b0bc93dd82abe740d86e4
Author: Nehon
Date: Sun Nov 20 19:02:02 2016 +0100
Fixed an issue where some occluders were wrongly culled out from the shadow map at very steep light angle, and when the view cam was almost align with light direction.
M jme3-core/src/main/java/com/jme3/shadow/DirectionalLightShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/ShadowUtil.java
commit + ed817507d421a1813ca022725661b1ed8db2df5a
Author: Paul Speed
Date: Sun Nov 20 07:14:49 2016 -0500
Improved the "compare result changed" error message to include the most
likely cause of the error.
M jme3-core/src/main/java/com/jme3/util/ListSort.java
commit + da3463405a4a5b5af3c7bcc06f600595dfcb3759
Author: grizeldi
Date: Sat Nov 19 17:57:17 2016 +0100
Added cleanup
M jme3-core/src/main/java/com/jme3/input/ChaseCamera.java
commit + 67881b1e011a897f2eabe27839b88c7c4e679b0e
Author: Michael Braunstingl
Date: Mon Nov 14 23:06:01 2016 +0100
Two changes:
1. GL_DST_ALPHA and GL_ONE_MINUS_DST_ALPHA were moved from GL3 to GL.
2. I reverted to the previous switch/case statements in
GLRenderer.convertBlendFunc(BlendFunc).
M jme3-core/src/main/java/com/jme3/material/RenderState.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL3.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
commit + ca17bd592a6fdee1be8fbc413128ce43305d3cb1
Author: Michael Braunstingl
Date: Mon Nov 14 10:10:19 2016 +0100
Removed the switch/case statements in convertBlendFunc() by extending
the BlendFunc enumeration with a convenience integer value.
M jme3-core/src/main/java/com/jme3/material/RenderState.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
commit + 187e9944fde20cc48ff8e4a51febc0daae8d0347
Author: Michael Braunstingl
Date: Sun Nov 13 22:44:16 2016 +0100
Added the BlendFunc enums in RenderState and updated the GLRenderer
accordingly.
M jme3-core/src/main/java/com/jme3/material/RenderState.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL3.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
commit + 7ed61854dfb6421effe7c72c09d4e284bdc208a3
Author: TehLeo
Date: Sat Nov 12 18:52:36 2016 +0100
Update Caps.java
M jme3-core/src/main/java/com/jme3/renderer/Caps.java
commit + 85f1e6ab46e1b4c63397eaf7bbac5824e97d52ea
Author: TehLeo
Date: Sat Nov 12 18:51:14 2016 +0100
Update GLRenderer.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
commit + 7693e785c2f6d98a0f09aab133cb854b190b985e
Author: TehLeo
Date: Sat Nov 12 18:50:05 2016 +0100
Update Image.java
M jme3-core/src/main/java/com/jme3/texture/Image.java
commit + d90ee201da133d1f4a902621907d0b65da9b47b0
Author: TehLeo
Date: Sat Nov 12 18:48:13 2016 +0100
Update GLImageFormats.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLImageFormats.java
commit + af11f870f1c40f00a3c4fa30c07951498dcd6ae9
Author: TehLeo
Date: Sat Nov 12 18:47:09 2016 +0100
Update GL3.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL3.java
commit + 78fa00bedf0d24b661df1d090cdeaa62972db4ec
Author: Nehon
Date: Fri Nov 4 20:08:44 2016 +0100
Changed the minimum value of a float when converting it to half float. It was 5.96046E-8f and it's now 3.054738E-5f. This values seems to be the lowest one before 0 when converting back half to float.
This issue has been revealed in this post https://hub.jmonkeyengine.org/t/pbr-nan-to-half-conversion-errors/37219
The bad minimum was causing erratic data being wrote to the texture when the value was very close to 0, and causing the glitches and even crashes when color values were given as Float.Infinity or Float.NaN.
M jme3-core/src/main/java/com/jme3/math/FastMath.java
commit + 3205b8be35724cda3f47f3015d7e4ecd5cca57b6
Author: Nehon
Date: Fri Nov 4 20:04:22 2016 +0100
Added an option to display the generated maps on screen in the TestPBRLighting
M jme3-examples/src/main/java/jme3test/light/pbr/TestPBRLighting.java
commit + bc86161831ab30cc87022b6f9ea3812e2360f506
Author: Nehon
Date: Fri Nov 4 16:59:07 2016 +0100
fixed some javadoc in AbstractShadowRenderer
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
commit + 17a853e3a8fcb179448b41356716a33c0fa9ffed
Author: Nehon
Date: Wed Nov 2 09:58:24 2016 +0100
Fixed post shadow filter for glsl1.5
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter15.frag
commit + 584b822eb718550b9acb54f57744fd20bb0652ce
Author: Nehon
Date: Wed Nov 2 09:24:17 2016 +0100
Defaulted the render back faces shadows in the AbstractShadowRenderer to true to keep the same behavior as in 3.0
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
commit + 10a80b4352dd51e560ba46c168e3587345e97039
Author: MeFisto94
Date: Mon Oct 31 10:24:25 2016 +0100
Fixes #566 - XML Serialization handles empty buffers properly now.
M jme3-plugins/src/xml/java/com/jme3/export/xml/DOMOutputCapsule.java
commit + ad6da79ad11f3f1c4171437d00d07ae214f09d07
Author: Nehon
Date: Sun Oct 30 09:45:23 2016 +0100
Fixed the link to the paper for convertHalfToFloat
M jme3-core/src/main/java/com/jme3/math/FastMath.java
commit + 81830c414640085a1db3b4edcdaa9d683cfff8fa
Author: Nehon
Date: Sun Oct 9 20:12:39 2016 +0200
ShaderNodes now move all the declared extensions at the top of the generated shader source
M jme3-core/src/main/java/com/jme3/shader/ShaderGenerator.java
commit + 9cf67b902e46dbc2e01f88cb3e8b28729730c5f4
Author: Nehon
Date: Sun Oct 9 10:00:18 2016 +0200
Fixed SpotLight constructor to properly compute the invSpotRange see https://github.com/jMonkeyEngine/jmonkeyengine/issues/563
M jme3-core/src/main/java/com/jme3/light/SpotLight.java
commit + be6d2765e3ab4fa584996219bc928c5ffaaa044c
Author: Rémy Bouquet
Date: Thu Oct 6 09:45:37 2016 +0200
Added a setLocalTranslation and setLocalScale to the Bone class. Similarly to setLocalRotation it only works when userControl is set to true and fails otherwise.
Also I changed how the value is set (with a set(...)) because it was assigning the passed parameter to the local instance of the transform.
M jme3-core/src/main/java/com/jme3/animation/Bone.java
commit + cd70630502ef15e08607e78fb40204cddea945e4
Author: Nehon
Date: Mon Oct 3 23:39:07 2016 +0200
Changed the order of import of the PBR.glsllib in the PBR material as it enables the texture lod extension and this fails on some GPU when it's not at the beginning of the shader.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + cf6951af349287e2c0c1cfa5030c194c4cba9202
Author: Nehon
Date: Mon Oct 3 23:31:00 2016 +0200
MikktSpace tangent generator now properly generates the BindPoseTangent buffer when necessary
M jme3-core/src/main/java/com/jme3/util/TangentBinormalGenerator.java
A jme3-core/src/main/java/com/jme3/util/TangentUtils.java
M jme3-core/src/main/java/com/jme3/util/mikktspace/MikktspaceTangentGenerator.java
commit + 2e58f2774cb11b69cc952f781abea082482d55d0
Author: Sebastian Weiß
Date: Wed Sep 28 08:19:04 2016 +0200
#503 fixed
M jme3-core/src/main/java/com/jme3/texture/FrameBuffer.java
commit + cbb9014028c5d52155e0973e8d77aa04dc50ade7
Author: Sebastian Weiß
Date: Wed Sep 28 08:01:22 2016 +0200
added conditional include of lwjgl3 if java8 is supported; edited .travis.yml so that the project is compiled against multiple jdks
M .travis.yml
M settings.gradle
commit + ddfa6e703a57df2b8830b46636e71febe23beae4
Author: javasabr
Date: Tue Sep 27 20:41:23 2016 +0300
updated the window implementation
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + 190f30afe5f112bffb5e17a5dc9fe06a90d65ad3
Author: javasabr
Date: Tue Sep 27 06:54:35 2016 +0300
added supporting window icons for LWJGL3
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + 907ee122a1e924261e90ba04167ac0a43555069f
Author: Rémy Bouquet
Date: Thu Sep 22 09:08:53 2016 +0200
Fixed wiki links in the realm.md
M README.md
commit + f642e5651713b18fe06f4d611c8741652b93f19d
Author: Nehon
Date: Sun Sep 18 15:24:49 2016 +0200
Clean up in the PBR j3md file to remove warnings
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
commit + 97cac351051f0dcb6d27060f7b781427c15750c8
Author: Sebastian Weiß
Date: Fri Sep 16 09:42:57 2016 +0200
Fix for #502
M jme3-core/src/main/java/com/jme3/texture/FrameBuffer.java
commit + 8937e93cce4692bd398af270d60c0bc84d5b0ad2
Author: Ali-RS <ali_codmw@yahoo.com>
Date: Thu Sep 15 09:41:04 2016 +0430
Minor fix in javadoc for Camera.java class
M jme3-core/src/main/java/com/jme3/renderer/Camera.java
commit + 86c2c7f3413dba4f4b9c20cee8f809aa2c6b1420
Author: Kirill Vainer
Date: Wed Sep 14 19:11:14 2016 -0400
minor cleanup in GLRenderer
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
commit + 4e79ccfa687b6787081a8d8ec904850947fb0060
Author: Sebastian Weiß
Date: Mon Sep 12 10:19:01 2016 +0200
changed source compatibility only for lwjgl3
M common.gradle
M jme3-lwjgl3/build.gradle
commit + 651c3cc29ea4330249b34978bf442d6e4557de50
Author: javasabr
Date: Sun Sep 11 13:50:52 2016 +0300
fixed missing Cloneable in the Triangle.
M jme3-core/src/main/java/com/jme3/math/Triangle.java
commit + 28281f796281dee9e30b6193c590a3fef2a6ed4d
Author: TehLeo
Date: Sat Sep 10 20:33:50 2016 +0200
Fix for MTR Framebuffers
The problem: Happens with two MTR framebuffers with same number of color attachements.
If we set a frame buffer frame1, then later frame2.
r.setFrameBuffer(frame1);
r.setFrameBuffer(frame2);
Frame2 buffer will not output to multiple targets. Only its first target will be rendered.
This patch fixes that problem.
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
commit + bdd15b7f3e2ef053db0766a183341af2d40873fd
Author: Ali-RS <ali_codmw@yahoo.com>
Date: Tue Sep 6 17:12:43 2016 +0430
fixed a typo
M jme3-core/src/main/java/com/jme3/util/clone/JmeCloneable.java
commit + 309f751c4de3a4585215b54fc52ae591dee544c7
Author: shaman
Date: Tue Sep 6 08:58:43 2016 +0200
Maybe fixed 'warning: [options] bootstrap class path not set in conjunction with -source 1.7'
M common.gradle
commit + 26be6d896c51c271b13e63a04dafeffbfbd238aa
Author: shaman <sebastian.weiss_germering@web.de>
Date: Sun Sep 4 14:24:36 2016 +0200
Updated .travis.yml to build against Java8 instead of Java7
M .travis.yml
commit + ed68a7b7495052fdb2e3489cc6567d74f2cb3472
Author: Sebastian Weiß
Date: Sat Aug 27 08:45:42 2016 +0200
fixed formatting 2
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/CLUtil.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/Info.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/InfoQuery.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/InfoQueryInt.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/InfoQueryObject.java
commit + dccec876c5c94eebbb62de8193a72c2b670bc730
Author: Sebastian Weiß
Date: Fri Aug 26 20:39:52 2016 +0200
fixed formatting
M jme3-lwjgl3/src/main/java/com/jme3/lwjgl3/utils/APIBuffer.java
M jme3-lwjgl3/src/main/java/com/jme3/lwjgl3/utils/APIUtil.java
commit + e8f76d43fe2872aaadad917d5a98656907c4c628
Author: Sebastian Weiß
Date: Fri Aug 26 14:40:44 2016 +0200
implemented all changes regarding OpenCL (and some missing stuff)
M jme3-core/src/main/java/com/jme3/audio/openal/ALC.java
M jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/GlfwKeyInput.java
A jme3-lwjgl3/src/main/java/com/jme3/lwjgl3/utils/APIBuffer.java
A jme3-lwjgl3/src/main/java/com/jme3/lwjgl3/utils/APIUtil.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglDevice.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglPlatform.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/Utils.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/CLUtil.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/Info.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/InfoQuery.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/InfoQueryInt.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/info/InfoQueryObject.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + e40ebdc5c6b9b7444affff230ca354d8051aaaff
Author: Sebastian Weiß
Date: Fri Aug 26 12:39:08 2016 +0200
updated GL and AL
M jme3-lwjgl3/src/main/java/com/jme3/audio/lwjgl/LwjglALC.java
M jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/GlfwJoystickInput.java
M jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/GlfwKeyInput.java
M jme3-lwjgl3/src/main/java/com/jme3/input/lwjgl/GlfwMouseInput.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglGLDebugOutputHandler.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + 6ad6f658b025c1072000927b552dd2c8a9c3aa46
Author: Sebastian Weiß
Date: Fri Aug 26 12:38:43 2016 +0200
updated lwjgl version to the 3.0.0 release
M jme3-lwjgl3/build.gradle
commit + 0262b72258d1b9b1b2e490ce8b6ee07aeaa66f82
Author: MeFisto94
Date: Sat Aug 20 11:26:41 2016 +0200
Using LegacyApplication in the iOS Harness just like it has been done for Android in 3c56afe
M jme3-ios/src/main/java/com/jme3/system/ios/IosHarness.java
commit + 9665b985e4c8565b6131dff2d360c04cff0ec458
Author: Nehon
Date: Fri Aug 19 10:54:17 2016 +0200
Fixed wrong alpha handling in the pbr shader
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert
commit + 2c388e489aaee7b7ced2bb0cc493397d319b5400
Author: Rémy Bouquet
Date: Sun Aug 14 14:09:55 2016 +0200
null check on the lightList in SinglePassAndImageBasedLightingLogic.makeCurrent. as it may be null when you preload
M jme3-core/src/main/java/com/jme3/material/logic/SinglePassAndImageBasedLightingLogic.java
commit + beb5033747245f30ee7439162b1a6ba0d8ac605c
Author: Rémy Bouquet
Date: Sun Aug 14 11:09:18 2016 +0200
added GLSL compat to the pbr shader
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert
commit + 5aa8af28cdc77dd7c5476d623750f7b11a3092e1
Author: Rémy Bouquet
Date: Sun Aug 14 11:03:48 2016 +0200
fixed Lod functions overload in GLSLCompat lib
M jme3-core/src/main/resources/Common/ShaderLib/GLSLCompat.glsllib
commit + 85c119c13249139ae561c3aaeeaa38882bfb76f8
Author: Rémy Bouquet
Date: Sun Aug 14 10:57:42 2016 +0200
Changed the way IBL is switched on and off in the PBR shader and in the technique def logic because the old way was causing some issues on mac... for some unknown reason.
Now it's toggled on and off with a define, but there might still be some issues on mac when there are several lighting passes.
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/logic/SinglePassAndImageBasedLightingLogic.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-examples/src/main/java/jme3test/material/TestParallaxPBR.java
commit + 8f701460aaa75bf9d597733f3d129d33818d410e
Author: Rémy Bouquet
Date: Sun Aug 14 08:47:57 2016 +0200
used enable instead of require for the textureCubeLod extension
M jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/envMapping100.frag
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
commit + aeb4daf04f20d32aeb3400cd43addfd15c5a7455
Author: Rémy Bouquet
Date: Sun Aug 14 00:55:20 2016 +0200
Fixed some issue with textureCubeLod in the PBR shader with early versions of glsl
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
M jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/envMapping100.frag
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
commit + 662a0151e208ddb632e9aef2cb69cfa135f006d5
Author: Rémy Bouquet
Date: Fri Aug 12 20:51:56 2016 +0200
fixed glsl 1.0 version of the postShadowFilter shader
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter.frag
M jme3-core/src/main/resources/Common/MatDefs/Shadow/PostShadowFilter.j3md
commit + 68c082c13ded1ceaed63a8e1047e8a4d59366b44
Author: Rémy Bouquet
Date: Fri Aug 12 18:25:09 2016 +0200
fixed transparent shadows on mac.
M jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.j3md
M jme3-examples/src/main/java/jme3test/light/TestDirectionalLightShadow.java
commit + 7efbccfe4d4eb2044558b6f829cd9ee6fbc32a47
Author: Rémy Bouquet
Date: Fri Aug 12 14:30:50 2016 +0200
Changed the int value of EdgeFilteringMode.Nearest from 0 to 10 as it seems a define with a 0 value is now ignored.
M jme3-core/src/main/java/com/jme3/shadow/EdgeFilteringMode.java
M jme3-core/src/main/resources/Common/ShaderLib/Shadows.glsllib
commit + f2384c80637270df2be64284cecde2766caf1560
Author: Toni Helenius <helenius.toni+github@gmail.com>
Date: Wed Aug 10 20:02:34 2016 +0300
Added a cursor cache to avoid cursor disappearing and app crashing when too many cursors are created
M jme3-lwjgl/src/main/java/com/jme3/input/lwjgl/LwjglMouseInput.java
commit + d0f0cfe5e739be8088d9a048315d98e732abb95c
Author: Julien Gouesse
Date: Sun Aug 7 15:00:07 2016 +0200
Fixes a spelling mistake in the reflection allocator
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + f820bbfd94c16021f8a360796ff499f0d1ce2d28
Author: Julien Gouesse
Date: Sun Aug 7 14:31:43 2016 +0200
Fixes the reflection allocator with Java 9, tested with Java 9 Early Access build 129 and OpenJDK 1.8.0 update 101
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + e89e0e7c12fee154181d710cecb18fcb6b62d60b
Author: Nehon
Date: Sat Aug 6 15:16:20 2016 +0200
Added a way to approximate the normals for the SSAO filter instead of rendering an additional geometry pass.
M jme3-effects/src/main/java/com/jme3/post/ssao/SSAOFilter.java
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssao.frag
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssao.j3md
M jme3-effects/src/main/resources/Common/MatDefs/SSAO/ssao15.frag
M jme3-examples/src/main/java/jme3test/post/SSAOUI.java
M jme3-examples/src/main/java/jme3test/post/TestSSAO.java
A jme3-examples/src/main/java/jme3test/post/TestSSAO2.java
commit + eaa9858b18c4dbd84b667ea21f8601a8c2796a53
Author: Markus Uhlig <markus.uhlig@b-tu.de>
Date: Thu Aug 4 11:11:30 2016 +0200
- Replaced console outputs by the standard java logging concept and removed obsolete Sysout-Calls.
- No functional changes.
- added missing override tags.
M jme3-desktop/src/main/java/com/jme3/system/awt/AwtPanel.java
commit + e602ed651a77203cd1e304181d2b36f2ed6baa1a
Author: Riccardo Balbo
Date: Tue Jul 26 15:12:13 2016 +0200
Remove commented/unused code.
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.cpp
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.h
commit + 6728ac111573fdedd3ca4c388daba780a9129a9c
Author: Michael Braunstingl
Date: Sun Jul 24 19:57:22 2016 +0200
Corrected parenthesis bug.
M jme3-core/src/main/java/com/jme3/material/RenderState.java
commit + 1bbe34160c403b294f7f721e76005452a01ac442
Author: Michael Braunstingl
Date: Sun Jul 24 17:16:29 2016 +0200
Corrected the bug in RenderState.toString()
M jme3-core/src/main/java/com/jme3/material/RenderState.java
commit + d39b780fa5062299a6e1f52f1a5000a67d59c2c0
Author: Michael Braunstingl
Date: Sun Jul 24 12:40:45 2016 +0200
Added RenderState.BlendMode.Custom
BlendMode.Custom allows glBlendFuncSeparate() calls.
M jme3-android/src/main/java/com/jme3/renderer/android/AndroidGL.java
M jme3-core/src/main/java/com/jme3/material/RenderState.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GL.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLDebugES.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
M jme3-ios/src/main/java/com/jme3/renderer/ios/IosGL.java
M jme3-ios/src/main/java/com/jme3/renderer/ios/JmeIosGLES.java
M jme3-jogl/src/main/java/com/jme3/renderer/jogl/JoglGL.java
M jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java
M jme3-lwjgl3/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java
M jme3-plugins/src/main/java/com/jme3/material/plugin/export/material/J3MOutputCapsule.java
commit + 6b1656f33703ef4ba8c5d90004657c5bc094faae
Author: Riccardo Balbo
Date: Fri Jul 22 00:27:38 2016 +0200
Compile with Ofast and disable _FORTIFY_SOURCE
M jme3-bullet-native/build.gradle
commit + b4c6febe4c7da780e5ee782b44da6f1fcfa0b612
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Thu Jul 21 17:17:34 2016 +0200
whitespace tab to 4spaces formating only change
Signed-off-by: Kai Boernert <kai-boernert@visiongamestudios.de>
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
M jme3-core/src/main/java/com/jme3/util/PrimitiveAllocator.java
commit + 846232063c976db256dfb20edbd26770fb852544
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Thu Jul 21 09:45:41 2016 +0200
whitespace tab to 4spaces formating only change
Signed-off-by: Kai Boernert <kai-boernert@visiongamestudios.de>
M jme3-core/src/main/java/com/jme3/util/BufferAllocator.java
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + 810a4c3350f99703b27b07cb198f0c753e7d01f0
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Wed Jul 20 10:46:37 2016 +0200
fix for wrongly marking as used, thanks to AlrikG for finding this
Signed-off-by: Kai Boernert <kai-boernert@visiongamestudios.de>
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + 85d62d44aab541bb723416a853cdac2f577ef2d9
Author: empirephoenix
Date: Wed Jul 20 10:35:41 2016 +0200
Revert "jemalloc allocator and reflection allocator fix"
D jme3-core/src/main/java/com/jme3/util/JemallocAllocator.java
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + 62d92d75ca6c4c15a4d4965192283444c61f78e2
Author: Riccardo Balbo
Date: Tue Jul 19 12:15:55 2016 +0200
Use texture() instead of texture2D() in bloomExtract15 and bloomFinal15
M jme3-effects/src/main/resources/Common/MatDefs/Post/bloomExtract15.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/bloomFinal15.frag
commit + dea6f6ab1c10ed32603dec49582e598e44128a4b
Author: Alrik <s9228788@mail.zih.tu-dresden.de>
Date: Fri Jul 15 11:27:37 2016 +0200
- fix ReflectionAllocator use wrong buffer allocator to initialize
- add jemalloc allocator
A jme3-core/src/main/java/com/jme3/util/JemallocAllocator.java
M jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + c9b5f9eb593d8e1872fa24fe1dfc31061883f527
Author: tiatin
Date: Wed Jul 13 21:49:24 2016 +0300
Added ability to set framebuffer image format used in FilterPostProcessor.
https://hub.jmonkeyengine.org/t/ability-to-change-image-format-for-filterpostprocessor/36379
M jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java
commit + 2958fc53d7c4732c45e08c60a26132eed78a1dbc
Author: Riccardo Balbo
Date: Wed Jul 13 17:22:49 2016 +0200
Disable buildNativeProjects
M gradle.properties
commit + 7f87a92c72e3c5730dc3cacdceb5ee5cc7a07270
Author: Riccardo Balbo
Date: Wed Jul 13 17:16:51 2016 +0200
Bullet: Remove multithread support that is not available anymore. And was never used by the engine in the first place.
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.cpp
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.h
commit + e5747c2faaa53cc606795830ed89200ba7da144a
Author: Riccardo Balbo
Date: Wed Jul 13 17:16:28 2016 +0200
Update bullet to 2.83.7
M .gitignore
M gradle.properties
M jme3-bullet-native/build.gradle
commit + 4b5c945d80d5a4c24a9892117ff342c3c8d00824
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Sat Jul 9 12:14:22 2016 +0200
Fix for travis
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
commit + c71d87ed71eea0774da27bdd7c3b984519736703
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Sat Jul 9 12:06:39 2016 +0200
Extracted an Allocator interface for DirectByteBuffers
Signed-off-by: Kai Boernert <kai-boernert@visiongamestudios.de>
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
commit + bc701c174bff7536268b78af3848d4d1698b8841
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Sat Jul 9 12:04:42 2016 +0200
Extracted an Allocator interface for DirectByteBuffers
Signed-off-by: Kai Boernert <kai-boernert@visiongamestudios.de>
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
A jme3-core/src/main/java/com/jme3/util/PrimitiveAllocator.java
R095 jme3-core/src/main/java/com/jme3/util/ReflectionBufferUtils.java jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java
commit + 848a9217d04184ebda03544cdaed2190d1d4f2c7
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Sat Jul 9 11:57:03 2016 +0200
Extracted an Allocator interface for DirectByteBuffers
Signed-off-by: Kai Boernert <kai-boernert@visiongamestudios.de>
A jme3-core/src/main/java/com/jme3/util/BufferAllocator.java
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
A jme3-core/src/main/java/com/jme3/util/ReflectionBufferUtils.java
commit + 201010b6f0bf8d65bdf04fdbcd2d178db9cf95e6
Author: Nehon
Date: Thu Jul 7 20:48:13 2016 +0200
fixed a merge issue in the previous bomb merge
M jme3-core/src/main/java/com/jme3/material/Material.java
commit + 67fb8fc81241720b831094ac1533c3c2bd647d89
Author: Nehon
Date: Thu Jul 7 19:53:59 2016 +0200
Fixed an issue in SinglePAssAndLightBasedLogic where texture units were not properly assigned
M jme3-core/src/main/java/com/jme3/material/logic/SinglePassAndImageBasedLightingLogic.java
commit + 76cbd4578423d2fafab931f2b1bd4b09a4207964
Author: saloisio
Date: Thu Jun 30 10:35:21 2016 -0400
Removed auto-centering of mouse cursor
M jme3-jogl/src/main/java/com/jme3/input/jogl/NewtMouseInput.java
commit + 8e8186de0acffa372e5ba67afda456a2ce7fca99
Author: tiatin
Date: Sun Jun 26 12:31:34 2016 +0300
Changed overrides from ArrayList to SafeArrayList for GC and iteration performance reasons. Fixed bug in SafeArrayList.equals().
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/Technique.java
M jme3-core/src/main/java/com/jme3/renderer/RenderManager.java
M jme3-core/src/main/java/com/jme3/scene/Spatial.java
M jme3-core/src/main/java/com/jme3/util/SafeArrayList.java
commit + b524dcd66d950292bf0074c8333c278b17a24359
Author: tiatin
Date: Sat Jun 25 18:15:03 2016 +0300
Added iteration using iterator, if List is not ArrayList.
Reason for this is that if List is LinkedList, complexity for get(int i) is O(n/4).
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/Technique.java
commit + 9c669547ab875885e95197604e1e8b1c161a0c20
Author: tiatin
Date: Sat Jun 25 14:36:18 2016 +0300
Changed iteration over List from for-each to manual iteration.
For-Each loop creates Iterator object and uses hasNext and next methods, which are slower, than manual iteration. Also allocating Iterator object increases work for GC.
Forum post: https://hub.jmonkeyengine.org/t/iteration-over-list-performance-improvement/36250
See test 9 for more details: http://www.devahead.com/blog/2011/12/coding-for-performance-and-avoiding-garbage-collection-in-android/
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/Technique.java
commit + ce82a8a7b90179cf19881550e400db9b04533053
Author: NemesisMate
Date: Sat Jun 25 11:16:46 2016 +0100
improved the setUserData method.
M jme3-core/src/main/java/com/jme3/scene/Spatial.java
commit + f3319d3fd650346adc2c5526909f27d9759a793f
Author: Riccardo Balbo
Date: Thu Jun 23 22:05:05 2016 +0200
Fix npe
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
commit + cdc708dcda0b648f646e3fffa1658acf33a10721
Author: NemesisMate
Date: Thu Jun 23 16:57:06 2016 +0100
userdata to null again once all data is removed.
M jme3-core/src/main/java/com/jme3/scene/Spatial.java
commit + 56558841e76600e0b3a3bba548c45750d8c5c645
Author: Riccardo Balbo
Date: Mon Jun 20 22:50:33 2016 +0200
CylinderCollisionShape: don't print warning if scale = 1,1,1
M jme3-bullet/src/main/java/com/jme3/bullet/collision/shapes/CylinderCollisionShape.java
M jme3-jbullet/src/main/java/com/jme3/bullet/collision/shapes/CylinderCollisionShape.java
commit + a8d77a7cd18d5a390efc0315e971b231306d020f
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun Jun 19 18:30:31 2016 +0200
OpenCLObject.register() now returns this.
This allows to chain the register method like kernel=program.createKernel("ScaleKernel").register(); or testBuffer=clContext.createBuffer(1024).register();
M jme3-core/src/main/java/com/jme3/opencl/AbstractOpenCLObject.java
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Event.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObject.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
M jme3-examples/src/main/java/jme3test/opencl/TestContextSwitching.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
commit + 46db6d95f86e1b2068f872ccb75b81b5d76334a8
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun Jun 19 18:06:00 2016 +0200
Added getter method for the device associated with a command queue
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclCommandQueue.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglCommandQueue.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglCommandQueue.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
commit + eb07d69cd89fdb4a58df9655c84a8fa9dee35112
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun Jun 19 13:26:26 2016 +0200
missing toString() methods added
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclPlatform.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglPlatform.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglPlatform.java
commit + 22db3212e18ff7ae8d498c33753456de49eb2649
Author: Kai Boernert <kai-boernert@visiongamestudios.de>
Date: Mon Jun 13 13:06:35 2016 +0200
Finally fixing this
https://hub.jmonkeyengine.org/t/jmonkey-3-1-native-bullet-bug/33595/3
http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?p=12158&f=9&t=
Signed-off-by: Kai Boernert <kai-boernert@visiongamestudios.de>
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_objects_PhysicsRigidBody.cpp
commit + 03318a6766af6b02458d0e92c23046b2f03f4092
Author: Albert Santos
Date: Sun Jun 12 09:47:34 2016 -0400
Fixed Point2PointJoint.createJoint() incorrectly creating btHingeConstraint
Replaced it with btPoint2PointConstraint.
M jme3-bullet-native/src/native/cpp/com_jme3_bullet_joints_Point2PointJoint.cpp
commit + a20a84cf42c578b26e442bc66e942d99028893cd
Author: jjYBdx4IL
Date: Tue Jun 7 23:42:29 2016 +0200
fixes issue https://github.com/jMonkeyEngine/jmonkeyengine/issues/506 : Material->toString() does not prevent/check for possible NPEs
M jme3-core/src/main/java/com/jme3/material/Material.java
commit + 619a323b9df2814461282d4e1c734374a6202157
Author: Nehon
Date: Thu Jun 2 18:53:27 2016 +0200
Fixed an issue when resizing the viewport, with a FPP and antialiasing would stop rendering
M jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java
commit + a834a4dad6061ebeb5b93e21ec502326c12dc94d
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Fri May 27 11:48:24 2016 +0200
added test for multiple parallel applications: multiple OpenCL contexts do not work
A jme3-examples/src/main/java/jme3test/opencl/TestMultipleApplications.java
commit + dcdcbc3a97b44c7803cbf5dcaa68108053cfe4e9
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Fri May 27 10:32:49 2016 +0200
added test for context switching.
Changing the OpenCL platform and device by restarting the application works.
A jme3-examples/src/main/java/jme3test/opencl/TestContextSwitching.java
A jme3-examples/src/main/resources/jme3test/opencl/ContextSwitchingScreen.xml
commit + 9e187647d01b2994d8ba4eb0c925c3e4522d562a
Author: MeFisto94
Date: Wed May 25 17:40:00 2016 +0200
Fix Hardware Skinning in 3.1 by implementing proper Array Serialization for MatParams and making the Shared Materials Check only a warning (it would pop up once each time you load the j3o and if you really use Shared Materials you have weird animations and some log spamming)
M jme3-core/src/main/java/com/jme3/animation/SkeletonControl.java
M jme3-core/src/main/java/com/jme3/material/MatParam.java
commit + 66b8447caa98699fd909052bdc86c72bbfbac66b
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed May 25 13:58:30 2016 +0200
Added pre-order traversal as an alternative to the default post-order depth first search traversal
M jme3-core/src/main/java/com/jme3/scene/Geometry.java
M jme3-core/src/main/java/com/jme3/scene/Node.java
M jme3-core/src/main/java/com/jme3/scene/Spatial.java
commit + e5e5128a652efaf6c5d9f143045dcf4555bd4801
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed May 25 13:29:49 2016 +0200
Fixed Program.getBinary() for LWJGL3
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
commit + dd22ebefddc2d153bce2ae8b28798852eeeb9b9a
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 23 08:07:42 2016 +0200
Implemented Program.getBinary() with Jocl.
The program cache now also works with Jocl.
Thanks to @gouessej for his help.
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclContext.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclProgram.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
commit + c85fd3fe264527604a63ce5bd10f3df471aef73a
Author: William Linna
Date: Sat May 21 23:26:56 2016 +0300
Add/remove all PhysicsControls even when a RigidBodyControl is present
M jme3-bullet/src/main/java/com/jme3/bullet/PhysicsSpace.java
M jme3-jbullet/src/main/java/com/jme3/bullet/PhysicsSpace.java
commit + 8a058c61f14a92e2e426f295afbf6e28aa4c5637
Author: NemesisMate
Date: Fri May 20 10:00:08 2016 +0100
Changed LinkedList for ArrayList in rayTests
M jme3-bullet/src/main/java/com/jme3/bullet/PhysicsSpace.java
commit + 60a031dc029a311e03106885d9a15c7caffdc280
Author: Nehon
Date: Thu May 19 18:53:26 2016 +0200
Fixed an issue in the fog filter's shader that was preventing it to run on android
M jme3-effects/src/main/resources/Common/MatDefs/Post/Fog.frag
M jme3-effects/src/main/resources/Common/MatDefs/Post/Fog15.frag
commit + 3b0e0766c553ad868e79dafcc395d1e47253cf27
Author: NemesisMate
Date: Thu May 19 11:47:06 2016 +0100
Oops!
M jme3-bullet/src/main/java/com/jme3/bullet/PhysicsSpace.java
commit + 4cd424ad03f3a07b23b479d54114ef5ee141c786
Author: NemesisMate
Date: Thu May 19 11:25:19 2016 +0100
Ordering physics rayTest returned list instead of reversing it.
Added raw results ray tests too.
M jme3-bullet/src/main/java/com/jme3/bullet/PhysicsSpace.java
commit + 5a5ffdc2ae6f80993dabff1431e84e74e42dc6df
Author: Julien Gouesse
Date: Wed May 18 21:11:51 2016 +0200
First attempt of fix for the issue #490
M jme3-jogl/src/main/java/com/jme3/system/jogl/JoglOffscreenBuffer.java
commit + 93080f506af3570fee72b239851fdce7473b5a77
Author: jmekaelthas
Date: Tue May 17 19:29:24 2016 +0200
Bugfix: fixed a bug that caused some models to be half-transparent when
it was not needed.
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/materials/MaterialContext.java
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/SubdivisionSurfaceModifier.java
commit + 334cad465701d71374b41938abf61d90a0b17f9a
Author: Rémy Bouquet
Date: Sat May 14 23:46:21 2016 +0200
proper equal and hashcode for ShaderNodesVariables.
M jme3-core/src/main/java/com/jme3/shader/ShaderNodeVariable.java
commit + 63fb53f6e4db07b84bfd9be84e495c6e7c30744a
Author: Dokthar
Date: Wed May 11 23:50:34 2016 +0200
more typo ... ytpo ytop opyt ;)
M jme3-core/src/main/java/com/jme3/animation/AnimationFactory.java
M jme3-core/src/main/java/com/jme3/animation/AudioTrack.java
M jme3-core/src/main/java/com/jme3/animation/ClonableTrack.java
M jme3-core/src/main/java/com/jme3/animation/EffectTrack.java
M jme3-core/src/main/java/com/jme3/app/ChaseCameraAppState.java
M jme3-core/src/main/java/com/jme3/cinematic/Cinematic.java
M jme3-core/src/main/java/com/jme3/cinematic/MotionPath.java
M jme3-core/src/main/java/com/jme3/cinematic/MotionPathListener.java
M jme3-core/src/main/java/com/jme3/cinematic/events/AbstractCinematicEvent.java
M jme3-core/src/main/java/com/jme3/cinematic/events/AnimationEvent.java
M jme3-core/src/main/java/com/jme3/cinematic/events/CinematicEvent.java
M jme3-core/src/main/java/com/jme3/cinematic/events/MotionEvent.java
M jme3-core/src/main/java/com/jme3/cinematic/events/SoundEvent.java
M jme3-core/src/main/java/com/jme3/cinematic/events/SoundTrack.java
M jme3-core/src/main/java/com/jme3/input/ChaseCamera.java
M jme3-core/src/main/java/com/jme3/light/SpotLight.java
M jme3-core/src/main/java/com/jme3/math/Spline.java
M jme3-core/src/main/java/com/jme3/shader/Glsl100ShaderGenerator.java
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowFilter.java
M jme3-core/src/main/java/com/jme3/shadow/AbstractShadowRenderer.java
M jme3-core/src/main/java/com/jme3/shadow/PssmShadowFilter.java
M jme3-core/src/main/java/com/jme3/shadow/PssmShadowRenderer.java
M jme3-core/src/main/java/com/jme3/util/BufferUtils.java
M jme3-core/src/main/java/com/jme3/util/ListSort.java
M jme3-core/src/main/java/com/jme3/util/MaterialDebugAppState.java
M jme3-core/src/main/java/com/jme3/util/mikktspace/MikktspaceTangentGenerator.java
M jme3-core/src/tools/java/jme3tools/optimize/LodGenerator.java
commit + a52a51cb271008cbb5266d8079932686290a68c3
Author: Dokthar
Date: Wed May 11 22:56:57 2016 +0200
typo fix in materials & shaders, also fix some javadoc
M jme3-core/src/main/java/com/jme3/shader/Glsl150ShaderGenerator.java
M jme3-core/src/main/java/com/jme3/shader/ShaderGenerator.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNode.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNodeDefinition.java
M jme3-core/src/main/java/com/jme3/shader/ShaderNodeVariable.java
M jme3-core/src/main/java/com/jme3/shader/ShaderVariable.java
M jme3-core/src/main/java/com/jme3/shader/VariableMapping.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/ConditionParser.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/MatParseException.java
M jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java
commit + bd491dc416552771d293843743f8211fd54e929c
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed May 11 09:48:45 2016 +0200
removed fixmes
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + e32ebe11bba3cf3ff54c188e1abe37e5d677c6b7
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed May 11 09:42:11 2016 +0200
fixed context creation for LWJGL3
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglWindow.java
commit + 732e75fba6269e715f4018f8b98bdba17999c2d5
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed May 11 09:19:30 2016 +0200
fixed unmapping of buffer objects and an error in setArg in Lwjgl3's Kernel
M jme3-core/src/main/resources/Common/OpenCL/Random.clh
M jme3-examples/src/main/java/jme3test/opencl/TestOpenCLLibraries.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclBuffer.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclImage.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
commit + 250c871cab0d691bdd339ed65354735070672276
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed May 11 09:02:50 2016 +0200
Added a library for Matrix4f
M jme3-core/src/main/resources/Common/OpenCL/Matrix4f.clh
M jme3-examples/src/main/java/jme3test/opencl/TestOpenCLLibraries.java
commit + 898079eded3d05395ee09c9b67a4d59b54bd30d3
Author: iwgeric
Date: Tue May 10 22:44:49 2016 -0400
Android-Examples: update doc
M jme3-android-examples/src/main/java/jme3test/android/TestAndroidResources.java
commit + 5117d108e6cc71f60f0e981d7a5a7b7a0cd16331
Author: iwgeric
Date: Tue May 10 22:22:07 2016 -0400
Android-Examples: Fix doc for test case
M jme3-android-examples/src/main/java/jme3test/android/TestAndroidResources.java
commit + 5de286e291740b533a9c9b328b4493a0dfaf6e35
Author: Nehon
Date: Tue May 10 17:45:54 2016 +0200
Better j3md export test
M jme3-plugins/src/test/java/com/jme3/material/plugin/TestMaterialDefWrite.java
commit + 4e55e0e5a0f459a78a83905d269f527b57294775
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Tue May 10 14:55:42 2016 +0200
added library for Matrix3f, fixed some bugs
A jme3-core/src/main/resources/Common/OpenCL/Matrix3f.clh
A jme3-core/src/main/resources/Common/OpenCL/Matrix4f.clh
M jme3-examples/src/main/java/jme3test/opencl/TestOpenCLLibraries.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclKernel.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
commit + 8d01c5a26fcb1e0d19a62976074ee2e3893ea7bc
Author: Nehon
Date: Tue May 10 13:06:04 2016 +0200
MatDef is not Savable anymore. Kind of reverted previous commit and implemented and very straight forward exporter for J3mds that doesn't use the Savable process of jme3 since it's designed to save the whole graph and not only subparts of it like materials and material defs. The API stays the same though
M jme3-core/src/main/java/com/jme3/material/MaterialDef.java
M jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdExporter.java
D jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdMatDefOutputCapsule.java
D jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdMatParamOutputCapsule.java
A jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdMatParamWriter.java
D jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdOutputCapsuleAdapter.java
A jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdTechniqueDefWriter.java
M jme3-plugins/src/test/java/com/jme3/material/plugin/TestMaterialDefWrite.java
A jme3-plugins/src/test/resources/example.j3md
commit + c162d474c772f30a768b927741c60e73d2798ff8
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Tue May 10 07:26:22 2016 +0200
added matrix support for kernel arguments (mapped to float16)
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclKernel.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/Utils.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/Utils.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/Utils.java
commit + 44899098e26534f8b8154f61d9b0469533148082
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 9 17:43:49 2016 +0200
added dependency resolving and a random number library
M jme3-core/src/main/java/com/jme3/opencl/Context.java
A jme3-core/src/main/resources/Common/OpenCL/Random.clh
A jme3-examples/src/main/java/jme3test/opencl/TestOpenCLLibraries.java
commit + 81053352ac3630d750e667c10fb78b471fdaf185
Author: Nehon
Date: Mon May 9 17:08:22 2016 +0200
initial and partial implementation of a j3md exporter with test
A jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdExporter.java
A jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdMatDefOutputCapsule.java
A jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdMatParamOutputCapsule.java
A jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdOutputCapsuleAdapter.java
A jme3-plugins/src/test/java/com/jme3/material/plugin/TestMaterialDefWrite.java
commit + 0e064e2d6a5a00285858bfff7c1a70190c005f1b
Author: Nehon
Date: Mon May 9 17:07:35 2016 +0200
MaterialDef is now savable
M jme3-core/src/main/java/com/jme3/material/MatParamTexture.java
M jme3-core/src/main/java/com/jme3/material/MaterialDef.java
commit + 9a3dce2fb3a81b01b7b3aee6d2f23b34a2c85bcc
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 9 07:55:46 2016 +0200
OpenGL/CL sharing is not working with lwjgl3. It seems that the context is set up the wrong way.
For now, disable the sharing methods.
Also retrieving the program binaries is disabled, the current implementation would throw a segfault.
M jme3-examples/build.gradle
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
M jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/Utils.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + d1fc89e155fd3ffcb1495c201733468352128196
Author: iwgeric
Date: Sun May 8 23:13:49 2016 -0400
Android-Examples: Add new test case for testing Mouse, Touch, and Key Events.
A jme3-android-examples/src/main/assets/mouse.xcf
A jme3-android-examples/src/main/java/jme3test/android/TestAndroidTouch.java
A jme3-android-examples/src/main/res/drawable/mouse_disabled.png
A jme3-android-examples/src/main/res/drawable/mouse_left.png
A jme3-android-examples/src/main/res/drawable/mouse_none.png
A jme3-android-examples/src/main/res/drawable/phone_landscape.png
commit + 7b133bb452f6b2ba685d0d36872da60a050d1acd
Author: iwgeric
Date: Sun May 8 23:12:05 2016 -0400
Android-Examples: Add KeepScreenOn property to layout of test activity.
M jme3-android-examples/src/main/res/layout/activity_test.xml
commit + 5e098b049300c52d8e00a8f090d674319c07d736
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun May 8 17:05:43 2016 +0200
worked on LWJGL3 support
M jme3-android/src/main/java/com/jme3/system/android/OGLESContext.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-ios/src/main/java/com/jme3/system/ios/IGLESContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglCommandQueue.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglDevice.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglPlatform.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
A jme3-lwjgl3/src/main/java/com/jme3/opencl/lwjgl/Utils.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + e35bb7dcbc618b82c8ea3cdda816622cea91955b
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Thu May 5 19:49:51 2016 +0200
added a constructor that disables the program cache: used during development
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObjectManager.java
M jme3-core/src/main/java/com/jme3/opencl/ProgramCache.java
commit + 1e4c378a06d071df57d0734a134f3ad8ec50ed45
Author: iwgeric
Date: Wed May 4 23:38:06 2016 -0400
android-examples: reduce logging level for test chooser
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/MainActivity.java
commit + 0c32c24e5e5c48ba538d72e58767b21bc4989d70
Author: Kirill Vainer
Date: Wed May 4 13:17:47 2016 -0400
bullet native: fix mingw target platform
M jme3-bullet-native/build.gradle
commit + b01d356ee4609c1a6169c12f09307afefc95aba4
Author: Kirill Vainer
Date: Tue May 3 22:34:51 2016 -0400
niftygui: add nifty repository to POM
M common.gradle
M jme3-niftygui/build.gradle
commit + cbedf5ef083c5b6e407c25e9d3c47f4029959732
Author: iwgeric
Date: Tue May 3 22:02:31 2016 -0400
Add test case for using Android Sensors as Joystick Axes (including rumble).
M jme3-android-examples/src/main/AndroidManifest.xml
A jme3-android-examples/src/main/java/jme3test/android/TestAndroidSensors.java
commit + df30846496bed9d48ae039a641269494d21a0b86
Author: iwgeric
Date: Tue May 3 20:11:14 2016 -0400
Remove border from jme fragment
M jme3-android-examples/src/main/res/values-w820dp/dimens.xml
M jme3-android-examples/src/main/res/values/dimens.xml
commit + 13a0d36b56a100024f4806853b6c1e8b1ea277f3
Author: iwgeric
Date: Tue May 3 20:10:54 2016 -0400
Remove unused lights
M jme3-android-examples/src/main/java/jme3test/android/TestAndroidResources.java
commit + 1ff8e3b66b294fcfcb88b28976e71a48dea742c6
Author: iwgeric
Date: Tue May 3 18:14:58 2016 -0400
Add icon for Show Keyboard Menu and enable it in Menu
A jme3-android-examples/src/main/res/drawable/keyboard.png
M jme3-android-examples/src/main/res/menu/test_menu_items.xml
commit + 8f9cd92f99fc81cfe4e34ed6810b9cb2466850b3
Author: iwgeric
Date: Tue May 3 17:51:34 2016 -0400
Change Menu items on Main Activity to all be inside Menu dropdown.
M jme3-android-examples/src/main/res/menu/menu_items.xml
commit + fd98c6b8f0a9192c6ee8069a98600235abe9c2eb
Author: iwgeric
Date: Tue May 3 17:50:56 2016 -0400
Improve some error handling on class name searching
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/MainActivity.java
commit + b7b194748607a217f4237c8386ff941049c3c2cb
Author: iwgeric
Date: Tue May 3 17:50:08 2016 -0400
Add Menu item for display of Soft Keyboard in Android Examples.
Useful when running tests that include using a key to initiate some action.
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/TestActivity.java
A jme3-android-examples/src/main/res/menu/test_menu_items.xml
M jme3-android-examples/src/main/res/values/strings.xml
commit + 1e23cfcb0ab5e27fe845691b65229242e96f5789
Author: iwgeric
Date: Tue May 3 16:42:27 2016 -0400
Add Menu to Test Chooser Activity.
Provides way to enable/disable the following when starting a test: Mouse Events, Joystick Events, Key Events, Verbose Logging.
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/MainActivity.java
M jme3-android-examples/src/main/res/menu/menu_items.xml
commit + e5c6673df1edb08bb159bc9f142a4dc96d4715f1
Author: iwgeric
Date: Tue May 3 13:15:40 2016 -0400
Update Android Plugin for Gradle to version 2.1.0.
Upgrade of gradle to 2.13 was causing some issues.
M build.gradle
commit + 8c080102337ecde8af7f29db454167d87a6ae089
Author: iwgeric
Date: Mon May 2 23:18:15 2016 -0400
Add test for assets stored in drawable / mipmap directories and add verbose logging menu option support.
Still need to add the menu to the layout file for the MainActivity.
M jme3-android-examples/build.gradle
M jme3-android-examples/src/main/AndroidManifest.xml
A jme3-android-examples/src/main/java/jme3test/android/TestAndroidResources.java
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/JmeFragment.java
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/MainActivity.java
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/TestActivity.java
A jme3-android-examples/src/main/res/drawable-hdpi/drawable_monkey.png
A jme3-android-examples/src/main/res/drawable-ldpi/drawable_monkey.png
A jme3-android-examples/src/main/res/drawable-mdpi/drawable_monkey.png
A jme3-android-examples/src/main/res/drawable-xhdpi/drawable_monkey.png
M jme3-android-examples/src/main/res/menu/menu_items.xml
A jme3-android-examples/src/main/res/mipmap-hdpi/mipmap_monkey.png
D jme3-android-examples/src/main/res/mipmap-hdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-mdpi/mipmap_monkey.png
D jme3-android-examples/src/main/res/mipmap-mdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-xhdpi/mipmap_monkey.png
D jme3-android-examples/src/main/res/mipmap-xhdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-xxhdpi/mipmap_monkey.png
D jme3-android-examples/src/main/res/mipmap-xxhdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-xxxhdpi/mipmap_monkey.png
D jme3-android-examples/src/main/res/mipmap-xxxhdpi/smartmonkey.png
M jme3-android-examples/src/main/res/values/strings.xml
commit + c219ce1b4f5faebc001f9d659fb1b82f456c18a9
Author: iwgeric
Date: Mon May 2 23:14:26 2016 -0400
Update AndroidLocator to allow assets to be stored in Android assets, drawable, or mipmap directories.
Texture assets can now be stored in Android Drawable and Mipmap directories. Allows Android to automatically select the closest matching image asset for the actual device configuration (ie. lower resolution textures for lower-end devices). Search order is: assets -> drawable -> mipmap. First match found is returned.
M jme3-android/src/main/java/com/jme3/asset/plugins/AndroidLocator.java
commit + b53de6aedc1f8db5cdbc006713f93529345dab96
Author: iwgeric
Date: Mon May 2 22:13:14 2016 -0400
Remove tests from jme3-android.
Android specific tests are to be included in jme3-android-examples. Non-Android specific tests are imported from jme3-examples.
D jme3-android/src/main/java/com/jme3/app/R.java
D jme3-android/src/main/java/jme3test/android/AndroidManifest.xml
D jme3-android/src/main/java/jme3test/android/DemoAndroidHarness.java
D jme3-android/src/main/java/jme3test/android/DemoLaunchAdapter.java
D jme3-android/src/main/java/jme3test/android/DemoLaunchEntry.java
D jme3-android/src/main/java/jme3test/android/DemoMainActivity.java
D jme3-android/src/main/java/jme3test/android/R.java
D jme3-android/src/main/java/jme3test/android/SimpleSoundTest.java
D jme3-android/src/main/java/jme3test/android/SimpleTexturedTest.java
D jme3-android/src/main/java/jme3test/android/TestAmbient.java
D jme3-android/src/main/java/jme3test/android/TestBumpModel.java
D jme3-android/src/main/java/jme3test/android/TestMovingParticle.java
D jme3-android/src/main/java/jme3test/android/TestNormalMapping.java
D jme3-android/src/main/java/jme3test/android/TestSkyLoadingLagoon.java
D jme3-android/src/main/java/jme3test/android/TestSkyLoadingPrimitives.java
D jme3-android/src/main/java/jme3test/android/TestUnshadedModel.java
D jme3-android/src/main/resources/res/layout/about.xml
D jme3-android/src/main/resources/res/layout/tests.xml
D jme3-android/src/main/resources/res/menu/options.xml
D jme3-android/src/main/resources/res/values/strings.xml
commit + a2df82b9e0d23b7aa31ddbded6fb1144b7334f36
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 2 21:39:27 2016 +0200
implemented a cache for program objects
M jme3-core/src/main/java/com/jme3/opencl/Program.java
A jme3-core/src/main/java/com/jme3/opencl/ProgramCache.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
commit + efef3d54e145ff25f9c901c125ffcdefefbe0d96
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 2 20:58:39 2016 +0200
Querying the program binaries won't be supported by the Jocl binding.
See the comments inside JoclProgram.getBinary for the reason.
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclContext.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclProgram.java
commit + 22307257e028536342df6644448e234a3f31d7a1
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 2 20:57:28 2016 +0200
added querying of the program binaries and building the programs from these binaries.
TestVertexBufferSharing shows how this is used to build a simple program cache.
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
commit + 54113f35e048dc27653ca9a1c84fea1ac48ee069
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 2 14:21:02 2016 +0200
added alternative versions for kernel launches and resource acquiring that do not return an event. This improves the performance.
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-core/src/main/java/com/jme3/opencl/package-info.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclBuffer.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclImage.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclKernel.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
commit + 4be60130689522eba4cbf36f89024f53b527bc26
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon May 2 08:30:00 2016 +0200
reworked releasing system.
Now one has to either release a native OpenCLObject manually with release() or register it for automatic garbage collection using register().
These changes greatly improve the performance by reducing the load on the OpenCLObjectManager.
A jme3-core/src/main/java/com/jme3/opencl/AbstractOpenCLObject.java
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Event.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObject.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObjectManager.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclBuffer.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclCommandQueue.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclContext.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclEvent.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclImage.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclKernel.java
M jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclProgram.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglCommandQueue.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
commit + a26e526945aba00220a99fb0d734b04257b3163b
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun May 1 18:38:48 2016 +0200
Added an experimental Jocl binding.
Note that Jogamp's Jocl only supports OpenCL1.1, some methods will throw an UnsupportedOperationException.
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
M jme3-jogl/build.gradle
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclBuffer.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclCommandQueue.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclContext.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclDevice.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclEvent.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclImage.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclKernel.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclPlatform.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/JoclProgram.java
A jme3-jogl/src/main/java/com/jme3/opencl/jocl/Utils.java
M jme3-jogl/src/main/java/com/jme3/system/jogl/JoglContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
commit + f4f65620ec27a1f1bd79c41f7959e3c4f7d8c9ff
Author: Kirill Vainer
Date: Sat Apr 30 18:58:17 2016 -0400
travis: set known hosts using travis config
M .travis.yml
M build.gradle
D private/known_hosts
D upload.gradle
commit + 4aa614108ece1a82e5a9047f829dc77427645f36
Author: Kirill Vainer
Date: Sat Apr 30 18:01:02 2016 -0400
pom: fix incorrect inception year
M common.gradle
M gradle.properties
commit + 7fdc49e1e3a5913659b38d40a97f3f9321615863
Author: Kirill Vainer
Date: Sat Apr 30 17:52:38 2016 -0400
travis: only create dist if deploying
M .travis.yml
commit + dd816a02a0131df6ad3d0bb953402987a315c122
Author: Kirill Vainer
Date: Sat Apr 30 17:48:25 2016 -0400
travis: use cache rules from docs
M .travis.yml
commit + cd0893005a3e708db7c5e7ae0f4c4f3a42ef5c1b
Author: Kirill Vainer
Date: Sat Apr 30 17:39:04 2016 -0400
build: fix build error
M jme3-bullet-native/build.gradle
commit + 5d2cee01878e159caf2597212ab881533e4cc720
Author: Kirill Vainer
Date: Sat Apr 30 17:26:55 2016 -0400
build: update to gradle 2.13
M build.gradle
M gradle/wrapper/gradle-wrapper.jar
M gradle/wrapper/gradle-wrapper.properties
M gradlew
M gradlew.bat
M jme3-bullet-native/build.gradle
commit + deb3f21b7e809900ca4d53cafe013e74eb078f15
Author: Kirill Vainer
Date: Sat Apr 30 17:23:16 2016 -0400
travis: dont cache netbeans folder anymore
M .travis.yml
commit + c8437218060b4e332c2d140e59340615a83e92a7
Author: Kirill Vainer
Date: Sat Apr 30 17:20:27 2016 -0400
build: check file exists before getting text
M jme3-core/build.gradle
commit + d6ffa4e9ff91c2f88ed3bbf5dd3872fea2182688
Author: Kirill Vainer
Date: Sat Apr 30 17:16:09 2016 -0400
build: minor cleanup
M common.gradle
commit + 311ea2692feec27e4a8550d2942433ec2f39bf57
Author: Kirill Vainer
Date: Sat Apr 30 17:15:37 2016 -0400
android-examples: use correct maven group
M common-android-app.gradle
commit + 74e398342f49e107314749f82455b3c03a7a4b89
Author: Kirill Vainer
Date: Sat Apr 30 17:15:03 2016 -0400
build: only update version file when it changed
Avoids recompiling jme3-core on every build
M jme3-core/build.gradle
commit + c320c919a516be2af29255673a4303e325ba0e2e
Author: iwgeric
Date: Fri Apr 29 18:02:37 2016 -0400
Add test cases from jme3-examples module.
Must run jme3-examples.build task first in order to create the jme3-examples.jar file. If this is not done, only the test classes from jme3-android will be included.
M jme3-android-examples/build.gradle
commit + dea0f5fd6dc3fddce7f8459f744429553c91d1ea
Author: iwgeric
Date: Fri Apr 29 17:21:38 2016 -0400
Update passing parameters from test chooser to test activity/fragment.
M jme3-android-examples/build.gradle
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/JmeFragment.java
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/MainActivity.java
M jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/TestActivity.java
M jme3-android-examples/src/main/res/layout/activity_test.xml
commit + eee51f39f97dad2dc09533a636e5a8cbceb6a67e
Author: Riccardo Balbo
Date: Fri Apr 29 14:31:08 2016 +0200
Add GImpact collision algorithm to physics spaces
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.cpp
M jme3-bullet-native/src/native/cpp/jmePhysicsSpace.h
commit + c04e162c2c08e053413ccd07b15fafcaa3aba97d
Author: iwgeric
Date: Thu Apr 28 21:55:38 2016 -0400
Initial Commit for Android Examples Module
Module to run jME3 tests on Android platform. Test cases are copied in from the jme3-android project and the jme3-examples.
A jme3-android-examples/.gitignore
M jme3-android-examples/build.gradle
A jme3-android-examples/proguard-rules.pro
A jme3-android-examples/src/androidTest/java/org/jmonkeyengine/jme3androidexamples/ApplicationTest.java
M jme3-android-examples/src/main/AndroidManifest.xml
D jme3-android-examples/src/main/java/jme3test/android/TestChooserAndroid.java
A jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/CustomArrayAdapter.java
A jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/JmeFragment.java
A jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/MainActivity.java
A jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/TestActivity.java
A jme3-android-examples/src/main/res/drawable/monkey256.png
A jme3-android-examples/src/main/res/drawable/monkey256_9.9.png
A jme3-android-examples/src/main/res/drawable/monkey512.png
A jme3-android-examples/src/main/res/drawable/monkey512_9.9.png
A jme3-android-examples/src/main/res/drawable/nonselected.png
A jme3-android-examples/src/main/res/drawable/selected.png
A jme3-android-examples/src/main/res/layout/activity_test.xml
A jme3-android-examples/src/main/res/layout/test_chooser_layout.xml
A jme3-android-examples/src/main/res/layout/test_chooser_row.xml
A jme3-android-examples/src/main/res/menu/menu_items.xml
A jme3-android-examples/src/main/res/mipmap-hdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-mdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-xhdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-xxhdpi/smartmonkey.png
A jme3-android-examples/src/main/res/mipmap-xxxhdpi/smartmonkey.png
A jme3-android-examples/src/main/res/values-w820dp/dimens.xml
A jme3-android-examples/src/main/res/values/colors.xml
A jme3-android-examples/src/main/res/values/dimens.xml
M jme3-android-examples/src/main/res/values/strings.xml
A jme3-android-examples/src/main/res/values/styles.xml
A jme3-android-examples/src/test/java/org/jmonkeyengine/jme3androidexamples/ExampleUnitTest.java
commit + 7fc740285564ec33459fe0e502ca770981b82e0b
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed Apr 27 10:30:35 2016 +0200
changed author name
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/DefaultPlatformChooser.java
M jme3-core/src/main/java/com/jme3/opencl/Device.java
M jme3-core/src/main/java/com/jme3/opencl/Event.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-core/src/main/java/com/jme3/opencl/KernelCompilationException.java
M jme3-core/src/main/java/com/jme3/opencl/MappingAccess.java
M jme3-core/src/main/java/com/jme3/opencl/MemoryAccess.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLException.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObject.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObjectManager.java
M jme3-core/src/main/java/com/jme3/opencl/Platform.java
M jme3-core/src/main/java/com/jme3/opencl/PlatformChooser.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglCommandQueue.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglDevice.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglPlatform.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/Utils.java
commit + 1093c639ebb5a0626c7054d9dcd72b58dc01f3d6
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed Apr 27 09:03:45 2016 +0200
finished documentation
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
D jme3-core/src/main/java/com/jme3/opencl/LocalMem.java
D jme3-core/src/main/java/com/jme3/opencl/LocalMemPerElement.java
M jme3-core/src/main/java/com/jme3/opencl/MappingAccess.java
M jme3-core/src/main/java/com/jme3/opencl/MemoryAccess.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLException.java
M jme3-core/src/main/java/com/jme3/opencl/Platform.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
D jme3-core/src/main/java/com/jme3/opencl/WorkSize.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
commit + 1515c14e46f533a8b15f48f1076e89acf01bde82
Author: Kirill Vainer
Date: Tue Apr 26 20:09:16 2016 -0400
build: change master version to 3.2
M gradle.properties
commit + 2024fe7acfc8ff078b8e2c6dc7402a217ebdea18
Author: jmekaelthas
Date: Tue Apr 26 21:28:15 2016 +0200
Reduced the amount of warnings being logged during mesh triangulation.
The warnings are now collected and displayed only once for each mesh
they appear in.
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/Face.java
M jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/TemporalMesh.java
commit + 681b2101dce29061f6c8588d23d125218f943a32
Author: Eirenliel Allier
Date: Tue Apr 26 11:21:34 2016 +0300
Fix building with JRE 1.7
M jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/SceneLoader.java
commit + 510c40955fd47d9be0b0fe5cf3b8c9e4f810cc05
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Tue Apr 26 10:16:48 2016 +0200
some more documentation
M jme3-core/src/main/java/com/jme3/opencl/Event.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
commit + 794932104beddd133e93053f80c6d00cdf6b75eb
Author: Eirenliel Allier
Date: Tue Apr 26 11:12:37 2016 +0300
Fix compatibility with Java 7
M jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxMesh.java
M jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxNode.java
commit + 4b6be2a78988207ff0c046d5e7c356cb0dea9ecb
Author: Eirenliel Allier
Date: Tue Apr 26 10:16:03 2016 +0300
FBX Importer cleanup
M jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/RotationOrder.java
M jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/SceneLoader.java
commit + f65dd517c904480239152826d7bbc4f36afdc8d3
Author: Eirenliel Allier
Date: Tue Apr 26 10:10:26 2016 +0300
Reworked original FBX importer
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/RotationOrder.java
M jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/SceneLoader.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxAnimCurve.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxAnimNode.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxBindPose.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxCluster.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxImage.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxMaterial.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxMesh.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxNode.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxObject.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxSkin.java
A jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxTexture.java
commit + 8899bec0cbe9fab442085b7cc36123847e718ec2
Author: iwgeric
Date: Mon Apr 25 23:02:12 2016 -0400
Update native libraries
M jme3-android-native/libs/decode/arm64-v8a/libdecodejme.so
M jme3-android-native/libs/decode/armeabi-v7a/libdecodejme.so
M jme3-android-native/libs/decode/armeabi/libdecodejme.so
M jme3-android-native/libs/decode/mips/libdecodejme.so
M jme3-android-native/libs/decode/mips64/libdecodejme.so
M jme3-android-native/libs/decode/x86/libdecodejme.so
M jme3-android-native/libs/decode/x86_64/libdecodejme.so
commit + b7efc437bead61b8a08d990186ce8f69249497f8
Author: iwgeric
Date: Mon Apr 25 23:01:47 2016 -0400
Move files to build directory
Move the downloaded files to build directory and moved the unzip folder to the build directory so that they are ignored by git and cleaned appropriately.
M jme3-android-native/decode.gradle
commit + 3e122c96859fe3116a62bde4ad4d1dfb2bf3558b
Author: iwgeric
Date: Mon Apr 25 22:36:40 2016 -0400
Update OpenALSoft native libraries
M jme3-android-native/libs/openalsoft/arm64-v8a/libopenalsoftjme.so
M jme3-android-native/libs/openalsoft/armeabi-v7a/libopenalsoftjme.so
M jme3-android-native/libs/openalsoft/armeabi/libopenalsoftjme.so
M jme3-android-native/libs/openalsoft/mips/libopenalsoftjme.so
M jme3-android-native/libs/openalsoft/mips64/libopenalsoftjme.so
M jme3-android-native/libs/openalsoft/x86/libopenalsoftjme.so
M jme3-android-native/libs/openalsoft/x86_64/libopenalsoftjme.so
commit + adc7ad757e752c29526169e52319fc3063b4e778
Author: iwgeric
Date: Mon Apr 25 22:35:51 2016 -0400
Move OpenALSoft source files to build directory
Move the zip file downloaded from OpenALSoft and the extraction folder to within the build folder so that are ignored by git and cleaned appropriately.
M jme3-android-native/openalsoft.gradle
commit + ee43853ff18447712a628a58f02f0ab2ceac3e37
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon Apr 25 16:33:10 2016 +0200
docs, docs, docs
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Device.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
commit + 196cbc80421981b4e28ed675808ca059c4795bd1
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun Apr 24 20:13:51 2016 +0200
started with the documentation
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/DefaultPlatformChooser.java
M jme3-core/src/main/java/com/jme3/opencl/KernelCompilationException.java
M jme3-core/src/main/java/com/jme3/opencl/package-info.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
commit + 03282a7c8616bfed0747e351ad155b815ea57d18
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun Apr 24 14:09:09 2016 +0200
added example for vertex buffer sharing
A jme3-examples/src/main/java/jme3test/opencl/TestVertexBufferSharing.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
commit + 60f10bb604881ba7473391c3d4fd2d86ac576735
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sat Apr 23 14:40:48 2016 +0200
renamed DefaultPlatformChooser and moved it to the core, some small fixes
R094 jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/PlatformChooserImpl.java jme3-core/src/main/java/com/jme3/opencl/DefaultPlatformChooser.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLObjectManager.java
M jme3-core/src/main/java/com/jme3/system/AppSettings.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
M jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + 0c47bf18c94f9e78d95f393996caa189b74483be
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sat Apr 23 14:18:46 2016 +0200
added memory managing: native resources are now automatically released
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Event.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
A jme3-core/src/main/java/com/jme3/opencl/OpenCLObject.java
A jme3-core/src/main/java/com/jme3/opencl/OpenCLObjectManager.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
M jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
M jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglCommandQueue.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglPlatform.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/Utils.java
commit + 0d003275a7687fd65f55bbc7fd1cfb911758dc77
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Fri Apr 22 21:12:10 2016 +0200
implemented image sharing and added julia set testcase
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
A jme3-examples/src/main/java/jme3test/opencl/TestWriteToTexture.java
A jme3-examples/src/main/resources/jme3test/opencl/JuliaSet.cl
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
commit + d36c957f5e8aa7649ae1f7dc0b59477276120b53
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Fri Apr 22 16:11:55 2016 +0200
implemented image operations
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
commit + 4416295069b81c4f020c17acc960c68a77cfc51e
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Fri Apr 22 08:48:37 2016 +0200
started with the image api, refactored buffer
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
D jme3-core/src/main/java/com/jme3/opencl/CL.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglImage.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/Utils.java
commit + a6be243db1654e6fa6781a0047f10ee6f94eaac8
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Thu Apr 21 15:05:55 2016 +0200
refactoring of Context: moved simplifying functions from LwjglContext to Context
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
commit + ecda9135adf3fc8b07554dadaa2fae8a7da3160e
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Thu Apr 21 09:04:04 2016 +0200
implemented kernel execution
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-core/src/main/java/com/jme3/opencl/WorkSize.java
M jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
commit + 6326daa120abd2a5620fda2e483809a9a772d202
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Thu Apr 21 08:31:31 2016 +0200
implemented program building
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
R087 jme3-examples/src/main/java/jme3test/gui/opencl/HelloOpenCL.java jme3-examples/src/main/java/jme3test/opencl/HelloOpenCL.java
A jme3-examples/src/main/resources/jme3test/opencl/Blas.cl
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglKernel.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglProgram.java
commit + e469af2ebcb1bb9c01a45be7e63e1ba474075d73
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Wed Apr 20 09:50:21 2016 +0200
implemented LwjglCommandQueue, LwjglBuffer and LwjglEvent, added buffer test to HelloOpenCL
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Event.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
M jme3-core/src/main/java/com/jme3/opencl/OpenCLException.java
M jme3-core/src/main/java/com/jme3/opencl/Program.java
M jme3-examples/src/main/java/jme3test/gui/opencl/HelloOpenCL.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglBuffer.java
D jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglCL.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglCommandQueue.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglEvent.java
M jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/Utils.java
M jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + e02eec0abd52b600d0b6f00a806576a063e7fa66
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Tue Apr 19 15:51:20 2016 +0200
added customizability of the platforms and devices by PlatformChooser
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
M jme3-core/src/main/java/com/jme3/opencl/CL.java
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Device.java
R089 jme3-core/src/main/java/com/jme3/opencl/NativeCLObject.java jme3-core/src/main/java/com/jme3/opencl/Image.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
A jme3-core/src/main/java/com/jme3/opencl/Platform.java
A jme3-core/src/main/java/com/jme3/opencl/PlatformChooser.java
M jme3-core/src/main/java/com/jme3/system/AppSettings.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglContext.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglDevice.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglPlatform.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/PlatformChooserImpl.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/Utils.java
M jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + 53ebaba1e25e7d13de161fe62e705fa0e062ea69
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Tue Apr 19 07:24:53 2016 +0200
listing and choosing devices
M jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + bb15931fa2c50ef16c1cd10efc7f2236478e15bc
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon Apr 18 18:30:32 2016 +0200
started with context creation
M jme3-core/src/main/java/com/jme3/opencl/CL.java
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
M jme3-core/src/main/java/com/jme3/opencl/Kernel.java
A jme3-core/src/main/java/com/jme3/opencl/NativeCLObject.java
M jme3-core/src/main/java/com/jme3/system/AppSettings.java
M jme3-core/src/main/java/com/jme3/system/JmeContext.java
M jme3-core/src/main/java/com/jme3/system/NullContext.java
M jme3-desktop/src/main/java/com/jme3/system/awt/AwtPanelsContext.java
A jme3-examples/src/main/java/jme3test/gui/opencl/HelloOpenCL.java
M jme3-jogl/src/main/java/com/jme3/system/jogl/JoglContext.java
A jme3-lwjgl/src/main/java/com/jme3/opencl/lwjgl/LwjglCL.java
M jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
M jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglDisplay.java
M jme3-lwjgl3/src/main/java/com/jme3/system/lwjgl/LwjglContext.java
commit + 195a5a69be1d2662c94291c19867c517d5b75591
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Mon Apr 18 17:38:38 2016 +0200
added first version of the cl wrapper in CL.java, contains a subset of the OpenCL specification
M jme3-core/src/main/java/com/jme3/opencl/Buffer.java
A jme3-core/src/main/java/com/jme3/opencl/CL.java
M jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
M jme3-core/src/main/java/com/jme3/opencl/Context.java
A jme3-core/src/main/java/com/jme3/opencl/Device.java
A jme3-core/src/main/java/com/jme3/opencl/KernelCompilationException.java
A jme3-core/src/main/java/com/jme3/opencl/OpenCLException.java
commit + 70ef220c2be3491a3c1c51c358cf3eb07c1f1842
Author: Riccardo Balbo
Date: Mon Apr 18 11:40:37 2016 +0200
Fix material sharing
M jme3-plugins/src/ogre/java/com/jme3/scene/plugins/ogre/SceneLoader.java
A jme3-plugins/src/ogre/java/com/jme3/scene/plugins/ogre/SceneMeshLoader.java
commit + ab15f5c57c20caaeb3b8cdae2367604b660a7f94
Author: shamanDevel <sebastian.weiss_germering@web.de>
Date: Sun Apr 17 21:14:57 2016 +0200
started with the OpenCL api for jme3
A jme3-core/src/main/java/com/jme3/opencl/Buffer.java
A jme3-core/src/main/java/com/jme3/opencl/CommandQueue.java
A jme3-core/src/main/java/com/jme3/opencl/Context.java
A jme3-core/src/main/java/com/jme3/opencl/Event.java
A jme3-core/src/main/java/com/jme3/opencl/Kernel.java
A jme3-core/src/main/java/com/jme3/opencl/LocalMem.java
A jme3-core/src/main/java/com/jme3/opencl/LocalMemPerElement.java
A jme3-core/src/main/java/com/jme3/opencl/MappingAccess.java
A jme3-core/src/main/java/com/jme3/opencl/MemoryAccess.java
A jme3-core/src/main/java/com/jme3/opencl/Program.java
A jme3-core/src/main/java/com/jme3/opencl/WorkSize.java
A jme3-core/src/main/java/com/jme3/opencl/package-info.java
commit + 0ecaa3bc8db948fc0a7b2ee4a2a215672093329f
Author: Nehon
Date: Mon Apr 11 19:21:04 2016 +0200
Remove the LightSpace entry in Lighting.j"md as it not needed anymore
M jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.j3md
commit + 7101bbe1e0742817035a7605b9c659f838944b58
Author: Nehon
Date: Sun Apr 10 10:17:06 2016 +0200
Fixed the name of shadow shaders in PBRLighting.j3md, it has changed since the merge with master
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
commit + 17ef34ad3a53dec29a89e39ea84a3bd78463c946
Author: Nehon
Date: Wed Apr 6 19:14:59 2016 +0200
Fixed a crash with singlepass an multipass TDL when a lightProbe is added to the scene
M jme3-core/src/main/java/com/jme3/material/logic/MultiPassLightingLogic.java
M jme3-core/src/main/java/com/jme3/material/logic/SinglePassLightingLogic.java
commit + 513eedaea1df73dd7378ca8abbd4f51f4059b74e
Author: NemesisMate
Date: Tue Apr 5 08:58:30 2016 +0100
Fixed a little bug I left on reversing the list :S:
M jme3-bullet/src/main/java/com/jme3/bullet/PhysicsSpace.java
commit + 2a44aa4aecccabec6d96ed5f7ea0d4614b967c89
Author: NemesisMate
Date: Tue Apr 5 08:39:53 2016 +0100
Reversed raytest results when needed
In some cases, native-bullet returns the ray results on a reversed order so it leads to unexpected bugs.
M jme3-bullet/src/main/java/com/jme3/bullet/PhysicsSpace.java
commit + 4abba9b56c4ec57b0bff91ee75f7fcfdd0b7af96
Author: Jan Ivenz
Date: Fri Apr 1 22:47:15 2016 +0200
Get normals and tangent synced with mikk tangent space.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert
M jme3-core/src/main/resources/Common/ShaderLib/Instancing.glsllib
commit + 556aaa439680ab923cf80611d81785c39224f916
Author: Nehon
Date: Fri Apr 1 22:08:20 2016 +0200
Normalized the wNormal and wTangent before computing the TBN mat in the PBRLighting frag shader
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + da9d38fee6248a47b6e8c3bd65a26f640f4bccc8
Author: Nehon
Date: Sat Mar 26 18:44:00 2016 +0100
Updated the Tank maps, (SP2 generates smaller maps) also reverted last calibration changes as it was screwing up the real life models...
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
M jme3-examples/src/main/java/jme3test/light/pbr/TestPBRLighting.java
M jme3-testdata/src/main/resources/Models/Tank/Tank_Base_Color.png
M jme3-testdata/src/main/resources/Models/Tank/Tank_Emissive.png
M jme3-testdata/src/main/resources/Models/Tank/Tank_Metallic.png
M jme3-testdata/src/main/resources/Models/Tank/Tank_Normal.png
M jme3-testdata/src/main/resources/Models/Tank/Tank_Roughness.png
commit + e2f180811cb04e4bc38ee71c6dfbc4608e30ded9
Author: Nehon
Date: Sat Mar 26 15:36:37 2016 +0100
PBR calibration with recent changes
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
M jme3-examples/src/main/java/jme3test/light/pbr/RefEnv.java
A jme3-examples/src/main/resources/jme3test/light/pbr/spheresRefDE.png
A jme3-examples/src/main/resources/jme3test/light/pbr/spheresRefM.png
commit + 7190da4df091170d8a3aa64c337b83a32b6c4555
Author: Nehon
Date: Sat Mar 26 10:47:49 2016 +0100
PBRLighting Uses the world normal fetched from the texture...
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + 65a8ee0f2ebfa30c5d9602e82cd50762e3f6984a
Author: Nehon
Date: Sat Mar 26 10:32:59 2016 +0100
PBRLighting now use the world normal to fetch irradiance instead of the reflection vector.
Also added some comment for the parallax fix to explain what it does and where it comes from
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + b87b582f986d713e52f360d4a8ab5583132de9d9
Author: Jan Ivenz
Date: Fri Mar 25 02:52:21 2016 +0100
Fix incorrect normal map shading in PBRLighting.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert
commit + c4c72f29695743b59ae5a617a9bbd95b944f632e
Author: Nehon
Date: Wed Mar 2 21:14:56 2016 +0100
Added PBR reference test case
A jme3-examples/src/main/java/jme3test/light/pbr/RefEnv.java
A jme3-testdata/src/main/resources/Scenes/PBR/spheres.j3o
commit + a670877df172a06e6a96d52a417671084d748c0c
Author: Nehon
Date: Thu Feb 25 18:31:26 2016 +0100
Fixed Image disposal in LightProbeFactory (issue https://github.com/jMonkeyEngine/jmonkeyengine/issues/424)
M jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java
commit + b4737b02066dd3bf270c7eaf0effbcafa2c9ad64
Author: Teencrusher
Date: Tue Feb 16 13:38:37 2016 -0500
Fixed indirect light extraction in Material
M jme3-core/src/main/java/com/jme3/material/Material.java
commit + 718b66ba629c43cb8686558a2ab764cdb054e825
Author: javasabr
Date: Tue Feb 9 07:07:54 2016 +0300
Added support of overriding
M jme3-core/src/main/java/com/jme3/environment/EnvironmentCamera.java
commit + ab76585ff2b94da2231e488a35839139d6939d80
Author: Nehon
Date: Sat Dec 12 15:26:42 2015 +0100
More fine tuning calibration of roughness, and various visual fixes for PBR
M jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
commit + 9e1a1f61314cc5371e679a9038cf27769731b3e8
Author: Nehon
Date: Tue Dec 8 23:57:08 2015 +0100
PBR, fixed the way metallic material base color was handled for indirect lighting.
Also calibrated roughness so that it matches Substance painter renderer.
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
commit + 1276dc583e3a4cfc4514218b265371678e193f43
Author: Nehon
Date: Sun Nov 29 16:09:32 2015 +0100
Point Of Interest light probe blending start of implementation : basic structure, probes selection and blend factor computation.
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
A jme3-core/src/main/java/com/jme3/light/LightProbeBlendingProcessor.java
A jme3-core/src/main/java/com/jme3/light/PoiLightProbeLightFilter.java
M jme3-core/src/main/java/com/jme3/renderer/RenderManager.java
commit + 52154e1cea4fba83940f4b4ff8c8ab081cfbc525
Author: Nehon
Date: Thu Nov 26 20:45:07 2015 +0100
Introduced a LightProbeBlendingStrategy, that can be passed to the default light filter upon construction.
It sets how multiple LightProbes will be blended or selected for the final render.
This is meant to be highly customizable as there are already several strategies with pros and cons in the industry and some may arise in the future.
A jme3-core/src/main/java/com/jme3/light/BasicProbeBlendingStrategy.java
M jme3-core/src/main/java/com/jme3/light/DefaultLightFilter.java
A jme3-core/src/main/java/com/jme3/light/LightProbeBlendingStrategy.java
commit + ec8e7d6713fc05e8ca4942fac62bd705f6af3e8b
Author: Nehon
Date: Thu Nov 19 22:33:45 2015 +0100
The LightProbe is now treated apart from other lights in the rendering pass as the Ambient light is and is always rendered on the first pass if there are several passes.
M jme3-core/src/main/java/com/jme3/material/Material.java
commit + 6c2396f0237e0fa8d6a68ee4a4a5255a9877818b
Author: Nehon
Date: Thu Nov 19 19:05:53 2015 +0100
Used the proper Lod finction in the reflect debug material
M jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/envMapping100.frag
M jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/envMapping130.frag
commit + f010f1be5985b0de6368edac2904be523a13ada3
Author: Nehon
Date: Thu Nov 19 19:05:20 2015 +0100
Fixed an outstanding issue with PBR lighting that was screwing reflection with normal maps.
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
commit + 31d271d9725040cac0b42d622c88ce52e9fe8933
Author: Nehon
Date: Thu Nov 19 19:04:14 2015 +0100
Changed the way indirect lighting is toggled on or of, there was silly problems with previous commit.
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/Technique.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + e438ad09283d454551393c14edadeb6cb7428fee
Author: Nehon
Date: Thu Nov 19 11:39:41 2015 +0100
LightProbe maps can now be re rendered in the engine and in the SDK
M jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLight.java
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbe.java
A sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbeButtonProperty.java
A sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbeProgressHandler.java
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/NewLightPopup.java
commit + d92171b1537ab36543853f2b952791d03d8f50d9
Author: Nehon
Date: Wed Nov 18 13:54:26 2015 +0100
Fixed LightProbe Saving and Loading
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
commit + 667afa9ef32ace4931fdee1a0f4050d618448d3a
Author: Nehon
Date: Wed Nov 18 10:34:38 2015 +0100
SDK : the probe radius is now a dashed lines cirle
A sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/mat/dashed/Dashed.j3sn
A sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/mat/dashed/Dashed100.frag
A sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/mat/dashed/dashed.j3md
M sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/shape/ProbeRadiusShape.java
commit + 7734492c660c97f5a600f1fa5daa94a4231f900b
Author: Nehon
Date: Tue Nov 17 14:38:46 2015 +0100
Some cleanup
M sdk/jme3-core/src/com/jme3/gde/core/scene/SceneApplication.java
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/NewLightPopup.java
commit + 0929bb28451f01423e40f53be726f185af65b0c4
Author: Nehon
Date: Tue Nov 17 14:37:12 2015 +0100
Added a way to change the lightProbe radius in the property panel
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbe.java
commit + 49c6705bccba7d5ae451603bac81e30b8af67b53
Author: Nehon
Date: Tue Nov 17 14:36:24 2015 +0100
Better LightProbe radius shape
M sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoFactory.java
A sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/shape/ProbeRadiusShape.java
commit + 866bf8d6946cf2f4ffe07a464b55e679b18273d6
Author: Nehon
Date: Tue Nov 17 12:21:30 2015 +0100
Added a light gizmo for light probe. Refactored the way light markers were done
M sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneComposerToolController.java
A sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoControl.java
A sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoFactory.java
A sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightProbeGizmoControl.java
commit + ab981b76fc3e6c8422d04ce46a6bfe9cb6d347d3
Author: Nehon
Date: Sun Nov 15 18:43:50 2015 +0100
Added a define to toggle indirect lighting on or off, depending if there is a light probe in the light list or not.
However, this is not ideal, as this code will trigger a recompilation of the shader on each pass, in case there is more than 1 lighting pass.
Another way could be to multiply the indirect lighting contribution by the Ambient light color in the shader, and always perform the indirect lighting code (even without light probe).
As in the second pass ambient light is forced to 0, the indirect lighting contribution would be nullified. However we'd have to force ambient light to 0 if there are no light probe.
This would also have the nice side effect of having a way to dim or boost indirect lighting with the ambient light color.
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/Technique.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-examples/src/main/java/jme3test/light/pbr/TestPbrEnv.java
commit + 39fe8326babf3564aaa1e53ffcde9d4026d6cb9b
Author: Nehon
Date: Sun Nov 15 08:51:59 2015 +0100
Added a progress handle for the environment map generation.
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/NewLightPopup.java
commit + 84e2aba9daec763343fbde2d2e875fd5ffc86039
Author: Nehon
Date: Wed Nov 11 18:54:17 2015 +0100
Initial implementation for adding a LightProbe to a scene in the SDK
M sdk/jme3-core/src/com/jme3/gde/core/scene/SceneApplication.java
A sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLightProbe.java
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatialChildren.java
M sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/NewLightPopup.java
commit + c76182d37506e1b1833ee934d90b1f26e2cc2520
Author: Nehon
Date: Wed Nov 11 18:21:21 2015 +0100
Updated the create skybox gui in the SDK so that it fits the new API and supports loading equirect Skybox maps.
M sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/sky/AddSkyboxAction.java
M sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/sky/Bundle.properties
M sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/sky/SkyboxVisualPanel2.form
M sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/sky/SkyboxVisualPanel2.java
M sdk/jme3-terrain-editor/src/com/jme3/gde/terraineditor/sky/SkyboxWizardPanel2.java
commit + 5bd261e11520854beb69c9c435552d708d8b572c
Author: Nehon
Date: Fri Nov 6 20:48:36 2015 +0100
added jme3=lwjgl3/build to the gitignore file...
M .gitignore
commit + c348e3018813ac7e22bd0c546571eec29b3b6ce5
Author: Rémy Bouquet <bouquet@dinbs-MacBook-Pro-2.local>
Date: Sat Jul 18 21:49:27 2015 +0200
fixed a NPE in the shader node editor when the navigator panel is collapsed
M sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java
commit + 45321fc7d5a2cb248d78e880f534b5d6c303c727
Author: Rémy Bouquet
Date: Fri Nov 6 09:19:33 2015 +0100
Fixed an issue in material when having classic lights along with a LightProbe
M jme3-core/src/main/java/com/jme3/material/Material.java
commit + 7d07a63ebfd89c060207f56516c7fdd5d07687c2
Author: Nehon
Date: Thu Nov 5 23:01:25 2015 +0100
Changes the way the fresnel term is computed in the PBR.glsllib for direct lighting, fixing some artifact when having a point light
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
commit + e159c3918abb61f81a15dcf9ebaa3e8f3e2dba6c
Author: Rémy Bouquet
Date: Mon Nov 2 11:50:38 2015 +0100
Implemented intersectBoundingBox for LightProbe
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
commit + 63f07856d8afbed8cfd5d1bb235f950ad8fbd451
Author: Nehon
Date: Sat Aug 15 10:30:12 2015 +0200
Fixed an issue in the shader node editor where the editor was failing to open a definition when a variable name began with m_
M sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/NodePanel.java
commit + b5c946ef0227dbcc52ab11b7a1924b883c04d116
Author: Nehon
Date: Thu Aug 13 20:33:49 2015 +0200
Fixed LightProbe selection according to distance and bounds
M jme3-core/src/main/java/com/jme3/light/LightProbe.java
M jme3-core/src/main/java/com/jme3/material/Material.java
commit + a35b499ee7459174568972b922f36fbc824bc1e8
Author: Nehon
Date: Sun Aug 9 18:39:22 2015 +0200
Big refactoring to how PBR is handled.
- Introduced a new Light type : LightProbes that are lights holding Image based Lighting information that are sent to the shader. For now, only the closest LightProbe from a geometry is sent to the shader. This will be enhanced later as it's obviously not the best way to handle this.
- Added a LightProbeFactory for easy creation and rendering of LightPorbes and associated maps. The maps generation process can also be monitored through a Listener class.
- Added various utility classses for debuging purpose.
- Added a new test case for environment with multiple LightProbes.
- Adapted the previous test case to the new system.
M jme3-core/src/main/java/com/jme3/environment/EnvironmentCamera.java
A jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java
A jme3-core/src/main/java/com/jme3/environment/generation/JobProgressAdapter.java
A jme3-core/src/main/java/com/jme3/environment/generation/JobProgressListener.java
M jme3-core/src/main/java/com/jme3/environment/generation/PrefilteredEnvMapFaceGenerator.java
A jme3-core/src/main/java/com/jme3/environment/util/BoundingSphereDebug.java
A jme3-core/src/main/java/com/jme3/environment/util/LightsDebugState.java
M jme3-core/src/main/java/com/jme3/light/DefaultLightFilter.java
M jme3-core/src/main/java/com/jme3/light/Light.java
A jme3-core/src/main/java/com/jme3/light/LightProbe.java
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
A jme3-core/src/main/resources/Common/MatDefs/Misc/reflect.j3md
A jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/envMapping.j3sn
A jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/envMapping100.frag
A jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/envMapping130.frag
A jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/reflect.j3sn
A jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Environment/reflect100.vert
M jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
A jme3-examples/src/main/java/jme3test/light/TestColorApp.java
A jme3-examples/src/main/java/jme3test/light/TestTangentCube.java
A jme3-examples/src/main/java/jme3test/light/pbr/ConsoleProgressReporter.java
M jme3-examples/src/main/java/jme3test/light/pbr/TestPBRLighting.java
A jme3-examples/src/main/java/jme3test/light/pbr/TestPbrEnv.java
A jme3-examples/src/main/java/jme3test/post/TestBloomAlphaThreshold.java
A jme3-examples/src/main/resources/jme3test/light/pbr/pbrMat.j3m
A jme3-examples/src/main/resources/jme3test/light/pbr/pbrMat2.j3m
A jme3-examples/src/main/resources/jme3test/light/pbr/pbrMat3.j3m
A jme3-examples/src/main/resources/jme3test/light/pbr/pbrMat4.j3m
commit + 7b7c6951ad3736269d7be7ad856d6fe1c5d29dfc
Author: Nehon
Date: Sun Aug 9 18:26:34 2015 +0200
Fixed worldLightList sorting when a light is added to a node.
M jme3-core/src/main/java/com/jme3/scene/Geometry.java
commit + a730da35b447f71b4047f1a1d89cfee18b1062bf
Author: Nehon
Date: Sat Aug 8 09:26:55 2015 +0200
FilterPostProcessor now checks for ogl 3.2 capability to use multitsampled textures
M jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java
commit + fc0975c0ccca5c30bd6faea2e96c37dde933fd71
Author: Nehon
Date: Sat Aug 8 09:25:41 2015 +0200
removed old implementation
D jme3-core/src/main/java/com/jme3/texture/pbr/CubeMapWrapper.java
D jme3-core/src/main/java/com/jme3/texture/pbr/EnvMapUtils.java
D jme3-core/src/main/java/com/jme3/texture/pbr/EnvironmentCamera.java
D jme3-core/src/main/java/com/jme3/texture/pbr/IrradianceMapGenerator.java
D jme3-core/src/main/java/com/jme3/texture/pbr/PrefilteredEnvMapGenerator.java
D jme3-core/src/main/java/com/jme3/texture/pbr/RunableWithProgress.java
commit + 69f1677649399f8db4cf7783924be6aef579f797
Author: Nehon
Date: Sat Aug 8 09:25:09 2015 +0200
Moved PBR implementation
A jme3-core/src/main/java/com/jme3/environment/EnvironmentCamera.java
A jme3-core/src/main/java/com/jme3/environment/generation/IrradianceMapGenerator.java
A jme3-core/src/main/java/com/jme3/environment/generation/PrefilteredEnvMapFaceGenerator.java
A jme3-core/src/main/java/com/jme3/environment/generation/RunnableWithProgress.java
A jme3-core/src/main/java/com/jme3/environment/util/CubeMapWrapper.java
A jme3-core/src/main/java/com/jme3/environment/util/EnvMapUtils.java
commit + b0db53b5d62013b4551150d9d1ff9b7122e30c85
Author: Nehon
Date: Tue Jul 14 09:41:55 2015 +0200
Fixed warning when trying to find a srgb format for a Depth format.
M jme3-core/src/main/java/com/jme3/renderer/opengl/TextureUtil.java
commit + 596954b0569374fe3f56aa74951ed2b23f9ea6b4
Author: Nehon
Date: Sun Jul 5 23:35:34 2015 +0200
Redesign of the frag part of unshadedNodes so it's more modular, and can be properly used as GLSL 1.5 shader.
Added a stress test for unshadedNodes.
Changed the name of the texture parameter to textureMap in TextureFetch shaderNode as it was conflicting with the texture function used to fetch a texel from a a texture in glsl 1.5
M jme3-core/src/main/resources/Common/MatDefs/Misc/UnshadedNodes.j3md
M jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Basic/TextureFetch.j3sn
M jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Basic/texture.frag
M jme3-core/src/main/resources/Common/MatDefs/ShaderNodes/Basic/texture15.frag
A jme3-examples/src/main/java/jme3test/stress/TestShaderNodesStress.java
commit + 719a683c2c037f8f342acaa2ab15603e7c790c91
Author: Nehon
Date: Fri Jul 3 22:53:29 2015 +0200
Fixed Parallax for PBR lighting
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert
A jme3-examples/src/main/java/jme3test/material/TestParallaxPBR.java
A jme3-testdata/src/main/resources/Textures/Terrain/BrickWall/BrickWallPBR.j3m
A jme3-testdata/src/main/resources/Textures/Terrain/BrickWall/BrickWallPBR2.j3m
commit + 4342d97439b83f5263744f49b57240ecfd8a528a
Author: Nehon
Date: Thu Jul 2 21:00:07 2015 +0200
Fixed roughness fetch in the spec / gloss pipeline
See issue https://github.com/jMonkeyEngine/jmonkeyengine/issues/281
M jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
commit + 7269ff8fd44ecfc9b7ee36c8ffe7856c27842183
Author: Nehon
Date: Tue May 5 18:21:50 2015 +0200
fixed CubeMapWrapper after the changes to DefaultImageRaster
M jme3-core/src/main/java/com/jme3/texture/pbr/CubeMapWrapper.java
commit + 8e9148f95fe4f061b8f7e72223f8a1f2ba0ebefb
Author: Nehon
Date: Sat Apr 11 16:14:54 2015 +0200
Fix for previous too optimistic merge
M .nb-gradle-properties
M gradle.properties
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
commit + 81c995edc433da41f875a6272ad1c19d92ff5fe3
Author: Nehon
Date: Sat Apr 11 15:37:05 2015 +0200
PBR shader and PBR test case with custom model
M .nb-gradle-properties
M gradle.properties
A jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.frag
A jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.j3md
A jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert
A jme3-core/src/main/resources/Common/ShaderLib/PBR.glsllib
A jme3-core/src/main/resources/Common/Textures/integrateBRDF.ktx
M jme3-core/src/plugins/java/com/jme3/texture/plugins/DDSLoader.java
M jme3-examples/src/main/java/jme3test/batching/TestBatchNodeCluster.java
A jme3-examples/src/main/java/jme3test/light/TestShadowBug.java
A jme3-examples/src/main/java/jme3test/light/pbr/TestPBRLighting.java
A jme3-testdata/src/main/resources/Models/Tank/Tank_Base_Color.png
A jme3-testdata/src/main/resources/Models/Tank/Tank_Emissive.png
A jme3-testdata/src/main/resources/Models/Tank/Tank_Metallic.png
A jme3-testdata/src/main/resources/Models/Tank/Tank_Normal.png
A jme3-testdata/src/main/resources/Models/Tank/Tank_Roughness.png
A jme3-testdata/src/main/resources/Models/Tank/tank.j3m
A jme3-testdata/src/main/resources/Models/Tank/tank.j3o
A jme3-testdata/src/main/resources/Models/Tank/tank.j3odata
A jme3-testdata/src/main/resources/Textures/Sky/Path.hdr
commit + 3135f2f4bf6ce096665225d1246fdf4773cbf081
Author: Nehon
Date: Sat Mar 28 15:30:08 2015 +0100
Added utilities class to compute the Irradiance Map, and Prefiltered Environment Map needed for PBR indirect lighting.
A jme3-core/src/main/java/com/jme3/texture/pbr/CubeMapWrapper.java
A jme3-core/src/main/java/com/jme3/texture/pbr/EnvMapUtils.java
A jme3-core/src/main/java/com/jme3/texture/pbr/EnvironmentCamera.java
A jme3-core/src/main/java/com/jme3/texture/pbr/IrradianceMapGenerator.java
A jme3-core/src/main/java/com/jme3/texture/pbr/PrefilteredEnvMapGenerator.java
A jme3-core/src/main/java/com/jme3/texture/pbr/RunableWithProgress.java
commit + 8f129ec72738a2126ab2ac8d31fad6c339077890
Author: Nehon
Date: Wed Mar 25 23:29:55 2015 +0100
Added a test case for KTX loading
A jme3-examples/src/main/java/jme3test/texture/ktx/TestLoadKtx.java
A jme3-testdata/src/main/resources/Textures/ktx/down-reference.ktx
A jme3-testdata/src/main/resources/Textures/ktx/irrMap.ktx
A jme3-testdata/src/main/resources/Textures/ktx/prefilteredMap.ktx
A jme3-testdata/src/main/resources/Textures/ktx/rgb-amg-reference.ktx
A jme3-testdata/src/main/resources/Textures/ktx/rgb-mipmap-reference.ktx
A jme3-testdata/src/main/resources/Textures/ktx/rgba-reference.ktx
A jme3-testdata/src/main/resources/Textures/ktx/up-reference.ktx
commit + 8a96772ae3eeeb73b4a93bfe948069ac89f24b6e
Author: Nehon
Date: Wed Mar 25 23:18:19 2015 +0100
KTX file loading and writing support
A jme3-core/src/plugins/java/com/jme3/texture/plugins/ktx/KTXLoader.java
A jme3-core/src/plugins/java/com/jme3/texture/plugins/ktx/KTXWriter.java
A jme3-core/src/plugins/java/com/jme3/texture/plugins/ktx/PixelReader.java
A jme3-core/src/plugins/java/com/jme3/texture/plugins/ktx/SrTdRiPixelReader.java
A jme3-core/src/plugins/java/com/jme3/texture/plugins/ktx/SrTuRoPixelReader.java
commit + cecf355c7083473a78d52a65f9b7dea02fd4b374
Author: Nehon
Date: Sat Mar 21 12:10:43 2015 +0100
SinglePass now uses the TechniqueDef LightSpace.
The single pass material definition LightSpace has been set to View until we implement it in world space.
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.j3md
commit + d662eadce96f853617c75f7f99a982f7918f407a
Author: Nehon
Date: Sat Mar 21 12:09:06 2015 +0100
LightSpace is now defaulted to World for SinglePass
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
commit + 7ab9798ad7d40a85079801431ff194205a77485e
Author: Nehon
Date: Sat Mar 21 12:08:07 2015 +0100
J3MLoader can now read the LightSpace attribute
M jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java
commit + 01ed6db77c60772c167919687584f1540a4f4134
Author: Nehon
Date: Sat Mar 21 10:36:00 2015 +0100
Introduced a LightSpace attribute in the TechniqueDef to define in what space LightData should be sent to the shader. Used it for the multipass lighting
M jme3-core/src/main/java/com/jme3/material/Material.java
M jme3-core/src/main/java/com/jme3/material/TechniqueDef.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment