<?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>1151</bug_id>
          
          <creation_ts>2015-03-27 15:15:53 +0100</creation_ts>
          <short_desc>Add OculusVR SDK 0.5.* Support</short_desc>
          <delta_ts>2015-09-27 03:25:32 +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>util</component>
          <version>2.3.2</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>1116</dependson>
    
    <dependson>1153</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sven Gothel">sgothel</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <cc>rami.santina</cc>
          
          <cf_type>FEATURE</cf_type>
          <cf_scm_refs>oculusvr-sdk 4207f9c279e832e3afcb3f5fc6cd8d84cb4cfe4c
oculusvr-sdk 450aa6f7df9e67dd256b86f94e65eaf707032aad
oculusvr-sdk a352ecb7e63304034ac93332cf0c4d9183df867e
oculusvr-sdk 1f262ca2dbe00ba761e9b91994e93fee65d6efc1
oculusvr-sdk eea4866ec9af301985d3eb2f648b8c95661fae2f
jogl 787bf6c43c881ff969282ed8eaabfe680daa70f8
jogl 2ea0cc1bcdb01ca1875424ef0918ec382a02e075
jogl 6487e3d25c55eadbf527739012e21e8f33e67a0f
jogl 53966f92042d44483cb44f6c6b3c95a6a1fdd325
jogl befd56510a781e65509256ae37e18888ff58181d
jogl d9674620bc4f03dff9611a785a27dd41b1b72648
jogl d99b7bf16fe316a10784e9588408ab28b204e506
jogl 5d58f63300771843687db18ad4da67c5882fd52e</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4685</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-03-27 15:15:53 +0100</bug_when>
    <thetext>OculusVR SDK 0.5.* uses a dynamically linked library,
we have to validate how we can adopt to these changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4701</commentid>
    <comment_count>1</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-04-01 18:54:53 +0200</bug_when>
    <thetext>Depends on Bug 1153 due to used expressions in enum declaration
within OVR header files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4780</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-07-16 18:00:44 +0200</bug_when>
    <thetext>- Compile/Link clean on all platforms
  - Needs at least GCC &gt;= 4.8 for stdc++11
  - Shall link stdc++ statically to enhance binary compatibility

- Needs more testing and sensor tracking adoption</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4796</commentid>
    <comment_count>3</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-07-18 03:51:37 +0200</bug_when>
    <thetext>commit 53966f92042d44483cb44f6c6b3c95a6a1fdd325

Working OculusVR SDK 0.5.0.1 on GNU/Linux w/ Positional Tracker (DK2)
    
Note: The ovrd server must run, otherwise no device is being detected.
    
General Stereo API Changes:
  - EyePose -&gt; ViewerPose
    
    - We only use the viewer pose and derive the pupile position
      via EyeParameter.
    
    - Hence we reduce complexity.
    
    - A single ViewerPose will be maintained by StereoDeviceRenderer
    
    - position is in meter, allowing StereoGLEventListener to scale
      device independent.
    
  - StereoDevice receives knowledge of certain sensors,
    to be queried and used for start-sensors.
    
OVR:
  - Simply apply the above general changes
    
  - Build: Remove [more] unused API entries for SDK rendering</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4797</commentid>
    <comment_count>4</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-07-18 03:53:19 +0200</bug_when>
    <thetext>(In reply to comment #0)
&gt; OculusVR SDK 0.5.* uses a dynamically linked library,
&gt; we have to validate how we can adopt to these changes.

We simply compile the c++ SDK parts ourselves w/o using 
the client dynamic library.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4813</commentid>
    <comment_count>5</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-07-25 14:32:33 +0200</bug_when>
    <thetext>commit befd56510a781e65509256ae37e18888ff58181d
    Refine Frustum definition: Adding Frustum.FovDesc; 
    Clarify makeFrustum argument constraints -&gt; Exceptions

commit d9674620bc4f03dff9611a785a27dd41b1b72648
    Clarify code in stereo/ovr: Comments, states, names, formatting.

commit d99b7bf16fe316a10784e9588408ab28b204e506
    StereoDevice (Generic/OVR): Add knowledge about LocationSensorParameter 
    and allow reset origin of location-sensor

commit 5d58f63300771843687db18ad4da67c5882fd52e
    Bug 1151 - Fix using DK1 on OVR 0.5*; Minor changes

+++

Tested on GNU/Linux X11, Mac OSX 10.10 and Windows 7
w/ installed OculusVR Runtime 0.5.0.1 - working.

Note: On Mac OSX the DK2 screen must be rotated 
manually 90 degrees. This is also mentioned in the 
original Oculus SDK documentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4814</commentid>
    <comment_count>6</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-07-25 14:34:10 +0200</bug_when>
    <thetext>(In reply to comment #5)
&gt; Tested on GNU/Linux X11, Mac OSX 10.10 and Windows 7
&gt; w/ installed OculusVR Runtime 0.5.0.1 - working.

That is DK1 and DK2 are working on these platforms.

&gt; 
&gt; Note: On Mac OSX the DK2 screen must be rotated 
&gt; manually 90 degrees. This is also mentioned in the 
&gt; original Oculus SDK documentation.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>