<?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>135</bug_id>
          
          <creation_ts>2005-01-31 04:36:03 +0100</creation_ts>
          <short_desc>GLCanvas should interact better with lightweights</short_desc>
          <delta_ts>2010-03-24 07:47:24 +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>all</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>WONTFIX</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>151</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:47:24 +0100</bug_when>
    <thetext>


---- Reported by kbr 2005-01-31 16:36:03 ----

Several issues were raised roughly a year and a half ago, when JOGL was
introduced, indicating that GLCanvas should behave better when placed in the
midst of lightweight components; in particular, that it should respect
setMinimumSize, setPreferredSize, and setMaximumSize, as I understand that
lightweight widgets do. We should investigate this issue and provide such
support. See JOGL Issue 17 for an example which seems to misbehave when Swing
widgets surround a GLCanvas.



---- Additional Comments From kbr 2005-05-01 12:34:03 ----

Created an attachment
Test case illustrating problem




---- Additional Comments From kbr 2005-05-01 13:12:17 ----

This has come up again on the JOGL forum on javagaming.org:
http://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=jogl;action=display;num=1114904448

This problem appears to have no good solution. The root cause is behavior of the
Canvas, and in particular its ComponentPeer. The implementation of
getPreferredSize() calls getMinimumSize() and getMinimumSize() turns around and
calls Component.getSize(). This effectively means that the Canvas will report
its preferred size as being as large as the component has ever been. For some
layout managers this doesn&apos;t seem to matter, but for others like the BoxLayout
it does. See the attached test case for an example. Replacing the GLCanvas with
an ordinary Canvas yields the same behavior.

One suggestion was to override getPreferredSize() so that if a preferred size
has not been set by the user, to default to (0, 0). This works fine for the
supplied test case but breaks all of the other demos because they use a
different LayoutManager. There appear to be a lot of interactions between
heavyweight vs. lightweight widgets and layout managers. One experiment which
was done was to override setSize() in GLCanvas to update the preferred size.
This works down to the size specified by the user; if the window is resized any
smeller the same problem appears. If reshape() (the base routine of setSize(),
setBounds(), etc.) is changed to do the same thing, the demo breaks in the same
way it originally did. Therefore this solution is fragile because it isn&apos;t clear
which of these methods are used internally by the AWT and for what purposes.

There are two possible workarounds, both application-specific. The best and most
portable appears to be to put the GLCanvas into a JPanel and set the JPanel&apos;s
preferred size to (0, 0). The JPanel will cause this constraint to be enforced
on its contained GLCanvas. The other workaround is to call setPreferredSize(new
Dimension(0, 0)) on a newly-created GLCanvas; this method is new in 1.5.

This bug is being marked as &quot;wontfix&quot; because the behavior is unchanged from the
underlying Canvas class and it looks like making any change is going to break
something else.




---- Additional Comments From kbr 2005-05-01 13:13:31 ----

Created an attachment
Test case from JOGL forums including commented-out workaround




---- Additional Comments From moorej 2007-11-30 10:42:15 ----

Created an attachment
Updated resize issue to include new workaround and make it work with the ratified jogl release




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

This bug was previously known as _bug_ 135 at https://jogl.dev.java.net/bugs/show_bug.cgi?id=135
Imported an attachment (id=38)
Imported an attachment (id=39)
Imported an attachment (id=40)

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

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>38</attachid>
            <date>2005-05-01 12:34:00 +0200</date>
            <delta_ts>2005-05-01 12:34:00 +0200</delta_ts>
            <desc>Test case illustrating problem</desc>
            <filename>GearsWithButtons.java</filename>
            <type>text/plain</type>
            <size>13279</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">aW1wb3J0IGphdmEuYXd0Lio7DQppbXBvcnQgamF2YS5hd3QuZXZlbnQuKjsNCmltcG9ydCBqYXZh
