Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | Jogl2es2Pipeline: system for determining uniforms current state improved | phil | 2016-12-20 | 1 | -88/+179 | |
| | | | | | | | | | | | | | | | Less equals and setZero methods used, more simply == statements. Note this can be cleaned up more | |||||
* | | | Jogl2es2pipeline: ignoreVertexColors load into shader was buggy | phil | 2016-12-20 | 1 | -9/+21 | |
| | | | ||||||
* | | | Jogl2es2pipeline: array data copied to nio buffers as late as possible | phil | 2016-12-20 | 1 | -161/+219 | |
| | | | | | | | | | | | | This allows for less data copy during each render pass if the data is unchanged | |||||
* | | | ShaderProgramRetained excessive string creation reduced | phil | 2016-12-08 | 2 | -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 Indexed | phil | 2016-12-07 | 2 | -1/+7 | |
| | | | ||||||
* | | | Enumeration swapped to typed Iterator | phil | 2016-12-07 | 48 | -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 corrected | phil | 2016-12-05 | 1 | -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 checked | phil | 2016-12-05 | 1 | -1/+3 | |
| | | | | | | | | | | | | As this is the extension used on ES hardware for non power of two texture support | |||||
* | | | setFFP more minimize calls added for matrixes | phil | 2016-12-05 | 2 | -311/+331 | |
| | | | | | | | | | Also a frame stat of skipped no shader | |||||
* | | | transparencyAlpha sent through, readOffScreenBuffer supports INT buffer | phil | 2016-12-05 | 2 | -605/+684 | |
| | | | ||||||
* | | | Using Appearance with the Jogl2es2Pipeline will output a warning | phil | 2016-12-04 | 1 | -1/+5 | |
| | | | | | | | | | Only ShaderAppearances will display anything | |||||
* | | | update pom added myself as maintainer | phil | 2016-12-04 | 1 | -4/+18 | |
| | | | ||||||
* | | | performance guide updated | phil | 2016-12-04 | 1 | -3/+6 | |
| | | | ||||||
* | | | maxVaryingVectors variable loaded into canvas3D | phil | 2016-12-01 | 2 | -0/+12 | |
| | | | | | | | | | This is very important on low power hardware and affects shader design | |||||
* | | | checkGLSLShaderExtensions in gl2es2pipeline return true | phil | 2016-11-30 | 1 | -7/+8 | |
| | | | | | | | | | In all cases as teh support is mandatory and not a published extension | |||||
* | | | 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 |