<?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>633</bug_id>
          
          <creation_ts>2012-10-28 16:02:37 +0100</creation_ts>
          <short_desc>PMVMatrix/ProjectFloat broken</short_desc>
          <delta_ts>2012-10-31 23:11:35 +0100</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>util</component>
          <version>2</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Thomas De Bodt">thomas_de_bodt</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <cf_type>---</cf_type>
          <cf_scm_refs>jogl f56e36bd4a497643756ab737422eb356b963b27d</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1928</commentid>
    <comment_count>0</comment_count>
    <who name="Thomas De Bodt">thomas_de_bodt</who>
    <bug_when>2012-10-28 16:02:37 +0100</bug_when>
    <thetext>It seems some of the function in PMVMatrix/ProjectFloat do not work correctly. Looking at the code the problem seems to be that the the ProjectFloat class assumes that the Buffers.slice2Float returns a buffer with position = 0. As a result some methods (ex. gluLookAt) do not behave correctly.

I attached a unit test. Both tests should produce a different result but in fact they currently produce the same result (e.g. and identity matrix).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1929</commentid>
    <comment_count>1</comment_count>
      <attachid>380</attachid>
    <who name="Thomas De Bodt">thomas_de_bodt</who>
    <bug_when>2012-10-28 16:03:33 +0100</bug_when>
    <thetext>Created attachment 380
Unit test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1932</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2012-10-31 16:54:20 +0100</bug_when>
    <thetext>Thank you, fixed (added your unit test).

Pls verify if possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1942</commentid>
    <comment_count>3</comment_count>
    <who name="Thomas De Bodt">thomas_de_bodt</who>
    <bug_when>2012-10-31 23:11:35 +0100</bug_when>
    <thetext>Looks good: the lookAt now behaves as expected. Thanks for the quick fix!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>380</attachid>
            <date>2012-10-28 16:03:33 +0100</date>
            <delta_ts>2012-10-28 16:03:33 +0100</delta_ts>
            <desc>Unit test</desc>
            <filename>PMVMatrixTest.java</filename>
            <type>application/octet-stream</type>
            <size>1823</size>
            <attacher name="Thomas De Bodt">thomas_de_bodt</attacher>
            
              <data encoding="base64">cGFja2FnZSBjb20uam9nYW1wLm9wZW5nbC51dGlsOw0KDQppbXBvcnQgb3JnLmp1bml0LkJlZm9y
