<?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>1044</bug_id>
          
          <creation_ts>2014-08-12 10:26:10 +0200</creation_ts>
          <short_desc>Offscreen drawable AWT/ImageIO results in black image on OSX/[Java7-Java8]</short_desc>
          <delta_ts>2014-09-23 13:24: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>opengl</component>
          <version>2</version>
          <rep_platform>pc_x86_64</rep_platform>
          <op_sys>macosx</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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="Mario Pascucci">mpascucci</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <cc>gouessej</cc>
          
          <cf_type>---</cf_type>
          <cf_scm_refs>70641322fc8e52417f934b452b573c9b39a734e9</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4099</commentid>
    <comment_count>0</comment_count>
      <attachid>620</attachid>
    <who name="Mario Pascucci">mpascucci</who>
    <bug_when>2014-08-12 10:26:10 +0200</bug_when>
    <thetext>Created attachment 620
Stand-alone test to create an image using off-screen buffer

Overview
A short code to generate a small PNG image using an off-screen buffer created with GLOffscreenAutoDrawable works perfectly on Windows, Linux, Mac OSX 10.6.8. In OSX 10.9.4 (Mevaricks) produces an empty image, not even background color.

Steps to Reproduce
Compile the code attached and run on a Mac with OSX 10.9.4 Mavericks

Actual Results
A file named test.png 100x100 pixel fully transparent, empty.

Expected Results
PNG file contains solid light pink background.

Build Date &amp; Platform
August 8, 2014 
JOGL 2.2.0
OpenJDK 1.7 update 65, Linux Fedora 20 32 bit
Java 1.6 update 31, Windows 7
Java 1.6 update 65, Mac OSX 10.9.4 64 bit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4100</commentid>
    <comment_count>1</comment_count>
    <who name="Mario Pascucci">mpascucci</who>
    <bug_when>2014-08-12 17:08:26 +0200</bug_when>
    <thetext>Tested against JVM 1.7u67 from Oracle on Mac OSX 10.9.4.
Issue still persist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4169</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-09-02 05:40:14 +0200</bug_when>
    <thetext>70641322fc8e52417f934b452b573c9b39a734e9

Offscreen drawable AWT/ImageIO results in black image on OSX/[Java7-Java8]

 - Using our PNGJ writer results in proper images (RGB and RGBA) on all platforms
 - Seems to be a bug w/ AWT/ImageIO

See added unit test in named commit.

