Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gl2es2pipeline used JAWT instead of OffscreenLayerOption | phil | 2016-11-22 | 1 | -5/+10 |
| | | | This unnecessarily bound closer to awt | ||||
* | docs updated to reflect the pipeline changes | phil | 2016-11-21 | 2 | -32/+32 |
| | |||||
* | SparseArray added for performance in gl2es2pipeline | phil | 2016-11-17 | 5 | -518/+824 |
| | | | plus a big general code tidy up of the pipeline | ||||
* | Offscreen Canvas3D supported in GL2ES2Pipeline | phil | 2016-11-17 | 3 | -81/+39 |
| | |||||
* | texturemapping now supported so the J3dGraphics2D works on gl2es2 | phil | 2016-11-16 | 2 | -254/+213 |
| | |||||
* | ReadRaster implemented in gl2es2Pipeline | phil | 2016-11-16 | 2 | -78/+203 |
| | | | Note execute depth raster adn read depth both do not work | ||||
* | textureFillBackground and textureFillRaster added back to gl2es2pipeline | phil | 2016-11-16 | 3 | -207/+714 |
| | |||||
* | Overly zealous exception throwing in image handling | phil | 2016-11-13 | 1 | -7/+6 |
| | |||||
* | struct lightSource was always receiving all lights as enabled | phil | 2016-11-06 | 2 | -36/+43 |
| | | | | Now it only receiving enabled lights and the variable enabled has been removed | ||||
* | added <additionalparam>-Xdoclint:none</additionalparam> to pom.xml1.7.0-pre1 | phil | 2016-11-05 | 1 | -1/+2 |
| | | | So the strict Java8 javadoc rules don't prevent generation | ||||
* | Simplified the j3d.version message | phil | 2016-11-05 | 2 | -6/+30 |
| | | | | | | | As returned by VirtualUniverse.getProperties().get("j3d.version") The original full message can be obtained from VersionInfo.getVersionFull() | ||||
* | Added user guide for the new ES2/ES3 pipeline | phil | 2016-11-05 | 2 | -0/+113 |
| | |||||
* | readme maven steps clarified somewhat | phil | 2016-11-05 | 1 | -4/+17 |
| | |||||
* | shader struct comments improved for gl2es2 | phil | 2016-11-05 | 1 | -6/+6 |
| | |||||
* | light and materials in shaders for gl2es2pipeline converted to structs | phil | 2016-11-04 | 3 | -467/+498 |
| | |||||
* | gl2es2 raster ops cannot be enabled warning message | phil | 2016-11-03 | 1 | -0/+1 |
| | |||||
* | Interleaved changeable geometry support in GL2ES2Pipeline | phil | 2016-11-03 | 1 | -3/+245 |
| | |||||
* | GLSLShaderProgram needed clone methods implemented | phil | 2016-11-03 | 1 | -126/+229 |
| | |||||
* | GL2ES2Pipeline ignoreVertexColors failed to update after clear | phil | 2016-11-03 | 2 | -21/+23 |
| | |||||
* | GraphicsConfig3D has a hard coded max lights of 32 so gl2es2pipeline | phil | 2016-11-03 | 1 | -1/+1 |
| | | | must as well | ||||
* | Shader attributes that are compiled away should not throw errors | phil | 2016-11-02 | 1 | -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() works | phil | 2016-11-02 | 3 | -2/+54 |
| | | | Note teh compile method must still be called manually | ||||
* | Transparency value must be clamped [0.0, 1.0] | phil | 2016-11-02 | 1 | -0/+2 |
| | | | Otherwise you can easily get crash to desktop error in the pipeline. | ||||
* | Version set to 1.7.0 | phil | 2016-11-02 | 2 | -4/+4 |
| | | | | Bug 1337 - VersionInfo defaults isDevPhase to true, which outputs onto err | ||||
* | Bug 1336 - New property to default isPickable and isCollidable | phil | 2016-11-02 | 2 | -3/+21 |
| | |||||
* | Bug 1326 - ArrayList usage that results in very slow removeChild calls | phil | 2016-11-01 | 4 | -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 daemon | phil | 2016-11-01 | 2 | -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 | phil | 2016-11-01 | 2 | -40/+46 |
| | |||||
* | Advice for System.setProperty("sun.java2d.noddraw", "true") improved | phil | 2016-11-01 | 2 | -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 effect | phil | 2016-11-01 | 2 | -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 noop | phil | 2016-10-31 | 2 | -7/+5 |
| | | | renderer | ||||
* | Bug 1334 - Java 3D 1.6 under Parallels fails | phil | 2016-10-31 | 1 | -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 improved | phil | 2016-10-31 | 1 | -5/+8 |
| | |||||
* | j3dcore: add handling for the new j3d.numSamples property | phil | 2016-10-31 | 2 | -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 capture | phil | 2016-10-31 | 2 | -6/+10 |
| | | | | this appears on the taskbar briefly. Use of Frame replaced by Dialog | ||||
* | code tidy and comment clean up in gl2es2pipeline | phil | 2016-10-28 | 1 | -156/+132 |
| | | | no functional changes | ||||
* | message in gl2es2pipeline DEP class improved when DisplayList use | phil | 2016-10-27 | 1 | -4/+5 |
| | | | attempted | ||||
* | Index interleaved geom type tested correctly | phil | 2016-10-27 | 1 | -7/+6 |
| | |||||
* | Interleaved indexed geometry supported in the gl2es2pipeline | phil | 2016-10-27 | 2 | -47/+514 |
| | |||||
* | If j3d.displaylist=false more geometry type are supported by the | phil | 2016-10-27 | 2 | -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 post | phil | 2016-10-26 | 1 | -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 default | phil | 2016-10-22 | 2 | -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 to | phil | 2016-10-22 | 1 | -1/+1 |
| | | | org.jogamp.java3d | ||||
* | Jogl2es2Pipeline classes license notices updated | phil | 2016-10-22 | 5 | -36/+15 |
| | | | Attributed to Jogamp rather than Sun corp. | ||||
* | license text added at top of new classes | phil | 2016-10-19 | 8 | -79/+222 |
| | | | | | | | | 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 | ||||
* | pom.xml corrected | phil | 2016-10-18 | 1 | -2/+2 |
| | | | | | | 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. | ||||
* | Placed the original tutorial under docs/tutorial | phil | 2016-10-18 | 9 | -7/+836 |
| | |||||
* | Slight tidy of readme.md | phil | 2016-10-18 | 1 | -35/+38 |
| | |||||
* | Replaced outdated README-FIRST.txt with first cut of README.md | phil | 2016-10-18 | 2 | -22/+55 |
| | |||||
* | Bug 1325 - JoglPipeline.resetRenderingAttributes does not call | phil | 2016-10-17 | 1 | -0/+2 |
| | | | | | gl.glDisable(GL.GL_STENCIL_TEST); call added |