<?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>1395</bug_id>
          
          <creation_ts>2019-09-24 14:26:20 +0200</creation_ts>
          <short_desc>Resizing GLCanvas does not redraw immediately</short_desc>
          <delta_ts>2023-09-29 03:45:09 +0200</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>swt</component>
          <version>tbd</version>
          <rep_platform>All</rep_platform>
          <op_sys>linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>morgan.mathiaut</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <cc>crougier</cc>
          
          <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>6326</commentid>
    <comment_count>0</comment_count>
      <attachid>823</attachid>
    <who name="">morgan.mathiaut</who>
    <bug_when>2019-09-24 14:26:20 +0200</bug_when>
    <thetext>Created attachment 823
Reproducer

Using the attached reproducer, make the window fullscreen by clicking the window decoration fullscreen button.

Only a portion of the fullscreen window is drawn in orange, while the whole window should be drawn orange.
This can also be reproduced by resizing the window very fast, a small portion of the window is not drawn with the correct color.

This bug does not happen on windows.

Adding a call to redraw() in display() works around the issue.

My guess is that only the previous size of the window is marked as dirty and redrawn by GLCanvas.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6652</commentid>
    <comment_count>1</comment_count>
    <who name="">morgan.mathiaut</who>
    <bug_when>2020-04-02 16:02:02 +0200</bug_when>
    <thetext>Hi,

Any update for this issue ?

Regards</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6689</commentid>
    <comment_count>2</comment_count>
    <who name="">crougier</who>
    <bug_when>2020-05-27 12:51:15 +0200</bug_when>
    <thetext>I tested 2.4.0-rc-20200306 and the bug is still there</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6897</commentid>
    <comment_count>3</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2023-09-29 03:45:09 +0200</bug_when>
    <thetext>Can&apos;t reproduce with (anymore)
com.jogamp.opengl.test.junit.jogl.swt.TestSWTBug643AsyncExec

Tested with SWT 4.26 (as deployed in JOGL for build and testing).

TestSWTBug643AsyncExec does test our GLCanvas as well as NewtCanvasSWT
without animator by default - hence should be comparable.

If the bug still persists please reopen and discuss.
Thank you.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>823</attachid>
            <date>2019-09-24 14:26:20 +0200</date>
            <delta_ts>2019-09-24 14:26:20 +0200</delta_ts>
            <desc>Reproducer</desc>
            <filename>OpenGLTest.java</filename>
            <type>text/plain</type>
            <size>1864</size>
            <attacher>morgan.mathiaut</attacher>
            
              <data encoding="base64">aW1wb3J0IHN0YXRpYyBjb20uam9nYW1wLm9wZW5nbC5HTDJFUzMuR0xfQ09MT1I7CmltcG9ydCBz
