Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
stephengold opened this issue Jan 8, 2019 · 27 comments
Open

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

stephengold opened this issue Jan 8, 2019 · 27 comments
Labels
Documentation Issues that affect the Wiki, Javadoc or any other form of documentation

Comments

@stephengold
Copy link
Member

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
Copy link
Member

Ali-RS commented Jan 10, 2019

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
Copy link
Member Author

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
Copy link
Member

Ali-RS commented Jan 10, 2019

@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
Copy link
Contributor

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

@Ali-RS
Copy link
Member

Ali-RS commented Jan 10, 2019

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
Copy link
Member Author

The discussion here seems appropriate to me.

@pspeed42
Copy link
Contributor

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
Copy link
Member

Ali-RS commented Jan 13, 2019

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.

Tween[] tweens = ((ContainsTweens) tween).getTweens();

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
Copy link
Member Author

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

@Whaleteeeth
Copy link

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
Copy link
Contributor

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
Copy link
Member Author

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.

pspeed42 added a commit that referenced this issue Feb 7, 2020
re-assign Simsilica LLC copyrights with Paul's permission (issue #1001)
@stephengold
Copy link
Member Author

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
Copy link
Member Author

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
Copy link
Member Author

stephengold commented Apr 24, 2020

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 stephengold added the Documentation Issues that affect the Wiki, Javadoc or any other form of documentation label Mar 15, 2021
@stephengold
Copy link
Member Author

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

@stephengold
Copy link
Member Author

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

@normen
Copy link
Member

normen commented Mar 20, 2021

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
Copy link
Member Author

Thanks, @normen. Just being extra cautious!

@normen
Copy link
Member

normen commented Mar 20, 2021

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
Copy link
Member Author

I hope you're right!

@stephengold
Copy link
Member Author

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

@stephengold stephengold added this to the Future Release milestone Mar 21, 2021
@pspeed42
Copy link
Contributor

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

@stephengold
Copy link
Member Author

Thanks. I'll adjust it.

@stephengold
Copy link
Member Author

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

@stephengold
Copy link
Member Author

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

@Ali-RS
Copy link
Member

Ali-RS commented Aug 28, 2022

Copyright notices were added to BaseAction.java, BlendableAction.java, and BlendAction.java in PRs #1845 , #1848.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentation Issues that affect the Wiki, Javadoc or any other form of documentation
Projects
None yet
Development

No branches or pull requests

5 participants