<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>375</bug_id>
          
          <creation_ts>2009-06-14 06:52:20 +0200</creation_ts>
          <short_desc>glBlitFramebufferEXT fails when used on OS X with GLJPanel</short_desc>
          <delta_ts>2010-11-19 13:03:01 +0100</delta_ts>
          <reporter_accessible>0</reporter_accessible>
          <cclist_accessible>0</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>core</component>
          <version>1</version>
          <rep_platform>All</rep_platform>
          <op_sys>macosx</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sven Gothel">sgothel</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <cf_type>DEFECT</cf_type>
          <cf_scm_refs></cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>391</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:51:49 +0100</bug_when>
    <thetext>


---- Reported by bsder 2009-06-14 18:52:20 ----

I was trying to use glBlitFramebufferEXT to copy an offscreen FBO to the main
screen.  It fails when used on a GLJPanel.  With the attached program, it
creates a panel with part blue and part red when it should be all red.

This is verified to be a JOGL issue with OS X specifically.  The same code on OS
X as a C program works, so it&apos;s not specific to the ATI X1600 drivers.  The same
JOGL code under Ubuntu Jaunty works with Mesa software rendering and the normal
jogl package so it&apos;s not likely to be a bug in my program.

In addition, if you change the GLJPanel to a GLCanvas, things work as expected.



---- Additional Comments From bsder 2009-06-14 18:53:08 ----

Created an attachment
JOGL program to toggle glBlitFramebufferEXT bug




---- Additional Comments From bsder 2009-06-14 18:53:43 ----

Created an attachment
C equivalent program to validate correctness




--- Bug imported by sgothel@jausoft.com 2010-03-24 07:51 EDT  ---

This bug was previously known as _bug_ 375 at https://jogl.dev.java.net/bugs/show_bug.cgi?id=375
Imported an attachment (id=139)
Imported an attachment (id=140)

The original submitter of attachment 139 is unknown.
   Reassigning to the person who moved it here: sgothel@jausoft.com.
The original submitter of attachment 140 is unknown.
   Reassigning to the person who moved it here: sgothel@jausoft.com.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605</commentid>
    <comment_count>1</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-11-19 13:03:01 +0100</bug_when>
    <thetext>I have checked your example, and it shows that you use GLJPanel.
Since it&apos;s not clear which strategy your GLJPanel is using (framebuffer, pbuffer, ..)
and a FRAMEBUFFER change may interfere with GLJPanels own compisitioning,
I mark this bug INVALID.

We may have to check this GL feature with a NEWT version, or at least plain AWT.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>139</attachid>
            <date>2009-06-14 18:53:00 +0200</date>
            <delta_ts>2009-06-14 18:53:00 +0200</delta_ts>
            <desc>JOGL program to toggle glBlitFramebufferEXT bug</desc>
            <filename>JOGLHello.jar</filename>
            <type>application/octet-stream</type>
            <size>2486</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>140</attachid>
            <date>2009-06-14 18:53:00 +0200</date>
            <delta_ts>2009-06-14 18:53:00 +0200</delta_ts>
            <desc>C equivalent program to validate correctness</desc>
            <filename>renderbufferblit.c</filename>
            <type>text/plain</type>
            <size>3566</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">Ly8gRGVtb25zdHJhdGUgY29ycmVjdG5lc3Mgb2YgT3BlbkdMIGJsaXQKCiNpbmNsdWRlIDxzdGRp
