aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Jogl2es2Pipeline: system for determining uniforms current state improvedphil2016-12-201-88/+179
| | | | | | | | | | | | | | | Less equals and setZero methods used, more simply == statements. Note this can be cleaned up more
* | | Jogl2es2pipeline: ignoreVertexColors load into shader was buggyphil2016-12-201-9/+21
| | |
* | | Jogl2es2pipeline: array data copied to nio buffers as late as possiblephil2016-12-201-161/+219
| | | | | | | | | | | | This allows for less data copy during each render pass if the data is unchanged
* | | ShaderProgramRetained excessive string creation reducedphil2016-12-082-1136/+1199
| | | | | | | | | | | | | | | In simply checking for a warning given the shader program was creating a long string and using a hash get, now a simple boolean on each attribute indicates warning given, faster and less garbage created
* | | Gl2es2Pipeline executed contexts for Geometry not recorded in Indexedphil2016-12-072-1/+7
| | |
* | | Enumeration swapped to typed Iteratorphil2016-12-0748-250/+417
| | | | | | | | | | | | | | | | | | | | | | | | All Enumerations swapped and generic types added See docs/api-changes-1.7.txt THIS WILL BREAK YOUR CODE! But the change is very minor to adjust to.
* | | glTexImage2D glTexSubImage2D glReadPixel handling correctedphil2016-12-051-77/+37
| | | | | | | | | | | | It now supports the INT_ARRAY and INT_BUFFER types and only hands into ES2 the allowed values
* | | GL_OES_texture_npot extensions checkedphil2016-12-051-1/+3
| | | | | | | | | | | | As this is the extension used on ES hardware for non power of two texture support
* | | setFFP more minimize calls added for matrixesphil2016-12-052-311/+331
| | | | | | | | | Also a frame stat of skipped no shader
* | | transparencyAlpha sent through, readOffScreenBuffer supports INT bufferphil2016-12-052-605/+684
| | |
* | | Using Appearance with the Jogl2es2Pipeline will output a warningphil2016-12-041-1/+5
| | | | | | | | | Only ShaderAppearances will display anything
* | | update pom added myself as maintainerphil2016-12-041-4/+18
| | |
* | | performance guide updatedphil2016-12-041-3/+6
| | |
* | | maxVaryingVectors variable loaded into canvas3Dphil2016-12-012-0/+12
| | | | | | | | | This is very important on low power hardware and affects shader design
* | | checkGLSLShaderExtensions in gl2es2pipeline return truephil2016-11-301-7/+8
| | | | | | | | | In all cases as teh support is mandatory and not a published extension
* | | gl2es2pipeline used JAWT instead of OffscreenLayerOption phil2016-11-221-5/+10
| | | | | | | | | This unnecessarily bound closer to awt
* | | docs updated to reflect the pipeline changesphil2016-11-212-32/+32
| | |
* | | SparseArray added for performance in gl2es2pipelinephil2016-11-175-518/+824
| | | | | | | | | plus a big general code tidy up of the pipeline
* | | Offscreen Canvas3D supported in GL2ES2Pipelinephil2016-11-173-81/+39
| | |
* | | texturemapping now supported so the J3dGraphics2D works on gl2es2phil2016-11-162-254/+213
| | |
* | | ReadRaster implemented in gl2es2Pipelinephil2016-11-162-78/+203
| | | | | | | | | Note execute depth raster adn read depth both do not work
* | | textureFillBackground and textureFillRaster added back to gl2es2pipelinephil2016-11-163-207/+714
| | |
* | | Overly zealous exception throwing in image handlingphil2016-11-131-7/+6
| | |
* | | struct lightSource was always receiving all lights as enabledphil2016-11-062-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-pre1phil2016-11-051-1/+2
| | | | | | | | | So the strict Java8 javadoc rules don't prevent generation
* | | Simplified the j3d.version messagephil2016-11-052-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 pipelinephil2016-11-052-0/+113
| | |
* | | readme maven steps clarified somewhatphil2016-11-051-4/+17
| | |
* | | shader struct comments improved for gl2es2phil2016-11-051-6/+6
| | |
* | | light and materials in shaders for gl2es2pipeline converted to structsphil2016-11-043-467/+498
| | |
* | | gl2es2 raster ops cannot be enabled warning messagephil2016-11-031-0/+1
| | |
* | | Interleaved changeable geometry support in GL2ES2Pipelinephil2016-11-031-3/+245
| | |
* | | GLSLShaderProgram needed clone methods implementedphil2016-11-031-126/+229
| | |
* | | GL2ES2Pipeline ignoreVertexColors failed to update after clearphil2016-11-032-21/+23
| | |
* | | 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-022-4/+4
| | | | | | | | | | | | 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