jmonkeyengine icon indicating copy to clipboard operation
jmonkeyengine copied to clipboard

Java source files with missing or non-standard copyright notices

Open stephengold opened this issue 6 years ago • 27 comments

The authors of these classes need to be contacted so that we can make sure they've actually contributed them to the jMonkeyEngine project. Then the source files should be updated to the standard JME copyright notice.

checkers.quals.* com.jme3.anim.AnimClip com.jme3.anim.AnimComposer com.jme3.anim.AnimTrack com.jme3.anim.AnimationMask com.jme3.anim.Armature com.jme3.anim.ArmatureMask com.jme3.anim.Joint com.jme3.anim.MatrixJointModelTransform com.jme3.anim.MorphControl com.jme3.anim.SeparateJointModelTransform com.jme3.anim.Weights com.jme3.anim.interpolator.* com.jme3.anim.tween.* com.jme3.anim.tween.action.* com.jme3.anim.util.* com.jme3.app.DetailedProfiler com.jme3.app.DetailedProfilerState com.jme3.audio.AudioSource com.jme3.audio.openal.AL

etcetera

stephengold avatar Jan 08 '19 15:01 stephengold

com.jme3.anim.AnimClip com.jme3.anim.AnimComposer com.jme3.anim.AnimTrack com.jme3.anim.AnimationMask com.jme3.anim.Armature com.jme3.anim.ArmatureMask com.jme3.anim.Joint com.jme3.anim.MatrixJointModelTransform com.jme3.anim.MorphControl com.jme3.anim.SeparateJointModelTransform com.jme3.anim.Weights com.jme3.anim.interpolator.* com.jme3.anim.tween.* com.jme3.anim.tween.action.* com.jme3.anim.util.* com.jme3.app.DetailedProfiler com.jme3.app.DetailedProfilerState

These are created by @Nehon so I believe we can update them to standard JME copyright.

Ali-RS avatar Jan 10 '19 08:01 Ali-RS

Many of them were created by @Nehon, but a few have SimSilica copyrights (meaning @pspeed42 created them.)

There are also files (not listed above) with other authorship. For example: com.jme3.app.VRApplication

stephengold avatar Jan 10 '19 08:01 stephengold

@pspeed42 now that jme core utilise Tweens, do you think it would be good idea to deprecate them from Lemur and put them in jme core ? Lemur already has dependency on jme core so this wont be an issue for Lemur.

Ali-RS avatar Jan 10 '19 08:01 Ali-RS

I think they were changed after moving, weren't they?

pspeed42 avatar Jan 10 '19 09:01 pspeed42

I think they were changed after moving, weren't they?

Yes, the following has changed: A new interface added https://github.com/jMonkeyEngine/jmonkeyengine/blob/master/jme3-core/src/main/java/com/jme3/anim/tween/ContainsTweens.java and Parallel, Sequence, Stretch tweens implement it. And AbstractTween now also implements JmeCloneable

https://github.com/jMonkeyEngine/jmonkeyengine/blob/13d00e0df3c10a40728834f36d40af04b8b00482/jme3-core/src/main/java/com/jme3/anim/tween/AbstractTween.java

@pspeed42 any issues with above changes ?

@pspeed42 , @stephengold if you feel this is out of scope of this issue, and it would be better to get asked in forum, please let me know.

Ali-RS avatar Jan 10 '19 09:01 Ali-RS

The discussion here seems appropriate to me.

stephengold avatar Jan 12 '19 02:01 stephengold

I'm not ready to completely fold Lemur's version into JME yet. It's fine if JME takes them as a fork but I don't necessarily agree with how they were changed but neither do I want to make a hard decision about that right now. "ContainsTweens" is not a name I'd have ever picked... nor would I have returned the raw array. Not sure what it's used for, though.

pspeed42 avatar Jan 12 '19 03:01 pspeed42

Ok, I see. Thanks.

"ContainsTweens" is not a name I'd have ever picked...

Yes, maybe "CompositeTween" or "BranchTween" would be a better name... anyway it's upto @Nehon I guess ;)

nor would I have returned the raw array. Not sure what it's used for, though.

