<?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>823</bug_id>
          
          <creation_ts>2013-09-02 03:56:58 +0200</creation_ts>
          <short_desc>AWTTextureIO does not properly interpret a BufferedImage created with BufferedImage.getSubImage()</short_desc>
          <delta_ts>2013-09-29 21:28:47 +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>awt</component>
          <version>2</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></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="Bill Kuker">bkuker</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <cf_type>---</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>2929</commentid>
    <comment_count>0</comment_count>
    <who name="Bill Kuker">bkuker</who>
    <bug_when>2013-09-02 03:56:58 +0200</bug_when>
    <thetext>java.awt.image.BufferedImage has a function which returns a BufferedImage which is a subimage of the original with dimensions w*h at offset x,y:

    public BufferedImage getSubimage(int x int y, int w, int h)

Rather than creating a copy of the pixel data this function plays games with the returned images Raster and Sample model. AWTTextureIO is not correctly taking into account all of the offsets in the data reported by the buffered image, and therefore any Texture created from a BufferedImage created with a call to

    someImage.getSubimage( x, y, w, h)

looks instead as if it were created from a BufferedImage created with a call to

    someImage.getSubimage( 0, 0, w, h)

instead

JDK 6&apos;s GIF writer seems to have the same bug, see http://bugs.sun.com/view_bug.do?bug_id=6795544 for a description of what I think is a very similar bug.

I have confirmed that this problem can be worked around with a function that creates a copy of the sub-image by allocating a new BufferedImage of the correct size, and then copying the pixels into it:

The code 

        tex = AWTTextureIO.newTexture(GLProfile.getDefault(), i.getSubimage(x,y,w,h), false); 

displays incorrectly for x !=0, y != 0 but the code 

        tex = AWTTextureIO.newTexture(GLProfile.getDefault(), workaround(i.getSubimage(x,y,w,h)), false); 

works as expected, given the function 

        private static BufferedImage workaround(BufferedImage i) { 
                BufferedImage d2 = new BufferedImage(i.getWidth(), i.getHeight(), i.getType()); 
                d2.getGraphics().drawImage(i, 0, 0, null); 
                return d2; 
        }

I will look into preparing a very short example program.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2930</commentid>
    <comment_count>1</comment_count>
      <attachid>501</attachid>
    <who name="Bill Kuker">bkuker</who>
    <bug_when>2013-09-02 05:08:58 +0200</bug_when>
    <thetext>Created attachment 501
Test Program for bug

This is a simple test program that should reproduce the problem.

A 256x256 texture is loaded, a 128x128 subimage is extracted at offset 128, 128 and used as a texture, once directly and once using the workaround in the ticket.

You should see TWO green squares, but see one red and one green, the green being a product of the workaround, the red being the texture in error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2931</commentid>
    <comment_count>2</comment_count>
    <who name="Bill Kuker">bkuker</who>
    <bug_when>2013-09-02 05:10:38 +0200</bug_when>
    <thetext>Just as a note, I was going crazy trying to reproduce this and discovered that the problem occurs when the image is a JPEG, but not when it is a PNG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2934</commentid>
    <comment_count>3</comment_count>
    <who name="Bill Kuker">bkuker</who>
    <bug_when>2013-09-02 14:22:31 +0200</bug_when>
    <thetext>In AWTTextureIO there is a function, createFromCustom(...), which re-writes the image to a new BufferedImage exactly as the workaround above does. I think that it hits this code for PNG with alpha, but perhaps not for JPEG, explaining the difference between the two image types.

(In reply to comment #2)
&gt; Just as a note, I was going crazy trying to reproduce this and discovered
&gt; that the problem occurs when the image is a JPEG, but not when it is a PNG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3003</commentid>
    <comment_count>4</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-29 21:28:47 +0200</bug_when>
    <thetext>(In reply to comment #3)
&gt; In AWTTextureIO there is a function, createFromCustom(...), which re-writes
&gt; the image to a new BufferedImage exactly as the workaround above does. I
&gt; think that it hits this code for PNG with alpha, but perhaps not for JPEG,
&gt; explaining the difference between the two image types.
&gt; 
&gt; (In reply to comment #2)
&gt; &gt; Just as a note, I was going crazy trying to reproduce this and discovered
&gt; &gt; that the problem occurs when the image is a JPEG, but not when it is a PNG.

Bill, can you provide a patch ?

Please also note, we consider using our own PNG and JPEG decoder code
as the default - hence it is used by our TextureIO class.
Both are more efficient and expose better performance. The JPEG decoder
is even more compliant.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>501</attachid>
            <date>2013-09-02 05:08:58 +0200</date>
            <delta_ts>2013-09-02 05:08:58 +0200</delta_ts>
            <desc>Test Program for bug</desc>
            <filename>JOGLBug823.jar</filename>
            <type>application/octet-stream</type>
            <size>22983</size>
            <attacher name="Bill Kuker">bkuker</attacher>
            
              <data encoding="base64">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
BADkAAAAzVgAAAAA
</data>

          </attachment>
      

    </bug>

</bugzilla>