jMonkeyEngine / jmonkeyengine

A complete 3-D game development suite written in Java.
http://jmonkeyengine.org
BSD 3-Clause "New" or "Revised" License
3.75k stars 1.12k forks source link

Java source files with missing or non-standard copyright notices #1001

Open stephengold opened 5 years ago

stephengold commented 5 years ago

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

Ali-RS commented 5 years ago

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.

stephengold commented 5 years ago

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

Ali-RS commented 5 years ago

@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.

pspeed42 commented 5 years ago

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

Ali-RS commented 5 years ago

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.

stephengold commented 5 years ago

The discussion here seems appropriate to me.

pspeed42 commented 5 years ago

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.

Ali-RS commented 5 years ago

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 ?

stephengold commented 5 years ago

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

Whaleteeeth commented 4 years ago

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.

pspeed42 commented 4 years ago

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.

stephengold commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago
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 commented 4 years ago

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 commented 3 years ago

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

stephengold commented 3 years ago

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

normen commented 3 years ago

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

stephengold commented 3 years ago

Thanks, @normen. Just being extra cautious!

normen commented 3 years ago

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.

stephengold commented 3 years ago

I hope you're right!

stephengold commented 3 years ago

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

pspeed42 commented 3 years ago

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

stephengold commented 3 years ago

Thanks. I'll adjust it.

stephengold commented 3 years ago

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

stephengold commented 3 years ago

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

Ali-RS commented 1 year ago

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.