<?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>81</bug_id>
          
          <creation_ts>2004-05-04 10:38:18 +0200</creation_ts>
          <short_desc>Incorporate Mojang&apos;s ScoreCapabilitiesChooser</short_desc>
          <delta_ts>2015-09-27 03:09:33 +0200</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>http://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=jogl;action=display;num=1083138834</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>97</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:46:32 +0100</bug_when>
    <thetext>


---- Reported by kbr 2004-05-04 22:38:18 ----

The DefaultGLCapabilitiesChooser&apos;s algorithm does a poor enough job that we
should consider replacing it. Mojang&apos;s ScoreCapabilitiesChooser seems to be a
better choice.

http://www.mojang.com/ScoreCapabilitiesChooser.java

Separately, need to figure out why the results of the underlying window system&apos;s
pixel format selection (ChoosePixelFormat or wglChoosePixelFormatARB; not sure
which one is failing) is now so bad.



---- Additional Comments From kbr 2005-01-14 14:04:50 ----

Created an attachment
Mojang&apos;s ScoreCapabilitiesChooser




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

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

The original assignee of this bug does not have
   an account here. Reassigning to the default assignee
   for the component, sgothel@jausoft.com.
   Previous assignee was kbr.
The original submitter of attachment 22 is unknown.
   Reassigning to the person who moved it here: sgothel@jausoft.com.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>22</attachid>
            <date>2005-01-14 14:04:00 +0100</date>
            <delta_ts>2005-01-14 14:04:00 +0100</delta_ts>
            <desc>Mojang&apos;s ScoreCapabilitiesChooser</desc>
            <filename>ScoreCapabilitiesChooser.java</filename>
            <type>text/plain</type>
            <size>6560</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">cGFja2FnZSBjb20ud3VybW9ubGluZS5jbGllbnQ7DQoNCmltcG9ydCBqYXZhLnV0aWwuKjsNCg0K