by5oPgkJCS8vIEhlYWRlciBGaWxlIEZvciBTdGFuZGFyZCBJbnB1dCAvIE91dHB1dAojaW5jbHVk
ZSA8c3RkYXJnLmg+CQkJLy8gSGVhZGVyIEZpbGUgRm9yIFZhcmlhYmxlIEFyZ3VtZW50IFJvdXRp
bmVzCiNpbmNsdWRlIDxzdHJpbmcuaD4JCQkvLyBIZWFkZXIgRmlsZSBGb3IgU3RyaW5nIE1hbmFn
ZW1lbnQKI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8T3BlbkdML2dsLmg+CQkJCS8vIEhl
YWRlciBGaWxlIEZvciBUaGUgT3BlbkdMMzIgTGlicmFyeQovLyNpbmNsdWRlIDxnbHUuaD4JCQkv
LyBIZWFkZXIgRmlsZSBGb3IgVGhlIEdMdTMyIExpYnJhcnkKI2luY2x1ZGUgPEdMVVQvZ2x1dC5o
PgkJCS8vIEhlYWRlciBGaWxlIEZvciBUaGUgR0xVVCBMaWJyYXJ5CiNpbmNsdWRlIDxtYXRoLmg+
CgovLyBDb25zdGFudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiNkZWZpbmUga1dpbmRvd1dpZHRoCTYwMAojZGVmaW5l
IGtXaW5kb3dIZWlnaHQJNjAwCgppbnQgd3cgPSBrV2luZG93V2lkdGg7CmludCBoaCA9IGtXaW5k
b3dIZWlnaHQ7CgpHTHVpbnQgZmJJZHNbMV0gPSB7MH07CkdMdWludCByYklkc1sxXSA9IHswfTsK
CgovLyBGdW5jdGlvbiBQcm90b3R5cGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkdMdm9pZCBJbml0R0woR0x2b2lkKTsKR0x2b2lkIERy
YXdHTFNjZW5lKEdMdm9pZCk7CkdMdm9pZCBSZVNpemVHTFNjZW5lKGludCBXaWR0aCwgaW50IEhl
aWdodCk7Cgp2b2lkIGdsRXJyb3IoaW50IGxsKSB7CiAgaW50IGVycm51bSA9IGdsR2V0RXJyb3Io
KTsKICBpZiAoZXJybnVtICE9IDApIHsKICAgIHByaW50ZigiT3BlbkdMIEVycm9yOiAlZCAleFxu
IiwgbGwsIGVycm51bSk7CgogICAgc3dpdGNoIChlcnJudW0pIHsKICAgIGNhc2UgR0xfSU5WQUxJ
RF9FTlVNOgogICAgICBwcmludGYoIkludmFsaWQgRW51bVxuIik7CiAgICAgIGJyZWFrOwogICAg
Y2FzZSBHTF9JTlZBTElEX1ZBTFVFOgogICAgICBwcmludGYoIkludmFsaWQgVmFsdWVcbiIpOwog
ICAgICBicmVhazsKICAgIGRlZmF1bHQ6CiAgICAgIGJyZWFrOwogICAgfQogIH0KfQoKLy8gTWFp
biAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCgppbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpCnsKCQogICAg
Z2x1dEluaXQoJmFyZ2MsIGFyZ3YpOwogICAgZ2x1dEluaXREaXNwbGF5TW9kZSAoR0xVVF9TSU5H
TEUgfCBHTFVUX1JHQiB8IEdMVVRfREVQVEgpOwogICAgZ2x1dEluaXRXaW5kb3dTaXplIChrV2lu
ZG93V2lkdGgsIGtXaW5kb3dIZWlnaHQpOyAKICAgIGdsdXRJbml0V2luZG93UG9zaXRpb24gKDEw
MCwgMTAwKTsKICAgIGdsdXRDcmVhdGVXaW5kb3cgKGFyZ3ZbMF0pOwoJCiAgICBJbml0R0woKTsK
IAogICAgZ2x1dERpc3BsYXlGdW5jKERyYXdHTFNjZW5lKTsgCiAgICBnbHV0UmVzaGFwZUZ1bmMo
UmVTaXplR0xTY2VuZSk7IAoKICAgIGdsdXRNYWluTG9vcCgpOwogICAgCiAgICByZXR1cm4gMDsK
fQoKLy8gSW5pdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpHTHZvaWQgSW5pdEdMKEdMdm9pZCkKewogIHByaW50
ZigiSW5pdEdMXG4iKTsKfQoKLy8gRHJhd0dMU2NlbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpHTHZvaWQgRHJhd0dMU2Nl
bmUoR0x2b2lkKQp7ICAgIAogIHByaW50ZigiRHJhd0dMU2NlbmVcbiIpOwoKICBnbEJpbmRGcmFt
ZWJ1ZmZlckVYVChHTF9GUkFNRUJVRkZFUl9FWFQsIDApOwogIHsKICAgIGdsTWF0cml4TW9kZShH
TF9QUk9KRUNUSU9OKTsKICAgIGdsTG9hZElkZW50aXR5KCk7CiAgICBnbE1hdHJpeE1vZGUoR0xf
TU9ERUxWSUVXKTsKICAgIGdsTG9hZElkZW50aXR5KCk7CiAgICBnbENsZWFyQ29sb3IoMCwgMCwg
MSwgMC41KTsKICAgIGdsQ2xlYXIoR0xfQ09MT1JfQlVGRkVSX0JJVCk7CiAgfQoKICBnbEJpbmRG
cmFtZWJ1ZmZlckVYVChHTF9SRUFEX0ZSQU1FQlVGRkVSX0VYVCwgZmJJZHNbMF0pOwogIGdsQmlu
ZEZyYW1lYnVmZmVyRVhUKEdMX0RSQVdfRlJBTUVCVUZGRVJfRVhULCAwKTsKCiAgZ2xCbGl0RnJh
bWVidWZmZXJFWFQoMCwgMCwgd3csIGhoLAoJCSAgICAgICAwLCAwLCB3dywgaGgsCgkJICAgICAg
IEdMX0NPTE9SX0JVRkZFUl9CSVQsCgkJICAgICAgIEdMX05FQVJFU1QpOwoKICBnbEJpbmRGcmFt
ZWJ1ZmZlckVYVChHTF9GUkFNRUJVRkZFUl9FWFQsIDApOwoKICBnbEZsdXNoKCk7CiAgZ2xFcnJv
cig5OTkpOwp9CgovLyBSZVNpemVHTFNjZW5lIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKR0x2b2lkIFJlU2l6ZUdMU2NlbmUoaW50
IFdpZHRoLCBpbnQgSGVpZ2h0KQp7CiAgcHJpbnRmKCJSZXNpemU6ICVkICVkXG4iLCBXaWR0aCwg
SGVpZ2h0KTsKCiAgd3cgPSBXaWR0aDsKICBoaCA9IEhlaWdodDsKCiAgaWYgKGZiSWRzWzBdID09
IDApIHsKICAgIC8vIFRoZSBmcmFtZWJ1ZmZlciBoYXMgbmV2ZXIgYmVlbiBhbGxvY2F0ZWQKICAg
IGdsR2VuRnJhbWVidWZmZXJzRVhUKDEsIGZiSWRzKTsKICB9CgogIGlmIChyYklkc1swXSAhPSAw
KSB7CiAgICAvLyBSZW1vdmUgdGhlIHJlbmRlcmJ1ZmZlciBpZiB3aW5kb3cgaGFzIGNoYW5nZWQg
c2l6ZQogICAgZ2xEZWxldGVSZW5kZXJidWZmZXJzRVhUKDEsIHJiSWRzKTsKICB9CgogIGdsRmx1
c2goKTsKICBnbEJpbmRGcmFtZWJ1ZmZlckVYVChHTF9GUkFNRUJVRkZFUl9FWFQsIGZiSWRzWzBd
KTsKCiAgZ2xHZW5SZW5kZXJidWZmZXJzRVhUKDEsIHJiSWRzKTsKICBnbEZsdXNoKCk7CiAgZ2xC
aW5kUmVuZGVyYnVmZmVyRVhUKEdMX1JFTkRFUkJVRkZFUl9FWFQsIHJiSWRzWzBdKTsKICBnbFJl
bmRlcmJ1ZmZlclN0b3JhZ2VFWFQoR0xfUkVOREVSQlVGRkVSX0VYVCwgR0xfUkdCOCwgd3csIGho
KTsKICBnbEZyYW1lYnVmZmVyUmVuZGVyYnVmZmVyRVhUKEdMX0ZSQU1FQlVGRkVSX0VYVCwgR0xf
Q09MT1JfQVRUQUNITUVOVDBfRVhULCBHTF9SRU5ERVJCVUZGRVJfRVhULCByYklkc1swXSk7Cgog
IGdsRmx1c2goKTsKICBpbnQgc3RhdHVzID0gZ2xDaGVja0ZyYW1lYnVmZmVyU3RhdHVzRVhUKEdM
X0ZSQU1FQlVGRkVSX0VYVCk7CiAgaWYgKHN0YXR1cyAhPSBHTF9GUkFNRUJVRkZFUl9DT01QTEVU
RV9FWFQpIHsKICAgIHByaW50ZigiQnVmZmVyIG5vdCBjb21wbGV0ZWQ6ICVkXG4iLCBzdGF0dXMp
OwogIH0KCiAgZ2xDbGVhckNvbG9yKDEuMGYsIDAuMGYsIDAuMGYsIDEuMGYpOwogIGdsQ2xlYXIo
R0xfQ09MT1JfQlVGRkVSX0JJVCk7CgogIGdsQmluZEZyYW1lYnVmZmVyRVhUKEdMX0ZSQU1FQlVG
RkVSX0VYVCwgMCk7CiAgZ2xFcnJvcigxOTk5KTsKfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>