<?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>828</bug_id>
          
          <creation_ts>2013-09-08 20:08:26 +0200</creation_ts>
          <short_desc>Enhance TileRenderer (Fixed tile-size, arbitrary tile-size, custom PMV matrix, GLAutoDrawable support, ..)</short_desc>
          <delta_ts>2015-09-27 03:15:02 +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>core</component>
          <version>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>
          
          <blocked>829</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Sven Gothel">sgothel</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <cc>rami.santina</cc>
    
    <cc>sgothel</cc>
          
          <cf_type>FEATURE</cf_type>
          <cf_scm_refs>b1c921edf01605e1626953c5cf76f72845b01746
58682d84c09462b1f2798b847ade6624b89d962f
604434f8a1ea43f306e21fe81ac7471f27e3c9cf
7ee9b87bdb025f98651c2685d416029a17fc3937
3f2e0d3a9a6cab80936851c44f61107a2993ddfe
9450900c2178db617ee786d8795146bf4c6aa63c
668ed1ab3ff3aad4366e00ede918b186d6e057a4
6fe3e99dab9721294a3bf72eaea77af33afc9481
4965923722fe44dfcf7eaff16cd5449707773123
8313200af6da93f83bc70a645e79bfdeb22f05d4
d0e0b963da223e00359cad194061f5a967b2caae</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2944</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-08 20:08:26 +0200</bug_when>
    <thetext>Enhance the TileRenderer (TR) implementation.

The following requirements shall be satisfied:
 - Fixed tile-size (was supported)

 - Arbitrary tile-size

 - Custom PMV matrix reshape regardless of GL profile and user-ctx

 - GLAutoDrawable (GLAD) support, i.e. attach/detach to TileRenderer
    - perform swap-buffers when needed depending on drawable
    - GLAD&apos;s GLEventListener (GLEL) shall be moved to TR,
      to be replace w/ TR&apos;s GLEL performing all necessary operations:
        - beginTile()
        - for all orig-GLEL&apos;s:
           - reshape()
           - display()
        - [-swapBuffers() if pre-swap]
        - endTile()
        - [-swapBuffers() if post-swap]

   - further more a pre- and post-GLEL should be possible to set

   - GLELs shall be notified of being attached/detached to a TR,
     so their reshape(..) method can act accordingly.

futher more:
  - coop w/ most GL profiles

  - exception if GL_PACK_ROW_LENGTH is required but n/a (&lt; GL2ES3 &amp;&amp; imageBuffer usage)

  - ...</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>