aboutsummaryrefslogtreecommitdiffstats
path: root/src/classes
Commit message (Collapse)AuthorAgeFilesLines
* Fixed issue 184 : Illegal return value if flag NODE is omittedChien Yang2005-10-261-0/+5
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@448 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed issue 183 : NPE if CLOSEST_INTERSECTION_POINT is only flag.Chien Yang2005-10-241-6/+4
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@447 ba19aa83-45c5-6ac9-afd3-db810772062c
* Merged changes from dev-1_4 branch into the main trunk.Kevin Rushforth2005-10-17209-5714/+21561
| | | | | | | NOTE: all 1.4 development will now proceed on the main trunk. The dev-1_4 branch is closed. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@445 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed a bug in MouseWheel support.Chien Yang2005-02-261-0/+1
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@140 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed issue 103 : Memory leak:: View deactivate not full enabledChien Yang2005-02-222-0/+23
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@136 ba19aa83-45c5-6ac9-afd3-db810772062c
* Bumped Copyright date to 2005Kevin Rushforth2005-02-18368-368/+368
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@127 ba19aa83-45c5-6ac9-afd3-db810772062c
* Added mouseWheel support submitted by Frederic (pepe).Chien Yang2005-02-184-14/+133
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@126 ba19aa83-45c5-6ac9-afd3-db810772062c
* Update comment : change issue 97 to issue 104Chien Yang2005-02-151-1/+1
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@123 ba19aa83-45c5-6ac9-afd3-db810772062c
* Undo a change that will break win32-d3d build.Chien Yang2005-02-151-3/+2
| | | | | | | Added extra comment. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@121 ba19aa83-45c5-6ac9-afd3-db810772062c
* 1) Fixed to issue 97 - ATI video card related - Lockup, lose hardware ↵Chien Yang2005-02-142-2/+7
| | | | | | | | | | acceleration and crash OS. 2) Fixed to issue 98 - Random Lockup when adding a Canvas3D to JTabbedPane. 3) Partial fix to issue 100 - Offscreen Capture crash JVM. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@120 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fix issue 102, thanks Alessandropaulby2005-02-111-1/+6
| | | | | | | | | | Issue number: 102 Obtained from: aces Submitted by: paulby Reviewed by: kcr git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@119 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 96Kevin Rushforth2005-01-311-1/+15
| | | | | | | | Submitted by: kcr Fix for Issue 96 - ViewSpecificGroup documentation needs clarification git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@114 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed issue 94 : glCallList error.Chien Yang2005-01-251-8/+26
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@109 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 5Kevin Rushforth2004-12-233-70/+111
| | | | | | | Fixed Issue 5 (FlyingGuns crash in native code on Canvas removal). git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@94 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 91Kevin Rushforth2004-12-211-4/+10
| | | | | | | | | | Implemented feature request for Issue 91: Added two new properties, native.vendor and native.renderer, which return the name of the vendor and the renderer string from the native library. Currently D3D sets these properties to "<UNKNOWN>". git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@93 ba19aa83-45c5-6ac9-afd3-db810772062c
* 1) Added a better fix to issue 15 and 88Chien Yang2004-12-096-105/+93
| | | | | | | | 2) Renamed VWORLD_SCALE_DIRTY to VIEW_MATRIX_DIRTY to reflect the real meaning of this dirty bit. 3) Added comments to a bug in LightBin.updateAttributes(). git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@87 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed issues :Chien Yang2004-12-072-65/+62
| | | | | | | | 15 - Model Clip planes not correctly set when view changes. 88 - Ambient Lighting corrupted by Mixed-Mode rendering... git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@86 ba19aa83-45c5-6ac9-afd3-db810772062c
* Updated build numbering scheme for beta and fcs builds in preparation forKevin Rushforth2004-11-162-12/+18
| | | | | | | beta1 release git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@78 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed issue 27 - Shapes mistakenly culled when they are visibleChien Yang2004-11-112-316/+38
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@77 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed Issue 81: SimpleUniverse.cleanup() doesn't dispose of all threadsKevin Rushforth2004-11-092-13/+42
| | | | | | | Fixed Issue 83: Deadlock when removing Canvas3D and universe git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@76 ba19aa83-45c5-6ac9-afd3-db810772062c
* 1. Added new boolean property, "j3d.usePbuffer", which can be used toKevin Rushforth2004-11-051-9/+18
| | | | | | | | | | | | enable or disable the use of OpenGL Pbuffer rendering for off-screen Canvas3D objects. The default value for this property is "true". To disable Pbuffer rendering, use "java -Dj3d.usePbuffer=false ..." 2. Changed the few remaining C++-style "//" comments to "/* ... */" for maximum portability. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@75 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed another race condition where the MasterControlThread would exitKevin Rushforth2004-11-052-28/+39
| | | | | | | without servicing a pending request when creating an off-screen buffer git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@71 ba19aa83-45c5-6ac9-afd3-db810772062c
* 1) Do not compute cachedFrustum if j3d.viewFrustumCulling is false.Chien Yang2004-11-042-132/+5
| | | | | | | 2) Removed an unuse method in CachedFrustum.java. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@70 ba19aa83-45c5-6ac9-afd3-db810772062c
* Added in a new property, j3d.viewFrustumCulling, to disableChien Yang2004-11-048-13/+34
| | | | | | | | view frustum culling in the renderer. This will be the workaround for issue 27 until it is fixed. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@69 ba19aa83-45c5-6ac9-afd3-db810772062c
* 1. Fixed a problem in setOffScreenBuffer that prevented native off-screen ↵Kevin Rushforth2004-11-038-25/+14
| | | | | | | | | buffer from being created after a live scene graph was removed. With yesterday's fix, this caused a deadlock to occur. 2. Cleanup in construction of the MasterControl object. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@68 ba19aa83-45c5-6ac9-afd3-db810772062c
* More fixes related to destruction of off-screen buffer; off-screen bufferKevin Rushforth2004-11-032-18/+74
| | | | | | | is now destroyed reliably when application calls setOffScreenBuffer(null) git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@67 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed issue 66 : NullPointerException in renderOffScreenBuffer.Chien Yang2004-11-011-5/+26
| | | | | | | | | | In renderOffScreenBuffer, if in user thread case, there is a possibility that the view message has not been process yet and access to view is still invalid. Since view might not been set yet, we have to use pendingView instead. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@66 ba19aa83-45c5-6ac9-afd3-db810772062c
* Remove implementation specific scenegraph io packages from public javadocpaulby2004-11-011-0/+2
| | | | | | | | | | Issue number: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@65 ba19aa83-45c5-6ac9-afd3-db810772062c
* Submitted by: mikofclassxKevin Rushforth2004-10-291-0/+13
| | | | | | | | | Reviewed by: kcr Added new j3d.transparentOffScreen flag to allow transparent (alpha = 0) backgrounds for off-screen Canvas3D rendering. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@64 ba19aa83-45c5-6ac9-afd3-db810772062c
* 1) Fixed issue 77 : Scene antialiasing is disabled on Windows / OpenGLChien Yang2004-10-284-60/+56
| | | | | | | | 2) For Win32-OGL : Apply similar technique, used in fix to 77, to Stereo, DoubleBuffer and Accum. 3) For Unix and Win32-OGL : Automat multisample density request in chooseFBConfig/ChoosePixelFormat if ARB_multisample is supported. It starts with sample density = 8 and move down if it can't find one. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@63 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 33Kevin Rushforth2004-10-281-0/+4
| | | | | | | | | Submitted by: kcr Reviewed by: cyang Fixed Issue 33: Texture updates fail w/ Multitextured BY_REF Geoms git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@62 ba19aa83-45c5-6ac9-afd3-db810772062c
* More javadoc fixes, change @return to @param where for methods with voidpaulby2004-10-212-3/+3
| | | | | | | | | | | return. Issue number: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@60 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fix javadoc issue, changed @return to @parampaulby2004-10-211-1/+1
| | | | | | | | | | Issue number: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@59 ba19aa83-45c5-6ac9-afd3-db810772062c
* FIxed 4 problems with off-screen rendering:Kevin Rushforth2004-10-202-17/+58
| | | | | | | | | | | | 1) modified Canvas3D.setOffScreenBuffer to accept "null", allowing users to reclaim pbuffer resources. 2) added cleanup code to destroy dummy window and class in a couple of places where we were getting an error return 3) fixed a bug caused by not properly keeping track of whether a speficic pixel format supports pbuffers. 4) only return HW accelerated pixel formats from getBestConfiguration The first fix applies to all platforms. The last 3 are Windows only. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@57 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 4, 28, 71 and 76Chien Yang2004-10-154-15/+111
| | | | | | | | | | | | | Windows OpenGL only : This fix will use hardware Pbuffer for offScreenBuffer rendering if the graphics hardware support it, else BitMap is use as a fallback. 1) Fixed issue 4 - Speed of OffScreen Canvas3D 2) Fixed issue 28 - Combine Mode & Missing Texture in OffScreen snapshot on Win/XP 3) Fixed issue 71 - OGL: OffScreen canvas ignore GraphicsConfigTemplate under windows. 4) Fixed issue 76 - OffScreen rendering should use Pbuffer on Windows / OpenGL 5) Cleanup native ChoosePixelFormat code. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@56 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 11Kevin Rushforth2004-10-131-35/+14
| | | | | | | | Submitted by: kcr Fixed Issue 11: Seemingly inconsistent delays in updating attributes git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@55 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed typo in fix for Issue 20 -- freeFbConfig method inKevin Rushforth2004-10-062-4/+4
| | | | | | | | NativeConfigTemplate3D should be freeFBConfig (capital "B") to match actual native call. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@54 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 23Kevin Rushforth2004-10-063-41/+133
| | | | | | | | | | Obtained from: nvaidya Submitted by: kcr Reviewed by: kcr, jada Fixed Issue 23 : Enhancement to Reduce MemoryBloat in IndexedGeometryArray git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@53 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 36Kevin Rushforth2004-10-054-16/+19
| | | | | | | | Submitted by: kcr Fixed Issue 36 -- Vector3d hashCode() method distinguishes between -0.0 and 0.0 git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@52 ba19aa83-45c5-6ac9-afd3-db810772062c
* With this fix Java 3D will require GLX 1.3 or higher toChien Yang2004-10-0110-88/+169
| | | | | | | | | | compile or run. 1) Fixed issue 20 - Off-screen rendering doesn't work on Linux. 2) Cleanup native chooseOglVisual code. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@50 ba19aa83-45c5-6ac9-afd3-db810772062c
* Shorten release string to fit on 80 char lineKevin Rushforth2004-09-221-2/+2
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@44 ba19aa83-45c5-6ac9-afd3-db810772062c
* More updates in use of ant tagsKevin Rushforth2004-09-171-2/+6
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@41 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number:paulby2004-09-176-257/+58
| | | | | | | | | | | | Obtained from: Submitted by: Reviewed by: Update to build system and source files so that the build version number (and other related information) is maintained exclusively in the top level build.xml script. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@40 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: Issue 72Kevin Rushforth2004-09-153-28/+43
| | | | | | | | Submitted by: kcr Fixed Issue 72 - Exception in setOffScreenBuffer when Canvas3D not in View git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@38 ba19aa83-45c5-6ac9-afd3-db810772062c
* Throw HeadlessException if isHeadless() is true. This avoids aKevin Rushforth2004-09-131-0/+7
| | | | | | | cryptic error message from MasterControl.loadLibraries(). git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@37 ba19aa83-45c5-6ac9-afd3-db810772062c
* Bumped version build string to "build6"Kevin Rushforth2004-09-121-1/+1
| | | | git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@36 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 26Kevin Rushforth2004-09-031-3/+15
| | | | | | | | Added 3 new properties to Canvas3D.queryProperties() that applications can check: texture3DWidthMax, texture3DHeightMax, and texture3DDepthMax. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@34 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 18Chien Yang2004-08-133-31/+83
| | | | | | | | Fixed Issue 18 : Moved the execution of destroyOffScreenBuffer and createOffScreenBuffer to the renderer thread. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@33 ba19aa83-45c5-6ac9-afd3-db810772062c
* Fixed Issue 12: Frame counter isn't always incremented correctlyKevin Rushforth2004-08-122-9/+38
| | | | | | | Fixed Issue 21: Exception in WakeupOnElapsedFrames behavior stops renderer... git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@32 ba19aa83-45c5-6ac9-afd3-db810772062c
* Issue number: 14Kevin Rushforth2004-08-092-73/+45
| | | | | | | Fixed Issue 14 : Random NPE in uninitialized SoundScheduler git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@31 ba19aa83-45c5-6ac9-afd3-db810772062c