eC5zd2luZy4qOw0KDQppbXBvcnQgbmV0LmphdmEuZ2FtZXMuam9nbC4qOw0KDQovKioNCiAqIEdl
YXJzLmphdmEgPEJSPg0KICogYXV0aG9yOiBCcmlhbiBQYXVsIChjb252ZXJ0ZWQgdG8gSmF2YSBi
eSBSb24gQ2VtZXIgYW5kIFN2ZW4gR29ldGhlbCkgPFA+DQogKg0KICogVGhpcyB2ZXJzaW9uIGlz
IGVxdWFsIHRvIEJyaWFuIFBhdWwncyB2ZXJzaW9uIDEuMiAxOTk5LzEwLzIxDQogKi8NCg0KcHVi
bGljIGNsYXNzIEdlYXJzV2l0aEJ1dHRvbnMgew0KICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihT
dHJpbmdbXSBhcmdzKSB7DQogICAgSkZyYW1lIGZyYW1lID0gbmV3IEpGcmFtZSgiR2VhciBEZW1v
Iik7DQogICAgR0xDYW52YXMgY2FudmFzID0gR0xEcmF3YWJsZUZhY3RvcnkuZ2V0RmFjdG9yeSgp
LmNyZWF0ZUdMQ2FudmFzKG5ldyBHTENhcGFiaWxpdGllcygpKTsNCg0KICAgIC8vIFVzZSBkZWJ1
ZyBwaXBlbGluZQ0KICAgIC8vICAgIGNhbnZhcy5zZXRHTChuZXcgRGVidWdHTChjYW52YXMuZ2V0
R0woKSkpOw0KICAgIFN5c3RlbS5lcnIucHJpbnRsbigiQ0FOVkFTIEdMIElTOiAiICsgY2FudmFz
LmdldEdMKCkuZ2V0Q2xhc3MoKS5nZXROYW1lKCkpOw0KICAgIFN5c3RlbS5lcnIucHJpbnRsbigi
Q0FOVkFTIEdMVSBJUzogIiArIGNhbnZhcy5nZXRHTFUoKS5nZXRDbGFzcygpLmdldE5hbWUoKSk7
DQoNCiAgICBjYW52YXMuc2V0U2l6ZSgzMDAsIDMwMCk7DQogICAgLy8gTk9URTogZGVtbyB3b3Jr
cyBwcm9wZXJseSBpZiB0aGlzIGlzIHNwZWNpZmllZA0KICAgIC8vICAgIGNhbnZhcy5zZXRQcmVm
ZXJyZWRTaXplKG5ldyBEaW1lbnNpb24oMCwgMCkpOw0KICAgIGNhbnZhcy5hZGRHTEV2ZW50TGlz
dGVuZXIobmV3IEdlYXJSZW5kZXJlcigpKTsNCiAgICBmcmFtZS5nZXRDb250ZW50UGFuZSgpLnNl
dExheW91dChuZXcgQm94TGF5b3V0KGZyYW1lLmdldENvbnRlbnRQYW5lKCksIEJveExheW91dC5Y
X0FYSVMpKTsNCiAgICBCb3ggYiA9IEJveC5jcmVhdGVWZXJ0aWNhbEJveCgpOw0KICAgIGIuYWRk
KG5ldyBKQnV0dG9uKCJOb3J0aCIpKTsNCiAgICBCb3ggYjIgPSBCb3guY3JlYXRlSG9yaXpvbnRh
bEJveCgpOw0KICAgIGIyLmFkZChuZXcgSkJ1dHRvbigiV2VzdCIpKTsNCiAgICBiMi5hZGQoY2Fu
dmFzKTsNCiAgICBiMi5hZGQobmV3IEpCdXR0b24oIkVhc3QiKSk7DQogICAgYi5hZGQoYjIpOw0K
ICAgIGIuYWRkKG5ldyBKQnV0dG9uKCJTb3V0aCIpKTsNCiAgICBmcmFtZS5nZXRDb250ZW50UGFu
ZSgpLmFkZChiKTsNCiAgICBmcmFtZS5zZXRTaXplKDMwMCwgMzAwKTsNCiAgICBmaW5hbCBBbmlt
YXRvciBhbmltYXRvciA9IG5ldyBBbmltYXRvcihjYW52YXMpOw0KICAgIGZyYW1lLmFkZFdpbmRv
d0xpc3RlbmVyKG5ldyBXaW5kb3dBZGFwdGVyKCkgew0KICAgICAgICBwdWJsaWMgdm9pZCB3aW5k
b3dDbG9zaW5nKFdpbmRvd0V2ZW50IGUpIHsNCiAgICAgICAgICAvLyBSdW4gdGhpcyBvbiBhbm90
aGVyIHRocmVhZCB0aGFuIHRoZSBBV1QgZXZlbnQgcXVldWUgdG8NCiAgICAgICAgICAvLyBtYWtl
IHN1cmUgdGhlIGNhbGwgdG8gQW5pbWF0b3Iuc3RvcCgpIGNvbXBsZXRlcyBiZWZvcmUNCiAgICAg
ICAgICAvLyBleGl0aW5nDQogICAgICAgICAgbmV3IFRocmVhZChuZXcgUnVubmFibGUoKSB7DQog
ICAgICAgICAgICAgIHB1YmxpYyB2b2lkIHJ1bigpIHsNCiAgICAgICAgICAgICAgICBhbmltYXRv
ci5zdG9wKCk7DQogICAgICAgICAgICAgICAgU3lzdGVtLmV4aXQoMCk7DQogICAgICAgICAgICAg
IH0NCiAgICAgICAgICAgIH0pLnN0YXJ0KCk7DQogICAgICAgIH0NCiAgICAgIH0pOw0KICAgIGZy
YW1lLnBhY2soKTsNCiAgICBmcmFtZS5zaG93KCk7DQogICAgYW5pbWF0b3Iuc3RhcnQoKTsNCiAg
fQ0KDQogIHN0YXRpYyBjbGFzcyBHZWFyUmVuZGVyZXIgaW1wbGVtZW50cyBHTEV2ZW50TGlzdGVu
ZXIsIE1vdXNlTGlzdGVuZXIsIE1vdXNlTW90aW9uTGlzdGVuZXIgew0KICAgIHByaXZhdGUgZmxv
YXQgdmlld19yb3R4ID0gMjAuMGYsIHZpZXdfcm90eSA9IDMwLjBmLCB2aWV3X3JvdHogPSAwLjBm
Ow0KICAgIHByaXZhdGUgaW50IGdlYXIxLCBnZWFyMiwgZ2VhcjM7DQogICAgcHJpdmF0ZSBmbG9h
dCBhbmdsZSA9IDAuMGY7DQoNCiAgICBwcml2YXRlIGludCBwcmV2TW91c2VYLCBwcmV2TW91c2VZ
Ow0KICAgIHByaXZhdGUgYm9vbGVhbiBtb3VzZVJCdXR0b25Eb3duID0gZmFsc2U7DQoNCiAgICBw
cml2YXRlIGludCBmcmFtZUNvdW50Ow0KDQogICAgcHVibGljIHZvaWQgaW5pdChHTERyYXdhYmxl
IGRyYXdhYmxlKSB7DQogICAgICBHTCBnbCA9IGRyYXdhYmxlLmdldEdMKCk7DQogICAgICBTeXN0
ZW0uZXJyLnByaW50bG4oIklOSVQgR0wgSVM6ICIgKyBnbC5nZXRDbGFzcygpLmdldE5hbWUoKSk7
DQoNCiAgICAgIGdsLnNldFN3YXBJbnRlcnZhbCgxKTsNCg0KICAgICAgZmxvYXQgcG9zW10gPSB7
IDUuMGYsIDUuMGYsIDEwLjBmLCAwLjBmIH07DQogICAgICBmbG9hdCByZWRbXSA9IHsgMC44Ziwg
MC4xZiwgMC4wZiwgMS4wZiB9Ow0KICAgICAgZmxvYXQgZ3JlZW5bXSA9IHsgMC4wZiwgMC44Ziwg
MC4yZiwgMS4wZiB9Ow0KICAgICAgZmxvYXQgYmx1ZVtdID0geyAwLjJmLCAwLjJmLCAxLjBmLCAx
LjBmIH07DQoNCiAgICAgIGdsLmdsTGlnaHRmdihHTC5HTF9MSUdIVDAsIEdMLkdMX1BPU0lUSU9O
LCBwb3MpOw0KICAgICAgZ2wuZ2xFbmFibGUoR0wuR0xfQ1VMTF9GQUNFKTsNCiAgICAgIGdsLmds
RW5hYmxlKEdMLkdMX0xJR0hUSU5HKTsNCiAgICAgIGdsLmdsRW5hYmxlKEdMLkdMX0xJR0hUMCk7
DQogICAgICBnbC5nbEVuYWJsZShHTC5HTF9ERVBUSF9URVNUKTsNCiAgICAgICAgICAgIA0KICAg
ICAgLyogbWFrZSB0aGUgZ2VhcnMgKi8NCiAgICAgIGdlYXIxID0gZ2wuZ2xHZW5MaXN0cygxKTsN
CiAgICAgIGdsLmdsTmV3TGlzdChnZWFyMSwgR0wuR0xfQ09NUElMRSk7DQogICAgICBnbC5nbE1h
dGVyaWFsZnYoR0wuR0xfRlJPTlQsIEdMLkdMX0FNQklFTlRfQU5EX0RJRkZVU0UsIHJlZCk7DQog
ICAgICBnZWFyKGdsLCAxLjBmLCA0LjBmLCAxLjBmLCAyMCwgMC43Zik7DQogICAgICBnbC5nbEVu
ZExpc3QoKTsNCiAgICAgICAgICAgIA0KICAgICAgZ2VhcjIgPSBnbC5nbEdlbkxpc3RzKDEpOw0K
ICAgICAgZ2wuZ2xOZXdMaXN0KGdlYXIyLCBHTC5HTF9DT01QSUxFKTsNCiAgICAgIGdsLmdsTWF0
ZXJpYWxmdihHTC5HTF9GUk9OVCwgR0wuR0xfQU1CSUVOVF9BTkRfRElGRlVTRSwgZ3JlZW4pOw0K
ICAgICAgZ2VhcihnbCwgMC41ZiwgMi4wZiwgMi4wZiwgMTAsIDAuN2YpOw0KICAgICAgZ2wuZ2xF
bmRMaXN0KCk7DQogICAgICAgICAgICANCiAgICAgIGdlYXIzID0gZ2wuZ2xHZW5MaXN0cygxKTsN
CiAgICAgIGdsLmdsTmV3TGlzdChnZWFyMywgR0wuR0xfQ09NUElMRSk7DQogICAgICBnbC5nbE1h
dGVyaWFsZnYoR0wuR0xfRlJPTlQsIEdMLkdMX0FNQklFTlRfQU5EX0RJRkZVU0UsIGJsdWUpOw0K
ICAgICAgZ2VhcihnbCwgMS4zZiwgMi4wZiwgMC41ZiwgMTAsIDAuN2YpOw0KICAgICAgZ2wuZ2xF
bmRMaXN0KCk7DQogICAgICAgICAgICANCiAgICAgIGdsLmdsRW5hYmxlKEdMLkdMX05PUk1BTEla
RSk7DQogICAgICAgICAgICAgICAgDQogICAgICBkcmF3YWJsZS5hZGRNb3VzZUxpc3RlbmVyKHRo
aXMpOw0KICAgICAgZHJhd2FibGUuYWRkTW91c2VNb3Rpb25MaXN0ZW5lcih0aGlzKTsNCiAgICB9
DQogICAgDQogICAgcHVibGljIHZvaWQgcmVzaGFwZShHTERyYXdhYmxlIGRyYXdhYmxlLCBpbnQg
eCwgaW50IHksIGludCB3aWR0aCwgaW50IGhlaWdodCkgew0KICAgICAgR0wgZ2wgPSBkcmF3YWJs
ZS5nZXRHTCgpOw0KDQogICAgICBmbG9hdCBoID0gKGZsb2F0KWhlaWdodCAvIChmbG9hdCl3aWR0
aDsNCiAgICAgICAgICAgIA0KICAgICAgZ2wuZ2xNYXRyaXhNb2RlKEdMLkdMX1BST0pFQ1RJT04p
Ow0KDQogICAgICBTeXN0ZW0uZXJyLnByaW50bG4oIkdMX1ZFTkRPUjogIiArIGdsLmdsR2V0U3Ry
aW5nKEdMLkdMX1ZFTkRPUikpOw0KICAgICAgU3lzdGVtLmVyci5wcmludGxuKCJHTF9SRU5ERVJF
UjogIiArIGdsLmdsR2V0U3RyaW5nKEdMLkdMX1JFTkRFUkVSKSk7DQogICAgICBTeXN0ZW0uZXJy
LnByaW50bG4oIkdMX1ZFUlNJT046ICIgKyBnbC5nbEdldFN0cmluZyhHTC5HTF9WRVJTSU9OKSk7
DQogICAgICBTeXN0ZW0uZXJyLnByaW50bG4oKTsNCiAgICAgIFN5c3RlbS5lcnIucHJpbnRsbigi
Z2xMb2FkVHJhbnNwb3NlTWF0cml4ZkFSQigpIHN1cHBvcnRlZDogIiArDQogICAgICAgICAgICAg
ICAgICAgICAgICAgZ2wuaXNGdW5jdGlvbkF2YWlsYWJsZSgiZ2xMb2FkVHJhbnNwb3NlTWF0cml4
ZkFSQiIpKTsNCiAgICAgIGlmICghZ2wuaXNGdW5jdGlvbkF2YWlsYWJsZSgiZ2xMb2FkVHJhbnNw
b3NlTWF0cml4ZkFSQiIpKSB7DQogICAgICAgIC8vIC0tLSBub3QgdXNpbmcgZXh0ZW5zaW9ucw0K
ICAgICAgICBnbC5nbExvYWRJZGVudGl0eSgpOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgLy8g
LS0tIHVzaW5nIGV4dGVuc2lvbnMNCiAgICAgICAgZmluYWwgZmxvYXRbXSBpZGVudGl0eVRyYW5z
cG9zZSA9IG5ldyBmbG9hdFtdIHsNCiAgICAgICAgICAxLCAwLCAwLCAwLA0KICAgICAgICAgIDAs
IDEsIDAsIDAsDQogICAgICAgICAgMCwgMCwgMSwgMCwNCiAgICAgICAgICAwLCAwLCAwLCAxDQog
ICAgICAgIH07DQogICAgICAgIGdsLmdsTG9hZFRyYW5zcG9zZU1hdHJpeGZBUkIoaWRlbnRpdHlU
cmFuc3Bvc2UpOw0KICAgICAgfQ0KICAgICAgZ2wuZ2xGcnVzdHVtKC0xLjBmLCAxLjBmLCAtaCwg
aCwgNS4wZiwgNjAuMGYpOw0KICAgICAgZ2wuZ2xNYXRyaXhNb2RlKEdMLkdMX01PREVMVklFVyk7
DQogICAgICBnbC5nbExvYWRJZGVudGl0eSgpOw0KICAgICAgZ2wuZ2xUcmFuc2xhdGVmKDAuMGYs
IDAuMGYsIC00MC4wZik7DQogICAgfQ0KDQogICAgcHVibGljIHZvaWQgZGlzcGxheShHTERyYXdh
YmxlIGRyYXdhYmxlKSB7DQogICAgICBhbmdsZSArPSAyLjBmOw0KDQogICAgICBHTCBnbCA9IGRy
YXdhYmxlLmdldEdMKCk7DQogICAgICBnbC5nbENsZWFyKEdMLkdMX0NPTE9SX0JVRkZFUl9CSVQg
fCBHTC5HTF9ERVBUSF9CVUZGRVJfQklUKTsNCiAgICAgICAgICAgIA0KICAgICAgZ2wuZ2xQdXNo
TWF0cml4KCk7DQogICAgICBnbC5nbFJvdGF0ZWYodmlld19yb3R4LCAxLjBmLCAwLjBmLCAwLjBm
KTsNCiAgICAgIGdsLmdsUm90YXRlZih2aWV3X3JvdHksIDAuMGYsIDEuMGYsIDAuMGYpOw0KICAg
ICAgZ2wuZ2xSb3RhdGVmKHZpZXdfcm90eiwgMC4wZiwgMC4wZiwgMS4wZik7DQogICAgICAgICAg
ICANCiAgICAgIGdsLmdsUHVzaE1hdHJpeCgpOw0KICAgICAgZ2wuZ2xUcmFuc2xhdGVmKC0zLjBm
LCAtMi4wZiwgMC4wZik7DQogICAgICBnbC5nbFJvdGF0ZWYoYW5nbGUsIDAuMGYsIDAuMGYsIDEu
MGYpOw0KICAgICAgZ2wuZ2xDYWxsTGlzdChnZWFyMSk7DQogICAgICBnbC5nbFBvcE1hdHJpeCgp
Ow0KICAgICAgICAgICAgDQogICAgICBnbC5nbFB1c2hNYXRyaXgoKTsNCiAgICAgIGdsLmdsVHJh
bnNsYXRlZigzLjFmLCAtMi4wZiwgMC4wZik7DQogICAgICBnbC5nbFJvdGF0ZWYoLTIuMGYgKiBh
bmdsZSAtIDkuMGYsIDAuMGYsIDAuMGYsIDEuMGYpOw0KICAgICAgZ2wuZ2xDYWxsTGlzdChnZWFy
Mik7DQogICAgICBnbC5nbFBvcE1hdHJpeCgpOw0KICAgICAgICAgICAgDQogICAgICBnbC5nbFB1
c2hNYXRyaXgoKTsNCiAgICAgIGdsLmdsVHJhbnNsYXRlZigtMy4xZiwgNC4yZiwgMC4wZik7DQog
ICAgICBnbC5nbFJvdGF0ZWYoLTIuMGYgKiBhbmdsZSAtIDI1LjBmLCAwLjBmLCAwLjBmLCAxLjBm
KTsNCiAgICAgIGdsLmdsQ2FsbExpc3QoZ2VhcjMpOw0KICAgICAgZ2wuZ2xQb3BNYXRyaXgoKTsN
CiAgICAgICAgICAgIA0KICAgICAgZ2wuZ2xQb3BNYXRyaXgoKTsNCg0KICAgICAgKytmcmFtZUNv
dW50Ow0KICAgICAgaWYgKGZyYW1lQ291bnQgPT0gNTApIHsNCiAgICAgICAgZnJhbWVDb3VudCA9
IDA7DQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiZ2V0TWluaW11bVNpemUoKSAgID0gIiAr
ICgoR0xDYW52YXMpIGRyYXdhYmxlKS5nZXRNaW5pbXVtU2l6ZSgpKTsNCiAgICAgICAgU3lzdGVt
Lm91dC5wcmludGxuKCJnZXRNYXhpbXVtU2l6ZSgpICAgPSAiICsgKChHTENhbnZhcykgZHJhd2Fi
bGUpLmdldE1heGltdW1TaXplKCkpOw0KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oImdldFBy
ZWZlcnJlZFNpemUoKSA9ICIgKyAoKEdMQ2FudmFzKSBkcmF3YWJsZSkuZ2V0UHJlZmVycmVkU2l6
ZSgpKTsNCiAgICAgIH0NCiAgICB9DQoNCiAgICBwdWJsaWMgdm9pZCBkaXNwbGF5Q2hhbmdlZChH
TERyYXdhYmxlIGRyYXdhYmxlLCBib29sZWFuIG1vZGVDaGFuZ2VkLCBib29sZWFuIGRldmljZUNo
YW5nZWQpIHt9DQoNCiAgICBwcml2YXRlIHZvaWQgZ2VhcihHTCBnbCwNCiAgICAgICAgICAgICAg
ICAgICAgICBmbG9hdCBpbm5lcl9yYWRpdXMsDQogICAgICAgICAgICAgICAgICAgICAgZmxvYXQg
b3V0ZXJfcmFkaXVzLA0KICAgICAgICAgICAgICAgICAgICAgIGZsb2F0IHdpZHRoLA0KICAgICAg
ICAgICAgICAgICAgICAgIGludCB0ZWV0aCwNCiAgICAgICAgICAgICAgICAgICAgICBmbG9hdCB0
b290aF9kZXB0aCkNCiAgICB7DQogICAgICBpbnQgaTsNCiAgICAgIGZsb2F0IHIwLCByMSwgcjI7
DQogICAgICBmbG9hdCBhbmdsZSwgZGE7DQogICAgICBmbG9hdCB1LCB2LCBsZW47DQoNCiAgICAg
IHIwID0gaW5uZXJfcmFkaXVzOw0KICAgICAgcjEgPSBvdXRlcl9yYWRpdXMgLSB0b290aF9kZXB0
aCAvIDIuMGY7DQogICAgICByMiA9IG91dGVyX3JhZGl1cyArIHRvb3RoX2RlcHRoIC8gMi4wZjsN
CiAgICAgICAgICAgIA0KICAgICAgZGEgPSAyLjBmICogKGZsb2F0KSBNYXRoLlBJIC8gdGVldGgg
LyA0LjBmOw0KICAgICAgICAgICAgDQogICAgICBnbC5nbFNoYWRlTW9kZWwoR0wuR0xfRkxBVCk7
DQoNCiAgICAgIGdsLmdsTm9ybWFsM2YoMC4wZiwgMC4wZiwgMS4wZik7DQoNCiAgICAgIC8qIGRy
YXcgZnJvbnQgZmFjZSAqLw0KICAgICAgZ2wuZ2xCZWdpbihHTC5HTF9RVUFEX1NUUklQKTsNCiAg
ICAgIGZvciAoaSA9IDA7IGkgPD0gdGVldGg7IGkrKykNCiAgICAgICAgew0KICAgICAgICAgIGFu
Z2xlID0gaSAqIDIuMGYgKiAoZmxvYXQpIE1hdGguUEkgLyB0ZWV0aDsNCiAgICAgICAgICBnbC5n
bFZlcnRleDNmKHIwICogKGZsb2F0KU1hdGguY29zKGFuZ2xlKSwgcjAgKiAoZmxvYXQpTWF0aC5z
aW4oYW5nbGUpLCB3aWR0aCAqIDAuNWYpOw0KICAgICAgICAgIGdsLmdsVmVydGV4M2YocjEgKiAo
ZmxvYXQpTWF0aC5jb3MoYW5nbGUpLCByMSAqIChmbG9hdClNYXRoLnNpbihhbmdsZSksIHdpZHRo
ICogMC41Zik7DQogICAgICAgICAgaWYoaSA8IHRlZXRoKQ0KICAgICAgICAgICAgew0KICAgICAg
ICAgICAgICBnbC5nbFZlcnRleDNmKHIwICogKGZsb2F0KU1hdGguY29zKGFuZ2xlKSwgcjAgKiAo
ZmxvYXQpTWF0aC5zaW4oYW5nbGUpLCB3aWR0aCAqIDAuNWYpOw0KICAgICAgICAgICAgICBnbC5n
bFZlcnRleDNmKHIxICogKGZsb2F0KU1hdGguY29zKGFuZ2xlICsgMy4wZiAqIGRhKSwgcjEgKiAo
ZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyAzLjBmICogZGEpLCB3aWR0aCAqIDAuNWYpOw0KICAgICAg
ICAgICAgfQ0KICAgICAgICB9DQogICAgICBnbC5nbEVuZCgpOw0KDQogICAgICAvKiBkcmF3IGZy
b250IHNpZGVzIG9mIHRlZXRoICovDQogICAgICBnbC5nbEJlZ2luKEdMLkdMX1FVQURTKTsNCiAg
ICAgIGZvciAoaSA9IDA7IGkgPCB0ZWV0aDsgaSsrKQ0KICAgICAgICB7DQogICAgICAgICAgYW5n
bGUgPSBpICogMi4wZiAqIChmbG9hdCkgTWF0aC5QSSAvIHRlZXRoOw0KICAgICAgICAgIGdsLmds
VmVydGV4M2YocjEgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUpLCByMSAqIChmbG9hdClNYXRoLnNp
bihhbmdsZSksIHdpZHRoICogMC41Zik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChm
bG9hdClNYXRoLmNvcyhhbmdsZSArIGRhKSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyBk
YSksIHdpZHRoICogMC41Zik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClN
YXRoLmNvcyhhbmdsZSArIDIuMGYgKiBkYSksIHIyICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsg
Mi4wZiAqIGRhKSwgd2lkdGggKiAwLjVmKTsNCiAgICAgICAgICBnbC5nbFZlcnRleDNmKHIxICog
KGZsb2F0KU1hdGguY29zKGFuZ2xlICsgMy4wZiAqIGRhKSwgcjEgKiAoZmxvYXQpTWF0aC5zaW4o
YW5nbGUgKyAzLjBmICogZGEpLCB3aWR0aCAqIDAuNWYpOw0KICAgICAgICB9DQogICAgICBnbC5n
bEVuZCgpOw0KICAgIA0KICAgICAgLyogZHJhdyBiYWNrIGZhY2UgKi8NCiAgICAgIGdsLmdsQmVn
aW4oR0wuR0xfUVVBRF9TVFJJUCk7DQogICAgICBmb3IgKGkgPSAwOyBpIDw9IHRlZXRoOyBpKysp
DQogICAgICAgIHsNCiAgICAgICAgICBhbmdsZSA9IGkgKiAyLjBmICogKGZsb2F0KSBNYXRoLlBJ
IC8gdGVldGg7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMSAqIChmbG9hdClNYXRoLmNvcyhh
bmdsZSksIHIxICogKGZsb2F0KU1hdGguc2luKGFuZ2xlKSwgLXdpZHRoICogMC41Zik7DQogICAg
ICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMCAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSksIHIwICogKGZs
b2F0KU1hdGguc2luKGFuZ2xlKSwgLXdpZHRoICogMC41Zik7DQogICAgICAgICAgZ2wuZ2xWZXJ0
ZXgzZihyMSAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSArIDMgKiBkYSksIHIxICogKGZsb2F0KU1h
dGguc2luKGFuZ2xlICsgMyAqIGRhKSwgLXdpZHRoICogMC41Zik7DQogICAgICAgICAgZ2wuZ2xW
ZXJ0ZXgzZihyMCAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSksIHIwICogKGZsb2F0KU1hdGguc2lu
KGFuZ2xlKSwgLXdpZHRoICogMC41Zik7DQogICAgICAgIH0NCiAgICAgIGdsLmdsRW5kKCk7DQog
ICAgDQogICAgICAvKiBkcmF3IGJhY2sgc2lkZXMgb2YgdGVldGggKi8NCiAgICAgIGdsLmdsQmVn
aW4oR0wuR0xfUVVBRFMpOw0KICAgICAgZm9yIChpID0gMDsgaSA8IHRlZXRoOyBpKyspDQogICAg
ICAgIHsNCiAgICAgICAgICBhbmdsZSA9IGkgKiAyLjBmICogKGZsb2F0KSBNYXRoLlBJIC8gdGVl
dGg7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMSAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSAr
IDMgKiBkYSksIHIxICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsgMyAqIGRhKSwgLXdpZHRoICog
MC41Zik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClNYXRoLmNvcyhhbmds
ZSArIDIgKiBkYSksIHIyICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsgMiAqIGRhKSwgLXdpZHRo
ICogMC41Zik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClNYXRoLmNvcyhh
bmdsZSArIGRhKSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyBkYSksIC13aWR0aCAqIDAu
NWYpOw0KICAgICAgICAgIGdsLmdsVmVydGV4M2YocjEgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUp
LCByMSAqIChmbG9hdClNYXRoLnNpbihhbmdsZSksIC13aWR0aCAqIDAuNWYpOw0KICAgICAgICB9
DQogICAgICBnbC5nbEVuZCgpOw0KICAgIA0KICAgICAgLyogZHJhdyBvdXR3YXJkIGZhY2VzIG9m
IHRlZXRoICovDQogICAgICBnbC5nbEJlZ2luKEdMLkdMX1FVQURfU1RSSVApOw0KICAgICAgZm9y
IChpID0gMDsgaSA8IHRlZXRoOyBpKyspDQogICAgICAgIHsNCiAgICAgICAgICBhbmdsZSA9IGkg
KiAyLjBmICogKGZsb2F0KSBNYXRoLlBJIC8gdGVldGg7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgz
ZihyMSAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSksIHIxICogKGZsb2F0KU1hdGguc2luKGFuZ2xl
KSwgd2lkdGggKiAwLjVmKTsNCiAgICAgICAgICBnbC5nbFZlcnRleDNmKHIxICogKGZsb2F0KU1h
dGguY29zKGFuZ2xlKSwgcjEgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUpLCAtd2lkdGggKiAwLjVm
KTsNCiAgICAgICAgICB1ID0gcjIgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUgKyBkYSkgLSByMSAq
IChmbG9hdClNYXRoLmNvcyhhbmdsZSk7DQogICAgICAgICAgdiA9IHIyICogKGZsb2F0KU1hdGgu
c2luKGFuZ2xlICsgZGEpIC0gcjEgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUpOw0KICAgICAgICAg
IGxlbiA9IChmbG9hdClNYXRoLnNxcnQodSAqIHUgKyB2ICogdik7DQogICAgICAgICAgdSAvPSBs
ZW47DQogICAgICAgICAgdiAvPSBsZW47DQogICAgICAgICAgZ2wuZ2xOb3JtYWwzZih2LCAtdSwg
MC4wZik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClNYXRoLmNvcyhhbmds
ZSArIGRhKSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyBkYSksIHdpZHRoICogMC41Zik7
DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSArIGRh
KSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyBkYSksIC13aWR0aCAqIDAuNWYpOw0KICAg
ICAgICAgIGdsLmdsTm9ybWFsM2YoKGZsb2F0KU1hdGguY29zKGFuZ2xlKSwgKGZsb2F0KU1hdGgu
c2luKGFuZ2xlKSwgMC4wZik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMiAqIChmbG9hdClN
YXRoLmNvcyhhbmdsZSArIDIgKiBkYSksIHIyICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsgMiAq
IGRhKSwgd2lkdGggKiAwLjVmKTsNCiAgICAgICAgICBnbC5nbFZlcnRleDNmKHIyICogKGZsb2F0
KU1hdGguY29zKGFuZ2xlICsgMiAqIGRhKSwgcjIgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyAy
ICogZGEpLCAtd2lkdGggKiAwLjVmKTsNCiAgICAgICAgICB1ID0gcjEgKiAoZmxvYXQpTWF0aC5j
b3MoYW5nbGUgKyAzICogZGEpIC0gcjIgKiAoZmxvYXQpTWF0aC5jb3MoYW5nbGUgKyAyICogZGEp
Ow0KICAgICAgICAgIHYgPSByMSAqIChmbG9hdClNYXRoLnNpbihhbmdsZSArIDMgKiBkYSkgLSBy
MiAqIChmbG9hdClNYXRoLnNpbihhbmdsZSArIDIgKiBkYSk7DQogICAgICAgICAgZ2wuZ2xOb3Jt
YWwzZih2LCAtdSwgMC4wZik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgzZihyMSAqIChmbG9hdClN
YXRoLmNvcyhhbmdsZSArIDMgKiBkYSksIHIxICogKGZsb2F0KU1hdGguc2luKGFuZ2xlICsgMyAq
IGRhKSwgd2lkdGggKiAwLjVmKTsNCiAgICAgICAgICBnbC5nbFZlcnRleDNmKHIxICogKGZsb2F0
KU1hdGguY29zKGFuZ2xlICsgMyAqIGRhKSwgcjEgKiAoZmxvYXQpTWF0aC5zaW4oYW5nbGUgKyAz
ICogZGEpLCAtd2lkdGggKiAwLjVmKTsNCiAgICAgICAgICBnbC5nbE5vcm1hbDNmKChmbG9hdClN
YXRoLmNvcyhhbmdsZSksIChmbG9hdClNYXRoLnNpbihhbmdsZSksIDAuMGYpOw0KICAgICAgICB9
DQogICAgICBnbC5nbFZlcnRleDNmKHIxICogKGZsb2F0KU1hdGguY29zKDApLCByMSAqIChmbG9h
dClNYXRoLnNpbigwKSwgd2lkdGggKiAwLjVmKTsNCiAgICAgIGdsLmdsVmVydGV4M2YocjEgKiAo
ZmxvYXQpTWF0aC5jb3MoMCksIHIxICogKGZsb2F0KU1hdGguc2luKDApLCAtd2lkdGggKiAwLjVm
KTsNCiAgICAgIGdsLmdsRW5kKCk7DQogICAgDQogICAgICBnbC5nbFNoYWRlTW9kZWwoR0wuR0xf
U01PT1RIKTsNCiAgICANCiAgICAgIC8qIGRyYXcgaW5zaWRlIHJhZGl1cyBjeWxpbmRlciAqLw0K
ICAgICAgZ2wuZ2xCZWdpbihHTC5HTF9RVUFEX1NUUklQKTsNCiAgICAgIGZvciAoaSA9IDA7IGkg
PD0gdGVldGg7IGkrKykNCiAgICAgICAgew0KICAgICAgICAgIGFuZ2xlID0gaSAqIDIuMGYgKiAo
ZmxvYXQpIE1hdGguUEkgLyB0ZWV0aDsNCiAgICAgICAgICBnbC5nbE5vcm1hbDNmKC0oZmxvYXQp
TWF0aC5jb3MoYW5nbGUpLCAtKGZsb2F0KU1hdGguc2luKGFuZ2xlKSwgMC4wZik7DQogICAgICAg
ICAgZ2wuZ2xWZXJ0ZXgzZihyMCAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSksIHIwICogKGZsb2F0
KU1hdGguc2luKGFuZ2xlKSwgLXdpZHRoICogMC41Zik7DQogICAgICAgICAgZ2wuZ2xWZXJ0ZXgz
ZihyMCAqIChmbG9hdClNYXRoLmNvcyhhbmdsZSksIHIwICogKGZsb2F0KU1hdGguc2luKGFuZ2xl
KSwgd2lkdGggKiAwLjVmKTsNCiAgICAgICAgfQ0KICAgICAgZ2wuZ2xFbmQoKTsNCiAgICB9DQoN
CiAgICAvLyBNZXRob2RzIHJlcXVpcmVkIGZvciB0aGUgaW1wbGVtZW50YXRpb24gb2YgTW91c2VM
aXN0ZW5lcg0KICAgIHB1YmxpYyB2b2lkIG1vdXNlRW50ZXJlZChNb3VzZUV2ZW50IGUpIHt9DQog
ICAgcHVibGljIHZvaWQgbW91c2VFeGl0ZWQoTW91c2VFdmVudCBlKSB7fQ0KDQogICAgcHVibGlj
IHZvaWQgbW91c2VQcmVzc2VkKE1vdXNlRXZlbnQgZSkgew0KICAgICAgcHJldk1vdXNlWCA9IGUu
Z2V0WCgpOw0KICAgICAgcHJldk1vdXNlWSA9IGUuZ2V0WSgpOw0KICAgICAgaWYgKChlLmdldE1v
ZGlmaWVycygpICYgZS5CVVRUT04zX01BU0spICE9IDApIHsNCiAgICAgICAgbW91c2VSQnV0dG9u
RG93biA9IHRydWU7DQogICAgICB9DQogICAgfQ0KICAgIA0KICAgIHB1YmxpYyB2b2lkIG1vdXNl
UmVsZWFzZWQoTW91c2VFdmVudCBlKSB7DQogICAgICBpZiAoKGUuZ2V0TW9kaWZpZXJzKCkgJiBl
LkJVVFRPTjNfTUFTSykgIT0gMCkgew0KICAgICAgICBtb3VzZVJCdXR0b25Eb3duID0gZmFsc2U7
DQogICAgICB9DQogICAgfQ0KICAgIA0KICAgIHB1YmxpYyB2b2lkIG1vdXNlQ2xpY2tlZChNb3Vz
ZUV2ZW50IGUpIHt9DQogICAgDQogICAgLy8gTWV0aG9kcyByZXF1aXJlZCBmb3IgdGhlIGltcGxl
bWVudGF0aW9uIG9mIE1vdXNlTW90aW9uTGlzdGVuZXINCiAgICBwdWJsaWMgdm9pZCBtb3VzZURy
YWdnZWQoTW91c2VFdmVudCBlKSB7DQogICAgICBpbnQgeCA9IGUuZ2V0WCgpOw0KICAgICAgaW50
IHkgPSBlLmdldFkoKTsNCiAgICAgIERpbWVuc2lvbiBzaXplID0gZS5nZXRDb21wb25lbnQoKS5n
ZXRTaXplKCk7DQoNCiAgICAgIGZsb2F0IHRoZXRhWSA9IDM2MC4wZiAqICggKGZsb2F0KSh4LXBy
ZXZNb3VzZVgpLyhmbG9hdClzaXplLndpZHRoKTsNCiAgICAgIGZsb2F0IHRoZXRhWCA9IDM2MC4w
ZiAqICggKGZsb2F0KShwcmV2TW91c2VZLXkpLyhmbG9hdClzaXplLmhlaWdodCk7DQogICAgDQog
ICAgICBwcmV2TW91c2VYID0geDsNCiAgICAgIHByZXZNb3VzZVkgPSB5Ow0KDQogICAgICB2aWV3
X3JvdHggKz0gdGhldGFYOw0KICAgICAgdmlld19yb3R5ICs9IHRoZXRhWTsNCiAgICB9DQogICAg
DQogICAgcHVibGljIHZvaWQgbW91c2VNb3ZlZChNb3VzZUV2ZW50IGUpIHt9DQogIH0NCn0NCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>39</attachid>
            <date>2005-05-01 13:13:00 +0200</date>
            <delta_ts>2005-05-01 13:13:00 +0200</delta_ts>
            <desc>Test case from JOGL forums including commented-out workaround</desc>
            <filename>Test.java</filename>
            <type>text/plain</type>
            <size>1652</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">IGltcG9ydCBuZXQuamF2YS5nYW1lcy5qb2dsLio7DQppbXBvcnQgamF2YS5hd3QuKjsNCmltcG9y
