<?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>324</bug_id>
          
          <creation_ts>2007-10-17 11:04:34 +0200</creation_ts>
          <short_desc>Rendering artifacts with glyph-based TextRenderer</short_desc>
          <delta_ts>2010-03-24 07:50:56 +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>FIXED</resolution>
          
          
          <bug_file_loc>http://www.javagaming.org/forums/index.php?topic=15594.75</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>340</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:50:56 +0100</bug_when>
    <thetext>


---- Reported by kbr 2007-10-17 11:04:35 ----

With the new TextRenderer and certain fonts, rendering artifacts are visible at
small font sizes. The attached test case shows the problem. As of yet the cause
of the problem is unclear. Running with -Djogl.debug.TextRenderer indicates that
the rightmost portion of the characters is being cut off on the backing store.



---- Additional Comments From kbr 2007-10-17 11:06:52 ----

Changed from using getVisualBounds() to the more accurate
getPixelBounds() when computing bounding box for individual glyphs.




---- Additional Comments From kbr 2007-10-17 11:17:24 ----

Created an attachment
Test case




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

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

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

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>108</attachid>
            <date>2007-10-17 11:17:00 +0200</date>
            <delta_ts>2007-10-17 11:17:00 +0200</delta_ts>
            <desc>Test case</desc>
            <filename>TextTest.java</filename>
            <type>text/plain</type>
            <size>2755</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">aW1wb3J0IGphdmEuYXd0LkZyYW1lOw0KaW1wb3J0IGphdmEuYXd0LmV2ZW50LktleUV2ZW50Ow0K