dGF0aWMgY29tLmpvZ2FtcC5vcGVuZ2wuR0wyRVMzLkdMX0RFUFRIOwoKaW1wb3J0IGphdmEubmlv
LkZsb2F0QnVmZmVyOwoKaW1wb3J0IG9yZy5lY2xpcHNlLnN3dC5TV1Q7CmltcG9ydCBvcmcuZWNs
aXBzZS5zd3QubGF5b3V0LkZpbGxMYXlvdXQ7CmltcG9ydCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0
cy5Db21wb3NpdGU7CmltcG9ydCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5EaXNwbGF5OwppbXBv
cnQgb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuU2hlbGw7CgppbXBvcnQgY29tLmpvZ2FtcC5vcGVu
Z2wuR0w0OwppbXBvcnQgY29tLmpvZ2FtcC5vcGVuZ2wuR0xBdXRvRHJhd2FibGU7CmltcG9ydCBj
b20uam9nYW1wLm9wZW5nbC5HTEV2ZW50TGlzdGVuZXI7CmltcG9ydCBjb20uam9nYW1wLm9wZW5n
bC5zd3QuR0xDYW52YXM7CmltcG9ydCBjb20uam9nYW1wLm9wZW5nbC51dGlsLkdMQnVmZmVyczsK
CnB1YmxpYyBjbGFzcyBPcGVuR0xUZXN0IGV4dGVuZHMgR0xDYW52YXMgaW1wbGVtZW50cyBHTEV2
ZW50TGlzdGVuZXIKewoKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKQog
IHsKICAgIGZpbmFsIERpc3BsYXkgZGlzcGxheSA9IG5ldyBEaXNwbGF5KCk7CiAgICBmaW5hbCBT
aGVsbCBzaGVsbCA9IG5ldyBTaGVsbChkaXNwbGF5LCBTV1QuUkVTSVpFIHwgU1dULk1BWCB8IFNX
VC5DTE9TRSk7CiAgICBzaGVsbC5zZXRTaXplKDcwMCwgNjAwKTsKICAgIHNoZWxsLnNldFRleHQo
IlNpbXBsZSBTV1Qgdmlld2VyIik7CiAgICBzaGVsbC5zZXRMYXlvdXQobmV3IEZpbGxMYXlvdXQo
U1dULlZFUlRJQ0FMKSk7CgogICAgbmV3IE9wZW5HTFRlc3Qoc2hlbGwsIFNXVC5OT05FKTsKCiAg
ICBzaGVsbC5vcGVuKCk7CiAgICB3aGlsZSAoICFzaGVsbC5pc0Rpc3Bvc2VkKCkgKQogICAgewog
ICAgICBpZiAoICFkaXNwbGF5LnJlYWRBbmREaXNwYXRjaCgpICkKICAgICAgICBkaXNwbGF5LnNs
ZWVwKCk7CiAgICB9CiAgICBkaXNwbGF5LmRpc3Bvc2UoKTsKICB9CgogIHByaXZhdGUgT3BlbkdM
VGVzdChmaW5hbCBDb21wb3NpdGUgcGFyZW50LCBmaW5hbCBpbnQgc3R5bGUpCiAgewogICAgc3Vw
ZXIocGFyZW50LCBTV1QuTk9fTUVSR0VfUEFJTlRTLCBudWxsLCBudWxsKTsKICAgIGFkZEdMRXZl
bnRMaXN0ZW5lcih0aGlzKTsKICB9CgogIEBPdmVycmlkZQogIHB1YmxpYyB2b2lkIGluaXQoR0xB
dXRvRHJhd2FibGUgZHJhd2FibGUpCiAge30KCiAgQE92ZXJyaWRlCiAgcHVibGljIHZvaWQgZGlz
cG9zZShHTEF1dG9EcmF3YWJsZSBkcmF3YWJsZSkKICB7fQoKICBAT3ZlcnJpZGUKICBwdWJsaWMg
dm9pZCBkaXNwbGF5KEdMQXV0b0RyYXdhYmxlIGRyYXdhYmxlKQogIHsKICAgIEdMNCBnbCA9IGRy
YXdhYmxlLmdldEdMKCkuZ2V0R0w0KCk7CgogICAgRmxvYXRCdWZmZXIgY2xlYXJDb2xvciA9IEdM
QnVmZmVycy5uZXdEaXJlY3RGbG9hdEJ1ZmZlcig0KTsKICAgIEZsb2F0QnVmZmVyIGNsZWFyRGVw
dGggPSBHTEJ1ZmZlcnMubmV3RGlyZWN0RmxvYXRCdWZmZXIoMSk7CgogICAgZ2wuZ2xDbGVhckJ1
ZmZlcmZ2KEdMX0NPTE9SLCAwLCBjbGVhckNvbG9yLnB1dCgwLCAxZikucHV0KDEsIC41ZikucHV0
KDIsIDBmKS5wdXQoMywgMWYpKTsKICAgIGdsLmdsQ2xlYXJCdWZmZXJmdihHTF9ERVBUSCwgMCwg
Y2xlYXJEZXB0aC5wdXQoMCwgMWYpKTsKCiAgICAvLyByZWRyYXcoKTsKICB9CgogIEBPdmVycmlk
ZQogIHB1YmxpYyB2b2lkIHJlc2hhcGUoR0xBdXRvRHJhd2FibGUgZHJhd2FibGUsIGludCB4LCBp
bnQgeSwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogIHsKCiAgfQp9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>