aboutsummaryrefslogtreecommitdiffstats
path: root/src/main
Commit message (Collapse)AuthorAgeFilesLines
* GraphicsConfig3D has a hard coded max lights of 32 so gl2es2pipelinephil2016-11-031-1/+1
| | | must as well
* Shader attributes that are compiled away should not throw errorsphil2016-11-021-27/+67
| | | | ShaderProgramRetained was throwing an error in these cases, whereas a simple system out is sufficient
* Bug 1330 - Bug fixes required to ensure a full compile() worksphil2016-11-023-2/+54
| | | Note teh compile method must still be called manually
* Transparency value must be clamped [0.0, 1.0]phil2016-11-021-0/+2
| | | Otherwise you can easily get crash to desktop error in the pipeline.
* Version set to 1.7.0phil2016-11-021-1/+1
| | | | Bug 1337 - VersionInfo defaults isDevPhase to true, which outputs onto err
* Bug 1336 - New property to default isPickable and isCollidablephil2016-11-022-3/+21
|
* Bug 1326 - ArrayList usage that results in very slow removeChild callsphil2016-11-014-39/+35
| | | | | The use of ArrayList supplies fast addChild speed but dis-proportionately poor removeChild speed, so the worst culprits have been swapped for LinkedHashSet
* All Java3D threads set to daemonphil2016-11-012-0/+4
| | | | | | | | | | | | | | | | | | | Bug 1111 - Java3D does not dispose correctly after use Note there is a strong possibility that this could have side effects particularly in headless environments. However a daemon nature is more correct and will allow applications to exit gracefully and when expected. In testing normal swing operations can cause non-exiting. E.g. JFrame f = new JFrame(); f.pack(); will not exit unless f.dispose(); is called. This is unrelated to Java3D.
* The new Frame() in getBestConfiguration is now disposed of correctly phil2016-11-012-40/+46
|
* Advice for System.setProperty("sun.java2d.noddraw", "true") improvedphil2016-11-012-2/+4
| | | | Hopefully sun.awt.nopixfmt true will solve the problem and not cause others
* Bug 1333 - Warning notice in cases where Jogl bug 1278 is in effectphil2016-11-012-4/+79
| | | | | The pipeline inspect the environment, and issue solutions for noddraw and the HD2000/3000 driver. Though they are simple System.err so not a real solution.
* j3dcore: allow Java3D to operate in headless mode when using the noopphil2016-10-312-7/+5
| | | renderer
* Bug 1334 - Java 3D 1.6 under Parallels fails phil2016-10-311-2/+4
| | | | | | | | j3dcore: avoid calls to glColor4f in material reset paths This causes crashes in the Parallels driver, possibly due to the calls occurring on a non-current glContext, this appears to not cause other issues as the glColor calls are always issued before rendering anyway and can avoid being reset here.
* Gl2ES2 limitations description in dep class improvedphil2016-10-311-5/+8
|
* j3dcore: add handling for the new j3d.numSamples propertyphil2016-10-312-1/+24
| | | | | Override the number of canvas samples using a new Integer property, add a helper to MasterControl similar to the existing Boolean property method
* Bug 1318 - JoglPipeline uses new Frame() for capabilities capturephil2016-10-312-6/+10
| | | | this appears on the taskbar briefly. Use of Frame replaced by Dialog
* code tidy and comment clean up in gl2es2pipelinephil2016-10-281-156/+132
| | | no functional changes
* message in gl2es2pipeline DEP class improved when DisplayList usephil2016-10-271-4/+5
| | | attempted
* Index interleaved geom type tested correctlyphil2016-10-271-7/+6
|
* Interleaved indexed geometry supported in the gl2es2pipelinephil2016-10-272-47/+514
|
* If j3d.displaylist=false more geometry type are supported by thephil2016-10-272-88/+661
| | | | | | | | | gl2es2pipeline If a user uses this property System.setProperty(\"j3d.displaylist\", \"false\"); Then non index interleaved and by copy interleaved geometries now work The indexed version of each needs to be done
* Bug 1006 - Transformation applied to a texture is also applied to postphil2016-10-261-0/+5
| | | | | | | | | 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
* Bug 1329 - SceneGraphObject read capability bits set to true by defaultphil2016-10-222-1/+10
| | | | | | | | 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");
* VersionInfo comment referring to javax.media.j3d updated tophil2016-10-221-1/+1
| | | org.jogamp.java3d
* Jogl2es2Pipeline classes license notices updatedphil2016-10-225-36/+15
| | | Attributed to Jogamp rather than Sun corp.
* license text added at top of new classesphil2016-10-197-79/+220
| | | | | | | | 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
* Bug 1325 - JoglPipeline.resetRenderingAttributes does not callphil2016-10-171-0/+2
| | | | | gl.glDisable(GL.GL_STENCIL_TEST); call added
* reversed out the SceneGraphObject package visibility for capabilitiesphil2016-10-173-53/+16
| | | | | | | 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
* gl2es2pipeline tiny code tidy by moving things around for offscfeenphil2016-10-172-157/+158
| | | | buffers, whole methods only, should not break anything gl2es2deppipeline has validity message improved
* gl2es2 pipeline deprecated layer had some non-deprecated methods in itphil2016-10-171-29/+0
|
* normalMatrix calculation was using cached values for VM that may notphil2016-10-161-1/+1
| | | have been up to date view and model matrixs now used
* Lighting data calculations improvedphil2016-10-163-19/+80
| | | | Positions are now correctly pre multiplied by MV, and the front material emmission value is sent through to the shaders, if requested
* GL2ES2Pipeline first cutphil2016-10-119-3/+9980
| | | | | | 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 directoryCurtis Rueden2015-12-011-0/+318
| | | | | | | 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.
* Move javadoc files to standard Maven locationCurtis Rueden2015-11-3045-0/+0
|
* Move resources into src/main/resourcesCurtis Rueden2015-11-301-0/+0
|
* Unnest java3d foldersCurtis Rueden2015-11-30449-0/+0
| | | | | We want the package prefix to be org.jogamp.java3d, not org.jogamp.java3d.java3d.
* Adopts a more standard directory layout for MavenJulien Gouesse2015-11-28449-0/+231281