ZTsNCmltcG9ydCBvcmcuanVuaXQuVGVzdDsNCg0KaW1wb3J0IGphdmF4Lm1lZGlhLm9wZW5nbC5m
aXhlZGZ1bmMuR0xNYXRyaXhGdW5jOw0KaW1wb3J0IGphdmEubmlvLkZsb2F0QnVmZmVyOw0KDQpp
bXBvcnQgc3RhdGljIG9yZy5qdW5pdC5Bc3NlcnQuYXNzZXJ0QXJyYXlFcXVhbHM7DQoNCi8qKg0K
ICogQGF1dGhvciBUaG9tYXMgRGUgQm9kdA0KICovDQpwdWJsaWMgY2xhc3MgUE1WTWF0cml4VGVz
dCB7DQoNCiAgcHJpdmF0ZSBQTVZNYXRyaXggZk1hdDsNCg0KICBAQmVmb3JlDQogIHB1YmxpYyB2
b2lkIHNldFVwKCkgdGhyb3dzIEV4Y2VwdGlvbiB7DQogICAgZk1hdCA9IG5ldyBQTVZNYXRyaXgo
KTsNCiAgfQ0KDQogIEBUZXN0DQogIHB1YmxpYyB2b2lkIHRlc3RMb29rQXROZWdaSXNOb09wKCkg
dGhyb3dzIEV4Y2VwdGlvbiB7DQogICAgZk1hdC5nbE1hdHJpeE1vZGUoR0xNYXRyaXhGdW5jLkdM
X01PREVMVklFVyk7DQogICAgLy8gTG9vayB0b3dhcmRzIC16DQogICAgZk1hdC5nbHVMb29rQXQo
DQogICAgICAgIDAsIDAsIDAsDQogICAgICAgIDAsIDAsIC0xLA0KICAgICAgICAwLCAxLCAwDQog
ICAgKTsNCiAgICBGbG9hdEJ1ZmZlciBtdk1hdHJpeCA9IGZNYXQuZ2xHZXRNdk1hdHJpeGYoKTsN
CiAgICBmbG9hdFtdIG12TWF0cml4QXJyID0gbmV3IGZsb2F0WzE2XTsNCiAgICBtdk1hdHJpeC5h
c1JlYWRPbmx5QnVmZmVyKCkuZ2V0KG12TWF0cml4QXJyKTsNCiAgICBhc3NlcnRBcnJheUVxdWFs
cygNCiAgICAgICAgLyoqDQogICAgICAgICAqIFRoZSAzIHJvd3Mgb2YgdGhlIG1hdHJpeCAoPSB0
aGUgMyBjb2x1bW5zIG9mIHRoZSBhcnJheS9idWZmZXIpIHNob3VsZCBiZTogc2lkZSwgdXAsIC1m
b3J3YXJkLg0KICAgICAgICAgKi8NCiAgICAgICAgbmV3IGZsb2F0W10gew0KICAgICAgICAgICAg
MSwgMCwgMCwgMCwNCiAgICAgICAgICAgIDAsIDEsIDAsIDAsDQogICAgICAgICAgICAwLCAwLCAx
LCAwLA0KICAgICAgICAgICAgMCwgMCwgMCwgMQ0KICAgICAgICB9LA0KICAgICAgICBtdk1hdHJp
eEFyciwNCiAgICAgICAgMWUtNmYNCiAgICApOw0KICB9DQogIEBUZXN0DQogIHB1YmxpYyB2b2lk
IHRlc3RMb29rQXRQb3NZKCkgdGhyb3dzIEV4Y2VwdGlvbiB7DQogICAgZk1hdC5nbE1hdHJpeE1v
ZGUoR0xNYXRyaXhGdW5jLkdMX01PREVMVklFVyk7DQogICAgLy8gTG9vayB0b3dhcmRzICt5DQog
ICAgZk1hdC5nbHVMb29rQXQoDQogICAgICAgIDAsIDAsIDAsDQogICAgICAgIDAsIDEsIDAsDQog
ICAgICAgIDAsIDAsIDENCiAgICApOw0KICAgIEZsb2F0QnVmZmVyIG12TWF0cml4ID0gZk1hdC5n
bEdldE12TWF0cml4ZigpOw0KICAgIGZsb2F0W10gbXZNYXRyaXhBcnIgPSBuZXcgZmxvYXRbMTZd
Ow0KICAgIG12TWF0cml4LmFzUmVhZE9ubHlCdWZmZXIoKS5nZXQobXZNYXRyaXhBcnIpOw0KICAg
IGFzc2VydEFycmF5RXF1YWxzKA0KICAgICAgICAvKioNCiAgICAgICAgICogVGhlIDMgcm93cyBv
ZiB0aGUgbWF0cml4ICg9IHRoZSAzIGNvbHVtbnMgb2YgdGhlIGFycmF5L2J1ZmZlcikgc2hvdWxk
IGJlOiBzaWRlLCB1cCwgLWZvcndhcmQuDQogICAgICAgICAqLw0KICAgICAgICBuZXcgZmxvYXRb
XSB7DQogICAgICAgICAgICAxLCAwLCAwLCAwLA0KICAgICAgICAgICAgMCwgMCwgLTEsIDAsDQog
ICAgICAgICAgICAwLCAxLCAwLCAwLA0KICAgICAgICAgICAgMCwgMCwgMCwgMQ0KICAgICAgICB9
LA0KICAgICAgICBtdk1hdHJpeEFyciwNCiAgICAgICAgMWUtNmYNCiAgICApOw0KICB9DQp9DQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>