aW1wb3J0IG5ldC5qYXZhLmdhbWVzLmpvZ2wuR0xDYXBhYmlsaXRpZXM7DQppbXBvcnQgbmV0Lmph
dmEuZ2FtZXMuam9nbC5HTENhcGFiaWxpdGllc0Nob29zZXI7DQoNCg0KcHVibGljIGNsYXNzIFNj
b3JlQ2FwYWJpbGl0aWVzQ2hvb3NlciBpbXBsZW1lbnRzIEdMQ2FwYWJpbGl0aWVzQ2hvb3Nlciwg
Q29tcGFyYXRvcg0Kew0KCXB1YmxpYyBpbnQgcmVxdWlyZWRBY2N1bUFscGhhQml0cyA9IDA7DQoJ
cHVibGljIGludCByZXF1aXJlZEFjY3VtQmx1ZUJpdHMgPSAwOw0KCXB1YmxpYyBpbnQgcmVxdWly
ZWRBY2N1bUdyZWVuQml0cyA9IDA7DQoJcHVibGljIGludCByZXF1aXJlZEFjY3VtUmVkQml0cyA9
IDA7DQoJcHVibGljIGludCByZXF1aXJlZEFscGhhQml0cyA9IDA7DQoJcHVibGljIGludCByZXF1
aXJlZEJsdWVCaXRzID0gMDsNCglwdWJsaWMgaW50IHJlcXVpcmVkRGVwdGhCaXRzID0gMDsNCglw
dWJsaWMgYm9vbGVhbiByZXF1aXJlZERvdWJsZUJ1ZmZlcmVkID0gZmFsc2U7DQoJcHVibGljIGlu
dCByZXF1aXJlZEdyZWVuQml0cyA9IDA7DQoJcHVibGljIGJvb2xlYW4gcmVxdWlyZWRIYXJkd2Fy
ZUFjY2VsZXJhdGVkID0gZmFsc2U7DQoJcHVibGljIGludCByZXF1aXJlZE51bVNhbXBsZXMgPSAw
Ow0KCXB1YmxpYyBib29sZWFuIHJlcXVpcmVkT2Zmc2NyZWVuRmxvYXRpbmdQb2ludEJ1ZmZlcnMg
PSBmYWxzZTsNCglwdWJsaWMgYm9vbGVhbiByZXF1aXJlZE9mZnNjcmVlblJlbmRlclRvVGV4dHVy
ZSA9IGZhbHNlOw0KCXB1YmxpYyBib29sZWFuIHJlcXVpcmVkT2Zmc2NyZWVuUmVuZGVyVG9UZXh0
dXJlUmVjdGFuZ2xlID0gZmFsc2U7DQoJcHVibGljIGludCByZXF1aXJlZFJlZEJpdHMgPSAwOw0K
CXB1YmxpYyBib29sZWFuIHJlcXVpcmVkU2FtcGxlQnVmZmVycyA9IGZhbHNlOw0KCXB1YmxpYyBp
bnQgcmVxdWlyZWRTdGVuY2lsQml0cyA9IDA7DQoJcHVibGljIGJvb2xlYW4gcmVxdWlyZWRTdGVy
ZW8gPSBmYWxzZTsNCg0KCXB1YmxpYyBmbG9hdCBhY2N1bUFscGhhQml0c1Njb3JlID0gMDsNCglw
dWJsaWMgZmxvYXQgYWNjdW1CbHVlQml0c1Njb3JlID0gMDsNCglwdWJsaWMgZmxvYXQgYWNjdW1H
cmVlbkJpdHNTY29yZSA9IDA7DQoJcHVibGljIGZsb2F0IGFjY3VtUmVkQml0c1Njb3JlID0gMDsN
CglwdWJsaWMgZmxvYXQgYWxwaGFCaXRzU2NvcmUgPSAwLjFmOw0KCXB1YmxpYyBmbG9hdCBibHVl
Qml0c1Njb3JlID0gMTsNCglwdWJsaWMgZmxvYXQgZGVwdGhCaXRzU2NvcmUgPSAxOw0KCXB1Ymxp
YyBmbG9hdCBkb3VibGVCdWZmZXJlZFNjb3JlID0gNTAwOw0KCXB1YmxpYyBmbG9hdCBncmVlbkJp
dHNTY29yZSA9IDE7DQoJcHVibGljIGZsb2F0IGhhcmR3YXJlQWNjZWxlcmF0ZWRTY29yZSA9IDEw
MDAwOw0KCXB1YmxpYyBmbG9hdCBudW1TYW1wbGVzU2NvcmUgPSAwOw0KCXB1YmxpYyBmbG9hdCBv
ZmZzY3JlZW5GbG9hdGluZ1BvaW50QnVmZmVyc1Njb3JlID0gMDsNCglwdWJsaWMgZmxvYXQgb2Zm
c2NyZWVuUmVuZGVyVG9UZXh0dXJlU2NvcmUgPSAwOw0KCXB1YmxpYyBmbG9hdCBvZmZzY3JlZW5S
ZW5kZXJUb1RleHR1cmVSZWN0YW5nbGVTY29yZSA9IDA7DQoJcHVibGljIGZsb2F0IHJlZEJpdHNT
Y29yZSA9IDE7DQoJcHVibGljIGZsb2F0IHNhbXBsZUJ1ZmZlcnNTY29yZSA9IDEwMDsNCglwdWJs
aWMgZmxvYXQgc3RlbmNpbEJpdHNTY29yZSA9IDAuNGY7DQoJcHVibGljIGZsb2F0IHN0ZXJlb1Nj
b3JlID0gMDsNCglwcml2YXRlIGZsb2F0IGJlc3RTY29yZTsNCgkNCglwdWJsaWMgYm9vbGVhbiB2
ZXJib3NlID0gZmFsc2U7DQoJDQovLwlwdWJsaWMgaW50IGNob29zZUNhcGFiaWxpdGllcyhHTENh
cGFiaWxpdGllcyBtaW4sIEdMQ2FwYWJpbGl0aWVzW10gY2FwcykNCiAgICBwdWJsaWMgaW50IGNo
b29zZUNhcGFiaWxpdGllcyhHTENhcGFiaWxpdGllcyBtaW4sIEdMQ2FwYWJpbGl0aWVzW10gY2Fw
cywgaW50IHJlY2NvbWVuZGVkKQ0KICAgIHsNCiAgICAgICAgTGlzdCB1bnNvcnRlZENhcHMgPSBu
ZXcgQXJyYXlMaXN0KEFycmF5cy5hc0xpc3QoY2FwcykpOw0KICAgICAgICBMaXN0IHNvcnRlZENh
cHMgPSBuZXcgQXJyYXlMaXN0KEFycmF5cy5hc0xpc3QoY2FwcykpOw0KDQogICAgICAgIENvbGxl
Y3Rpb25zLnNvcnQoc29ydGVkQ2FwcywgdGhpcyk7DQogICAgICAgIA0KICAgICAgICBpbnQgc2Vs
ZWN0aW9uID0gdW5zb3J0ZWRDYXBzLmluZGV4T2Yoc29ydGVkQ2Fwcy5nZXQoMCkpOw0KCQliZXN0
U2NvcmUgPSBnZXRTY29yZSgoR0xDYXBhYmlsaXRpZXMpc29ydGVkQ2Fwcy5nZXQoMCkpOyANCg0K
CQlpZiAodmVyYm9zZSkNCgkJew0KCQkJU3lzdGVtLm91dC5wcmludGxuKCJIaWdoZXN0IHNjb3Jl
OiAiK2dldFNjb3JlKChHTENhcGFiaWxpdGllcylzb3J0ZWRDYXBzLmdldCgwKSkpOw0KCQkJU3lz
dGVtLm91dC5wcmludGxuKCJMb3dlc3Qgc2NvcmU6ICIrZ2V0U2NvcmUoKEdMQ2FwYWJpbGl0aWVz
KXNvcnRlZENhcHMuZ2V0KHNvcnRlZENhcHMuc2l6ZSgpLTEpKSk7DQoJCQlTeXN0ZW0ub3V0LnBy
aW50bG4oKTsNCgkJCVN5c3RlbS5vdXQucHJpbnRsbigiU2VsZWN0aW9uOiAiK3NlbGVjdGlvbisi
LCByZWNjb21lbmRlZDogIityZWNjb21lbmRlZCk7DQovLwkJCVN5c3RlbS5vdXQucHJpbnRsbigi
U2VsZWN0aW9uOiAiK3NlbGVjdGlvbik7DQoJCX0JCQ0KDQogICAgICAgIC8vIFJldHVybiB0aGUg
aW5kZXggb2YgdGhlIGJlc3QgY2FwYWJpbGl0aWVzLg0KICAgICAgICByZXR1cm4gc2VsZWN0aW9u
Ow0KICAgIH0NCg0KICAgIHB1YmxpYyBpbnQgY29tcGFyZShPYmplY3QgbzEsIE9iamVjdCBvMikN
CiAgICB7DQogICAgICAgIEdMQ2FwYWJpbGl0aWVzIGMxID0gKEdMQ2FwYWJpbGl0aWVzKW8xOw0K
ICAgICAgICBHTENhcGFiaWxpdGllcyBjMiA9IChHTENhcGFiaWxpdGllcylvMjsNCg0KICAgICAg
ICBmbG9hdCBzY29yZTEgPSBnZXRTY29yZShjMSk7DQogICAgICAgIGZsb2F0IHNjb3JlMiA9IGdl
dFNjb3JlKGMyKTsNCg0KICAgICAgICBpZiAoc2NvcmUxID4gc2NvcmUyKQ0KICAgICAgICB7DQog
ICAgICAgICAgICByZXR1cm4gLTE7DQogICAgICAgIH0NCiAgICAgICAgZWxzZSBpZiAoc2NvcmUx
IDwgc2NvcmUyKQ0KICAgICAgICB7DQogICAgICAgICAgICByZXR1cm4gMTsNCiAgICAgICAgfQ0K
ICAgICAgICBlbHNlDQogICAgICAgIHsNCiAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICB9
DQogICAgfQ0KDQogICAgcHJpdmF0ZSBmbG9hdCBnZXRTY29yZShHTENhcGFiaWxpdGllcyBjYXBz
KQ0KICAgIHsNCiAgICAJaWYgKGNhcHM9PW51bGwpIHJldHVybiAtOTk5OTk5OTsNCiAgICAJDQoJ
CWludCBhY2N1bUFscGhhQml0cyA9IGNhcHMuZ2V0QWNjdW1BbHBoYUJpdHMoKTsNCgkJaW50IGFj
Y3VtQmx1ZUJpdHMgPSBjYXBzLmdldEFjY3VtQmx1ZUJpdHMoKTsNCgkJaW50IGFjY3VtR3JlZW5C
aXRzID0gY2Fwcy5nZXRBY2N1bUdyZWVuQml0cygpOw0KCQlpbnQgYWNjdW1SZWRCaXRzID0gY2Fw
cy5nZXRBY2N1bVJlZEJpdHMoKTsNCgkJaW50IGFscGhhQml0cyA9IGNhcHMuZ2V0QWxwaGFCaXRz
KCk7DQoJCWludCBibHVlQml0cyA9IGNhcHMuZ2V0Qmx1ZUJpdHMoKTsNCgkJaW50IGRlcHRoQml0
cyA9IGNhcHMuZ2V0RGVwdGhCaXRzKCk7DQoJCWJvb2xlYW4gZG91YmxlQnVmZmVyZWQgPSBjYXBz
LmdldERvdWJsZUJ1ZmZlcmVkKCk7DQoJCWludCBncmVlbkJpdHMgPSBjYXBzLmdldEdyZWVuQml0
cygpOw0KCQlib29sZWFuIGhhcmR3YXJlQWNjZWxlcmF0ZWQgPSBjYXBzLmdldEhhcmR3YXJlQWNj
ZWxlcmF0ZWQoKTsNCgkJaW50IG51bVNhbXBsZXMgPSBjYXBzLmdldE51bVNhbXBsZXMoKTsNCgkJ
Ym9vbGVhbiBvZmZzY3JlZW5GbG9hdGluZ1BvaW50QnVmZmVycyA9IGNhcHMuZ2V0T2Zmc2NyZWVu
RmxvYXRpbmdQb2ludEJ1ZmZlcnMoKTsNCgkJYm9vbGVhbiBvZmZzY3JlZW5SZW5kZXJUb1RleHR1
cmUgPSBjYXBzLmdldE9mZnNjcmVlblJlbmRlclRvVGV4dHVyZSgpOw0KCQlib29sZWFuIG9mZnNj
cmVlblJlbmRlclRvVGV4dHVyZVJlY3RhbmdsZSA9IGNhcHMuZ2V0T2Zmc2NyZWVuUmVuZGVyVG9U
ZXh0dXJlUmVjdGFuZ2xlKCk7DQoJCWludCByZWRCaXRzID0gY2Fwcy5nZXRSZWRCaXRzKCk7DQoJ
CWJvb2xlYW4gc2FtcGxlQnVmZmVycyA9IGNhcHMuZ2V0U2FtcGxlQnVmZmVycygpOw0KCQlpbnQg
c3RlbmNpbEJpdHMgPSBjYXBzLmdldFN0ZW5jaWxCaXRzKCk7DQoJCWJvb2xlYW4gc3RlcmVvID0g
Y2Fwcy5nZXRTdGVyZW8oKTsNCg0KCQkvLyBSZWplY3QgKGllIHNldCBhcyB2ZXJ5IGxvdyBzY29y
ZSkgaWYgaXQgZmFpbHMgYW55IHJlcXVpcmVtZW50cwkJDQoJCWlmIChhY2N1bUFscGhhQml0czxy
ZXF1aXJlZEFjY3VtQWxwaGFCaXRzKSByZXR1cm4gLTk5OTk5OTk7DQoJCWlmIChhY2N1bUJsdWVC
aXRzPHJlcXVpcmVkQWNjdW1CbHVlQml0cykgcmV0dXJuIC05OTk5OTk5Ow0KCQlpZiAoYWNjdW1H
cmVlbkJpdHM8cmVxdWlyZWRBY2N1bUdyZWVuQml0cykgcmV0dXJuIC05OTk5OTk5Ow0KCQlpZiAo
YWNjdW1SZWRCaXRzPHJlcXVpcmVkQWNjdW1SZWRCaXRzKSByZXR1cm4gLTk5OTk5OTk7DQoJCWlm
IChhbHBoYUJpdHM8cmVxdWlyZWRBbHBoYUJpdHMpIHJldHVybiAtOTk5OTk5OTsNCgkJaWYgKGJs
dWVCaXRzPHJlcXVpcmVkQmx1ZUJpdHMpIHJldHVybiAtOTk5OTk5OTsNCgkJaWYgKGRlcHRoQml0
czxyZXF1aXJlZERlcHRoQml0cykgcmV0dXJuIC05OTk5OTk5Ow0KCQlpZiAoIWRvdWJsZUJ1ZmZl
cmVkICYmIHJlcXVpcmVkRG91YmxlQnVmZmVyZWQpIHJldHVybiAtOTk5OTk5OTsNCgkJaWYgKGdy
ZWVuQml0czxyZXF1aXJlZEdyZWVuQml0cykgcmV0dXJuIC05OTk5OTk5Ow0KCQlpZiAoIWhhcmR3
YXJlQWNjZWxlcmF0ZWQgJiYgcmVxdWlyZWRIYXJkd2FyZUFjY2VsZXJhdGVkKSByZXR1cm4gLTk5
OTk5OTk7DQoJCWlmIChudW1TYW1wbGVzPHJlcXVpcmVkTnVtU2FtcGxlcykgcmV0dXJuIC05OTk5
OTk5Ow0KCQlpZiAoIW9mZnNjcmVlbkZsb2F0aW5nUG9pbnRCdWZmZXJzICYmIHJlcXVpcmVkT2Zm
c2NyZWVuRmxvYXRpbmdQb2ludEJ1ZmZlcnMpIHJldHVybiAtOTk5OTk5OTsNCgkJaWYgKCFvZmZz
Y3JlZW5SZW5kZXJUb1RleHR1cmUgJiYgcmVxdWlyZWRPZmZzY3JlZW5SZW5kZXJUb1RleHR1cmUp
IHJldHVybiAtOTk5OTk5OTsNCgkJaWYgKCFvZmZzY3JlZW5SZW5kZXJUb1RleHR1cmVSZWN0YW5n
bGUgJiYgcmVxdWlyZWRPZmZzY3JlZW5SZW5kZXJUb1RleHR1cmVSZWN0YW5nbGUpIHJldHVybiAt
OTk5OTk5OTsNCgkJaWYgKHJlZEJpdHM8cmVxdWlyZWRSZWRCaXRzKSByZXR1cm4gLTk5OTk5OTk7
DQoJCWlmICghc2FtcGxlQnVmZmVycyAmJiByZXF1aXJlZFNhbXBsZUJ1ZmZlcnMpIHJldHVybiAt
OTk5OTk5OTsNCgkJaWYgKHN0ZW5jaWxCaXRzPHJlcXVpcmVkU3RlbmNpbEJpdHMpIHJldHVybiAt
OTk5OTk5OTsNCgkJaWYgKCFzdGVyZW8gJiYgcmVxdWlyZWRTdGVyZW8pIHJldHVybiAtOTk5OTk5
OTsNCg0KCQkvLyBDYWxjdWxhdGUgdGhlIHNjb3JlCQkNCgkJZmxvYXQgc2NvcmUgPSAwOw0KCQlz
Y29yZSs9YWNjdW1BbHBoYUJpdHMqYWNjdW1BbHBoYUJpdHNTY29yZTsNCgkJc2NvcmUrPWFjY3Vt
Qmx1ZUJpdHMqYWNjdW1CbHVlQml0c1Njb3JlOw0KCQlzY29yZSs9YWNjdW1HcmVlbkJpdHMqYWNj
dW1HcmVlbkJpdHNTY29yZTsNCgkJc2NvcmUrPWFjY3VtUmVkQml0cyphY2N1bVJlZEJpdHNTY29y
ZTsNCgkJc2NvcmUrPWFscGhhQml0cyphbHBoYUJpdHNTY29yZTsNCgkJc2NvcmUrPWJsdWVCaXRz
KmJsdWVCaXRzU2NvcmU7DQoJCXNjb3JlKz1kZXB0aEJpdHMqZGVwdGhCaXRzU2NvcmU7DQoJCWlm
IChkb3VibGVCdWZmZXJlZCkgc2NvcmUrPWRvdWJsZUJ1ZmZlcmVkU2NvcmU7DQoJCXNjb3JlKz1n
cmVlbkJpdHMqZ3JlZW5CaXRzU2NvcmU7DQoJCWlmIChoYXJkd2FyZUFjY2VsZXJhdGVkKSBzY29y
ZSs9aGFyZHdhcmVBY2NlbGVyYXRlZFNjb3JlOw0KCQlzY29yZSs9bnVtU2FtcGxlcypudW1TYW1w
bGVzU2NvcmU7DQoJCWlmIChvZmZzY3JlZW5GbG9hdGluZ1BvaW50QnVmZmVycykgc2NvcmUrPW9m
ZnNjcmVlbkZsb2F0aW5nUG9pbnRCdWZmZXJzU2NvcmU7DQoJCWlmIChvZmZzY3JlZW5SZW5kZXJU
b1RleHR1cmUpIHNjb3JlKz1vZmZzY3JlZW5SZW5kZXJUb1RleHR1cmVTY29yZTsNCgkJaWYgKG9m
ZnNjcmVlblJlbmRlclRvVGV4dHVyZVJlY3RhbmdsZSkgc2NvcmUrPW9mZnNjcmVlblJlbmRlclRv
VGV4dHVyZVJlY3RhbmdsZVNjb3JlOw0KCQlzY29yZSs9cmVkQml0cypyZWRCaXRzU2NvcmU7DQoJ
CWlmIChzYW1wbGVCdWZmZXJzKSBzY29yZSs9c2FtcGxlQnVmZmVyc1Njb3JlOw0KCQlzY29yZSs9
c3RlbmNpbEJpdHMqc3RlbmNpbEJpdHNTY29yZTsNCgkJaWYgKHN0ZXJlbykgc2NvcmUrPXN0ZXJl
b1Njb3JlOw0KCQkNCiAgICAgICAgcmV0dXJuIHNjb3JlOw0KICAgIH0NCg0KICAgIHB1YmxpYyBm
bG9hdCBnZXRCZXN0U2NvcmUoKQ0KICAgIHsNCiAgICAJcmV0dXJuIGJlc3RTY29yZTsNCiAgICB9
DQp9DQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>