dCBqYXZheC5zd2luZy4qOw0KIA0KcHVibGljIGNsYXNzIFRlc3QNCnsNCiAgICBwdWJsaWMgc3Rh
dGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7DQogICBKRnJhbWUgZiA9IG5ldyBKRnJhbWUo
KTsNCiAgIGYuc2V0RGVmYXVsdENsb3NlT3BlcmF0aW9uKEpGcmFtZS5FWElUX09OX0NMT1NFKTsN
CiAgIEpQYW5lbCBjID0gbmV3IEpQYW5lbCgpOw0KICAgYy5zZXRQcmVmZXJyZWRTaXplKG5ldyBE
aW1lbnNpb24oNDAwLDQwMCkpOw0KICAgZi5nZXRDb250ZW50UGFuZSgpLmFkZChjKTsNCiAgIGMu
c2V0TGF5b3V0KG5ldyBHcmlkQmFnTGF5b3V0KCkpOw0KICAgR3JpZEJhZ0NvbnN0cmFpbnRzIGdi
YyA9IG5ldyBHcmlkQmFnQ29uc3RyYWludHMoKTsNCiAgIGdiYy5ncmlkd2lkdGggPSBHcmlkQmFn
Q29uc3RyYWludHMuUkVNQUlOREVSOw0KICAgZ2JjLmdyaWRoZWlnaHQgPSAxOw0KICAgZ2JjLndl
aWdodHggPSBnYmMud2VpZ2h0eSA9IDE7DQogICBnYmMuZmlsbCA9IEdyaWRCYWdDb25zdHJhaW50
cy5CT1RIOw0KIA0KICAgSlBhbmVsIHAgPSBuZXcgSlBhbmVsKCk7DQogICBwLnNldEJhY2tncm91
bmQoQ29sb3IuUkVEKTsNCiAgIHAuYWRkKG5ldyBKTGFiZWwoImRvbid0IHNxdWVlemUgbWUhIikp
Ow0KICAgYy5hZGQocCxnYmMpOw0KICAgLyoNCiAgIEpQYW5lbCBwMiA9IG5ldyBKUGFuZWwoKTsN
CiAgIHAyLnNldEJhY2tncm91bmQoQ29sb3IuQkxVRSk7DQogICBwMi5hZGQobmV3IEpMYWJlbCgi
bWUgbmVpdGhlciEiKSk7DQogICBjLmFkZChwMixnYmMpOw0KICAgKi8NCiAgIEdMQ2FudmFzIGds
YyA9IEdMRHJhd2FibGVGYWN0b3J5LmdldEZhY3RvcnkoKS5jcmVhdGVHTENhbnZhcygNCiAgbmV3
IEdMQ2FwYWJpbGl0aWVzKCkpOw0KICAgZ2xjLmFkZEdMRXZlbnRMaXN0ZW5lcigNCiAgbmV3IEdM
RXZlbnRMaXN0ZW5lcigpIHsNCiAgICAgIHB1YmxpYyB2b2lkIGluaXQoR0xEcmF3YWJsZSBkcmF3
YWJsZSkge30NCiAgICAgIHB1YmxpYyB2b2lkIGRpc3BsYXkoR0xEcmF3YWJsZSBkcmF3YWJsZSkg
ew0KICAgICBHTCBnbCA9IGRyYXdhYmxlLmdldEdMKCk7DQogICAgIGdsLmdsQ2xlYXIoR0wuR0xf
Q09MT1JfQlVGRkVSX0JJVCk7DQogICAgICB9DQogICAgICBwdWJsaWMgdm9pZCBkaXNwbGF5Q2hh
bmdlZChHTERyYXdhYmxlIGQsYm9vbGVhbiBiLGJvb2xlYW4gYyl7fQ0KICAgICAgcHVibGljIHZv
aWQgcmVzaGFwZShHTERyYXdhYmxlIGQsaW50IGEsaW50IGIsaW50IGMsaW50IGUpe30NCiAgfQ0K
ICAgKTsNCiAgIGMuYWRkKGdsYyxnYmMpOw0KICAgLy8gTk9URTogdGhlIGNvZGUgYmVsb3cgc29s
dmVzIHRoZSBwcm9ibGVtDQogICAvLyANCiAgIC8vICAgSlBhbmVsIGNvbnQgPSBuZXcgSlBhbmVs
KCk7DQogICAvLyAgIGNvbnQuc2V0TGF5b3V0KG5ldyBCb3JkZXJMYXlvdXQoKSk7DQogICAvLyAg
IGNvbnQuYWRkKGdsYywgQm9yZGVyTGF5b3V0LkNFTlRFUik7DQogICAvLyAgIGNvbnQuc2V0UHJl
ZmVycmVkU2l6ZShuZXcgRGltZW5zaW9uKDAsIDApKTsNCiAgIC8vICAgYy5hZGQoY29udCwgZ2Jj
KTsNCiANCiAgIGYucGFjaygpOw0KICAgZi5zZXRWaXNpYmxlKHRydWUpOw0KICAgIH0NCn0gDQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>40</attachid>
            <date>2007-11-30 10:42:00 +0100</date>
            <delta_ts>2007-11-30 10:42:00 +0100</delta_ts>
            <desc>Updated resize issue to include new workaround and make it work with the ratified jogl release</desc>
            <filename>ResizeIssue.java</filename>
            <type>text/plain</type>
            <size>2110</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">aW1wb3J0IGphdmF4Lm1lZGlhLm9wZW5nbC4qOw0KaW1wb3J0IGphdmEuYXd0Lio7DQppbXBvcnQg