This is only place I found it is used.

https://github.com/jMonkeyEngine/jmonkeyengine/blob/d57c362ec3b510c1ba6356f719efa3b1576b95c6/jme3-core/src/main/java/com/jme3/anim/tween/action/BaseAction.java#L27

Many of them were created by @Nehon, but a few have SimSilica copyrights (meaning @pspeed42 created them.)

Should we keep SimSilica copyrights on those 3 classes (Tween.java, Tweens.java, AbstractTween.java) and use JME standard copyrights for the rest ?

Ali-RS avatar Jan 13 '19 10:01 Ali-RS

I just messaged @nehon via a couple channels to clarify his intent.

stephengold avatar Mar 17 '19 02:03 stephengold

If the SimSilica copyright were used on those three specific classes and JME copyrights on others, does that resolve this issue? It seems like @pspeed42 has effectively given this permission to use the classes while maintaining their current copyrights. I think if the communication continued here, this issue could be resolved quite quickly, based on the interaction from these users above.

Whaleteeeth avatar Dec 13 '19 04:12 Whaleteeeth

If it's an issue, you have my permission to re-license those files. Given that the licenses are otherwise compatible, I guess that is the smaller issue of this thread, though.

pspeed42 avatar Dec 13 '19 06:12 pspeed42

PR #1274 addressed the special case of TextureGeneratorWood.java by deleting the file, since it had an incompatible license and we've lost touch with its author.

I'll go ahead and act on Paul's permission to re-license. However, that will leave a large number of files still to be dealt with.

stephengold avatar Feb 03 '20 06:02 stephengold

If someone claims authorship of a file and then commits it to our repository without a copyright notice, I think we can assume they intended to contribute it to out project. If we're no longer able to contact that person, perhaps we should assume the omission was an oversight. In that case, it seems appropriate to add an appropriate copyright notice and license.

I'll start making a list.

stephengold avatar Feb 07 '20 23:02 stephengold