aW1wb3J0IGphdmEuYXd0LmV2ZW50LktleUxpc3RlbmVyOw0KaW1wb3J0IGphdmEuYXd0LmV2ZW50
Lk1vdXNlRXZlbnQ7DQppbXBvcnQgamF2YS5hd3QuZXZlbnQuTW91c2VMaXN0ZW5lcjsNCmltcG9y
dCBqYXZhLmF3dC5ldmVudC5XaW5kb3dBZGFwdGVyOw0KaW1wb3J0IGphdmEuYXd0LmV2ZW50Lldp
bmRvd0V2ZW50Ow0KDQppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMOw0KaW1wb3J0IGphdmF4
Lm1lZGlhLm9wZW5nbC5HTEF1dG9EcmF3YWJsZTsNCmltcG9ydCBqYXZheC5tZWRpYS5vcGVuZ2wu
R0xDYW52YXM7DQppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMRXZlbnRMaXN0ZW5lcjsNCmlt
cG9ydCBqYXZheC5tZWRpYS5vcGVuZ2wuZ2x1LkdMVTsNCg0KaW1wb3J0IGNvbS5zdW4ub3Blbmds
LnV0aWwuajJkLlRleHRSZW5kZXJlcjsNCg0KDQpwdWJsaWMgY2xhc3MgVGV4dFRlc3QgZXh0ZW5k
cyBGcmFtZSBpbXBsZW1lbnRzIEdMRXZlbnRMaXN0ZW5lciB7DQoNCiAgICBwcml2YXRlIHN0YXRp
YyBmaW5hbCBsb25nIHNlcmlhbFZlcnNpb25VSUQgPSAxTDsNCgkNCiAgICBpbnQgd2lkdGgsIGhl
aWdodDsNCg0KICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsNCiAg
ICAgICAgbmV3IFRleHRUZXN0KCk7CQkNCiAgICB9DQoJDQogICAgR0xDYW52YXMgY2FudmFzOw0K
ICAgIFRleHRSZW5kZXJlciB0ciA7DQogICAgU3RyaW5nIHdoaXRlc3BhY2VzdHJpbmcgPSAiZW16
aWMiOy8vImggZSBsIGwgbyB3IG8gciBsIGQgLiB0IGggaSBzIGkgcyBhIHMgdCByIGkgbiBnIHcg
aSB0IGggbCBvIHQgcyBvIGYgcyBwIGEgYyBlIHMiOw0KCQ0KICAgIHB1YmxpYyBUZXh0VGVzdCgp
IHsNCiAgICAgICAgc3VwZXIoIlRleHRUZXN0Iik7DQogICAgICAgIHRoaXMuc2V0U2l6ZSg4MDAs
IDIwMCk7DQogICAgICAgIGNhbnZhcyA9IG5ldyBHTENhbnZhcygpOw0KICAgICAgICBjYW52YXMu
YWRkR0xFdmVudExpc3RlbmVyKHRoaXMpOw0KICAgICAgICBhZGQoY2FudmFzKTsNCgkJDQogICAg
ICAgIHNldFZpc2libGUodHJ1ZSk7DQogICAgICAgIGFkZFdpbmRvd0xpc3RlbmVyKG5ldyBXaW5k
b3dBZGFwdGVyKCkgew0KICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIHdpbmRvd0Nsb3Npbmco
V2luZG93RXZlbnQgZSkgew0KICAgICAgICAgICAgICAgICAgICBTeXN0ZW0uZXhpdCgwKTsNCiAg
ICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCiAgICB9DQoNCiAgICBwdWJsaWMgdm9p
ZCBkaXNwbGF5KEdMQXV0b0RyYXdhYmxlIGRyYXdhYmxlKSB7DQogICAgICAgIEdMIGdsID0gZHJh
d2FibGUuZ2V0R0woKTsNCiAgICAgICAgZ2wuZ2xDbGVhckNvbG9yKDEsMSwxLDEpOw0KICAgICAg
ICBnbC5nbENsZWFyKEdMLkdMX0NPTE9SX0JVRkZFUl9CSVR8R0wuR0xfREVQVEhfQlVGRkVSX0JJ
VCk7DQoJCQ0KCSAgICANCiAgICAgICAgZ2wuZ2xNYXRyaXhNb2RlKEdMLkdMX1BST0pFQ1RJT04p
Ow0KICAgICAgICBnbC5nbExvYWRJZGVudGl0eSgpOwkJDQogICAgICAgIG5ldyBHTFUoKS5nbHVQ
ZXJzcGVjdGl2ZSg0NWYsIChmbG9hdCl3aWR0aC8oZmxvYXQpaGVpZ2h0LCAwLjFmLCAxMDAwZik7
CQkNCiAgICAgICAgZ2wuZ2xNYXRyaXhNb2RlKEdMLkdMX01PREVMVklFVyk7DQogICAgICAgIGds
LmdsTG9hZElkZW50aXR5KCk7DQoJCQ0KICAgICAgICBnbC5nbFRyYW5zbGF0ZWYoLTEwLC0zLC0x
MCk7DQoJCQ0KICAgICAgICBnbC5nbFJvdGF0ZWYoMSwwLDAsMSk7DQoJCQ0KICAgICAgICBnbC5n
bFNjYWxlZigwLjFmLDAuMWYsMC4xZik7DQoJCQ0KICAgICAgICB0ci5iZWdpbjNEUmVuZGVyaW5n
KCk7DQogICAgICAgIHRyLmRyYXcoInNvbWUgdGV4dCIsIDAsIDApOw0KICAgICAgICB0ci5kcmF3
KCJibGEgYmxvIGJsdSIsIDAsIDE0KTsNCiAgICAgICAgdHIuZHJhdyh3aGl0ZXNwYWNlc3RyaW5n
LCAwLCAyOCk7DQogICAgICAgIHRyLmVuZDNEUmVuZGVyaW5nKCk7DQoJCQ0KICAgIH0NCg0KICAg
IHB1YmxpYyB2b2lkIGluaXQoR0xBdXRvRHJhd2FibGUgYXJnMCkgew0KICAgICAgICB0ciA9IG5l
dyBUZXh0UmVuZGVyZXIobmV3IGphdmEuYXd0LkZvbnQoIlZlcmRhbmEiLCBqYXZhLmF3dC5Gb250
LlBMQUlOLCAxMCksIHRydWUsIGZhbHNlLCBudWxsLCBmYWxzZSk7DQogICAgICAgIHRyLnNldENv
bG9yKDAsMCwxLDEpOw0KICAgIH0NCg0KICAgIHB1YmxpYyB2b2lkIHJlc2hhcGUoR0xBdXRvRHJh
d2FibGUgYXJnMCwgaW50IGFyZzEsIGludCBhcmcyLCBpbnQgYXJnMywgaW50IGFyZzQpIHsNCiAg
ICAgICAgd2lkdGggPSBhcmczOw0KICAgICAgICBoZWlnaHQgPSBhcmc0Ow0KICAgICAgICBHTCBn
bCA9IGFyZzAuZ2V0R0woKTsNCiAgICAgICAgZ2wuZ2xWaWV3cG9ydCgwLCAwLCB3aWR0aCwgaGVp
Z2h0KTsNCiAgICAgICAgZ2wuZ2xNYXRyaXhNb2RlKEdMLkdMX1BST0pFQ1RJT04pOw0KICAgICAg
ICBnbC5nbExvYWRJZGVudGl0eSgpOw0KICAgICAgICBnbC5nbE9ydGhvKDAuMCwgODAwLCAwLjAs
IDIwMCwgLTEwMC4wLCAxMDAuMCk7DQogICAgICAgIGdsLmdsTWF0cml4TW9kZShHTC5HTF9NT0RF
TFZJRVcpOw0KICAgICAgICBnbC5nbExvYWRJZGVudGl0eSgpOw0KICAgIH0NCiAgICBwdWJsaWMg
dm9pZCBkaXNwbGF5Q2hhbmdlZChHTEF1dG9EcmF3YWJsZSBhcmcwLCBib29sZWFuIGFyZzEsIGJv
b2xlYW4gYXJnMikge30NCn0NCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>