| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
render graphics
The push and pop attribs calls have been left in to keep this code
change in alignment with other texture matrix setting calls
A test for this can be seen in the new overlay2D example in
java3d-examples
|
|
|
|
|
|
|
|
| |
and this is not configurable.
These will now default to true but can be turned off by adding the
system property j3d.defaultReadCapability=false
e.g.
System.setProperty("j3d.defaultReadCapability", "false");
|
|
|
| |
org.jogamp.java3d
|
|
|
| |
Attributed to Jogamp rather than Sun corp.
|
|
|
|
|
|
|
|
| |
Though this looks incorrect and may need to change
pre-cast variables gl2es2 in gl2es2 context swapped to getters, as the
gl object can become invalid at any time
clarification in jogl2es2DEPpipeline about non-indexed geometry usage
|
|
|
|
|
|
| |
the pom was referring to gluegen-rt and jogl-all rather than
gluegen-rt-main and jogl-all-main, without the main the jar files are
pulled down but none of the native jars so code will compile but not
run.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
gl.glDisable(GL.GL_STENCIL_TEST);
call added
|
|
|
|
|
|
|
| |
This was a performance improvement for Android JVM, which is not
required for the core
Also removed the comments on how to convert from the jogl2es2context
class
|
|
|
|
| |
buffers, whole methods only, should not break anything
gl2es2deppipeline has validity message improved
|
| |
|
|
|
| |
have been up to date view and model matrixs now used
|
|
|
|
| |
Positions are now correctly pre multiplied by MV, and the front material
emmission value is sent through to the shaders, if requested
|
|
|
|
|
|
| |
Examples of use can be found at
https://github.com/philjord/java3d-examples/tree/master/src/classes/org/jdesktop/j3d/examples/gl2es2pipeline
|
|\
| |
| | |
Move Java templates to the conventional directory
|
|/
|
|
|
|
|
| |
Maven's templating-maven-plugin normally wants Java templates in
src/main/java-templates. They were placed in src/templates previously
for consistency with the sources in src. But now that the sources have
moved to the standard Maven location, let's move the templates, too.
|
|\
| |
| | |
Fix up the directory structure
|
| | |
|
| | |
|
|/
|
|
|
| |
We want the package prefix to be org.jogamp.java3d,
not org.jogamp.java3d.java3d.
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
Build the project using Maven
|
|/
|
|
|
|
|
|
|
|
|
|
| |
This introduces a pom.xml which tells Maven how the
project is structured. To avoid a boatload of disruptive
renames, we override some of Maven's default settings.
It updates the code generation scheme to generate
VersionInfo.java using the templating-maven-plugin.
Lastly, it removes the Ant build files to avoid
maintaining multiple build systems.
|
|\
| |
| | |
Eliminate circular dependency between core & utils
|
| |
| |
| |
| |
| | |
This is needed so that its GeometryService implementation can be
discovered at runtime.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This avoids a dependency on j3d-core-utils's com.sun.j3d.utils.geometry
package. If j3d-core-utils is present on the classpath, it can provide
the same backing implementation as before, but the option is now open
to provide an alternative service implementation if desired.
This addresses hharrison/java3d-core#17.
|
| |
| |
| |
| |
| |
| |
| |
| | |
In particular, Font3D's triangulateGlyphs routine relies on the classes
GeometryInfo and NormalGenerator of package com.sun.j3d.utils.geometry,
which lives in the j3d-core-utils project, under a different license.
This means that historically, j3d-core and j3d-core-utils were mutually
dependent. We avoid the situation by using a service interface instead.
|
| |
| |
| |
| |
| | |
This moves the logic into a dedicated private method, which
will be subsequently externalized into a service interface.
|
| |
| |
| |
| | |
This will ease subsequent refactoring.
|
| | |
|
| |
| |
| |
| | |
This makes the subsequent logic easier to refactor.
|
| | |
|
|\| |
|
| |
| |
| |
| | |
Signed-off-by: Harvey Harrison <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Harvey Harrison <[email protected]>
|
| |
| |
| |
| |
| |
| | |
Put all the manifest information in the ant build file.
Signed-off-by: Harvey Harrison <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Harvey Harrison <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Harvey Harrison <[email protected]>
|
| |
| |
| |
| |
| | |
Signed-off-by: Julien Gouesse <[email protected]>
Signed-off-by: Harvey Harrison <[email protected]>
|
| |
| |
| |
| |
| |
| |
| | |
This fork uses Git+GitHub, not SVN+java.net.
Signed-off-by: Curtis Rueden <[email protected]>
Signed-off-by: Harvey Harrison <[email protected]>
|
|/ |
|
|
|
|
| |
Signed-off-by: Harvey Harrison <[email protected]>
|
|
|
|
|
|
| |
setSize became setSurfaceSize.
Signed-off-by: Harvey Harrison <[email protected]>
|
|
|
|
|
|
|
| |
The static ref was not being initialized properly (needed to be synchronized),
just pull it into a staic init block and mark it final.
Signed-off-by: Harvey Harrison <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
When updating the orientTransforms array reference, you cannot lock the update
using the same ref, as the next thread in will lock the new object and concurrently
run with the original updater.
Pointed out by findbugs.
Signed-off-by: Harvey Harrison <[email protected]>
|