sgold:~/Git/jmonkeyengine$ find . -name '*.java' -exec grep -i -L copyright '{}' ';' | sort -n
./jme3-android-examples/src/androidTest/java/org/jmonkeyengine/jme3androidexamples/ApplicationTest.java
./jme3-android-examples/src/main/java/jme3test/android/TestAndroidResources.java
./jme3-android-examples/src/main/java/jme3test/android/TestAndroidSensors.java
./jme3-android-examples/src/main/java/jme3test/android/TestAndroidTouch.java
./jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/CustomArrayAdapter.java
./jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/JmeFragment.java
./jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/MainActivity.java
./jme3-android-examples/src/main/java/org/jmonkeyengine/jme3androidexamples/TestActivity.java
./jme3-android-examples/src/test/java/org/jmonkeyengine/jme3androidexamples/ExampleUnitTest.java
./jme3-android/src/main/java/com/jme3/app/AndroidHarness.java
./jme3-android/src/main/java/com/jme3/asset/plugins/AndroidLocator.java
./jme3-android/src/main/java/com/jme3/audio/android/AndroidALC.java
./jme3-android/src/main/java/com/jme3/audio/android/AndroidAL.java
./jme3-android/src/main/java/com/jme3/audio/android/AndroidAudioData.java
./jme3-android/src/main/java/com/jme3/audio/android/AndroidEFX.java
./jme3-android/src/main/java/com/jme3/audio/plugins/AndroidAudioLoader.java
./jme3-android/src/main/java/com/jme3/audio/plugins/NativeVorbisFile.java
./jme3-android/src/main/java/com/jme3/audio/plugins/NativeVorbisLoader.java
./jme3-android/src/main/java/com/jme3/system/android/AndroidConfigChooser.java
./jme3-android/src/main/java/com/jme3/system/android/JmeAndroidSystem.java
./jme3-android/src/main/java/com/jme3/texture/plugins/AndroidNativeImageLoader.java
./jme3-android/src/main/java/com/jme3/util/AndroidLogHandler.java
./jme3-android/src/main/java/com/jme3/util/AndroidScreenshots.java
./jme3-android/src/main/java/com/jme3/util/RingBuffer.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/animations/AnimationHelper.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/animations/BlenderAction.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/animations/BoneContext.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/animations/BoneEnvelope.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/animations/Ipo.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/cameras/CameraHelper.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/BoneConstraint.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/ConstraintHelper.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/Constraint.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionDistLimit.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionIK.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinition.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionLocLike.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionLocLimit.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionMaintainVolume.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionNull.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionRotLike.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionRotLimit.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionSizeLike.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionSizeLimit.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/ConstraintDefinitionTransLike.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/definitions/UnsupportedConstraintDefinition.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/SimulationNode.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/SkeletonConstraint.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/SpatialConstraint.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/constraints/VirtualTrack.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/curves/BezierCurve.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/curves/CurvesTemporalMesh.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/file/Field.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/landscape/LandscapeHelper.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/materials/IAlphaMask.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/materials/MaterialContext.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/math/Matrix.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/Edge.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/Face.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/IndexesLoop.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/MeshBuffers.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/Point.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/TemporalMesh.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/ArmatureModifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/ArrayModifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/MaskModifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/MirrorModifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/Modifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/ParticlesModifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/SubdivisionSurfaceModifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/modifiers/TriangulateModifier.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/objects/Properties.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/particles/ParticlesHelper.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/blending/AbstractTextureBlender.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/blending/TextureBlenderDDS.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/blending/TextureBlender.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/blending/TextureBlenderLuminance.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/CombinedTexture.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/DDSTexelData.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/GeneratedTexture.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/generating/TextureGeneratorFactory.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/ImageUtils.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/io/AWTPixelInputOutput.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/io/DDSPixelInputOutput.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/io/LuminancePixelInputOutput.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/io/PixelInputOutput.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/io/PixelIOFactory.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/TexturePixel.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/TriangulatedTexture.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/UserUVCollection.java
./jme3-blender/src/main/java/com/jme3/scene/plugins/blender/textures/UVProjectionGenerator.java
./jme3-core/src/main/java/checkers/quals/DefaultLocation.java
./jme3-core/src/main/java/checkers/quals/DefaultQualifierInHierarchy.java
./jme3-core/src/main/java/checkers/quals/DefaultQualifier.java
./jme3-core/src/main/java/checkers/quals/DefaultQualifiers.java
./jme3-core/src/main/java/checkers/quals/Dependent.java
./jme3-core/src/main/java/checkers/quals/package-info.java
./jme3-core/src/main/java/checkers/quals/SubtypeOf.java
./jme3-core/src/main/java/checkers/quals/TypeQualifier.java
./jme3-core/src/main/java/checkers/quals/Unqualified.java
./jme3-core/src/main/java/checkers/quals/Unused.java
./jme3-core/src/main/java/com/jme3/anim/AnimationMask.java
./jme3-core/src/main/java/com/jme3/anim/AnimClip.java
./jme3-core/src/main/java/com/jme3/anim/AnimComposer.java
./jme3-core/src/main/java/com/jme3/anim/AnimTrack.java
./jme3-core/src/main/java/com/jme3/anim/Armature.java
./jme3-core/src/main/java/com/jme3/anim/ArmatureMask.java
./jme3-core/src/main/java/com/jme3/anim/interpolator/AnimInterpolator.java
./jme3-core/src/main/java/com/jme3/anim/interpolator/AnimInterpolators.java
./jme3-core/src/main/java/com/jme3/anim/interpolator/FrameInterpolator.java
./jme3-core/src/main/java/com/jme3/anim/Joint.java
./jme3-core/src/main/java/com/jme3/anim/MatrixJointModelTransform.java
./jme3-core/src/main/java/com/jme3/anim/MorphControl.java
./jme3-core/src/main/java/com/jme3/anim/SeparateJointModelTransform.java
./jme3-core/src/main/java/com/jme3/anim/tween/action/Action.java
./jme3-core/src/main/java/com/jme3/anim/tween/action/BaseAction.java
./jme3-core/src/main/java/com/jme3/anim/tween/action/BlendableAction.java
./jme3-core/src/main/java/com/jme3/anim/tween/action/BlendAction.java
./jme3-core/src/main/java/com/jme3/anim/tween/action/BlendSpace.java
./jme3-core/src/main/java/com/jme3/anim/tween/action/ClipAction.java
./jme3-core/src/main/java/com/jme3/anim/tween/action/LinearBlendSpace.java
./jme3-core/src/main/java/com/jme3/anim/tween/ContainsTweens.java
./jme3-core/src/main/java/com/jme3/anim/util/AnimMigrationUtils.java
./jme3-core/src/main/java/com/jme3/anim/util/HasLocalTransform.java
./jme3-core/src/main/java/com/jme3/anim/util/JointModelTransform.java
./jme3-core/src/main/java/com/jme3/anim/util/Primitives.java
./jme3-core/src/main/java/com/jme3/anim/util/Weighted.java
./jme3-core/src/main/java/com/jme3/anim/Weights.java
./jme3-core/src/main/java/com/jme3/app/DetailedProfiler.java
./jme3-core/src/main/java/com/jme3/app/DetailedProfilerState.java
./jme3-core/src/main/java/com/jme3/audio/AudioSource.java
./jme3-core/src/main/java/com/jme3/audio/openal/ALC.java
./jme3-core/src/main/java/com/jme3/audio/openal/AL.java
./jme3-core/src/main/java/com/jme3/audio/openal/ALUtil.java
./jme3-core/src/main/java/com/jme3/audio/openal/EFX.java
./jme3-core/src/main/java/com/jme3/input/JoystickConnectionListener.java
./jme3-core/src/main/java/com/jme3/light/OrientedBoxProbeArea.java
./jme3-core/src/main/java/com/jme3/light/ProbeArea.java
./jme3-core/src/main/java/com/jme3/light/SphereProbeArea.java
./jme3-core/src/main/java/com/jme3/math/EaseFunction.java
./jme3-core/src/main/java/com/jme3/math/Easing.java
./jme3-core/src/main/java/com/jme3/math/MathUtils.java
./jme3-core/src/main/java/com/jme3/profile/SpStep.java
./jme3-core/src/main/java/com/jme3/scene/debug/custom/ArmatureDebugAppState.java
./jme3-core/src/main/java/com/jme3/scene/GeometryGroupNode.java
./jme3-core/src/main/java/com/jme3/scene/mesh/MorphTarget.java
./jme3-core/src/main/java/com/jme3/shader/BufferObjectField.java
./jme3-core/src/main/java/com/jme3/shader/BufferObject.java
./jme3-core/src/main/java/com/jme3/util/BufferAllocatorFactory.java
./jme3-core/src/main/java/com/jme3/util/BufferAllocator.java
./jme3-core/src/main/java/com/jme3/util/mikktspace/MikkTSpaceContext.java
./jme3-core/src/main/java/com/jme3/util/mikktspace/MikkTSpaceImpl.java
./jme3-core/src/main/java/com/jme3/util/mikktspace/MikktspaceTangentGenerator.java
./jme3-core/src/main/java/com/jme3/util/TangentUtils.java
./jme3-core/src/plugins/java/com/jme3/export/binary/BinaryLoader.java
./jme3-core/src/plugins/java/com/jme3/shader/plugins/ShaderAssetKey.java
./jme3-core/src/test/java/com/jme3/material/plugins/J3MLoaderTest.java
./jme3-core/src/test/java/com/jme3/scene/mesh/VirtualIndexBufferTest.java
./jme3-core/src/tools/java/jme3tools/optimize/GeometryBatchFactory.java
./jme3-core/src/tools/java/jme3tools/shadercheck/CgcValidator.java
./jme3-core/src/tools/java/jme3tools/shadercheck/GpuAnalyzerValidator.java
./jme3-core/src/tools/java/jme3tools/shadercheck/ShaderCheck.java
./jme3-core/src/tools/java/jme3tools/shadercheck/Validator.java
./jme3-desktop/src/main/java/com/jme3/system/ErrorDialog.java
./jme3-effects/src/main/java/com/jme3/water/WaterUtils.java
./jme3-examples/src/main/java/jme3test/app/TestCustomAppSettings.java
./jme3-examples/src/main/java/jme3test/app/TestEnqueueRunnable.java
./jme3-examples/src/main/java/jme3test/asset/TextLoader.java
./jme3-examples/src/main/java/jme3test/awt/TestAwtPanels.java
./jme3-examples/src/main/java/jme3test/awt/TestSafeCanvas.java
./jme3-examples/src/main/java/jme3test/bullet/TestPhysicsRayCast.java
./jme3-examples/src/main/java/jme3test/bullet/TestSweepTest.java
./jme3-examples/src/main/java/jme3test/gui/TestCursor.java
./jme3-examples/src/main/java/jme3test/helloworld/HelloAudio.java
./jme3-examples/src/main/java/jme3test/input/TestJoystick.java
./jme3-examples/src/main/java/jme3test/light/DlsfError.java
./jme3-examples/src/main/java/jme3test/light/pbr/RefEnv.java
./jme3-examples/src/main/java/jme3test/light/pbr/TestIssue1340.java
./jme3-examples/src/main/java/jme3test/light/ShadowTestUIManager.java
./jme3-examples/src/main/java/jme3test/light/TestColorApp.java
./jme3-examples/src/main/java/jme3test/light/TestEnvironmentMapping.java
./jme3-examples/src/main/java/jme3test/light/TestLightingFog.java
./jme3-examples/src/main/java/jme3test/light/TestTangentGenBadModels.java
./jme3-examples/src/main/java/jme3test/light/TestTangentSpace.java
./jme3-examples/src/main/java/jme3test/material/TestGeometryShader.java
./jme3-examples/src/main/java/jme3test/material/TestShaderNodes.java
./jme3-examples/src/main/java/jme3test/material/TestTessellationShader.java
./jme3-examples/src/main/java/jme3test/material/TestUnshadedModel.java
./jme3-examples/src/main/java/jme3test/model/anim/EraseTimer.java
./jme3-examples/src/main/java/jme3test/model/anim/TestAnimationFactory.java
./jme3-examples/src/main/java/jme3test/model/anim/TestAnimMigration.java
./jme3-examples/src/main/java/jme3test/model/anim/TestAnimMorphSerialization.java
./jme3-examples/src/main/java/jme3test/model/anim/TestAnimSerialization.java
./jme3-examples/src/main/java/jme3test/model/anim/TestArmature.java
./jme3-examples/src/main/java/jme3test/model/anim/TestBaseAnimSerialization.java
./jme3-examples/src/main/java/jme3test/model/anim/TestMorph.java
./jme3-examples/src/main/java/jme3test/model/anim/TestSpatialAnim.java
./jme3-examples/src/main/java/jme3test/post/TestDepthOfField.java
./jme3-examples/src/main/java/jme3test/post/TestTransparentCartoonEdge.java
./jme3-examples/src/main/java/jme3test/post/TestTransparentSSAO.java
./jme3-examples/src/main/java/jme3test/renderer/TestAlphaToCoverage.java
./jme3-examples/src/main/java/jme3test/scene/instancing/TestInstanceNodeWithLight.java
./jme3-examples/src/main/java/jme3test/scene/TestRefreshFlagBug.java
./jme3-examples/src/main/java/jme3test/stress/TestShaderNodesStress.java
./jme3-examples/src/main/java/jme3test/terrain/TerrainFractalGridTest.java
./jme3-examples/src/main/java/jme3test/terrain/TerrainGridAlphaMapTest.java
./jme3-examples/src/main/java/jme3test/terrain/TerrainGridSerializationTest.java
./jme3-examples/src/main/java/jme3test/terrain/TerrainGridTest.java
./jme3-examples/src/main/java/jme3test/terrain/TerrainGridTileLoaderTest.java
./jme3-examples/src/main/java/jme3test/texture/TestAnisotropicFilter.java
./jme3-examples/src/main/java/jme3test/texture/TestImageRaster.java
./jme3-examples/src/main/java/jme3test/texture/TestTextureArrayCompressed.java
./jme3-examples/src/main/java/jme3test/texture/TestTextureArray.java
./jme3-examples/src/main/java/jme3test/water/TestMultiPostWater.java
./jme3-examples/src/main/java/jme3test/water/TestPostWater.java
./jme3-ios/src/main/java/com/jme3/audio/ios/IosALC.java
./jme3-ios/src/main/java/com/jme3/audio/ios/IosAL.java
./jme3-ios/src/main/java/com/jme3/audio/ios/IosEFX.java
./jme3-ios/src/main/java/com/jme3/input/ios/IosInputHandler.java
./jme3-ios/src/main/java/com/jme3/renderer/ios/JmeIosGLES.java
./jme3-ios/src/main/java/com/jme3/util/RingBuffer.java
./jme3-jogl/src/main/java/com/jme3/renderer/jogl/JoglGLExt.java
./jme3-jogl/src/main/java/com/jme3/renderer/jogl/JoglGLFbo.java
./jme3-jogl/src/main/java/com/jme3/renderer/jogl/JoglGL.java
./jme3-lwjgl3/src/main/java/com/jme3/renderer/lwjgl/LwjglRender.java
./jme3-lwjgl3/src/main/java/com/jme3/util/LWJGLBufferAllocator.java
./jme3-lwjgl/src/main/java/com/jme3/audio/lwjgl/LwjglALC.java
./jme3-lwjgl/src/main/java/com/jme3/audio/lwjgl/LwjglAL.java
./jme3-lwjgl/src/main/java/com/jme3/audio/lwjgl/LwjglEFX.java
./jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGLExt.java
./jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGLFboEXT.java
./jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGLFboGL3.java
./jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxAnimCurve.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxAnimNode.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxBindPose.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxCluster.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxImage.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxMaterial.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxMesh.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxNode.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxObject.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxSkin.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/objects/FbxTexture.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/RotationOrder.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/SceneLoader.java
./jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/SceneWithAnimationLoader.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/BinDataKey.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/BinLoader.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/CustomContentManager.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/ExtensionLoader.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/ExtrasLoader.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GlbLoader.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfLoader.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfModelKey.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/GltfUtils.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/MaterialAdapter.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMaterialAdapter.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRMetalRoughMaterialAdapter.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRSpecGlossExtensionLoader.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/PBRSpecGlossMaterialAdapter.java
./jme3-plugins/src/gltf/java/com/jme3/scene/plugins/gltf/TrackData.java
./jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdExporter.java
./jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdMatParamWriter.java
./jme3-plugins/src/main/java/com/jme3/material/plugin/export/materialdef/J3mdTechniqueDefWriter.java
./jme3-plugins/src/main/java/com/jme3/material/plugin/export/material/J3MExporter.java
./jme3-plugins/src/main/java/com/jme3/material/plugin/export/material/J3MOutputCapsule.java
./jme3-plugins/src/main/java/com/jme3/material/plugin/export/material/J3MRenderStateOutputCapsule.java
./jme3-plugins/src/main/java/com/jme3/material/plugin/export/material/J3MRootOutputCapsule.java
./jme3-plugins/src/ogre/java/com/jme3/scene/plugins/ogre/SceneMeshLoader.java
./jme3-plugins/src/test/java/com/jme3/scene/plugins/gltf/GltfLoaderTest.java
./jme3-terrain/src/main/java/com/jme3/terrain/executor/TerrainExecutorService.java
./jme3-terrain/src/test/java/com/jme3/terrain/collision/BaseAWTTest.java
./jme3-terrain/src/test/java/com/jme3/terrain/collision/BaseTest.java
./jme3-terrain/src/test/java/com/jme3/terrain/collision/TerrainCollisionTest.java
./jme3-vr/src/main/java/com/jme3/app/VRApplication.java
./jme3-vr/src/main/java/com/jme3/app/VRConstants.java
./jme3-vr/src/main/java/com/jme3/app/VREnvironment.java
./jme3-vr/src/main/java/com/jme3/input/vr/AbstractVRMouseManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/AbstractVRViewManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/HmdType.java
./jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVRBounds.java
./jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVRInput.java
./jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVR.java
./jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVRMouseManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVRTrackedController.java
./jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVRViewManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusMouseManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusVRInput.java
./jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusVR.java
./jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRBounds.java
./jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRInput.java
./jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVR.java
./jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRMouseManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRTrackedController.java
./jme3-vr/src/main/java/com/jme3/input/vr/openvr/OpenVRViewManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVRInput.java
./jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVR.java
./jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVRMouseManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/osvr/OSVRViewManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/VRAPI.java
./jme3-vr/src/main/java/com/jme3/input/vr/VRBounds.java
./jme3-vr/src/main/java/com/jme3/input/vr/VRInputAPI.java
./jme3-vr/src/main/java/com/jme3/input/vr/VRInputType.java
./jme3-vr/src/main/java/com/jme3/input/vr/VRMouseManager.java
./jme3-vr/src/main/java/com/jme3/input/vr/VRTrackedController.java
./jme3-vr/src/main/java/com/jme3/input/vr/VRViewManager.java
./jme3-vr/src/main/java/com/jme3/post/CartoonSSAO.java
./jme3-vr/src/main/java/com/jme3/post/FilterUtil.java
./jme3-vr/src/main/java/com/jme3/post/PreNormalCaching.java
./jme3-vr/src/main/java/com/jme3/shadow/InstancedDirectionalShadowFilter.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/AppOverrideKeys_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/CameraVideoStreamFrameHeader_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_CumulativeStats.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_FrameTiming.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/Compositor_OverlaySettings.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/COpenVRContext.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/CVRSettingHelper.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/D3D12TextureData_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/DistortionCoordinates_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/DriverDirectMode_FrameTiming.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HiddenAreaMesh_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdColor_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix33_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix34_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdMatrix44_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuad_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuaternionf_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdQuaternion_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdRect2_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector2_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3d_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector3_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/HmdVector4_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/ImuSample_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/InputAnalogActionData_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/InputDigitalActionData_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/InputOriginInfo_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/InputPoseActionData_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/InputSkeletalActionData_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/IntersectionMaskCircle_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/IntersectionMaskRectangle_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/JOpenVRLibrary.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/NotificationBitmap_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/OpenVRUtil.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ComponentState_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_ControllerMode_State_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_TextureMap_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/RenderModel_Vertex_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/SpatialAnchorPose_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/Texture_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/TrackedDevicePose_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRActiveActionSet_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRBoneTransform_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerAxis_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRControllerState_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ApplicationLaunch_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Chaperone_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Controller_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Data_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_DualAnalog_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_EditingCameraSurface_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_HapticVibration_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_InputActionManifestLoad_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_InputBindingLoad_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Ipd_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Keyboard_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_MessageOverlay_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Mouse_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Notification_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Overlay_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_PerformanceTest_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Process_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Property_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Reserved_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_ScreenshotProgress_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Screenshot_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Scroll_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_SeatedZeroPoseReset_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_SpatialAnchor_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_Status_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_TouchPadMove_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VREvent_WebConsole_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRApplications_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperone_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRChaperoneSetup_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRCompositor_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRDriverManager_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRExtendedDisplay_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRInput_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRIOBuffer_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRNotifications_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVROverlay_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRRenderModels_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRResources_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRScreenshots_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSettings_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSpatialAnchors_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRSystem_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VR_IVRTrackedCamera_FnTable.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionMaskPrimitive_Data_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionMaskPrimitive_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionParams_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VROverlayIntersectionResults_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureBounds_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureDepthInfo_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureWithDepth_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureWithPoseAndDepth_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRTextureWithPose_t.java
./jme3-vr/src/main/java/com/jme3/system/jopenvr/VRVulkanTextureData_t.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientkit/OsvrClientKitLibrary.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AccelerationReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AccelerationState.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AnalogReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AngularAccelerationReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_AngularVelocityReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_ButtonReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OsvrClientReportTypesLibrary.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_DirectionReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTracker2DReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTracker3DReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTracker3DState.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_EyeTrackerBlinkReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_IncrementalQuaternion.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_LinearAccelerationReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_LinearVelocityReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Location2DReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_NaviPositionReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_NaviVelocityReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_OrientationReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Pose3.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_PoseReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_PositionReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Quaternion.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Vec2.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_Vec3.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_VelocityReport.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrclientreporttypes/OSVR_VelocityState.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrdisplay/OsvrDisplayLibrary.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrinterface/OsvrInterfaceLibrary.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OsvrMatrixConventionsLibrary.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OSVR_Pose3.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OSVR_Quaternion.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrmatrixconventions/OSVR_Vec3.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_GraphicsLibraryOpenGL.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_OpenGLContextParams.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_OpenGLToolkitFunctions.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_OpenResultsOpenGL.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_ProjectionMatrix.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RenderBufferOpenGL.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RenderInfoOpenGL.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OsvrRenderManagerOpenGLLibrary.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RenderParams.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_RGB.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanageropengl/OSVR_ViewportDescription.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_ProjectionMatrix.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OsvrRenderManagerLibrary.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_RenderParams.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_RGB.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrrendermanager/OSVR_ViewportDescription.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrtimevalue/OSVR_TimeValue.java
./jme3-vr/src/main/java/com/jme3/system/osvr/osvrtimevalue/OsvrTimeValueLibrary.java
./jme3-vr/src/main/java/com/jme3/util/VRGuiManager.java
./jme3-vr/src/main/java/com/jme3/util/VRGUIPositioningMode.java
./jme3-vr/src/main/java/com/jme3/util/VRUtil.java
sgold:~/Git/jmonkeyengine$