Hence -&gt; Invalid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4176</commentid>
    <comment_count>3</comment_count>
    <who name="Mario Pascucci">mpascucci</who>
    <bug_when>2014-09-02 10:40:22 +0200</bug_when>
    <thetext>(In reply to comment #2)
&gt; 70641322fc8e52417f934b452b573c9b39a734e9
&gt; 
&gt; Offscreen drawable AWT/ImageIO results in black image on OSX/[Java7-Java8]
&gt; 
&gt;  - Using our PNGJ writer results in proper images (RGB and RGBA) on all
&gt; platforms
&gt;  - Seems to be a bug w/ AWT/ImageIO
&gt; 
&gt; See added unit test in named commit.
&gt; 
&gt; Hence -&gt; Invalid.

Thank you, Sven.

Seem I &quot;barking up the wrong tree&quot; (cit.) :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4276</commentid>
    <comment_count>4</comment_count>
    <who name="Julien Gouesse">gouessej</who>
    <bug_when>2014-09-23 13:24:47 +0200</bug_when>
    <thetext>Mario found a workaround:
http://forum.jogamp.org/GLOffscreenAutoDrawable-problem-with-OSX-Mavericks-tp4032763p4033204.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>620</attachid>
            <date>2014-08-12 10:26:10 +0200</date>
            <delta_ts>2014-08-12 10:26:10 +0200</delta_ts>
            <desc>Stand-alone test to create an image using off-screen buffer</desc>
            <filename>TestOffScreen.java</filename>
            <type>text/x-java</type>
            <size>1725</size>
            <attacher name="Mario Pascucci">mpascucci</attacher>
            
              <data encoding="base64">CgpwYWNrYWdlIGpvZ2x0ZXN0OwoKaW1wb3J0IGphdmEuYXd0LmltYWdlLkJ1ZmZlcmVkSW1hZ2U7
CmltcG9ydCBqYXZhLmlvLkZpbGU7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwoKaW1wb3J0
IGphdmF4LmltYWdlaW8uSW1hZ2VJTzsKaW1wb3J0IGphdmF4Lm1lZGlhLm9wZW5nbC5HTDI7Cmlt
cG9ydCBqYXZheC5tZWRpYS5vcGVuZ2wuR0xDYXBhYmlsaXRpZXM7CmltcG9ydCBqYXZheC5tZWRp
YS5vcGVuZ2wuR0xDb250ZXh0OwppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMRHJhd2FibGVG
YWN0b3J5OwppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMT2Zmc2NyZWVuQXV0b0RyYXdhYmxl
OwppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMUHJvZmlsZTsKCmltcG9ydCBjb20uam9nYW1w
Lm9wZW5nbC51dGlsLmF3dC5BV1RHTFJlYWRCdWZmZXJVdGlsOwoKcHVibGljIGNsYXNzIFRlc3RP
ZmZTY3JlZW4gewoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCgkJ
R0wyIGdsMjsKCQkKCQlHTERyYXdhYmxlRmFjdG9yeSBmYWMgPSBHTERyYXdhYmxlRmFjdG9yeS5n
ZXRGYWN0b3J5KEdMUHJvZmlsZS5nZXREZWZhdWx0KCkpOwoJCUdMQ2FwYWJpbGl0aWVzIGdsQ2Fw
ID0gbmV3IEdMQ2FwYWJpbGl0aWVzKEdMUHJvZmlsZS5nZXREZWZhdWx0KCkpOwoJCS8vIFdpdGhv
dXQgbGluZSBiZWxvdywgdGhlcmUgaXMgYW4gZXJyb3Igb24gV2luZG93cy4KCQlnbENhcC5zZXRE
b3VibGVCdWZmZXJlZChmYWxzZSk7CgkJLy9tYWtlcyBhIG5ldyBidWZmZXIgMTAweDEwMAoJCUdM
T2Zmc2NyZWVuQXV0b0RyYXdhYmxlIGJ1ZiA9IGZhYy5jcmVhdGVPZmZzY3JlZW5BdXRvRHJhd2Fi
bGUobnVsbCwgZ2xDYXAsIG51bGwsIDEwMCwgMTAwKTsKCQlHTENvbnRleHQgY29udGV4dCA9ICBi
dWYuY3JlYXRlQ29udGV4dChudWxsKTsgCgkJY29udGV4dC5tYWtlQ3VycmVudCgpOwoJCWdsMiA9
IGNvbnRleHQuZ2V0R0woKS5nZXRHTDIoKTsKCQlnbDIuZ2xWaWV3cG9ydCgwLCAwLCAxMDAsIDEw
MCk7CgkJZ2wyLmdsU2hhZGVNb2RlbChHTDIuR0xfU01PT1RIKTsKCQlnbDIuZ2xDbGVhckNvbG9y
KDEuMGYsIDAuODBmLCAwLjgwZiwgMSk7ICAgIC8vIFRoaXMgV2lsbCBDbGVhciBUaGUgQmFja2dy
b3VuZCBDb2xvcgoJCWdsMi5nbENsZWFyRGVwdGgoMS4wKTsgICAgICAgICAgICAgICAgICAgIC8v
IEVuYWJsZXMgQ2xlYXJpbmcgT2YgVGhlIERlcHRoIEJ1ZmZlcgoJCWdsMi5nbENsZWFyKEdMMi5H
TF9DT0xPUl9CVUZGRVJfQklUIHwgR0wyLkdMX0RFUFRIX0JVRkZFUl9CSVQpOwoJCWdsMi5nbExv
YWRJZGVudGl0eSgpOyAgICAgICAgICAgICAgICAgICAgLy8gUmVzZXQgVGhlIFByb2plY3Rpb24g
TWF0cml4CgkJQVdUR0xSZWFkQnVmZmVyVXRpbCBhZ2IgPSBuZXcgQVdUR0xSZWFkQnVmZmVyVXRp
bChidWYuZ2V0R0xQcm9maWxlKCksIHRydWUpOwoJCUJ1ZmZlcmVkSW1hZ2UgaW1hZ2UgPSBhZ2Iu
cmVhZFBpeGVsc1RvQnVmZmVyZWRJbWFnZShjb250ZXh0LmdldEdMKCksIHRydWUpOwoJCXRyeSB7
CgkJCUltYWdlSU8ud3JpdGUoaW1hZ2UsICJQTkciLCBuZXcgRmlsZSgidGVzdC5wbmciKSk7CgkJ
fSBjYXRjaCAoSU9FeGNlcHRpb24gZSkgewoJCQllLnByaW50U3RhY2tUcmFjZSgpOwoJCX0KCQlj
b250ZXh0LmRlc3Ryb3koKTsKCQlidWYuZGVzdHJveSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigi
RG9uZSEiKTsKCX0KCn0K
</data>

          </attachment>
      

    </bug>

</bugzilla>