diff options
author | Sven Gothel <[email protected]> | 2014-08-31 05:53:28 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2014-08-31 05:53:28 +0200 |
commit | ab07820e346f23aabc9d9364b7205017422cfaed (patch) | |
tree | b7be20cae0a5e9b1438a51eecc110f019adc8001 /src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | |
parent | 359ecbdd9cefaabeb1050be706ddeb020e5b6c37 (diff) |
Bug 1020 - First MSAA FBO frame on a mac osx nvidia card not antialiased
OSX/Nvidia's FBO needs to be cleared before blitting,
otherwise first MSAA frame lacks antialiasing.
GLFBODrawableImpl.initialize(..) can clear
GL.GL_COLOR_BUFFER_BIT and GL.GL_DEPTH_BUFFER_BIT, if used.
FBObject cannot clear the buffer(s) due to it's low-level API,
i.e. it cannot know when the first bind occurs _after_ user
completed FBO setup (attaching buffers).
Hence plain FBObject usage required manual injection
of glClear(..) after setup as demonstrated in GLJPanel.
We may need to elaborate in this case,
i.e. add an FBObject API entry like 'fbo.postInitNotify()'.
Diffstat (limited to 'src/jogl/classes/jogamp/opengl/GLDrawableImpl.java')
0 files changed, 0 insertions, 0 deletions