stephengold avatar Apr 24 '20 15:04 stephengold

Of those 467 files, 37 contain "seinturier", 50 contain "nehon", and 152 contain "autogenerated". The autogenerated Java files should NOT have copyrights, in my opinion.

stephengold avatar Apr 24 '20 15:04 stephengold

jme3-android-examples was largely the work of @iwgeric Are we still in touch with Eric?

stephengold avatar Mar 18 '21 07:03 stephengold

Need permission from @normen to add the JME copyright and BSD license to the following 4 classes:

  • jme3test.light.TestTangentSpace
  • jme3test.water.TestMultiPostWater
  • jme3test.water.TestPostWater
  • com.jme3.audio.AudioSource

stephengold avatar Mar 20 '21 20:03 stephengold

sure, all code I authored and committed to the jme project is released under the same BSD license as the engine, no need to count peas

normen avatar Mar 20 '21 20:03 normen

Thanks, @normen. Just being extra cautious!

stephengold avatar Mar 20 '21 21:03 stephengold

Thanks, @normen. Just being extra cautious!

As far as I can remember we always mentioned to contributors that the BSD license was a requirement for code to be included in the engine so really there shouldn't be any code in there with issues. All code from those in the old core team has been contributed with that understanding, code where BSD was not possible hasn't been included.

normen avatar Mar 20 '21 21:03 normen

I hope you're right!

stephengold avatar Mar 20 '21 22:03 stephengold

@pspeed42: Would it be OK for me to replace your copyright notice on com.jme3.network.message.SerializerRegistrationsMessage ?

stephengold avatar Mar 21 '21 18:03 stephengold

Yeah, I didn't realize it wasn't the standard one.

pspeed42 avatar Mar 21 '21 20:03 pspeed42

Thanks. I'll adjust it.

stephengold avatar Mar 21 '21 22:03 stephengold

SerializerRegistrationsMessage.java transferred at 3671ec9 in "master" branch.

stephengold avatar Mar 22 '21 00:03 stephengold

com.jme3.anim.uti.Primitives ought to have an Apache license.

stephengold avatar Mar 22 '21 06:03 stephengold

Copyright notices were added to BaseAction.java, BlendableAction.java, and BlendAction.java in PRs https://github.com/jMonkeyEngine/jmonkeyengine/pull/1845 , https://github.com/jMonkeyEngine/jmonkeyengine/pull/1848.

Ali-RS avatar Aug 28 '22 06:08 Ali-RS