aboutsummaryrefslogtreecommitdiffstats
path: root/make/joglversion
diff options
context:
space:
mode:
authorKenneth Russel <[email protected]>2006-03-08 23:55:59 +0000
committerKenneth Russel <[email protected]>2006-03-08 23:55:59 +0000
commit3213573d5bae01d763265c08f3ca3c119707c0a9 (patch)
tree6af1c2cd8b52ce2aa0fa68e670c5d48650d40dfb /make/joglversion
parent6b66ec1550a1f022db2dda2db3fe473cbebfec85 (diff)
Restructured how GLObjectTracker destroys tracked objects during
context destruction. Now, in addition to tracking sharing between contexts requested by the user, also tracks the behind-the-scenes sharing going on with e.g. Java2D. Makes determination of whether objects can be immediately destroyed by checking current context and seeing whether it shares the same deleted object pool as the one being destroyed. If objects can not be destroyed immediately, their destruction is deferred until the next makeCurrent of a context sharing objects with the one currently being destroyed (if one exists -- the case of this being the last context actually referencing the objects is handled by the OpenGL drivers). This fixes the resizing problems seen when -Dsun.java2d.opengl.fobject=true is specified along with -Dsun.java2d.opengl=true in Mustang. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@655 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'make/joglversion')
0 files changed, 0 insertions, 0 deletions