amF2YXguc3dpbmcuKjsNCiANCnB1YmxpYyBjbGFzcyBSZXNpemVJc3N1ZSB7DQoNCiAgIHB1Ymxp
YyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsNCiAgICAgIEpGcmFtZSBmcmFtZSA9
IG5ldyBKRnJhbWUoIlJlc2l6ZSBJc3N1ZSIpOw0KICAgICAgZnJhbWUuc2V0RGVmYXVsdENsb3Nl
T3BlcmF0aW9uKEpGcmFtZS5FWElUX09OX0NMT1NFKTsNCiAgICAgIA0KICAgICAgSlBhbmVsIHBh
bmVsID0gbmV3IEpQYW5lbCgpOw0KICAgICAgcGFuZWwuc2V0UHJlZmVycmVkU2l6ZShuZXcgRGlt
ZW5zaW9uKDQwMCw0MDApKTsNCiAgICAgIGZyYW1lLmdldENvbnRlbnRQYW5lKCkuYWRkKHBhbmVs
KTsNCiAgICAgIHBhbmVsLnNldExheW91dChuZXcgR3JpZEJhZ0xheW91dCgpKTsNCiAgICAgIEdy
aWRCYWdDb25zdHJhaW50cyBnYmMgPSBuZXcgR3JpZEJhZ0NvbnN0cmFpbnRzKCk7DQogICAgICBn
YmMuZ3JpZHdpZHRoID0gR3JpZEJhZ0NvbnN0cmFpbnRzLlJFTUFJTkRFUjsNCiAgICAgIGdiYy5n
cmlkaGVpZ2h0ID0gMTsNCiAgICAgIGdiYy53ZWlnaHR4ID0gZ2JjLndlaWdodHkgPSAxOw0KICAg
ICAgZ2JjLmZpbGwgPSBHcmlkQmFnQ29uc3RyYWludHMuQk9USDsNCiAgICANCiAgICAgIEpQYW5l
bCByZWRQYW5lbCA9IG5ldyBKUGFuZWwoKTsNCiAgICAgIHJlZFBhbmVsLnNldEJhY2tncm91bmQo
Q29sb3IuUkVEKTsNCiAgICAgIHJlZFBhbmVsLmFkZChuZXcgSkxhYmVsKCJkb24ndCBzcXVlZXpl
IG1lISIpKTsNCiAgICAgIHBhbmVsLmFkZChyZWRQYW5lbCxnYmMpOw0KICAgICAgDQogICAgICBm
aW5hbCBHTENhbnZhcyBjYW52YXMgPSBuZXcgR0xDYW52YXMoKTsNCiAgICAgIC8vIE1ha2UgdGhl
IGNhbnZhcyBjbGVhciBpdHNlbGYgd2hlbiBkcmF3bg0KICAgICAgY2FudmFzLmFkZEdMRXZlbnRM
aXN0ZW5lcihuZXcgR0xFdmVudExpc3RlbmVyKCkgew0KICAgICAgICAgcHVibGljIHZvaWQgaW5p
dChHTEF1dG9EcmF3YWJsZSBkcmF3YWJsZSkgew0KICAgICAgICAgICAgZHJhd2FibGUuZ2V0R0wo
KS5nbENsZWFyQ29sb3IoMC4zZiwgMC4zZiwgMC4zZiwgMS4wZik7DQogICAgICAgICB9DQogICAg
ICAgICBwdWJsaWMgdm9pZCBkaXNwbGF5KEdMQXV0b0RyYXdhYmxlIGRyYXdhYmxlKSB7DQogICAg
ICAgICAgICBkcmF3YWJsZS5nZXRHTCgpLmdsQ2xlYXIoR0wuR0xfQ09MT1JfQlVGRkVSX0JJVCB8
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0wuR0xfREVQVEhfQlVGRkVS
X0JJVCk7DQogICAgICAgICB9DQogICAgICAgICBwdWJsaWMgdm9pZCByZXNoYXBlKEdMQXV0b0Ry
YXdhYmxlIGRyYXdhYmxlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgeCwgaW50
IHksIGludCB3aWR0aCwgaW50IGhlaWdodCkge30NCiAgICAgICAgIHB1YmxpYyB2b2lkIGRpc3Bs
YXlDaGFuZ2VkKEdMQXV0b0RyYXdhYmxlIGRyYXdhYmxlLA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sZWFuIG1vZGVDaGFuZ2VkLCBib29sZWFuIGRldmljZUNoYW5nZWQpIHt9DQog
ICAgICB9KTsNCg0KICAgICAgcGFuZWwuYWRkKGNhbnZhcyxnYmMpOw0KDQogICAgICAvLyBOT1RF
OiB0aGUgY29kZSBiZWxvdyBzb2x2ZXMgdGhlIHByb2JsZW0gZm9yIEphdmEgPj0gMS41DQogICAg
ICAvLyBjYW52YXMuc2V0UHJlZmVycmVkU2l6ZShuZXcgRGltZW5zaW9uKDAsMCkpOw0KDQogICAg
ICAvLyBOT1RFOiB0aGUgY29kZSBiZWxvdyBzb2x2ZXMgdGhlIHByb2JsZW0gZm9yIEphdmEgPCAx
LjUNCiAgICAgIC8vIEpQYW5lbCBjb250ID0gbmV3IEpQYW5lbCgpOw0KICAgICAgLy8gY29udC5z
ZXRMYXlvdXQobmV3IEJvcmRlckxheW91dCgpKTsNCiAgICAgIC8vIGNvbnQuYWRkKGNhbnZhcywg
Qm9yZGVyTGF5b3V0LkNFTlRFUik7DQogICAgICAvLyBjb250LnNldFByZWZlcnJlZFNpemUobmV3
IERpbWVuc2lvbigwLCAwKSk7DQogICAgICAvLyBjLmFkZChjb250LCBnYmMpOw0KIA0KICAgICAg
ZnJhbWUucGFjaygpOw0KICAgICAgZnJhbWUuc2V0VmlzaWJsZSh0cnVlKTsNCiAgIH0NCn0gDQoN
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>